.dxn-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:30px;color:var(--muted);font-size:11px}.dxn-breadcrumbs a:hover{color:var(--navy)}.dxn-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-block:45px 65px}.dxn-hero h1{font-size:clamp(44px,5vw,70px);line-height:1.09;font-weight:450;letter-spacing:-2px;margin:15px 0 25px}.dxn-hero h1 em{font-style:normal;color:#42694f}.dxn-hero .lead{font-size:16px;max-width:580px}.dxn-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.dxn-hero-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:22px}.dxn-still-life{position:relative;min-height:390px;display:flex;align-items:flex-end;justify-content:center;gap:0;padding:55px 25px 48px;background:#edf3ec;border:1px solid #dae6d8;border-radius:12px;overflow:hidden}.dxn-still-life:before{content:"DXN";position:absolute;top:18px;left:25px;color:#d6e2d3;line-height:1;font:700 90px var(--sans);letter-spacing:-5px}.dxn-still-life img{position:relative;width:36%;height:225px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 14px 10px #243e2417)}.dxn-still-life img:first-of-type{height:280px;width:43%;z-index:2}.dxn-still-life img:last-of-type{width:31%;margin-left:-8%}.dxn-still-life figcaption{position:absolute;bottom:20px;left:25px;font-size:10px;letter-spacing:1px;color:#42694f}.dxn-intro-line{border-block:1px solid var(--line);background:#f8f8f2;padding:20px 0}.dxn-intro-line .container{display:flex;align-items:center;justify-content:space-between;gap:24px}.dxn-intro-line p{margin:0;font-size:12px;line-height:1.8;color:var(--muted)}.dxn-intro-line strong{color:var(--navy)}.dxn-catalog{padding-block:55px 75px}.dxn-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:30px}.dxn-heading h2{font-size:34px;font-weight:450;letter-spacing:-1px;margin:0}.dxn-heading p{font-size:12px;color:var(--muted);margin:0;max-width:340px;line-height:1.8}.dxn-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.dxn-filters{display:flex;gap:8px;flex-wrap:wrap}.dxn-filters button{border:1px solid #ccd9d0;border-radius:30px;background:white;color:var(--navy);padding:11px 16px;font-size:12px;min-height:44px}.dxn-filters button.selected{background:#244a37;border-color:#244a37;color:white}.dxn-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:5px;background:white;padding:10px 14px;min-height:46px;flex:1;max-width:350px}.dxn-search svg{width:18px;height:18px;flex-shrink:0}.dxn-search input{width:100%;min-width:0;border:0;outline:0;font:14px var(--sans);background:none;color:var(--navy)}.dxn-search:focus-within{outline:2px solid var(--gold);outline-offset:3px}.dxn-clear{border:0;background:none;color:var(--muted);font-size:20px;padding:0 3px;min-width:24px}.dxn-result{font-size:12px;color:var(--muted);margin:23px 0 20px}.dxn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start}.dxn-card{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;min-width:0;box-shadow:0 7px 25px #092b4803}.dxn-card[hidden]{display:none}.dxn-product-image{position:relative;margin:0;background:#f5f6f2;display:flex;align-items:center;justify-content:center;height:235px;padding:22px}.dxn-product-image>button{background:none;border:0;padding:0;width:100%;height:100%}.dxn-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.dxn-product-image button:hover img{transform:scale(1.04)}.dxn-product-image .dxn-bundle-image{width:48%;height:100%;object-fit:contain}.dxn-card[data-dxn-category=coffee] .dxn-product-image{background:#f6f1e8}.dxn-card[data-dxn-category=drinks] .dxn-product-image{background:#f1f5ed}.dxn-product-code{position:absolute;top:16px;left:17px;font-size:9px;letter-spacing:1px;color:#617466;pointer-events:none}.dxn-product-body{padding:24px}.dxn-product-body .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:12px;color:#53725b}.dxn-product-body h3{font-family:var(--serif);font-size:25px;font-weight:450;line-height:1.2;letter-spacing:-.6px;margin-bottom:16px;overflow-wrap:anywhere}.dxn-summary{font-size:13px;line-height:1.85;color:var(--text);min-height:72px;margin-bottom:18px}.dxn-pack{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:15px}.dxn-pack strong{color:var(--navy)}.dxn-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 20px;padding:13px 0}.dxn-details summary{font-size:12px;cursor:pointer;font-weight:600;color:var(--navy);line-height:1.7;min-height:26px}.dxn-details p{font-size:12px;line-height:1.85;margin-top:13px;margin-bottom:0;color:var(--text);overflow-wrap:anywhere}.dxn-details a{display:inline-block;margin-top:14px;font-size:11px;color:#42694f;text-decoration:underline;text-underline-offset:3px}.dxn-variant-label{display:block;font-size:11px;font-weight:600;margin:0 0 7px}.dxn-variant{display:block;width:100%;padding:12px;border:1px solid #c5d3c9;background:#fff;border-radius:4px;color:var(--navy);font:13px var(--sans);min-height:46px;margin-bottom:13px}.dxn-product-body>.btn{width:100%;font-size:12px;background:#244a37}.dxn-product-body>.btn:hover{background:#356249}.dxn-price-note{font-size:10px;color:var(--muted);line-height:1.8;text-align:center;margin:12px 0 0}.dxn-empty{padding:40px;text-align:center;border:1px dashed #ccd9d0;border-radius:7px}.dxn-empty h3{font-size:25px;font-weight:450}.dxn-empty p{font-size:14px}.dxn-care{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-top:1px solid var(--line);padding-block:45px}.dxn-care h2{font-size:31px;letter-spacing:-.8px;font-weight:450;line-height:1.25}.dxn-care p{font-size:13px;line-height:1.9;color:var(--text)}.dxn-care .dxn-sources{font-size:11px;color:var(--muted)}.dxn-care a{text-decoration:underline;text-underline-offset:3px}.dxn-feature{background:#edf3ec;border-block:1px solid #dae6d8;margin-bottom:35px}.dxn-feature>.container{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;padding-block:38px}.dxn-feature h2{font-size:31px;font-weight:450;letter-spacing:-1px;margin:0 0 12px}.dxn-feature .eyebrow{color:#53725b;margin-bottom:12px}.dxn-feature p:not(.eyebrow){font-size:14px;line-height:1.9;margin:0;max-width:750px}.dxn-feature .btn{background:#244a37;color:white;white-space:nowrap}.dxn-feature-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:14px;font-size:12px}.dxn-feature-links a{text-decoration:underline;text-underline-offset:4px}.dxn-header-link{color:#42694f!important}
@media(max-width:1000px){.dxn-hero{gap:32px}.dxn-still-life{min-height:330px;padding-inline:12px}.dxn-still-life img{height:180px}.dxn-still-life img:first-of-type{height:240px}.dxn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dxn-toolbar{align-items:stretch}.dxn-search{max-width:none;flex-basis:100%}}
@media(max-width:700px){.dxn-breadcrumbs{font-size:10px;padding-top:24px}.dxn-hero{grid-template-columns:1fr;padding-block:30px 40px;gap:28px}.dxn-hero h1{font-size:43px;letter-spacing:-1.5px;margin:16px 0 20px}.dxn-hero .lead{font-size:14px}.dxn-hero .eyebrow{font-size:8px}.dxn-hero-actions .btn{font-size:11px;padding-inline:15px}.dxn-still-life{min-height:280px;padding-top:38px;padding-bottom:42px;margin:0}.dxn-still-life img{height:155px}.dxn-still-life img:first-of-type{height:210px}.dxn-still-life:before{font-size:70px}.dxn-intro-line .container{display:block}.dxn-intro-line .inline-link{margin-top:12px}.dxn-catalog{padding-block:35px 40px}.dxn-heading{display:block;margin-bottom:24px}.dxn-heading h2{font-size:30px}.dxn-heading>p{margin-top:16px;font-size:12px;max-width:none}.dxn-filters{gap:7px}.dxn-filters button{font-size:11px;padding:10px 13px}.dxn-search input{font-size:16px}.dxn-grid{grid-template-columns:1fr;gap:22px}.dxn-product-image{height:245px}.dxn-product-body{padding:23px}.dxn-product-body h3{font-size:27px}.dxn-summary{font-size:14px;min-height:0}.dxn-details p{font-size:13px}.dxn-variant{font-size:16px}.dxn-details summary{font-size:13px}.dxn-empty{padding:25px 15px}.dxn-care{grid-template-columns:1fr;gap:12px;padding-block:30px}.dxn-care h2{font-size:29px}.dxn-care p{font-size:13px}.dxn-feature>.container{grid-template-columns:1fr;gap:22px;padding-block:30px}.dxn-feature h2{font-size:29px}.dxn-feature p:not(.eyebrow){font-size:13px}.dxn-feature .btn{justify-self:start}.dxn-feature-links{gap:15px}.dxn-price-note{font-size:11px}.dxn-product-body>.btn{font-size:13px}}
@media(prefers-reduced-motion:reduce){.dxn-product-image img{transition:none}}
.dxn-product-image.is-bundle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dxn-product-image.is-bundle .dxn-bundle-image{width:100%;height:90px;min-height:0}.dxn-product-image.is-bundle:has(img:nth-of-type(2):last-of-type) .dxn-bundle-image{height:180px}
