.nav-group{position:relative}.nav-parent{display:flex;align-items:center;gap:2px}.submenu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:28px;border:0;background:none;color:#d7bd91;padding:0;line-height:1;cursor:pointer}.submenu-toggle::before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.submenu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:3px}.nav-dropdown{position:absolute;top:100%;left:-20px;padding:12px;min-width:235px;max-width:350px;background:#211e18;border:1px solid #4b3f2b;box-shadow:0 20px 35px #0003;display:none}.nav-dropdown a{display:block;padding:11px 14px;font-size:12px;white-space:normal;overflow-wrap:anywhere}.nav-dropdown a:first-child{color:#d7bd91;border-bottom:1px solid #fff1;margin-bottom:4px}.nav-dropdown a:hover{background:#3b3327}.nav-group:hover>.nav-dropdown,.nav-group.is-expanded>.nav-dropdown{display:block}.main-nav{gap:32px}.main-nav [aria-current=page]{color:var(--gold-2);opacity:1}
.info-hero{padding:75px 6vw 90px;max-width:1500px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.info-hero h1{font:500 clamp(46px,5vw,80px)/1.02 var(--serif);letter-spacing:-.025em;margin:20px 0 28px}.info-hero p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.9;max-width:610px;white-space:pre-line}.info-hero img{width:100%;height:520px;object-fit:cover}.info-caption{padding:16px 0;font:italic 22px var(--serif);color:#a58150}.info-story{background:#efe6d8;padding:75px 6vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.info-story h2{font:500 48px/1.05 var(--serif);margin:0}.info-story p{font-size:16px;line-height:2;color:var(--muted);margin:0;white-space:pre-line}.info-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:75px 6vw}.info-capabilities article{border-top:1px solid var(--gold);padding-top:22px}.info-capabilities h3{font:500 30px var(--serif);margin:10px 0}.info-capabilities p{font-size:14px;color:var(--muted)}.info-actions{padding:60px 6vw;background:#252219;color:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:30px}.info-actions h2{font:500 43px/1.1 var(--serif);margin:0}.contact-page{padding:80px 6vw;max-width:1400px;margin:auto}.contact-page h1{font:500 clamp(52px,6vw,86px)/1 var(--serif);margin:15px 0 30px}.contact-lead{color:var(--muted);max-width:670px;font-size:17px;line-height:1.8}.contact-columns{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;margin-top:55px}.contact-card{padding:30px;background:#efe6d8;border:1px solid var(--line)}.contact-card h2{font:500 34px var(--serif);margin:0 0 20px}.contact-card a{display:block;font:26px var(--serif);color:#8a673e;overflow-wrap:anywhere}.contact-card p,.contact-brief p{color:var(--muted);font-size:14px;line-height:1.9}.contact-brief h2{font:500 34px var(--serif)}.contact-brief li{margin:12px 0;color:var(--muted);font-size:14px}.detail-gallery{align-self:center;padding:22px;min-width:0}.detail-gallery>img{display:block;width:100%;height:330px;object-fit:cover;object-position:center;background:#eee8df}.gallery-controls{display:flex;justify-content:space-between;align-items:center;margin:12px 0;color:var(--muted);font-size:12px}.gallery-controls button{background:none;border:1px solid var(--line);padding:6px 14px;color:var(--ink)}.detail-thumbnails{display:flex;gap:8px;overflow:auto;padding:4px}.detail-thumbnails button{padding:2px;border:1px solid var(--line);background:white;flex:0 0 64px}.detail-thumbnails button[aria-pressed=true]{border:2px solid var(--gold)}.detail-thumbnails img{width:60px;height:60px;object-fit:contain}.product-preview{display:block;aspect-ratio:4/3}.product-preview img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}.detail-thumbnails[hidden],.gallery-controls[hidden]{display:none}
@media(hover:none){.nav-group:hover>.nav-dropdown{display:none}.nav-group.is-expanded>.nav-dropdown{display:block}}
@media(max-width:900px){.main-nav{gap:12px}.nav-parent{justify-content:center;position:relative}.submenu-toggle{position:static;flex-basis:32px;width:32px;height:40px;padding:0}.nav-parent>a{padding:10px 0;display:block;width:auto}.nav-dropdown{position:static;min-width:0;max-width:none;margin:0 10px;box-shadow:none}.nav-dropdown a{font-size:13px}.info-hero{grid-template-columns:1fr;gap:25px;padding-top:45px}.info-hero img{height:400px}.info-story{grid-template-columns:1fr;gap:28px}.info-capabilities{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px}.info-actions{display:block}.info-actions .button{margin-top:25px}.contact-columns{grid-template-columns:1fr;gap:25px}.contact-page{padding-top:45px}}
@media(max-width:600px){.detail-gallery{padding:16px}.detail-gallery>img{height:230px}.info-story h2{font-size:40px}.info-hero h1{font-size:49px}.info-hero img{height:310px}}

.nav-dropdown{max-height:65vh;overflow-y:auto}@media(max-width:900px){.main-nav.is-open{max-height:calc(100dvh - 70px);overflow-y:auto}.nav-dropdown{max-height:none;overflow:visible}}

@media(max-width:900px){.nav-group:hover>.nav-dropdown{display:none}.nav-group.is-expanded>.nav-dropdown{display:block}}

.detail-gallery{position:relative}.detail-gallery .gallery-controls{position:absolute;inset:22px;display:block;margin:0;pointer-events:none}.detail-gallery .gallery-controls button{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:64px;padding:0;border:0;border-radius:3px;background:rgba(30,26,20,.12);color:rgba(255,255,255,.8);font:38px/1 Georgia,serif;text-shadow:0 1px 4px #0005;pointer-events:auto;transition:background .2s,color .2s}.detail-gallery .gallery-controls button:hover,.detail-gallery .gallery-controls button:focus-visible{background:rgba(30,26,20,.35);color:white}#galleryPrev{left:8px}#galleryNext{right:8px}@media(max-width:600px){.detail-gallery .gallery-controls{inset:16px}.detail-gallery .gallery-controls button{width:32px;height:54px}}

.detail-gallery .gallery-controls[hidden],.bakery-hero[hidden]{display:none}

.signature-intro{display:grid;gap:22px;justify-items:end}.signature-intro .section-intro{margin:0}.browse-products{font-size:13px;white-space:nowrap;padding:13px 22px}.social-link{display:inline-flex!important;align-items:center;gap:12px;width:fit-content}.social-link svg{width:34px;height:34px;padding:6px;border:1px solid currentColor;border-radius:8px;flex-shrink:0;color:#a77b42}.contact-info .social-link{margin-top:14px}.social-link:hover{color:var(--gold)}.social-link:hover svg{background:#b6864915}.footer-social{grid-column:1/-1;justify-self:end;margin-top:12px}.footer-social .social-link{font-size:12px}.footer-social .social-link svg{width:28px;height:28px;padding:4px}[data-browse-products][hidden],[data-facebook-link][hidden]{display:none!important}@media(max-width:900px){.signature-intro{justify-items:start}.browse-products{padding:13px 22px}.footer-social{justify-self:start}}@media(max-width:640px){.signature-intro{gap:18px}.browse-products{min-height:46px}}

.social-links,.footer-social{display:flex;align-items:center;gap:12px}.contact-info .social-links{margin-top:14px}.contact-info .social-links .social-link{margin-top:0}

/* Text-led company profile */
.about-text-page{--about-max:1240px}.about-text-hero{max-width:var(--about-max);margin:auto;padding:100px 6vw 80px}.about-text-hero h1{font:500 clamp(48px,6vw,88px)/1.02 var(--serif);letter-spacing:-.025em;max-width:900px;margin:24px 0 28px}.about-lead{max-width:700px;font-size:17px;line-height:1.9;color:var(--muted)}.about-scroll-link{display:inline-flex;align-items:center;gap:25px;font-size:12px;margin-top:28px;border-bottom:1px solid var(--gold);padding-bottom:10px}.about-strengths{background:#252219;color:var(--paper);padding:60px 6vw 65px;scroll-margin-top:90px}.about-section-title{max-width:1100px;margin:0 auto 35px}.about-section-title h2{font:500 clamp(34px,4vw,49px)/1.12 var(--serif);margin:12px 0}.about-strength-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.about-number{font:500 35px var(--serif);color:#d7bd91}.about-strength-grid h3{font-size:15px;font-weight:500;line-height:1.5;margin:16px 0 12px}.about-strength-grid p{font-size:13px;line-height:1.85;color:#d1c8ba;margin:0}.about-company{max-width:var(--about-max);margin:auto;padding:85px 6vw;display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.about-company-title h2{font:500 clamp(38px,4vw,54px)/1.1 var(--serif);margin:18px 0}.about-company-title>p:last-child{font-size:14px;line-height:1.8;color:var(--muted)}.about-company-story{font-size:15px;line-height:2;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere}.about-range{border-top:1px solid var(--line);padding:65px 6vw 80px}.about-range-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.about-range-grid article{border-top:1px solid var(--gold);padding-top:18px}.about-range-grid h3{font:500 28px var(--serif);margin:10px 0 15px}.about-range-grid p{font-size:14px;line-height:1.85;color:var(--muted)}
@media(max-width:900px){.about-text-hero{padding-top:60px;padding-bottom:55px}.about-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.about-company{grid-template-columns:1fr;gap:25px;padding-top:55px;padding-bottom:55px}.about-range-grid{grid-template-columns:1fr;gap:20px}}
@media(max-width:480px){.about-text-hero h1{font-size:46px}.about-lead{font-size:15px}.about-strength-grid{grid-template-columns:1fr;gap:28px}.about-strengths{padding-top:40px;padding-bottom:45px}.about-strength-grid article{border-top:1px solid #ffffff26;padding-top:18px}.about-company-story{font-size:14px}}

.about-production .about-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}.about-production .about-strength-grid article{min-width:0}.about-production .about-strength-grid h3{display:flex;align-items:baseline;gap:10px;font:500 clamp(22px,2.3vw,30px)/1.25 var(--serif);margin:0 0 16px}.about-production .about-number{font:inherit}.about-capability-card{background:#343026;border:1px solid #d7bd9133;border-radius:16px;padding:24px 26px;height:calc(100% - 54px)}.about-capability-card h4{display:inline-block;margin:0 0 15px;padding:6px 12px;border-radius:7px;background:#eee7db;color:#30291d;font-size:15px;font-weight:500;line-height:1.5}.about-production .about-capability-card p{font-size:14px;line-height:1.85;margin:0;color:#e0d8cb}@media(max-width:600px){.about-production .about-strength-grid{grid-template-columns:1fr;gap:28px}.about-production .about-strength-grid article{border-top:0;padding-top:0}.about-capability-card{height:auto;padding:22px}.about-production .about-strength-grid h3{font-size:25px}}

.about-company{padding-bottom:32px}.about-why{padding:20px 0 0;border-top:0}.about-why .about-section-title{padding:0 6vw;max-width:1240px;margin-bottom:26px}.about-why-band{background:#252219;color:var(--paper);padding:42px 6vw 46px}.about-why-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.about-why-grid article{text-align:center;padding:0 20px;border-right:1px solid #d7bd9140;min-width:0}.about-why-grid article:first-child{padding-left:0}.about-why-grid article:last-child{padding-right:0;border-right:0}.about-why-grid svg{display:block;width:42px;height:42px;margin:0 auto 20px;color:#d7bd91}.about-why-grid h3{font:500 23px/1.15 var(--serif);margin:0 0 14px}.about-why-grid p{font-size:12px;line-height:1.8;color:#d1c8ba;margin:0}@media(max-width:900px){.about-company{padding-bottom:24px}.about-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 0}.about-why-grid article:nth-child(3){border-right:0}.about-why-grid article:first-child{padding-left:20px}.about-why-grid article:last-child{padding-right:20px}.about-why{padding-top:15px}}@media(max-width:600px){.about-why-grid{grid-template-columns:1fr;gap:0}.about-why-grid article,.about-why-grid article:first-child,.about-why-grid article:last-child{padding:24px 0;border-right:0;border-bottom:1px solid #d7bd9133}.about-why-grid article:last-child{border-bottom:0}.about-why-band{padding-top:12px;padding-bottom:12px}.about-why-grid svg{margin-bottom:12px}.about-why-grid h3{font-size:27px}.about-why-grid p{font-size:13px}}

.about-certificates{padding:55px 6vw 45px}.about-section-intro{font-size:14px;line-height:1.8;color:var(--muted);margin:16px 0 0}.certificate-showcase{max-width:1100px;margin:0 auto}.certificate-image-window{position:relative;aspect-ratio:3.05;overflow:hidden;background:#1260ac;border:1px solid var(--line)}.certificate-image-window img{position:absolute;bottom:0;left:0;display:block;width:100%;height:auto}.certificate-showcase figcaption{margin-top:12px;color:var(--muted);font-size:11px;line-height:1.6}.about-process{padding:45px 6vw 70px;border-top:1px solid var(--line)}.process-steps{max-width:1100px;margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.process-steps li{position:relative;background:#efe8dd;border-top:2px solid #b98b4f;padding:22px 16px 25px;min-width:0}.process-number{display:block;color:#a77b42;font:500 30px var(--serif);margin-bottom:18px}.process-steps svg{display:block;width:32px;height:32px;color:#8a673e;margin-bottom:18px}.process-steps h3{font-size:14px;font-weight:500;line-height:1.5;min-height:42px;margin:0 0 12px}.process-steps p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}@media(max-width:1000px){.process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.about-certificates{padding-top:38px;padding-bottom:30px}.about-process{padding-top:35px;padding-bottom:45px}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.process-steps li{padding:18px 14px}.process-steps h3{min-height:0}.certificate-image-window{aspect-ratio:2.6}.certificate-image-window img{width:118%;max-width:none;left:-9%}}@media(max-width:360px){.process-steps{grid-template-columns:1fr}}

.samples-page{max-width:1200px;margin:auto;padding:65px 6vw 75px}.samples-intro{text-align:center;margin:0 auto 48px;max-width:760px}.samples-intro h1{font:500 clamp(38px,5vw,62px)/1.08 var(--serif);margin:20px 0}.samples-rule{height:2px;width:52px;background:var(--gold);margin:24px auto}.samples-intro>p:last-child{color:var(--muted);font-size:15px;line-height:1.8}.sample-steps{list-style:none;padding:0;margin:0;display:grid;gap:24px}.sample-steps li{display:flex;align-items:flex-start;gap:25px;background:#fff;border:1px solid #e8dfd3;border-radius:16px;padding:30px;box-shadow:0 10px 25px #30231108}.sample-step-number{display:flex;justify-content:center;align-items:center;flex:0 0 48px;height:48px;border-radius:10px;background:#866a43;color:white;font:600 27px var(--sans,Inter,sans-serif)}.sample-steps h2{font:500 28px/1.2 var(--serif);margin:0 0 13px}.sample-steps p{font-size:14px;line-height:1.9;color:var(--muted);margin:0}.samples-cta{text-align:center;margin-top:48px;padding:50px 35px;background:#fff;border:1px solid #e8dfd3;border-radius:18px;box-shadow:0 12px 30px #30231108}.samples-cta h2{font:500 clamp(33px,4vw,46px)/1.12 var(--serif);margin:16px 0 22px}.samples-cta>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:750px;margin:0 auto 25px}.samples-cta .button{margin:4px 0 28px;gap:20px}.samples-cta .samples-contact-note{margin-bottom:18px}.samples-contact-note a{color:#8a673e;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.samples-cta .samples-policy-note{font-size:11px;max-width:650px;margin-bottom:0;color:var(--muted)}@media(max-width:600px){.samples-page{padding:40px 5vw 45px}.samples-intro{margin-bottom:30px}.sample-steps{gap:16px}.sample-steps li{padding:22px 18px;gap:15px}.sample-step-number{flex-basis:36px;height:36px;font-size:22px}.sample-steps h2{font-size:25px}.sample-steps p{font-size:13px}.samples-cta{padding:34px 20px;margin-top:30px}}

.nav-menu-trigger{border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer;line-height:inherit}.nav-menu-trigger:hover{color:var(--gold-2)}.nav-menu-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:900px){.nav-parent>.nav-menu-trigger{padding:10px 0}}

.about-why-grid h3{min-height:2.3em;text-wrap:balance}.about-why-grid article{display:flex;flex-direction:column;align-items:center}.about-why-grid svg{flex-shrink:0}

.product-detail-link{display:inline-block;margin:10px 0;font-size:12px;color:#8a673e;text-decoration:underline;text-underline-offset:3px}.seo-product-image{display:block;width:100%;max-width:650px;height:auto;margin:25px 0}.seo-product-specs dt{font-weight:600;margin-top:18px}.seo-product-specs dd{margin:5px 0 0;color:var(--muted)}.seo-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-bottom:25px}.seo-collection-links{display:flex;flex-wrap:wrap;gap:16px;padding:25px 6vw;font-size:14px}

.category-filters a{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.category-filters a.active{color:#8a673e;font-weight:600}@media(max-width:760px){.category-filters a{padding:10px;border:1px solid var(--line);gap:10px}}
