@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--surface:#f2f5f0;--surface-alt:#e7ede5;--panel:#fafcf8;--text:#173a2f;--muted:#4e6558;--line:#c4d1c2;--gold:#e1bf79;--accent-text:#69501c;--button-text:#122d24;--error:#9d2925;--focus:#826020;--logo-light-display:block;--logo-dark-display:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--surface:#102d25;--surface-alt:#17382e;--panel:#1b3d32;--text:#f2f5f0;--muted:#bac9bf;--line:#39564a;--accent-text:#e1bf79;--error:#ffb9ad;--focus:#e1bf79;--logo-light-display:none;--logo-dark-display:block;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--surface:#102d25;--surface-alt:#17382e;--panel:#1b3d32;--text:#f2f5f0;--muted:#bac9bf;--line:#39564a;--accent-text:#e1bf79;--error:#ffb9ad;--focus:#e1bf79;--logo-light-display:none;--logo-dark-display:block;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--surface:#f2f5f0;--surface-alt:#e7ede5;--panel:#fafcf8;--text:#173a2f;--muted:#4e6558;--line:#c4d1c2;--accent-text:#69501c;--error:#9d2925;--focus:#826020;--logo-light-display:block;--logo-dark-display:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--surface);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}figure,p{margin:0}ul,ol{padding:0}::selection{color:#122d24;background:#e1bf79}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}button:disabled{cursor:wait;opacity:.6}svg{stroke-width:1.6px;flex:none}h1,h2,h3{margin:0;line-height:1.13}h1,h2{letter-spacing:-.035em;white-space:pre-line;text-wrap:balance;font-family:Cormorant Garamond,Georgia,serif;font-weight:500}h1{font-size:clamp(3rem,5.2vw,5.2rem)}h2{font-size:clamp(2.55rem,4.2vw,4.1rem)}h3{font-size:1.12rem;font-weight:600}p{max-width:65ch}a,button{touch-action:manipulation}.wrap{width:min(1200px,100% - 96px);margin-inline:auto}.section{padding-block:96px}.eyebrow{color:var(--accent-text);letter-spacing:.025em;margin-bottom:18px;font-size:.85rem;font-weight:600}.subtle{color:var(--muted);font-size:.88rem}.site-header{z-index:10;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;height:auto;min-height:104px;display:flex}.brand{background:0 0;flex:none;align-items:center;width:152px;min-height:100px;padding:12px;display:flex}.brand img{object-fit:contain;width:128px;height:auto}.brand .brand-logo--dark{display:var(--logo-dark-display)}.brand .brand-logo--light{display:var(--logo-light-display)}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{white-space:nowrap;padding:14px 0;font-size:.88rem;font-weight:500;position:relative}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--accent-text)}.nav-links a[aria-current=page]:after{content:"";background:var(--accent-text);height:2px;position:absolute;bottom:7px;left:0;right:0}.nav-actions{align-items:center;gap:8px;display:flex}.language{align-items:center;gap:0;display:flex}.language button{width:36px;min-height:44px;color:var(--muted);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600}.language button.active{color:var(--text);text-underline-offset:5px;text-decoration:underline}.icon-button{width:44px;height:44px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;display:grid}.icon-button:hover{background:var(--surface-alt)}.menu-button{display:none}.button{background:var(--gold);border:1px solid var(--gold);min-height:52px;color:var(--button-text);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:18px;padding:14px 24px;font-size:.9rem;font-weight:700;line-height:1.3;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#f0d396}.button:active,.icon-button:active{transform:translateY(1px)}.button--small{gap:12px;min-height:44px;padding:10px 16px;font-size:.8rem}.button--full{grid-column:1/-1;width:100%}.text-link{min-height:44px;color:var(--accent-text);text-underline-offset:7px;align-items:center;gap:12px;padding-block:8px;font-size:.93rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{text-decoration-thickness:2px}.skip-link{z-index:20;background:var(--gold);color:#122d24;border-radius:4px;padding:12px 20px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.hero-full{isolation:isolate;color:#f2f5f0;background:#0d271f;height:clamp(580px,100svh - 76px,740px);position:relative;overflow:hidden}.hero-full picture,.hero-full picture img{width:100%;height:100%;position:absolute;inset:0}.hero-full picture img{object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(90deg,#081e17d4,#081e179e 42%,#081e1708 80%);position:absolute;inset:0}.hero-content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-block:70px;display:flex;position:relative}.hero-content .eyebrow{color:#e1bf79}.hero-content h1{max-width:760px;font-size:clamp(3rem,5.1vw,4.65rem);line-height:1.08}.hero-content>p:not(.eyebrow){color:#e4ebe2;max-width:450px;margin-top:25px;font-size:1rem}.hero-buttons{align-items:center;gap:30px;margin-top:34px;display:flex}.hero-buttons .text-link{color:#f2f5f0}.commercial-strip{border-bottom:1px solid var(--line);padding-block:32px}.commercial-strip strong{white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:2.25rem;font-weight:500;line-height:1.1}.section-heading{max-width:760px;margin-bottom:40px}.section-heading>p{max-width:54ch;color:var(--muted);margin-top:22px}.catalog-preview,.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:36px 24px;display:grid}.catalog-card{outline-offset:7px;grid-column:span 2;min-width:0;display:block}.catalog-card:nth-child(-n+2){grid-column:span 3}.catalog-image{aspect-ratio:4/3;background:var(--surface-alt);border-radius:4px;overflow:hidden}.catalog-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.3,1)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.catalog-card:hover .catalog-image img{transform:scale(1.025)}}.catalog-card:nth-child(n+3) .catalog-image{aspect-ratio:1}.catalog-caption{padding-top:20px}.catalog-caption h3{font-size:1.1rem;line-height:1.45}.catalog-caption p{color:var(--muted);margin-top:8px;font-size:.9rem}.card-action{border-bottom:1px solid var(--line);color:var(--accent-text);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-bottom:12px;font-size:.82rem;font-weight:600;display:flex}.section-action{justify-content:center;margin-top:36px;display:flex}.catalog-section{padding-bottom:96px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.catalog-toolbar>p{color:var(--muted);font-size:.85rem}.filter-controls{flex-wrap:wrap;gap:8px;display:flex}.filter-controls button,.market-switch button{border:1px solid var(--line);min-height:48px;color:var(--text);background:0 0;border-radius:4px;padding:11px 20px;font-size:.88rem;font-weight:600;transition:background .2s}.filter-controls button[aria-pressed=true],.market-switch button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--surface)}.filter-controls button:hover,.market-switch button:hover{border-color:var(--accent-text)}.hospitality-feature{border-top:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid}.hospitality-feature figure{aspect-ratio:4/5;border-radius:4px;overflow:hidden}.hospitality-feature img{object-fit:cover;object-position:70% center;width:100%;height:100%}.hospitality-feature h2{max-width:540px}.hospitality-feature p:not(.eyebrow){color:var(--muted);margin-top:24px}.feature-list{color:var(--muted);gap:13px;margin:28px 0;font-size:.93rem;list-style:none;display:grid}.feature-list li{align-items:flex-start;gap:12px;display:flex}.feature-list svg{color:var(--accent-text);margin-top:4px}.assurance{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:42px 72px;display:grid}.assurance h2{grid-column:1/-1;max-width:800px}.assurance-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:36px;max-width:900px;display:grid}.assurance-grid p{color:var(--muted);margin-top:12px}.assurance>.text-link{justify-self:start}.procurement>h2{max-width:820px}.process{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:48px 0 0;list-style:none;display:grid}.process li{border-top:1px solid var(--line);padding-top:25px}.step-number{border:1px solid var(--line);max-width:40px;height:40px;color:var(--accent-text);border-radius:4px;place-items:center;font-size:.9rem;display:grid}.process h3{margin-top:28px}.process p{color:var(--muted);margin-top:12px;font-size:.92rem}.faq{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.faq>div>p{color:var(--muted);margin-top:22px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--accent-text);font-size:1.6rem;font-weight:400;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);padding-bottom:24px;font-size:.94rem}.home-quote{background:var(--surface-alt)}.home-quote>.wrap{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.quote-intro>p:not(.eyebrow){color:var(--muted);margin-top:24px}.quote-contact{font-size:.84rem;line-height:1.7}.quote-contact a{color:var(--accent-text);text-underline-offset:5px;overflow-wrap:anywhere;margin-top:8px;text-decoration:underline;display:block}.page-hero{padding-block:68px 64px}.page-hero h1{max-width:850px}.page-hero>p:not(.eyebrow),.page-hero--visual>div>p:not(.eyebrow){max-width:57ch;color:var(--muted);margin-top:24px}.page-hero .button{margin-top:28px}.page-hero--visual{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.page-hero--visual figure{aspect-ratio:1.13;border-radius:4px;overflow:hidden}.page-hero--visual figure img{object-fit:cover;object-position:65% center;width:100%;height:100%}.market-section{border-top:1px solid var(--line)}.market-switch{gap:10px;margin-bottom:28px;display:flex}.market-switch button{align-items:center;gap:12px;display:flex}.market-panel{background:var(--surface-alt);border-radius:4px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:64px;padding:44px 48px;display:grid}.market-minimum{color:var(--muted);flex-direction:column;align-items:flex-start;display:flex}.market-minimum strong{color:var(--text);font-family:Cormorant Garamond,Georgia,serif;font-size:6rem;font-weight:500;line-height:1.1}.market-panel h3{font-size:1.35rem}.market-panel p{color:var(--muted);margin-top:16px}.market-panel .text-link{margin-top:20px}.private-label{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.private-label p:not(.eyebrow){color:var(--muted);margin-top:22px}.private-label figure{aspect-ratio:1;border-radius:4px;overflow:hidden}.private-label img{object-fit:cover;width:100%;height:100%}.quote-callout{background:var(--surface-alt);border-block:1px solid var(--line);padding-block:64px}.quote-callout>.wrap{grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}.quote-callout h2{font-size:clamp(2.4rem,3.5vw,3.4rem)}.quote-callout p{color:var(--muted);margin-top:18px}.commitment-story{grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;padding-bottom:64px;display:grid}.commitment-story figure{aspect-ratio:4/5;border-radius:4px;overflow:hidden}.commitment-story img{object-fit:cover;width:100%;height:100%}.commitment-values{gap:36px;display:grid}.commitment-values article{align-items:flex-start;gap:20px;display:flex}.commitment-values svg{color:var(--accent-text);margin-top:7px}.commitment-values h2{letter-spacing:-.02em;font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:600}.commitment-values p{color:var(--muted);margin-top:12px}.document-note{border-top:1px solid var(--line)}.document-note>p{color:var(--muted);margin-top:24px}.document-types{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.document-types span{background:var(--surface-alt);border-radius:4px;padding:12px 18px;font-size:.9rem}.product-hero{grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-block:60px;display:grid}.product-visual{aspect-ratio:1;border-radius:4px;overflow:hidden}.product-visual img{object-fit:cover;width:100%;height:100%}.product-intro h1{font-size:clamp(2.7rem,4.3vw,4.15rem)}.product-intro>.eyebrow{margin-bottom:12px}.product-intro>p:not(.eyebrow){color:var(--muted);margin-top:20px}.back{min-height:44px;color:var(--muted);align-items:center;gap:10px;margin-bottom:25px;font-size:.84rem;display:inline-flex}.back:hover{color:var(--accent-text)}.format-picker{margin-block:24px}.format-picker>p{font-size:.85rem;font-weight:600}.format-picker>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.format-picker button{border:1px solid var(--line);min-height:44px;color:var(--text);text-align:left;background:0 0;border-radius:4px;padding:9px 14px;font-size:.82rem}.format-picker button.selected{background:var(--text);color:var(--surface)}.product-intro>.product-price-note{margin-top:12px;font-size:.82rem}.detail-grid{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:72px;display:grid}.detail-grid>div>p{color:var(--muted);margin-top:22px}.product-facts{grid-template-columns:1fr 1fr;gap:36px;display:grid}.product-facts article{border-top:1px solid var(--line);padding-top:18px}.product-facts p{color:var(--muted);margin-top:12px;font-size:.93rem}.related-products{border-top:1px solid var(--line)}.related-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;display:grid}.related-grid .catalog-card{grid-column:auto}.quote-page{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;padding-block:64px 96px;display:grid}.quote-page h1{font-size:clamp(3rem,4.4vw,4.4rem)}.quote-note{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin:30px 0 0;padding-block:24px;display:grid}.quote-note dt{font-size:.86rem;font-weight:600}.quote-note dd{color:var(--muted);margin:8px 0 0;font-size:.9rem}.quote-form{background:var(--panel);border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;min-width:0;padding:32px;display:grid}.form-wide{grid-column:1/-1}.form-heading h2{letter-spacing:-.02em;font-family:Manrope,sans-serif;font-size:1.2rem;font-weight:600}.form-heading p{color:var(--muted);margin-top:8px;font-size:.8rem}.quote-form label{flex-direction:column;gap:9px;min-width:0;font-size:.79rem;font-weight:600;line-height:1.5;display:flex}.quote-form input,.quote-form select,.quote-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--text);border-radius:4px;padding:12px 13px;font-size:16px;font-weight:400;line-height:1.5}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--focus)}.quote-form ::placeholder{color:var(--muted);opacity:1}.quote-form textarea{resize:vertical}.quote-form [aria-invalid=true]{border-color:var(--error)}.quote-honeypot{display:none!important}.field-error{color:var(--error);font-size:.78rem;font-weight:500}.availability-note{color:var(--muted);background:var(--surface-alt);border-radius:4px;align-items:flex-start;gap:12px;padding:16px;font-size:.83rem;display:flex}.availability-note svg{margin-top:3px}.error-summary{border:1px solid var(--error);color:var(--error);border-radius:4px;padding:18px}.error-summary h3{margin-bottom:10px;font-size:.98rem}.error-summary a{padding-block:5px;font-size:.84rem;text-decoration:underline;display:block}.quote-feedback{align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.quote-feedback--error{color:var(--error)}.email-draft{background:var(--surface-alt);border-radius:4px;padding:20px;font-size:.9rem}.email-draft .text-link{margin-top:12px}.quote-form .button{white-space:normal;text-align:center}.site-footer{border-top:1px solid var(--line);padding-top:64px}.menu-quote{display:none}.not-found-page{min-height:65vh;padding-block:88px 100px}.not-found-page h1{text-wrap:balance;max-width:15ch;margin-bottom:24px;font-size:clamp(3rem,6vw,5rem);line-height:1.05}.not-found-page>p:not(.eyebrow){max-width:60ch;color:var(--muted);line-height:1.75}.not-found-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-block:36px 30px;display:flex}@media (max-width:900px){.nav-links .menu-quote{color:var(--accent-text);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:8px;display:flex}}@media (max-width:767px){.not-found-page{padding-block:52px 64px}}.footer-main{grid-template-columns:1.15fr 1fr 1fr;gap:48px;padding-bottom:54px;display:grid}.footer-brand>p{color:var(--muted);margin-top:20px;font-size:.86rem;line-height:1.7}.footer-cta{min-height:44px;color:var(--accent-text);overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:15px;font-size:.77rem;display:flex}.footer-column h3{margin-bottom:18px;font-size:.92rem}.footer-column>a,.footer-column>span{color:var(--muted);padding-block:7px;font-size:.82rem;line-height:1.55;display:block}.footer-column>a:hover{color:var(--accent-text);text-underline-offset:5px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-block:24px;font-size:.74rem;display:flex}.footer-bottom a:hover{text-decoration:underline}.footer-information{border-top:1px solid var(--line);padding-block:22px}.legal-sources{padding-left:22px}.legal-sources a{text-underline-offset:4px;overflow-wrap:anywhere;padding-block:10px;line-height:1.7;text-decoration:underline;display:inline-block}.footer-information nav{flex-wrap:wrap;gap:4px 28px;display:flex}.footer-information a{align-items:center;min-height:44px;font-size:.85rem;display:inline-flex}.footer-information a:hover,.legal-page a:hover,.form-privacy a:hover{text-underline-offset:4px;text-decoration:underline}.footer-information p{max-width:85ch;color:var(--muted);margin-top:10px;font-size:.8rem;line-height:1.7}.legal-page{padding-block:72px 96px}.legal-intro{max-width:900px;margin-bottom:56px}.legal-intro h1{text-wrap:balance;margin-bottom:24px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.08}.legal-intro>p:not(.eyebrow){max-width:70ch;line-height:1.7}.legal-updated{color:var(--muted);margin-top:24px;font-size:.875rem}.legal-layout{grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:64px;display:grid}.legal-toc h2{font-family:var(--font-body,"Manrope", sans-serif);margin-bottom:14px;font-size:1rem}.legal-toc a,.legal-related a{align-items:center;min-height:44px;padding-block:8px;font-size:.9rem;display:flex}.legal-copy{min-width:0;max-width:72ch}.legal-copy section{margin-bottom:44px;scroll-margin-top:120px}.legal-copy h2{margin-bottom:18px;font-size:1.85rem;line-height:1.25}.legal-copy p{color:var(--muted);overflow-wrap:anywhere;margin-bottom:16px;font-size:1rem;line-height:1.75}.legal-related{border-top:1px solid var(--line);padding-top:28px}.form-privacy{color:var(--muted);font-size:.85rem;line-height:1.7}.form-privacy p+p{margin-top:10px}.form-privacy a{color:var(--text);text-underline-offset:4px;text-decoration:underline}@media (max-width:767px){.legal-page{padding-block:40px 64px}.legal-intro{margin-bottom:32px}.legal-layout{grid-template-columns:1fr;gap:36px}.legal-toc{border-bottom:1px solid var(--line);padding-bottom:24px}.legal-copy h2{font-size:1.65rem}.footer-information nav{gap:4px 20px}}@media (prefers-reduced-motion:no-preference){.hero-content{animation:.45s ease-out both copy-arrive}@keyframes hero-arrive{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes copy-arrive{0%{transform:translateY(10px)}to{transform:translateY(0)}}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.hero-full picture img{animation:.8s cubic-bezier(.2,.75,.3,1) both hero-arrive}}@media (max-width:1100px){.wrap{width:calc(100% - 64px)}.nav{gap:16px}.nav-links{gap:18px}.nav-links a{font-size:.82rem}.theme-button{display:none}.header-quote{gap:8px;padding-inline:12px}.hospitality-feature,.private-label,.commitment-story,.product-hero,.detail-grid,.quote-page,.home-quote>.wrap{gap:40px}.footer-main{gap:24px}.quote-form{padding:24px}.hero-content h1{max-width:650px;font-size:3.7rem}}@media (max-width:900px){.nav-links{z-index:11;background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:18px 32px;display:none;position:absolute;top:100%;left:0;right:0}.nav-links--open{display:flex}.nav-links a{padding:15px 8px;font-size:1rem}.nav-links a[aria-current=page]:after{display:none}.menu-button,.theme-button{display:grid}.nav-actions{margin-left:auto}.footer-main{grid-template-columns:1fr 1fr;gap:40px}.faq{grid-template-columns:.9fr 1.1fr;gap:40px}.page-hero--visual{gap:32px}.market-panel{gap:32px;padding:32px}}@media (max-width:767px){.wrap{width:calc(100% - 48px)}.section{padding-block:64px}.nav{gap:10px;min-height:104px}.nav-links{padding-inline:24px;top:100%}.nav-actions{gap:2px}.header-quote{display:none}.language button{width:32px}.hero-full{height:auto;min-height:620px}.hero-full picture img{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#081e17d6,#081e1791 65%,#081e1733),linear-gradient(#0000,#081e1780)}.hero-content{min-height:620px;padding-block:80px}.hero-content h1{max-width:560px;font-size:clamp(2.65rem,7.1vw,3.55rem)}.hero-content>p:not(.eyebrow){max-width:36ch}.hero-buttons{flex-wrap:wrap;gap:15px 25px}.section-heading{margin-bottom:32px}h1{font-size:clamp(2.8rem,8vw,4rem)}h2{font-size:clamp(2.4rem,7.4vw,3.2rem)}.eyebrow{font-size:.81rem}.catalog-preview,.catalog-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.catalog-card,.catalog-card:nth-child(-n+2){grid-column:auto}.catalog-card:last-child{grid-column:1/-1;max-width:100%}.catalog-card:nth-child(n+3) .catalog-image{aspect-ratio:4/3}.catalog-card:last-child .catalog-image{aspect-ratio:16/9}.catalog-caption{padding-top:15px}.catalog-caption h3{font-size:1rem}.catalog-caption p{font-size:.83rem}.card-action{font-size:.79rem}.catalog-toolbar{flex-direction:column;align-items:flex-start;gap:16px}.filter-controls{gap:8px}.filter-controls button{padding:10px 13px;font-size:.83rem}.catalog-section{padding-bottom:64px}.hospitality-feature,.private-label,.commitment-story,.product-hero,.detail-grid,.page-hero--visual,.faq,.home-quote>.wrap,.quote-page{grid-template-columns:1fr;gap:36px}.hospitality-feature figure{aspect-ratio:4/3}.hospitality-feature img{object-position:center}.hospitality-feature h2{max-width:100%}.assurance{grid-template-columns:1fr;gap:32px}.assurance-grid{gap:24px}.process{grid-template-columns:1fr;gap:30px;margin-top:32px}.process li{grid-template-columns:40px 1fr;gap:8px 20px;padding-top:24px;display:grid}.process h3{margin:4px 0 0}.process p{grid-column:2;margin:0}.step-number{grid-row:span 2}.page-hero{padding-block:44px 48px}.page-hero--visual figure{aspect-ratio:4/3}.market-switch button{flex:1;justify-content:center}.market-panel{grid-template-columns:1fr;gap:26px;padding:28px}.market-minimum{grid-template-columns:1fr auto;align-items:center;gap:0 20px;display:grid}.market-minimum strong{grid-area:span 2/2;font-size:4.5rem}.market-minimum>span{font-size:.9rem}.private-label figure{aspect-ratio:4/3}.private-label>div{order:2}.quote-callout{padding-block:48px}.quote-callout>.wrap{grid-template-columns:1fr;gap:25px}.quote-callout .button{justify-self:start}.commitment-story{padding-bottom:48px}.commitment-story figure{aspect-ratio:4/3}.commitment-values{gap:28px}.document-types{gap:8px}.document-types span{font-size:.8rem}.product-hero{padding-block:32px 48px}.product-visual{aspect-ratio:4/3}.product-intro h1{font-size:3rem}.product-intro .back{margin-bottom:18px}.product-facts{gap:28px}.related-grid{grid-template-columns:1fr 1fr;gap:18px}.related-grid .catalog-card:last-child{grid-column:auto}.related-grid .catalog-card:last-child .catalog-image{aspect-ratio:4/3}.quote-page{padding-block:44px 64px}.quote-page h1{font-size:3.2rem}.quote-form{padding:24px}.footer-main{gap:32px}.footer-bottom{flex-wrap:wrap;gap:12px}.footer-bottom>span:nth-child(2){order:3;width:100%}.footer-cta{font-size:.8rem}.site-footer{padding-top:48px}}@media (max-width:480px){.hero-full,.hero-content{min-height:610px}.hero-content{padding-block:70px}.hero-content h1{font-size:2.75rem}.hero-content .eyebrow{max-width:30ch}.hero-buttons{flex-direction:column;align-items:flex-start;gap:12px}.hero-content>p:not(.eyebrow){max-width:31ch;font-size:.94rem}.hero-buttons .button{padding-inline:24px}.catalog-preview,.catalog-grid,.related-grid{grid-template-columns:1fr;gap:30px}.catalog-card:last-child{grid-column:auto}.catalog-card:last-child .catalog-image{aspect-ratio:4/3}.catalog-caption h3{font-size:1.1rem}.catalog-caption p{font-size:.9rem}.assurance-grid,.product-facts{grid-template-columns:1fr}.quote-form{grid-template-columns:1fr;gap:21px;padding:20px}.quote-form .form-wide,.quote-form .button--full{grid-column:auto}.quote-note{gap:16px}.footer-main{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-brand{grid-column:1/-1;max-width:420px}.footer-business,.footer-business h3{grid-column:auto}.footer-column>a{min-height:44px}.footer-bottom{font-size:.72rem}.market-panel{padding:24px}.market-minimum strong{font-size:3.6rem}.nav-actions .icon-button{width:40px}.language button{width:30px}.nav{gap:4px}}.catalog-image img,.product-visual img{object-position:75% center}.language button,.nav-actions .icon-button{width:44px;min-height:44px}.footer-column>a,.footer-bottom>a{align-items:center;min-height:44px;display:flex}.catalog-image{display:block}.selection-link{flex:none;position:relative}.selection-link span{background:var(--gold);min-width:18px;height:18px;color:var(--button-text);border-radius:50%;place-items:center;padding-inline:3px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:1px;right:1px}.selection-add{border:1px solid var(--line);background:var(--surface-alt);min-height:44px;color:var(--text);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:.82rem;font-weight:600;display:inline-flex}.selection-add:hover{border-color:var(--accent-text)}.selection-add:disabled,.selection-action .button:disabled{cursor:not-allowed}.selection-feedback{min-height:1.5em;color:var(--muted);margin-top:7px;font-size:.74rem;line-height:1.5}.selection-action{margin-top:12px}.process--export{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.buyer-segments{border-block:1px solid var(--line)}.segment-grid{grid-template-columns:1fr 1fr;gap:36px 60px;margin-top:40px;display:grid}.segment-grid article{border-top:1px solid var(--line);padding-top:22px}.segment-grid p{color:var(--muted);margin-top:12px}.preparation-grid{grid-template-columns:1.3fr 1fr 1fr;gap:36px;margin-bottom:24px;display:grid}.preparation-grid svg{color:var(--accent-text);margin-bottom:18px}.preparation-grid p{color:var(--muted);margin-top:12px;font-size:.93rem}.export-preparation,.import-details,.export-product-note,.private-brief{border-top:1px solid var(--line)}.export-product-note{grid-template-columns:1fr 1fr;gap:70px;display:grid}.export-product-note p{color:var(--muted);margin-top:22px}.import-checklist ul{color:var(--muted);margin:20px 0;padding-left:20px}.import-checklist li{margin-bottom:12px}.document-facts{margin-top:40px}.private-brief .feature-list{max-width:700px}.contact-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;display:grid}.contact-grid h2{font-size:clamp(2.4rem,3.5vw,3.5rem)}.contact-grid p{color:var(--muted);margin-top:24px}.contact-grid .button{margin-top:28px}.contact-email{min-height:48px;color:var(--accent-text);overflow-wrap:anywhere;text-underline-offset:6px;align-items:center;gap:12px;margin-top:24px;font-size:clamp(.9rem,1.3vw,1.2rem);font-weight:600;text-decoration:underline;display:flex}.quote-selection{border:0;min-width:0;margin:0;padding:0}.quote-selection legend{padding:0 0 12px;font-size:1.1rem;font-weight:600}.selection-helper{color:var(--muted);margin-bottom:18px;font-size:.85rem}.selection-empty{background:var(--surface-alt);border-radius:4px;margin-bottom:18px;padding:20px}.selection-empty p{color:var(--muted);font-size:.9rem}.quote-item{border:1px solid var(--line);border-radius:4px;min-width:0;margin-bottom:18px;padding:18px}.quote-item-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.quote-item-heading h3{font-size:.95rem}.quote-item-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.quote-item-fields>label:first-child{grid-column:1/-1}.quote-selection>.subtle{margin-top:12px;font-size:.8rem}.draft-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.email-draft details{margin-top:20px}.email-draft summary{cursor:pointer;padding-block:12px;font-weight:600}.email-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:12px 0 0;font-family:inherit;font-size:.83rem;line-height:1.65}.quote-page .quote-intro{position:sticky;top:108px}.catalog-image:hover img{transform:scale(1.035)}@media (min-width:1201px){.nav-links{gap:16px}.nav-links a{font-size:.8rem}.nav-actions{gap:4px}.header-quote{gap:9px;padding-inline:13px;font-size:.77rem}}@media (max-width:1200px){.nav-links{z-index:11;background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:18px 32px;display:none;position:absolute;top:100%;left:0;right:0}.nav-links--open{display:flex}.nav-links a{padding:15px 8px;font-size:1rem}.nav-links a[aria-current=page]:after{display:none}.menu-button,.theme-button{display:grid}.nav-actions{margin-left:auto}.process--export{grid-template-columns:1fr 1fr}}@media (max-width:767px){.nav-links{padding-inline:24px;top:100%}.preparation-grid,.segment-grid,.export-product-note,.contact-grid{grid-template-columns:1fr;gap:28px}.process--export{grid-template-columns:1fr}.quote-page .quote-intro{position:static}.contact-email{font-size:.92rem}.contact-grid{padding-block:48px}.quote-item{padding:15px}.header-quote{display:none}.nav-actions{gap:0}}@media (max-width:480px){.quote-item-fields{grid-template-columns:1fr}.quote-item-fields>label:first-child{grid-column:auto}.nav-actions .icon-button,.language button{width:44px}.nav{gap:4px}.selection-feedback{font-size:.79rem}}.page-hero--visual h1{font-size:clamp(2.8rem,4vw,4rem)}.number-accessible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.motion-number,.commercial-strip .motion-number,.motion-number .number-digits,.motion-number .number-digit,.motion-number .number-space{color:inherit;font:inherit;line-height:inherit;max-width:none}.motion-number,.number-digits{white-space:pre;display:inline-block}.number-digit,.number-space{display:inline-block}.motion-artwork{pointer-events:none;width:100%}.motion-artwork img{object-fit:contain;width:100%;height:auto;display:block}.commercial-strip--motion{padding-block:36px 24px}.commercial-scenes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px;display:grid}.commercial-scene{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.commercial-scene+.commercial-scene{border-left:1px solid var(--line);padding-left:32px}.commercial-icon{color:var(--accent-text);place-items:center;width:40px;height:44px;display:grid}.commercial-copy strong{font-variant-numeric:lining-nums tabular-nums;font-size:2.5rem;line-height:1.1;display:block}.commercial-copy p{color:var(--muted);max-width:28ch;margin:10px 0 0;font-size:.925rem;line-height:1.55}.commercial-strip--motion .commercial-reserve{border-top:1px solid var(--line);max-width:none;color:var(--muted);margin:24px 0 0;padding-top:18px;font-size:.81rem;line-height:1.65}.market-artwork{max-width:230px;margin-top:18px}.packaging-overview{grid-template-columns:1.4fr 1fr;align-items:center;gap:72px;margin-bottom:40px;display:grid}.packaging-overview .section-heading{margin-bottom:0}.private-label-object{justify-self:center;max-width:360px}.private-label-object figcaption{color:var(--muted);max-width:34ch;margin-top:12px;font-size:.78rem;line-height:1.6}.process--export li{border-top:0;padding-top:0;position:relative}.step-marker{color:var(--accent-text);background:var(--surface);justify-content:space-between;align-items:center;width:106px;padding-right:16px;display:flex;position:relative}.step-marker .step-number{flex:none;width:40px}.process-connector{background:var(--accent-text);opacity:.5;transform-origin:0;pointer-events:none;width:calc(100% - 52px);height:1px;display:block;position:absolute;top:20px;left:80px}.process--export li:last-child .process-connector{display:none}@media (max-width:1200px){.commercial-scenes{gap:24px}.commercial-scene+.commercial-scene{padding-left:24px}.commercial-scene{gap:12px}.commercial-copy strong{font-size:2.25rem}.process--export{grid-template-columns:1fr;gap:32px}.process--export li{grid-template-columns:106px 1fr;gap:8px 24px;display:grid}.process--export .step-marker{grid-row:span 2;align-self:start}.process--export h3{margin-top:6px}.process--export p{grid-column:2;margin-top:0}.process-connector{transform-origin:top;width:1px;height:calc(100% - 8px);top:40px;left:20px}}@media (max-width:1023px){.commercial-scenes{grid-template-columns:1fr;gap:22px}.commercial-strip--motion{padding-block:28px 24px}.commercial-scene+.commercial-scene{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.commercial-scene{grid-template-columns:40px minmax(0,1fr);gap:16px}}@media (max-width:767px){.commercial-copy strong{font-size:2rem}.commercial-icon{height:36px}.packaging-overview{grid-template-columns:1fr;gap:28px;margin-bottom:32px}.private-label-object{max-width:240px}.market-artwork{max-width:180px}.process--export li{grid-template-columns:66px 1fr;gap:8px 16px}.process--export .step-marker{flex-direction:column;gap:16px;width:56px;padding:0 8px 12px}.process-connector{left:28px}.hero-content{animation-duration:.35s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.catalog-card:hover img{transform:none}}.footer-brand>.footer-signature{color:var(--text);text-wrap:balance;margin-top:16px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.85rem;font-weight:500;line-height:1.15}.footer-brand>p:not(.footer-signature){margin-top:16px;font-size:1rem}.footer-cta{font-size:.875rem}.footer-column h3{font-size:1rem}.footer-column>a{min-height:44px;font-size:.875rem}.footer-bottom{align-items:center;font-size:.875rem}.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.nav-links a,.header-quote{font-size:.875rem}.nav-links,.nav{gap:16px}.nav-actions .icon-button,.language button{width:44px;min-height:44px}.language button{font-size:.875rem}.process h3{text-wrap:balance}.quote-page>*{min-width:0}@media (max-width:900px){.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;max-width:600px}.footer-business{grid-column:auto;display:block}}@media (max-width:480px){html{scroll-padding-top:176px}.quote-page h1{font-size:2.4rem}.nav{flex-wrap:wrap;justify-content:center;gap:0;padding-block:8px}.nav>.brand{margin-inline:auto}.nav-actions{justify-content:center;width:100%;margin:0}.footer-main{grid-template-columns:1fr;gap:32px}.footer-brand{grid-column:auto}}
