@font-face{font-family:Georgian;src:url(/fonts/georgian-400.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Georgian;src:url(/fonts/georgian-500.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:Georgian;src:url(/fonts/georgian-600.woff)format("woff");font-weight:600;font-display:swap}@font-face{font-family:Georgian;src:url(/fonts/georgian-700.woff)format("woff");font-weight:700;font-display:swap}@font-face{font-family:Georgian;src:url(/fonts/georgian-800.woff)format("woff");font-weight:800;font-display:swap}:root{--orange:#ef6c00;--ink:#23211e;--muted:#77736d;--paper:#f6f3ed;--line:#ddd8cf;--white:#fffdf9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Georgian,Noto Sans Georgian,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:3px solid var(--orange);outline-offset:4px}img{max-width:100%;display:block}button{border:0}h1,h2,h3,p{margin:0}p{line-height:1.8}h1,h2,h3{letter-spacing:-.045em;font-weight:600}h2{font-size:clamp(30px,3.1vw,45px);line-height:1.4}h3{line-height:1.45}.container{width:min(1240px,100% - 112px);margin-inline:auto}.section-pad{padding:98px 0}.eyebrow{letter-spacing:1.9px;color:#8b6b4c;align-items:center;gap:10px;margin-bottom:20px;font-size:10px;font-weight:700;display:flex}.eyebrow.light{color:#dfc3a6}.eyebrow.light>span{background:var(--orange);border-radius:50%;width:6px;height:6px}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:30px;padding:18px 23px;font-size:12px;font-weight:600;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:#454039}.button.orange{background:var(--orange);color:#fff}.button.orange:hover{background:#d75e00}.button.cream{background:var(--paper);color:var(--ink)}.button.small{gap:18px;padding:12px 17px;font-size:11px}.text-link{background:0 0;border-bottom:1px solid;align-items:center;gap:35px;padding:10px 0;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--orange)}.skip-link{z-index:100;background:var(--orange);padding:12px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:10px}.tiny-dot{vertical-align:middle;background:currentColor;border-radius:100%;width:4px;height:4px;margin:0 10px;display:inline-block}.announcement{color:#e2d9ce;letter-spacing:1px;background:#23211e;justify-content:space-between;align-items:center;height:32px;padding:0 56px;font-size:9px;display:flex}.announcement>span:first-child{letter-spacing:2px}.header{background:var(--paper);z-index:20;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;gap:28px;height:92px;padding:0 56px;display:flex;position:sticky;top:0}.brand{flex-shrink:0;align-items:center;gap:20px;display:flex}.brand img{object-fit:contain;width:108px;height:60px}.brand>span{writing-mode:vertical-rl;letter-spacing:2.5px;border-left:1px solid #c9c3ba;height:38px;padding-left:10px;font-size:8px;line-height:10px}.desktop-nav{align-items:center;gap:29px;display:flex}.desktop-nav a{font-size:11px;font-weight:500;transition:color .2s}.desktop-nav a:hover{color:var(--orange)}.header-actions{align-items:center;gap:25px;display:flex}.lang-switch{white-space:nowrap;background:0 0;padding:10px 0;font-size:10px;font-weight:700}.lang-switch span{color:#a8a39a;padding:0 7px;font-weight:400}.menu-toggle{background:0 0;padding:6px;display:none}.mobile-nav{background:var(--paper);width:100%;padding:15px 25px 30px;position:absolute;top:75px;left:0;box-shadow:0 20px 25px #0001}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 0;display:flex}.hero{color:#fff;background:#080908;height:650px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute}.hero-shade{background:linear-gradient(90deg,#060706cc,#06070633 47%,#0000 65%);position:absolute;inset:0}.hero-content{padding-top:95px;position:relative}.hero h1{letter-spacing:-.055em;max-width:630px;font-size:clamp(38px,4.2vw,61px);font-weight:500;line-height:1.4}.hero h1>span{color:#ed7b27}.hero-content>p{color:#c5c2bc;max-width:440px;margin:25px 0 31px;font-size:12px;line-height:1.9}.hero-buttons{align-items:center;gap:30px;display:flex}.hero-link{color:#e5e0d9;align-items:center;gap:13px;font-size:11px;display:flex}.hero-link:hover{color:var(--orange)}.hero-bottom{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:29px;left:0;right:0}.scroll-cue{color:#b9b7b1;align-items:center;gap:12px;font-size:9px;display:flex}.scroll-cue svg{box-sizing:content-box;border:1px solid #fff3;border-radius:50%;padding:9px}.hero-caption{letter-spacing:1.6px;color:#bbb8b0;align-items:center;gap:18px;font-size:8px;display:flex}.hero-line{background:#696c66;width:70px;height:1px}.heritage-seal{color:#c9aa87;border:1px solid #c7a27b66;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:93px;height:93px;display:flex;position:absolute;top:50px;right:60px;transform:rotate(10deg)}.heritage-seal span{letter-spacing:1.6px;font-family:Arial,sans-serif;font-size:7px}.heritage-seal b{font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1.6}.origin-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:38px;padding:30px 0;display:grid}.origin-strip>div{border-right:1px solid var(--line);align-items:center;gap:18px;display:flex}.origin-strip>div:last-child{border:0}.origin-strip svg{color:#9b744c;stroke-width:1.2px;flex-shrink:0}.origin-strip b{margin-bottom:3px;font-size:12px;font-weight:500;display:block}.origin-strip p>span{color:var(--muted);font-size:10px}.section-top{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.section-top .eyebrow{margin-bottom:12px}.section-top>p{white-space:pre-line;color:var(--muted);max-width:350px;padding-bottom:6px;font-size:12px}.catalog-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.filters{gap:27px;display:flex}.filters button{color:#868078;background:0 0;padding:15px 0;font-size:11px;position:relative}.filters button.active{color:var(--ink);font-weight:600}.filters button.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-1px;left:0;right:0}.result-count{color:#90877b;font-size:10px}.product-grid{grid-template-columns:repeat(4,1fr);gap:24px 22px;display:grid}.product-card{text-align:left;background:0 0;min-width:0;padding:0}.product-visual{background:#ede8df;justify-content:center;align-items:center;height:314px;display:flex;position:relative;overflow:hidden}.product-visual>img{object-fit:contain;filter:drop-shadow(8px 13px 8px #00000016);width:75%;height:78%;transition:transform .5s}.product-card:hover .product-visual>img{transform:translateY(-5px)rotate(-2deg)}.product-speciale .product-visual{background:#eee3db}.product-sublime .product-visual{background:#e8e2e8}.product-buongusto .product-visual{background:#e8e3d7}.product-rainforest .product-visual{background:#e0e4d7}.product-arabica .product-visual{background:#ede3d8}.product-deca .product-visual{background:#e9e3dc}.product-tag{letter-spacing:1px;color:#686052;border:1px solid #bfb5a6;padding:6px 8px;font-family:Arial,sans-serif;font-size:7px;position:absolute;top:17px;left:16px}.product-number{color:#a59c8d;font-family:Arial,sans-serif;font-size:9px;position:absolute;bottom:18px;left:17px}.product-view{background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;position:absolute;bottom:14px;right:13px}.product-card:hover .product-view{background:var(--orange);color:#fff}.product-label{color:#8c8175;letter-spacing:1px;justify-content:space-between;padding-top:20px;font-family:Arial,sans-serif;font-size:7px;display:flex}.product-card h3{letter-spacing:-.7px;justify-content:space-between;align-items:center;margin-top:7px;font-family:Arial,sans-serif;font-size:24px;font-weight:500;display:flex}.product-card h3>svg{opacity:0}.product-card p{color:#7c7469;margin-top:7px;font-size:9px;line-height:1.7}.catalog-footer{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.catalog-footer>span{color:#8a8074;font-size:10px}.catalog-footer .text-link{font-size:11px}.story{background:#eae5db;grid-template-columns:1fr 1fr;display:grid}.story-image{color:#fff;background:#141514;min-height:610px;position:relative;overflow:hidden}.story-image>img{object-fit:cover;opacity:.78;width:100%;height:100%;position:absolute}.image-caption{letter-spacing:1.5px;color:#c7c7c2;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:30px;left:38px;right:38px}.story-year{letter-spacing:-8px;font-family:Georgia,serif;font-size:110px;position:absolute;bottom:50px;left:56px}.story-year>span{letter-spacing:1.3px;margin-top:8px;font-family:Georgian,Arial,sans-serif;font-size:9px;display:block}.story-copy{padding:70px 70px 65px}.story-copy h2{margin-bottom:27px;font-size:42px;line-height:1.45}.story-copy h2>span{color:#9d7451}.story-copy p{color:#766d62;max-width:460px;margin-bottom:18px;font-size:12px}.story-copy .text-link{margin-top:9px}.business-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:27px;margin-bottom:36px;display:grid}.business-tabs button{color:#8f857a;background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;font-size:12px;display:flex;position:relative}.business-tabs button>span{letter-spacing:1px;margin-right:10px;font-size:9px}.business-tabs button>svg{opacity:.5;margin-left:auto}.business-tabs button.active{color:var(--ink);font-weight:500}.business-tabs button.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-1px;left:0;right:0}.business-tabs button.active>svg{color:var(--orange);opacity:1}.business-panel{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.business-photo{height:440px;position:relative;overflow:hidden}.business-photo>img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.photo-note{letter-spacing:2px;color:#fff;font-size:8px;position:absolute;bottom:20px;left:24px}.business-copy h3{max-width:470px;margin-bottom:18px;font-size:32px;line-height:1.5}.business-copy>p{color:var(--muted);max-width:470px;font-size:12px}.business-copy ul{gap:13px;margin:26px 0 29px;padding:0;list-style:none;display:grid}.business-copy li{align-items:center;gap:11px;font-size:10px;display:flex}.business-copy li>svg{color:#b07a45;flex-shrink:0}.ritual{color:#fff;background:#24170f;align-items:center;height:460px;display:flex;position:relative;overflow:hidden}.ritual>img{object-fit:cover;object-position:center 56%;opacity:.9;width:52%;height:100%;position:absolute;top:0;right:0}.ritual:after{content:"";background:linear-gradient(90deg,#24170f 24%,#24170ff0 40%,#24170f10 70%);position:absolute;inset:0}.ritual-copy{z-index:1;width:min(1240px,100% - 112px);margin:auto;position:relative}.ritual-copy h2{letter-spacing:-4px;font-size:73px;font-weight:500;line-height:1.5}.ritual-copy p{white-space:pre-line;color:#e4cfb7;margin:14px 0 26px;font-size:12px}.ritual-label{z-index:1;letter-spacing:2px;color:#eddbca;font-size:8px;position:absolute;bottom:24px;right:44px}.faq{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.faq h2{white-space:pre-line;font-size:38px;line-height:1.5}.faq>div>p{color:var(--muted);margin-top:16px;font-size:12px}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item>button{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:25px 0;font-size:12px;display:flex}.faq-item svg{stroke-width:1.2px;flex-shrink:0}.faq-item.open>button{color:#b45b19}.faq-item p{color:#7c7369;padding:0 35px 24px 0;font-size:11px;line-height:1.9}.contact{background:#ef7925;padding:65px 0 70px}.contact>.container{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.contact .eyebrow{color:#69320b}.contact h2{white-space:pre-line;font-size:53px;font-weight:500;line-height:1.5}.contact-right{max-width:410px}.contact-right>p{color:#663917;margin-bottom:24px;font-size:12px;line-height:1.9}.contact-phone{letter-spacing:.5px;align-items:center;gap:13px;margin-top:22px;font-family:Arial,sans-serif;font-size:15px;display:flex}.contact-phone>svg{stroke-width:1.4px}.footer{padding-top:57px}.footer-top{grid-template-columns:1.4fr .8fr 1.1fr .8fr;gap:40px;padding-bottom:45px;display:grid}.footer-brand>img{object-fit:contain;width:114px;height:57px}.footer-brand>p{color:#8f8377;white-space:pre-line;margin-top:20px;font-size:9px;line-height:2}.footer-top>div:not(:first-child){color:#6f655a;flex-direction:column;align-items:flex-start;gap:12px;padding-top:10px;font-size:10px;display:flex}.footer-top a{align-items:center;gap:8px;display:flex}.footer-top a:hover{color:var(--orange)}.footer-heading{letter-spacing:1.6px;color:var(--ink);margin-bottom:9px;font-size:8px;font-weight:600}.footer-location{color:#958b80}.footer-bottom{border-top:1px solid var(--line);color:#948b80;letter-spacing:.3px;justify-content:space-between;padding:23px 0;font-size:8px;display:flex}.footer-bottom>span:last-child{letter-spacing:1.2px;font-family:Arial,sans-serif}.modal{background:var(--paper);color:var(--ink);border:0;width:calc(100% - 40px);max-width:650px;max-height:90dvh;padding:0;overflow:auto;box-shadow:0 20px 100px #0004}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111a}.modal-close{z-index:2;background:#f6f3ede8;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:14px;right:14px}.modal-close:hover{background:#e6ded3}.request-dialog,.story-dialog{padding:47px}.request-dialog h2{white-space:pre-line;font-size:32px}.request-dialog>p{color:var(--muted);margin:17px 0 24px;font-size:11px}.request-dialog form{flex-direction:column;gap:15px;display:flex}.request-dialog label{flex-direction:column;gap:8px;font-size:10px;font-weight:500;display:flex}.request-dialog input,.request-dialog textarea,.request-dialog select{width:100%;color:var(--ink);background:#fffcf8;border:1px solid #cfc6b9;border-radius:0;padding:12px;font-size:12px;line-height:1.6}.request-dialog textarea{resize:vertical}.request-dialog small{color:#8d8377;font-size:9px;line-height:1.7}.request-email{text-underline-offset:4px;align-items:center;gap:8px;margin-top:19px;font-size:10px;text-decoration:underline;display:inline-flex}.prepared-message>p{color:#56704c;align-items:center;gap:9px;margin-bottom:12px;font-size:11px;display:flex}.prepared-message .button{width:100%}.product-modal{max-width:880px}.product-detail{grid-template-columns:1fr 1fr;min-height:500px;display:grid}.detail-image{background:#e9e3da;justify-content:center;align-items:center;padding:45px;display:flex}.detail-image img{object-fit:contain;filter:drop-shadow(10px 15px 9px #0002);max-width:100%;height:350px}.detail-copy{padding:60px 35px 45px}.detail-copy .eyebrow{font-size:8px}.detail-copy h2{margin-bottom:12px;font-family:Arial,sans-serif;font-size:42px}.detail-weight{color:#8c8072;font-size:11px}.detail-copy p{color:#7b7062;margin-top:25px;font-size:12px;line-height:1.9}.detail-notes{border-block:1px solid var(--line);margin:23px 0;padding:16px 0;font-size:10px;line-height:1.8}.detail-copy .button{gap:15px;width:100%;padding:16px 13px;font-size:10px}.detail-copy .text-link{gap:15px;margin-top:13px;font-size:10px}.story-dialog h2{margin-bottom:25px;font-size:31px}.story-dialog>img{object-fit:cover;width:100%;height:220px;margin-bottom:25px}.story-dialog>p{color:#796f62;margin-bottom:15px;font-size:12px}.story-dialog .text-link{gap:15px;font-size:10px}@media (min-width:1500px){.hero{height:710px}.hero-content{padding-top:110px}.hero-image{object-position:center 54%}.heritage-seal{right:7vw}}@media (max-width:1150px){.container{width:calc(100% - 70px)}.announcement,.header{padding-inline:35px}.header{gap:18px}.desktop-nav{gap:17px}.desktop-nav a{font-size:10px}.header-actions{gap:16px}.brand{gap:10px}.brand img{width:95px}.brand>span{display:none}.hero{height:620px}.hero h1{font-size:50px}.hero-content{padding-top:100px}.hero-content>p{max-width:390px}.hero-image{object-position:56% center}.hero-caption{display:none}.product-visual{height:280px}.story-copy{padding:55px 40px}.story-copy h2{font-size:36px}.business-panel{gap:45px}.business-photo{height:400px}.business-copy h3{font-size:29px}.ritual-copy{width:calc(100% - 70px)}.contact h2{font-size:47px}.footer-top{gap:25px}.footer-brand>p{max-width:230px}.faq{gap:55px}}@media (max-width:900px){.desktop-nav{display:none}.header{height:75px}.menu-toggle,.brand>span{display:block}.header-cta{display:none}.hero{height:610px}.hero-image{object-position:65% center;opacity:.7}.hero-shade{background:linear-gradient(90deg,#080908d9,#0000)}.hero h1{font-size:48px}.hero-content{padding-top:80px}.heritage-seal{width:75px;height:75px;top:35px;right:35px}.heritage-seal b{font-size:24px}.heritage-seal span{font-size:6px}.origin-strip{gap:20px}.origin-strip>div{gap:12px}.origin-strip b{font-size:10px}.origin-strip p>span{font-size:8px}.origin-strip svg{width:21px}.section-pad{padding:70px 0}.section-top{align-items:flex-start}.section-top>p{max-width:230px;font-size:10px}.product-grid{grid-template-columns:repeat(2,1fr);gap:30px 22px}.product-visual{height:360px}.product-card p{font-size:10px}.story-image{min-height:570px}.story-copy{padding:40px 30px}.story-copy h2{font-size:29px}.story-copy p{font-size:11px}.story-year{font-size:90px;left:35px}.image-caption{font-size:6px;left:25px;right:25px}.business-panel{gap:30px}.business-copy h3{font-size:26px}.business-copy>p{font-size:11px}.business-copy li{font-size:9px}.business-copy .button{gap:15px;font-size:10px}.business-tabs button{font-size:11px}.business-tabs button>span{display:none}.ritual-copy h2{font-size:63px}.faq{grid-template-columns:.8fr 1.2fr;gap:40px}.faq h2{font-size:31px}.faq-item>button{font-size:11px}.contact>.container{gap:45px}.contact h2{font-size:39px}.contact-right>p{font-size:11px}.footer-top{grid-template-columns:1.2fr 1fr;gap:35px}.footer-bottom{gap:20px;font-size:7px}.footer-bottom>span:last-child{letter-spacing:.5px}}@media (max-width:600px){.container{width:calc(100% - 40px)}html{scroll-padding-top:74px}.announcement{height:27px;padding:0 20px;font-size:7px}.announcement>span:last-child{letter-spacing:0;font-size:7px}.announcement>span:last-child .tiny-dot{margin:0 4px}.announcement>span:first-child{letter-spacing:1px}.header{height:74px;padding:0 20px}.brand img{width:92px;height:50px}.brand>span{height:33px;padding-left:9px;font-size:7px}.header-actions{gap:19px}.lang-switch{font-size:9px}.hero{height:730px}.hero-image{object-fit:cover;object-position:75% center;opacity:1;width:100%;height:500px;top:auto;bottom:0}.hero-shade{background:linear-gradient(#080908 0% 30%,#080908b0 45%,#0000 68%)}.hero-content{padding-top:46px}.hero .eyebrow{letter-spacing:1.6px;margin-bottom:22px;font-size:8px}.hero h1{letter-spacing:-1.8px;font-size:35px;line-height:1.42}.hero-content>p{max-width:320px;margin:20px 0 23px;font-size:11px;line-height:1.9}.hero-buttons{align-items:flex-start;gap:20px}.hero-buttons .button{gap:15px;padding:14px 16px;font-size:10px}.hero-link{gap:7px;padding:15px 0;font-size:9px}.hero-link svg{width:15px}.heritage-seal{width:67px;height:67px;top:auto;bottom:140px;right:20px}.heritage-seal b{font-size:22px}.heritage-seal span{font-size:5px}.hero-bottom{bottom:18px}.scroll-cue{font-size:8px}.scroll-cue svg{width:12px;padding:7px}.origin-strip{grid-template-columns:1fr;gap:17px;padding:21px 0}.origin-strip>div{border:0;gap:15px;padding-bottom:0}.origin-strip b{margin-bottom:0;font-size:11px}.origin-strip p>span{font-size:9px}.origin-strip svg{width:23px;height:23px}.origin-strip p{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.section-pad{padding:52px 0}.eyebrow{letter-spacing:1.4px;margin-bottom:14px;font-size:8px}h2{letter-spacing:-1.4px;font-size:29px;line-height:1.5}.section-top{flex-direction:column;gap:17px;margin-bottom:23px}.section-top>p{max-width:300px;font-size:11px}.section-top .eyebrow{margin-bottom:11px}.filters{gap:18px;overflow:auto}.filters button{white-space:nowrap;padding:15px 0;font-size:9px}.result-count{display:none}.catalog-controls{margin-bottom:21px}.product-grid{gap:27px 13px}.product-visual{height:230px}.product-visual>img{width:83%;height:74%}.product-tag{letter-spacing:.6px;padding:4px;font-size:5px;top:10px;left:9px}.product-number{font-size:7px;bottom:12px;left:11px}.product-view{width:26px;height:26px;bottom:9px;right:8px}.product-view svg{width:17px}.product-label{letter-spacing:.4px;gap:3px;padding-top:13px;font-size:6px}.product-card h3{margin-top:6px;font-size:21px}.product-card p{margin-top:5px;font-size:8px}.catalog-footer{align-items:flex-start;gap:20px;margin-top:25px}.catalog-footer>span{max-width:160px;font-size:8px}.catalog-footer .text-link{white-space:nowrap;gap:12px;padding-top:0;font-size:9px}.story{grid-template-columns:1fr}.story-image{min-height:360px}.story-year{letter-spacing:-5px;font-size:93px;bottom:28px;left:25px}.story-year>span{font-size:7px}.image-caption{font-size:7px;top:23px}.story-copy{padding:40px 25px 44px}.story-copy h2{margin-bottom:23px;font-size:33px}.story-copy p{font-size:12px}.story-copy .text-link{font-size:11px}.business-tabs{gap:15px;margin-bottom:25px}.business-tabs button{align-items:flex-start;gap:5px;padding:12px 0;font-size:9px}.business-tabs button>svg{flex-shrink:0;width:14px;height:14px}.business-panel{grid-template-columns:1fr;gap:30px}.business-photo{height:330px}.business-copy h3{font-size:28px}.business-copy>p{font-size:12px}.business-copy li{font-size:10px}.business-copy .button{font-size:11px}.ritual{align-items:flex-start;height:570px}.ritual>img{object-position:center 53%;opacity:.65;width:100%;height:100%}.ritual:after{background:linear-gradient(#24170ff5,#24170f90 50%,#24170f20)}.ritual-copy{width:calc(100% - 40px);margin:43px auto 0}.ritual-copy h2{letter-spacing:-3px;font-size:60px}.ritual-copy p{margin:14px 0 24px;font-size:11px;line-height:2}.ritual-copy .button{padding:15px 20px;font-size:11px}.ritual-label{font-size:7px;bottom:23px;right:20px}.faq{grid-template-columns:1fr;gap:25px}.faq h2{font-size:30px}.faq>div>p{margin-top:12px;font-size:11px}.faq-item>button{padding:20px 0;font-size:11px}.faq-item p{padding-right:15px;font-size:11px}.contact{padding:40px 0}.contact>.container{grid-template-columns:1fr;gap:22px}.contact h2{font-size:41px}.contact-right>p{max-width:330px;font-size:12px}.contact-right .button{font-size:11px}.contact-phone{font-size:14px}.footer{padding-top:35px}.footer-top{grid-template-columns:1fr 1fr;gap:28px 20px;padding-bottom:34px}.footer-brand{grid-column:1/-1;align-items:center;gap:25px;display:flex}.footer-brand>img{width:90px;height:auto}.footer-brand>p{margin:0;font-size:8px}.footer-top>div:not(:first-child){gap:10px;font-size:9px}.footer-top>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.footer-top>div:last-child .footer-heading,.footer-top>div:last-child .footer-location{grid-column:1/-1}.footer-heading{font-size:8px}.footer-bottom{flex-direction:column;gap:13px;padding:20px 0;font-size:7px}.modal{width:calc(100% - 24px);max-height:92dvh}.request-dialog,.story-dialog{padding:40px 23px 28px}.request-dialog h2{font-size:27px}.request-dialog label{font-size:11px}.request-dialog input,.request-dialog textarea,.request-dialog select{padding:10px;font-size:16px}.request-dialog .button{font-size:12px}.product-detail{grid-template-columns:1fr}.detail-image{height:290px;padding:30px}.detail-image>img{height:240px}.detail-copy{padding:30px 24px}.detail-copy h2{font-size:36px}.detail-copy p{margin-top:18px}.detail-copy .button{font-size:11px}.story-dialog h2{font-size:27px}.story-dialog>img{height:180px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.product-card p{font-size:11px}.product-label{font-size:8px}.desktop-nav a,.filters button,.business-copy li{font-size:12px}.faq-item>button{font-size:13px}.faq-item p{font-size:12px}.footer-top>div:not(:first-child){font-size:11px}@media (max-width:1150px){.desktop-nav a{font-size:10px}.business-copy li{font-size:11px}}@media (max-width:600px){.product-card p{font-size:10px;line-height:1.8}.product-label{font-size:7px}.filters button{font-size:11px}.filters{gap:18px}.business-tabs button{font-size:11px}.business-copy li,.faq-item>button,.faq-item p{font-size:12px}.hero-link{font-size:10px}.catalog-footer>span{font-size:9px}.footer-top>div:not(:first-child){font-size:11px}.origin-strip p{display:block}.origin-strip b{font-size:12px}.origin-strip p>span{font-size:10px}.product-visual{height:245px}.footer-brand>p{font-size:9px}}@media (max-width:380px){.hero h1{letter-spacing:-1.5px;font-size:28px}.hero-buttons{flex-direction:column;align-items:flex-start;gap:2px}.hero-link{padding-top:8px}.hero-content>p{font-size:11px}.hero .eyebrow{letter-spacing:1.4px;font-size:7px}.product-visual{height:215px}.business-tabs{gap:10px}.business-tabs button{font-size:10px}.filters{gap:15px}.filters button{font-size:10px}}.filters{min-width:0}.filters button{flex-shrink:0}.result-count{white-space:nowrap;margin-left:20px}.category-description{color:var(--muted);max-width:690px;margin:-6px 0 28px;font-size:12px}.single-origin-card .product-visual,.single-origin-detail{background:#f4f2ed}.single-origin-card .product-visual>img,.single-origin-detail>img{mix-blend-mode:multiply;filter:none}.single-origin-card .product-visual>img{width:80%;height:86%}.product-facts{margin:0 0 25px;font-size:11px;line-height:1.7}.product-facts>div{grid-template-columns:1fr 1.4fr;gap:12px;margin-bottom:10px;display:grid}.product-facts dt{color:var(--muted)}.product-facts dd{margin:0}@media (min-width:901px){.single-origin-grid{grid-template-columns:repeat(3,1fr)}.single-origin-grid .product-visual{height:350px}}@media (max-width:900px){.filters{overflow-x:auto}.category-description{font-size:11px}}@media (max-width:600px){.filters{max-width:100%}.category-description{margin-bottom:22px;font-size:10px}.product-facts{font-size:11px}}.home-card .product-visual,.home-detail{background:#f4f2ed}.home-card .product-visual>img,.home-detail>img{mix-blend-mode:multiply;filter:none}@media (min-width:901px){.home-grid{grid-template-columns:repeat(3,1fr)}}.product-bio .product-visual,.detail-image.product-bio{background:#f1eee5}.product-bio .product-visual>img,.detail-image.product-bio>img{mix-blend-mode:multiply;filter:none}.modal.has-specifications{max-width:1000px}.has-specifications .modal-close{margin:12px 12px -50px auto;position:sticky;top:12px;left:calc(100% - 50px)}.product-specifications{border-top:1px solid var(--line);background:#f8f5ef;grid-column:1/-1;padding:38px 40px 44px}.spec-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:32px;display:flex}.spec-header .eyebrow{letter-spacing:1.3px;margin-bottom:9px;font-size:8px;display:block}.spec-header h3{letter-spacing:-.7px;font-size:25px;font-weight:500;line-height:1.5}.spec-header p{color:var(--muted);max-width:470px;margin-top:10px;font-size:11px;line-height:1.9}.spec-download{border:1px solid var(--line);white-space:nowrap;align-items:center;gap:9px;padding:11px 13px;font-size:10px;transition:background .2s;display:flex}.spec-download:hover{background:#eee5d7}.spec-download>span{letter-spacing:1px;color:var(--muted);font:9px Arial,sans-serif}.spec-grid{grid-template-columns:1fr 1fr;gap:40px;padding-bottom:30px;display:grid}.spec-grid h4{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:20px;font-size:13px;font-weight:600;display:flex}.spec-grid h4>span{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:400}.sensory-profile dl{margin:0}.sensory-row{grid-template-columns:90px 1fr;align-items:center;gap:14px;margin:0 0 14px;display:grid}.sensory-row dt{color:#70675a;font-size:11px}.sensory-row dd{align-items:center;gap:13px;margin:0;display:flex}.sensory-track{background:#e5ded2;border-radius:3px;flex:1;height:5px;overflow:hidden}.sensory-track>span{background:var(--orange);border-radius:3px;height:100%;display:block}.sensory-row strong{text-align:right;min-width:41px;font:500 12px Arial,sans-serif}.sensory-row strong>span{color:#9a9185;margin-left:2px;font-size:9px}.espresso-recipe>p{color:var(--muted);margin:-9px 0 16px;font-size:10px;line-height:1.8}.spec-rows{margin:0;font-size:11px;line-height:1.8}.spec-rows>div{border-bottom:1px solid #e9e2d7;grid-template-columns:1.2fr 1fr;gap:18px;padding:9px 0;display:grid}.spec-rows>div:last-child{border-bottom:0}.spec-rows dt{color:#776c5e}.spec-rows dd{text-align:right;overflow-wrap:anywhere;margin:0}.spec-accordions{border-top:1px solid var(--line)}.spec-accordions>details{border-bottom:1px solid var(--line)}.spec-accordions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:12px;font-weight:500;list-style:none;display:flex}.spec-accordions summary::-webkit-details-marker{display:none}.spec-accordions summary>svg{color:#8c7e6a;flex-shrink:0;transition:transform .2s}.spec-accordions details[open] summary>svg{transform:rotate(180deg)}.spec-accordions .spec-rows{max-width:660px;padding:0 0 20px}.spec-footnote{color:var(--muted);max-width:680px;margin:0 0 22px;font-size:10px;line-height:1.9}@media (min-width:901px){.barista-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.product-specifications{padding:28px 24px 32px}.spec-header{flex-direction:column;gap:17px;margin-bottom:28px}.spec-header h3{font-size:22px}.spec-header p{font-size:11px}.spec-grid{grid-template-columns:1fr;gap:28px}.sensory-row{grid-template-columns:100px 1fr}.spec-rows,.spec-accordions summary,.spec-download{font-size:11px}.spec-footnote{font-size:10px}}.spec-grid-single{grid-template-columns:1fr;max-width:620px}.filters{padding-bottom:2px;overflow:auto hidden}.product-format{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.6;display:block}.sheet-card .product-visual,.sheet-detail{background:#f4f2ed}.sheet-card .product-visual>img,.sheet-detail>img{mix-blend-mode:multiply;filter:none}.spec-ingredients{border-top:1px solid var(--line);padding:24px 0 28px}.spec-ingredients h4{margin-bottom:12px;font-size:13px;font-weight:600}.spec-ingredients .spec-rows{max-width:820px}.spec-ingredients .spec-rows>div{grid-template-columns:160px 1fr;gap:24px}.spec-ingredients .spec-rows dd{text-align:left}@media (min-width:901px){.chocolate-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.product-format{font-size:8px}.spec-ingredients .spec-rows>div{grid-template-columns:1fr;gap:4px}.spec-ingredients h4{font-size:12px}}.intensity-score{align-items:baseline;gap:20px;margin:18px 0 20px;display:flex}.intensity-score>strong{letter-spacing:-2px;font:500 48px Arial,sans-serif}.intensity-score>strong>span{color:#9a9185;letter-spacing:0;margin-left:4px;font-size:20px}.intensity-score>span{color:var(--muted);font-size:10px}.intensity-track{background:#e5ded2;border-radius:3px;height:6px;overflow:hidden}.intensity-track>span{background:var(--orange);border-radius:3px;height:100%;display:block}.capsule-controls{margin-bottom:30px}.capsule-controls .category-description{margin-bottom:18px}.system-filters{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.system-filters>span{color:var(--muted);margin-right:8px;font-size:11px}.system-filters button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:3px;padding:9px 14px;font-size:11px;line-height:1.5}.system-filters button.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.product-compatibility{color:#675c4c;background:#eee8df;margin-top:12px;padding:5px 8px;font-size:10px;line-height:1.6;display:inline-block}.detail-compatibility{color:var(--ink);margin-top:10px;font-size:11px;line-height:1.8;display:block}.spec-ratings>section+section{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}@media (min-width:901px){.capsule-grid{grid-template-columns:repeat(3,1fr)}.capsule-grid .product-visual{height:310px}}@media (max-width:600px){.system-filters{gap:7px}.system-filters>span{flex-basis:100%;margin-bottom:2px}.system-filters button{padding:8px 10px;font-size:10px}.product-compatibility{margin-top:8px;padding:4px 6px;font-size:8px}}.filters a{white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;padding:15px 0;font-size:12px;display:inline-block}.filters a:hover{color:var(--orange);border-color:var(--orange)}.business-details{margin:0 0 18px}.home-seo-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px 28px;padding:22px 0;font-size:12px;display:flex}.home-seo-links a:hover{color:var(--orange)}@media (max-width:600px){.filters a,.home-seo-links,.business-details{font-size:11px}}.seo-page{background:var(--paper);min-height:100dvh;color:var(--ink)}.seo-page main{padding-bottom:76px}.seo-container{width:min(1240px,100% - 96px);margin-inline:auto}.seo-skip-link{z-index:100;background:var(--ink);color:var(--white);padding:13px 18px;font-size:13px;position:fixed;top:12px;left:20px;transform:translateY(-160%)}.seo-skip-link:focus{transform:translateY(0)}.seo-announcement{background:var(--ink);color:#e6ddd1;letter-spacing:1.4px;font-size:9px}.seo-announcement>.seo-container{justify-content:space-between;gap:20px;padding-block:10px;display:flex}.seo-header{background:var(--paper);border-bottom:1px solid var(--line)}.seo-header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:94px;display:flex}.seo-brand{flex-shrink:0;align-items:center;gap:18px;display:inline-flex}.seo-brand img{object-fit:contain;width:108px;height:60px}.seo-brand>span{writing-mode:vertical-rl;letter-spacing:2px;border-left:1px solid #c9c3ba;padding-left:10px;font:8px/12px Arial,sans-serif}.seo-main-nav{align-items:center;gap:32px;margin-left:auto;display:flex}.seo-main-nav a{padding-block:12px;font-size:12px;line-height:1.7;position:relative}.seo-main-nav a:hover,.seo-main-nav a[aria-current=page]{color:#a54d0b}.seo-main-nav a[aria-current=page]:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:4px;left:0;right:0}.seo-language{white-space:nowrap;letter-spacing:.3px;padding:12px 0 12px 10px;font:11px Arial,sans-serif}.seo-language>span>span{color:var(--muted);padding:0 8px}.seo-language strong{font-weight:700}.seo-breadcrumbs{color:#746a5d;padding-block:27px 16px;font-size:11px;line-height:1.8}.seo-breadcrumbs ol{flex-wrap:wrap;align-items:baseline;gap:7px 0;margin:0;padding:0;list-style:none;display:flex}.seo-breadcrumbs li{overflow-wrap:anywhere;align-items:baseline;min-width:0;display:flex}.seo-breadcrumbs li+li:before{content:"/";color:#a99d8d;margin:0 12px}.seo-breadcrumbs a:hover{text-underline-offset:4px;color:var(--ink);text-decoration:underline}.seo-breadcrumbs [aria-current=page]{color:var(--ink)}.seo-intro{max-width:920px;padding:45px 0 38px}.seo-intro h1{letter-spacing:-.055em;overflow-wrap:break-word;font-size:clamp(34px,4.7vw,62px);font-weight:500;line-height:1.25}.seo-intro>p{color:#71685d;max-width:760px;margin-top:22px;font-size:14px;line-height:1.95}.seo-eyebrow{color:#916a46;letter-spacing:1.7px;margin-bottom:17px;font-size:10px;font-weight:600;line-height:1.7;display:block}.seo-category-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:30px;padding-block:15px 21px;display:flex}.seo-category-nav a{color:#74695d;padding:8px 0;font-size:12px;line-height:1.7;position:relative}.seo-category-nav a:hover,.seo-category-nav a[aria-current=page],.seo-category-nav a.active{color:var(--ink)}.seo-category-nav a[aria-current=page]:after,.seo-category-nav a.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:0;left:0;right:0}.seo-results{color:#74695d;margin:0 0 24px;font-size:12px;line-height:1.8}.seo-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;display:grid}.seo-product-card{border-radius:1px;min-width:0;display:block}.seo-card-visual{background:#eee8df;justify-content:center;align-items:center;height:310px;display:flex;position:relative;overflow:hidden}.seo-card-visual img{object-fit:contain;mix-blend-mode:multiply;width:84%;height:84%;transition:transform .3s}.seo-product-card:hover .seo-card-visual img{transform:translateY(-5px)}.seo-product-card-chocolate .seo-card-visual,.seo-product-card-capsules .seo-card-visual{background:#f1ede5}.seo-card-arrow{background:var(--paper);border-radius:50%;place-items:center;width:35px;height:35px;transition:background .2s,color .2s;display:grid;position:absolute;bottom:14px;right:14px}.seo-product-card:hover .seo-card-arrow{background:var(--orange);color:#fff}.seo-tag{letter-spacing:.8px;color:#5e5345;border:1px solid #c7bcad;padding:5px 7px;font-size:8px;line-height:1.6;display:inline-block}.seo-card-visual .seo-tag{background:#f6f3eddd;max-width:calc(100% - 28px);position:absolute;top:14px;left:14px}.seo-card-meta{color:#7b6f61;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:18px;font-size:10px;line-height:1.8;display:flex}.seo-card-meta>span:last-child{white-space:nowrap}.seo-product-card h3{letter-spacing:-.6px;overflow-wrap:anywhere;margin-top:7px;font-size:24px;font-weight:500;line-height:1.3}.seo-card-format{color:#74695d;margin-top:7px;font-size:11px;line-height:1.7}.seo-card-notes{color:#74695d;margin-top:9px;font-size:11px;line-height:1.9}.seo-card-system{color:#655949;background:#eae3d8;margin-top:13px;padding:5px 8px;font-size:10px;line-height:1.6;display:inline-block}.seo-product-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;margin-top:20px;margin-bottom:60px;display:grid}.seo-product-visual{aspect-ratio:1/1.05;background:#eee8df;justify-content:center;align-items:center;min-width:0;padding:42px;display:flex}.seo-product-visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:540px}.seo-product-copy{min-width:0;padding-block:20px}.seo-product-copy h1{letter-spacing:-.055em;overflow-wrap:break-word;margin:0 0 20px;font-size:clamp(35px,4vw,58px);font-weight:500;line-height:1.18}.seo-product-heading{color:#74695d;margin:0 0 22px;font-size:13px;line-height:1.8;display:block}.seo-product-copy>p{color:#74695d;margin:18px 0;font-size:14px;line-height:1.95}.seo-product-copy>.seo-product-heading{margin:0 0 22px;font-size:13px;line-height:1.8}.seo-product-copy>.seo-tag{color:#5e5345;margin:0 0 4px;font-size:10px;line-height:1.6}.seo-product-notes{border-block:1px solid var(--line);color:var(--ink);margin-block:25px;padding:18px 0;font-size:12px;line-height:1.9}.seo-product-copy .seo-product-notes{color:var(--ink)}.seo-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.seo-button,.seo-button-secondary{border:1px solid var(--ink);text-align:center;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:14px 20px;font-size:12px;font-weight:500;line-height:1.7;transition:background .2s,color .2s;display:inline-flex}.seo-button{background:var(--ink);color:var(--white)}.seo-button:hover{background:#454039;border-color:#454039}.seo-button-secondary{color:var(--ink);background:0 0}.seo-button-secondary:hover{background:#eae3d8}.seo-button svg,.seo-button-secondary svg{flex-shrink:0}.seo-language-note{color:#817565;margin-top:18px;font-size:11px;line-height:1.8}.seo-product-copy>.seo-language-note{color:#817565;font-size:11px;line-height:1.8}.seo-facts{margin:24px 0;font-size:12px;line-height:1.85}.seo-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,1fr) minmax(0,1.5fr);gap:20px;padding-block:9px;display:grid}.seo-facts dt{color:#74695d}.seo-facts dd{overflow-wrap:anywhere;margin:0}.seo-section{border-top:1px solid var(--line);padding-block:54px}.seo-section-title{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(26px,3vw,39px);font-weight:500;line-height:1.4}.seo-section>p{color:#74695d;max-width:820px;margin:16px 0;font-size:14px;line-height:1.95}.seo-section .seo-product-grid{margin-top:30px}.seo-page .product-specifications{margin-bottom:52px}.seo-page .spec-rows{font-size:12px}.seo-page .spec-accordions summary{font-size:13px}.seo-contact{background:#ef7925;grid-template-columns:1.1fr 1fr;align-items:center;gap:16px 48px;margin-block:48px 18px;padding:42px 46px;display:grid}.seo-contact h2{letter-spacing:-.04em;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.4}.seo-contact p{color:#633617;margin-top:15px;font-size:13px;line-height:1.95}.seo-contact .seo-actions{margin-top:20px}.seo-contact>h2{grid-area:1/1;margin:0}.seo-contact>p{grid-area:2/1;margin:0}.seo-contact>.seo-actions{grid-area:1/2/span 2;justify-content:flex-start;margin:0}.seo-contact a:not(.seo-button):not(.seo-button-secondary){text-underline-offset:4px;text-decoration:underline}.seo-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.seo-content-card{border:1px solid var(--line);min-width:0;padding:28px}.seo-content-card h3{margin-bottom:14px;font-size:21px;font-weight:500;line-height:1.5}.seo-content-card p{color:#74695d;font-size:13px;line-height:1.9}.seo-checklist{color:#74695d;padding-left:20px;font-size:13px;line-height:1.95}.seo-checklist li{margin-bottom:10px;padding-left:5px}.seo-checklist li::marker{color:#a66332}.seo-footer{border-top:1px solid var(--line);background:var(--paper);padding-top:48px}.seo-footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:56px;padding-bottom:44px;display:grid}.seo-footer-brand>a{display:inline-block}.seo-footer-brand img{object-fit:contain;width:114px;height:64px}.seo-footer-brand p{color:#7d7162;max-width:300px;margin-top:17px;font-size:11px;line-height:1.95}.seo-footer h2{letter-spacing:1.3px;margin:9px 0 19px;font-size:10px;font-weight:600;line-height:1.7}.seo-footer nav,.seo-footer-contact{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.seo-footer nav h2,.seo-footer-contact h2{margin-bottom:5px}.seo-footer nav a,.seo-footer-contact a{color:#74695d;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:11px;line-height:1.7;display:inline-flex}.seo-footer-contact a svg{flex-shrink:0}.seo-footer nav a:hover,.seo-footer-contact a:hover{color:#a54d0b}.seo-footer-contact>span{color:#8b7e6e;font-size:11px;line-height:1.7}.seo-footer-bottom{border-top:1px solid var(--line);color:#817565;justify-content:space-between;gap:20px;padding-block:24px;font-size:9px;line-height:1.8;display:flex}.seo-footer-bottom>span:last-child{letter-spacing:1.3px;font-family:Arial,sans-serif}@media (min-width:1500px){.seo-card-visual{height:340px}}@media (max-width:1100px){.seo-container{width:calc(100% - 64px)}.seo-main-nav,.seo-header-inner{gap:22px}.seo-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}.seo-product-hero{gap:40px}.seo-product-visual{padding:32px}.seo-footer-grid{gap:32px}.seo-contact{gap:32px;padding:34px}}@media (max-width:760px){.seo-container{width:calc(100% - 40px)}.seo-header-inner{grid-template-columns:1fr auto;gap:6px 20px;min-height:auto;padding-top:13px;display:grid}.seo-brand img{width:94px;height:52px}.seo-brand{gap:12px}.seo-language{grid-area:1/2}.seo-main-nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:15px;width:100%;padding:6px 0 9px}.seo-main-nav a{padding:9px 0;font-size:11px}.seo-intro{padding-top:28px;padding-bottom:27px}.seo-intro h1{font-size:38px}.seo-intro>p{margin-top:18px;font-size:13px}.seo-breadcrumbs{padding-top:22px;font-size:10px}.seo-category-nav{gap:7px 20px;margin-bottom:24px}.seo-category-nav a{font-size:11px}.seo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.seo-card-visual{height:285px}.seo-card-meta{gap:7px;font-size:9px}.seo-product-card h3{font-size:23px}.seo-product-hero{grid-template-columns:1fr;gap:24px;margin-top:16px;margin-bottom:40px}.seo-product-visual{aspect-ratio:1;max-height:470px;padding:35px}.seo-product-visual img{max-height:400px}.seo-product-copy{padding:8px 0 0}.seo-product-copy h1{font-size:43px}.seo-product-copy>p{font-size:13px}.seo-section{padding-block:35px}.seo-page main{padding-bottom:42px}.seo-content-grid{grid-template-columns:1fr;gap:16px}.seo-content-card{padding:24px}.seo-contact{grid-template-columns:1fr;gap:22px;margin-top:32px;padding:30px}.seo-contact h2{font-size:31px}.seo-footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.seo-footer-brand{grid-column:1/-1;align-items:center;gap:28px;display:flex}.seo-footer-brand p{max-width:330px;margin-top:0}.seo-footer h2{font-size:10px}.seo-page .product-specifications{margin-bottom:35px}}@media (max-width:480px){.seo-announcement{letter-spacing:.7px;font-size:8px}.seo-announcement>.seo-container{gap:12px;padding-block:8px}.seo-main-nav{gap:12px}.seo-main-nav a{font-size:10px}.seo-breadcrumbs li+li:before{margin-inline:8px}.seo-intro h1{font-size:32px;line-height:1.35}.seo-intro>p{font-size:12px}.seo-card-visual{height:215px}.seo-card-visual img{width:88%;height:84%}.seo-product-grid{gap:27px 14px}.seo-product-card h3{font-size:20px;line-height:1.35}.seo-card-meta{flex-direction:column;gap:1px;margin-top:13px;font-size:8px}.seo-card-format,.seo-card-notes{font-size:10px}.seo-card-system{padding:4px 6px;font-size:9px}.seo-tag{letter-spacing:.4px;padding:4px 5px;font-size:6px}.seo-card-visual .seo-tag{max-width:calc(100% - 20px);top:10px;left:10px}.seo-card-arrow{width:29px;height:29px;bottom:10px;right:10px}.seo-product-visual{aspect-ratio:auto;height:360px;padding:30px}.seo-product-copy h1{font-size:36px}.seo-product-heading{font-size:12px}.seo-actions{align-items:stretch}.seo-button,.seo-button-secondary{flex:160px;gap:10px;padding:13px 16px;font-size:11px}.seo-product-notes{font-size:11px}.seo-contact{padding:26px 22px}.seo-contact h2{font-size:28px}.seo-footer{padding-top:34px}.seo-footer-grid{grid-template-columns:1fr;gap:26px;padding-bottom:32px}.seo-footer-brand{grid-column:auto;align-items:flex-start;gap:20px}.seo-footer-brand img{width:94px;height:52px}.seo-footer-brand p{font-size:10px}.seo-footer nav,.seo-footer-contact{gap:11px}.seo-footer-bottom{flex-direction:column;gap:12px;font-size:8px}.seo-page .product-specifications{padding-inline:20px}.seo-facts>div{gap:13px}}@media (prefers-reduced-motion:reduce){.seo-card-visual img,.seo-card-arrow,.seo-button,.seo-button-secondary{transition:none}}@media (max-width:760px){.seo-contact>h2,.seo-contact>p,.seo-contact>.seo-actions{grid-area:auto}}.business-page{padding-bottom:48px}.business-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding-top:28px;font-size:12px;display:flex}.business-breadcrumb a:hover{color:var(--orange)}.business-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);align-items:center;gap:64px;display:grid}.business-hero h1{letter-spacing:-.04em;max-width:760px;font-size:clamp(32px,4.2vw,58px);line-height:1.35}.business-hero .business-lead{max-width:720px;margin-top:24px;line-height:1.9}.business-hero .seo-actions{align-items:stretch;margin-top:28px}.business-hero-image{align-self:stretch;min-height:320px;margin:0;position:relative;overflow:hidden}.business-hero-image img{object-fit:cover;width:100%;height:100%}.business-hero-image figcaption{color:#fff;background:linear-gradient(#0000,#000000b8);padding:26px 22px 20px;font-size:12px;line-height:1.8;position:absolute;inset:auto 0 0}.business-selection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.business-selection-card{border-top:1px solid var(--line);padding:26px 0}.business-step{color:var(--orange);margin-bottom:24px;font:500 15px Arial,sans-serif;display:block}.business-selection-card h3,.business-range-card h3,.business-tasting h3{letter-spacing:-.025em;font-size:20px;line-height:1.55}.business-selection-card p,.business-range-card p{color:#625c54;margin-top:15px;font-size:14px;line-height:1.9}.business-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.business-range-card{border:1px solid var(--line);background:var(--white);flex-direction:column;padding:28px;transition:border-color .18s,background .18s;display:flex}.business-range-card:hover{border-color:var(--orange);background:#fff}.business-range-card>div{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.business-range-card svg{color:var(--orange);flex-shrink:0;margin-top:6px}.business-range-card>span{margin-top:auto;padding-top:24px;font-size:12px;font-weight:600}.business-equipment{background:#eee8de;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:60px;padding:38px;display:grid}.business-equipment .eyebrow{margin-bottom:16px}.business-equipment p,.business-tasting p{line-height:1.9}.business-text-link{border-bottom:1px solid;align-items:center;gap:15px;margin-top:22px;padding-bottom:7px;font-size:13px;line-height:1.7;display:inline-flex}.business-text-link:hover{color:var(--orange)}.business-text-link svg{flex-shrink:0}.business-inquiry-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:60px;display:grid}.business-checklist{margin:24px 0 0;padding:0;list-style:none}.business-checklist li{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:15px 0;font-size:14px;line-height:1.9;display:flex}.business-checklist svg{color:var(--orange);flex-shrink:0;margin-top:5px}.business-tasting{background:var(--white);border:1px solid var(--line);padding:30px}.business-tasting p{margin-top:18px;font-size:14px}.business-faq details{border-bottom:1px solid var(--line)}.business-faq details:first-of-type{border-top:1px solid var(--line);margin-top:26px}.business-faq summary{cursor:pointer;padding:22px 2px;font-size:16px;font-weight:500;line-height:1.8}.business-faq details p{color:#625c54;max-width:900px;padding:0 2px 24px;line-height:1.9}.business-faq summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.business-contact{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:45px;display:grid}.business-contact h2{font-size:clamp(27px,3vw,38px);line-height:1.45}.business-contact p{margin-top:18px;line-height:1.9}.business-contact-links{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.business-contact-links>a{overflow-wrap:anywhere;align-items:center;gap:12px;max-width:100%;line-height:1.8;display:inline-flex}.business-contact-links svg{flex-shrink:0}.business-related{justify-content:flex-end;padding:20px 0 10px;display:flex}@media (max-width:1000px){.business-hero{grid-template-columns:minmax(0,1.25fr) minmax(230px,.8fr);gap:32px}.business-selection-grid{gap:20px}.business-equipment,.business-inquiry-grid{gap:32px}.business-equipment{padding:28px}}@media (max-width:760px){.business-hero{grid-template-columns:1fr;gap:28px}.business-hero-image{height:320px;min-height:0}.business-hero-image img{object-position:center 45%}.business-selection-grid{grid-template-columns:1fr;gap:0}.business-selection-card{padding:22px 0}.business-step{margin-bottom:12px}.business-range-grid,.business-equipment,.business-inquiry-grid,.business-contact{grid-template-columns:1fr}.business-range-card,.business-tasting{padding:24px}.business-equipment{gap:22px;padding:26px}.business-inquiry-grid{gap:28px}.business-contact{gap:26px}.business-related{justify-content:flex-start}.business-hero .seo-actions{flex-direction:column;align-items:stretch}.business-hero .seo-actions>a{justify-content:center}.business-faq summary{font-size:14px}.business-contact-links{width:100%}}@media (prefers-reduced-motion:reduce){.business-range-card{transition:none}}
