:root{--paper:#f8f4eb;--white:#fffdf8;--ink:#302a22;--muted:#70685b;--gold:#d8a12b;--dark:#332f25;--line:#dcd4c4;--sage:#e9eadf;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:5px}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #9a6810;outline-offset:6px}p{margin:0 0 20px}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;margin:0;letter-spacing:-.035em}h2{font-size:clamp(2.4rem,4vw,3.7rem)}h3{font-size:1.65rem}h1 em,h2 em,h3 em{font-weight:400;color:#8c651e}address{font-style:normal}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section-space{padding-block:100px}.eyebrow,.product-meta{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;font-weight:650;line-height:1.6}.eyebrow{color:#876019}.section-label{display:flex;gap:24px;align-items:center;font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;font-weight:650;margin-bottom:48px;color:var(--muted)}.hairline{height:1px;background:var(--line);flex:1}.skip-link{position:fixed;top:10px;left:10px;z-index:20;transform:translateY(-160%);background:var(--ink);color:white;padding:12px 24px}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:10;background:#f8f4ebf5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:96px;gap:30px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;white-space:nowrap;font:400 1.2rem/1.15 var(--serif);letter-spacing:-.02em}.brand img{width:60px;height:62px;object-fit:contain}.brand small{display:block;font:500 .59rem/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-top:6px;color:var(--muted)}.navigation{display:flex;align-items:center;gap:28px}.navigation a{text-decoration:none;font-size:.82rem;font-weight:550;white-space:nowrap}.navigation a:hover{color:#8c651e}.nav-location{border-left:1px solid var(--line);padding-left:26px}.nav-location span{margin-left:10px;color:#896015}.menu-toggle{display:none;border:1px solid var(--line);padding:9px 14px;background:transparent;color:var(--ink)}.menu-toggle[hidden]{display:none}
.hero{display:grid;grid-template-columns:1.02fr 1fr;gap:30px;padding-block:38px 54px;align-items:stretch}.hero-copy{padding:39px 0 0;display:flex;flex-direction:column;align-items:flex-start}.hero .eyebrow{display:flex;align-items:center;gap:10px;font-size:.63rem;letter-spacing:.13em;margin:0 0 26px}.small-line{width:26px;height:1px;background:#a17120}.hero h1{font-size:clamp(3.6rem,6.8vw,6.2rem);line-height:1.02;letter-spacing:-.055em;margin-bottom:26px}.hero-lead{font-size:1.02rem;letter-spacing:.01em;font-weight:600;margin-bottom:11px}.hero-description{max-width:420px;font-size:1rem;color:var(--muted);margin-bottom:30px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ink);color:var(--white);padding:15px 22px;text-decoration:none;font-size:.8rem;font-weight:600;border:1px solid transparent;transition:background .2s}.button:hover{background:#5b4930}.button span{font-size:1.2rem;line-height:1}.inline-link{display:inline-flex;align-items:center;gap:18px;font-size:.8rem;font-weight:600;text-decoration:none;border-bottom:1px solid #b9a987;padding-block:7px}.inline-link:hover{color:#8c651e;border-color:#8c651e}.hero-bottom{display:flex;gap:15px;font-size:.65rem;color:var(--muted);width:100%;border-top:1px solid var(--line);margin-top:48px;padding-top:17px}.hero-bottom span:first-child{color:var(--ink);font-weight:600}.hero-image{position:relative;margin:0;min-height:610px;overflow:hidden;border-radius:140px 0 0 0;background:#b58b39}.hero-image>img{width:100%;height:100%;object-fit:cover;position:absolute;object-position:39% center}.hero-image:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#241d10b0);pointer-events:none}.hero-image figcaption{position:absolute;bottom:27px;left:30px;right:30px;display:flex;justify-content:space-between;gap:15px;color:#fff8e7;z-index:1;font-size:.7rem}.image-seal{position:absolute;right:25px;top:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:125px;height:125px;transform:rotate(9deg);border-radius:50%;background:#edc870;color:#473512;border:1px solid #f8df9d;box-shadow:inset 0 0 0 6px #edc870,inset 0 0 0 7px #b68c3d}.image-seal span{font-size:.49rem;letter-spacing:.1em;text-transform:uppercase}.image-seal strong{font:italic 2rem/1.5 var(--serif)}.values-band{background:#ece6d8;border-block:1px solid #e2d9c7}.values-band>.container{display:flex;align-items:center;justify-content:center;gap:45px;padding-block:19px;font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;font-weight:600}.values-band .dot{color:#95691e;font-size:1.2rem;line-height:1}
.about-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:100px}.about h2{margin-bottom:28px}.about p{color:var(--muted);max-width:620px}.about .large-copy{font:1.35rem/1.55 var(--serif);color:var(--ink);margin-bottom:24px}.signature{font:italic 2.1rem var(--serif);margin-top:30px;color:#8c651e}.signature span{display:block;font:400 .7rem var(--sans);margin-top:7px;color:var(--muted);letter-spacing:.03em}.origin-panel{background:var(--sage);padding:38px 34px;align-self:start;position:relative}.origin-panel:before{content:"";position:absolute;top:0;left:0;width:60px;height:3px;background:#a87a25}.origin-panel h3{font-size:2.55rem;margin-bottom:22px}.origin-panel p{font-size:.87rem;line-height:1.75}.origin-list{list-style:none;padding:0;margin:25px 0}.origin-list li{padding:9px 0;border-top:1px solid #ccd0bd;font-size:.85rem}.origin-list li:before{content:"↗";color:#8a722e;margin-right:14px}.origin-panel .origin-note{font-size:.75rem;color:#5e614d}.origin-panel details{border-top:1px solid #ccd0bd}.origin-panel summary{font-size:.77rem}.origin-panel details p{font-size:.79rem;margin:0 0 15px}.craft{background:var(--dark);color:#f5efdf}.craft .section-label{color:#c4baa4}.craft .hairline{background:#625b4d}.craft-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:100px}.craft h2{margin-bottom:27px}.craft h2 em{color:#e5bc66}.craft-intro>p{color:#cfc6b4;font-size:.94rem;max-width:420px}.craft-callout{border-top:1px solid #625b4d;display:flex;align-items:center;gap:20px;padding-top:25px;margin-top:38px}.craft-callout>span{font-size:2.7rem;color:#dfb45c}.craft-callout p{font-size:.8rem;line-height:1.7;margin:0;color:#d3cbb9}.craft-callout strong{font-weight:500;color:#f5efdf}.process{padding:0;list-style:none;margin:0}.process li{display:flex;gap:25px;padding-block:25px;border-top:1px solid #625b4d}.process li:first-child{padding-top:0;border-top:0}.process li:last-child{padding-bottom:0}.step-number{font:italic 1.9rem/1 var(--serif);color:#dcb76c;padding-top:5px}.process h3{font-size:1.65rem;margin-bottom:12px;letter-spacing:-.025em}.process p{margin:0;font-size:.87rem;color:#cfc6b4;line-height:1.8}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:40px}.section-heading>p{max-width:345px;font-size:.9rem;color:var(--muted);margin:0 0 4px}.featured-product{display:grid;grid-template-columns:1fr 1.05fr;background:#eee5d2;min-height:470px}.featured-image{overflow:hidden;background:#242728}.featured-image img{width:100%;height:100%;object-fit:cover}.featured-copy{padding:42px 47px;align-self:center}.featured-copy .eyebrow{margin-bottom:17px}.featured-copy h3{font-size:clamp(2.5rem,4vw,3.6rem);margin-bottom:23px}.featured-copy p:not(.eyebrow){font-size:.9rem;color:#645b4b;max-width:400px}.product-facts{display:flex;flex-wrap:wrap;gap:7px 16px;border-block:1px solid #d1c5ab;padding:13px 0;margin:25px 0 19px;font-size:.67rem;color:#655738}.product-facts span+span:before{content:"·";margin-right:16px}.range-title{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin:46px 0 24px}.range-title h3{font-size:1.65rem}.range-title>span{font-size:.7rem;color:var(--muted)}.honey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.honey-card{min-width:0}.product-image{background:#292d30;overflow:hidden;aspect-ratio:1/1}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.honey-card:hover .product-image img{transform:scale(1.025)}.product-info{padding:20px 0 0}.product-meta{letter-spacing:.08em;color:#7c6c4b;font-size:.62rem}.product-info h3{margin:9px 0 12px;font-size:1.65rem}.product-info h3 em{color:var(--muted)}.product-info p{font-size:.85rem;line-height:1.7;color:var(--muted);margin:0}.more-products{margin-top:45px;border-block:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr;gap:38px;padding-block:30px}.met-product{display:grid;grid-template-columns:130px 1fr;gap:25px;align-items:center}.met-image{height:190px;overflow:hidden;background:#eae7dd}.met-image img{height:100%;width:100%;object-fit:cover}.more-products h3{font-size:1.6rem;margin:9px 0 12px}.more-products p{font-size:.83rem;color:var(--muted);margin-bottom:10px}.more-products .inline-link{font-size:.72rem}.wax-product{display:flex;align-items:center;gap:25px;border-left:1px solid var(--line);padding-left:38px}.wax-product svg{width:64px;min-width:64px;color:#a78233}.availability-note{font-size:.73rem;color:var(--muted);margin:19px 0 0}
.honeybox{display:grid;grid-template-columns:1fr 1fr;background:var(--dark);color:#f8f4eb}.honeybox-photo{position:relative;margin:0;overflow:hidden;min-height:610px}.honeybox-photo img{width:100%;height:100%;object-fit:cover;position:absolute;object-position:center}.honeybox-photo figcaption{position:absolute;bottom:17px;left:23px;background:#28251edb;color:#fffaf0;padding:4px 9px;font-size:.61rem}.honeybox-content{padding:65px clamp(28px,5vw,84px)}.open-badge{display:inline-flex;align-items:center;gap:9px;color:#e4c98a;font-size:.65rem;letter-spacing:.09em;text-transform:uppercase;margin-bottom:24px}.open-badge>span{width:6px;height:6px;border-radius:50%;background:#d9b359}.honeybox h2{font-size:clamp(2.2rem,3.5vw,3.4rem);margin-bottom:22px}.honeybox h2 em{color:#dfb96e}.honeybox p{font-size:.89rem;color:#d4cbb9;max-width:440px}.honeybox address{font-size:.86rem;line-height:1.8;border-left:2px solid #b58e45;padding-left:19px;margin:25px 0}.honeybox address strong{font-weight:500;color:#fff8e7}.honeybox .actions{gap:15px}.button-gold{background:#dfb75e;color:#302719}.button-gold:hover{background:#ebc879}.honeybox .inline-link{color:#f2e7d2;border-color:#776a50;font-size:.74rem}.honeybox .box-note{font-size:.65rem;color:#bfb39a;margin:23px 0 0;line-height:1.7}.outlet-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:55px}.outlet{padding:28px 0;border-top:1px solid var(--line)}.outlet-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.outlet-top>span:last-child{font:italic 1rem var(--serif);color:#a19274}.outlet h3{margin:14px 0 15px;font-size:1.9rem}.outlet address{font-size:.87rem;color:var(--muted);margin-bottom:18px}.outlet .inline-link{font-size:.75rem}.faq-section{padding-block:75px;background:#eeeade;border-block:1px solid var(--line)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-layout h2{font-size:2.7rem}.faq-layout .eyebrow{margin-bottom:18px}details{border-bottom:1px solid #d3cab7}summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding-block:19px;font-size:.88rem;font-weight:550;line-height:1.5}summary::-webkit-details-marker{display:none}summary>span{font-size:1.3rem;font-weight:400;color:#9a7128;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}.faq details p{font-size:.84rem;color:#6a6253;line-height:1.8;margin:0 0 20px}.faq details>a{font-size:.85rem;display:inline-block;margin-bottom:20px;overflow-wrap:anywhere}.contact>.eyebrow{margin-bottom:20px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.contact h2{margin-bottom:26px}.contact p{color:var(--muted);font-size:.9rem}.contact .contact-name{font-size:.72rem;margin:30px 0 0}.contact-links>a{display:grid;grid-template-columns:1fr auto;row-gap:7px;position:relative;padding:23px 0;border-bottom:1px solid var(--line);text-decoration:none}.contact-links>a:first-child{border-top:1px solid var(--line)}.contact-links span{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.contact-links strong{grid-column:1;font:400 clamp(1.2rem,2.1vw,1.7rem) var(--serif);letter-spacing:-.015em;overflow-wrap:anywhere}.contact-links b{position:absolute;right:0;bottom:24px;font-size:1.5rem;font-weight:400;color:#92702d}.contact-links a:hover strong{color:#8c651e}.site-footer{background:var(--dark);color:#eee7d6;padding:48px 0 23px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-bottom:40px}.footer-brand{display:flex;align-items:center;gap:25px;text-decoration:none}.footer-brand img{width:82px;height:84px;object-fit:contain}.footer-brand>span{font:400 1.7rem/1.2 var(--serif);letter-spacing:-.02em}.footer-brand em{color:#d5b778}.footer-top>div>p{font-size:.82rem;color:#c9bfac;margin-bottom:16px}.footer-top nav,.footer-bottom nav{display:flex;flex-wrap:wrap;gap:15px 25px}.site-footer nav a{text-decoration:none;font-size:.71rem;color:#e4d9c4}.site-footer nav a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #615849;padding-top:21px;display:flex;justify-content:space-between;gap:25px;font-size:.65rem;color:#b9ae99}
@media(min-width:1500px){.hero-image{min-height:660px}.hero-copy{padding-top:55px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.navigation{gap:19px}.navigation a{font-size:.75rem}.nav-location{padding-left:19px}.brand{font-size:1.04rem}.brand img{width:51px;height:53px}.hero{gap:24px}.hero h1{font-size:5.2rem}.hero-copy{padding-top:25px}.hero-image{min-height:620px}.hero .actions{gap:15px}.hero-bottom{margin-top:33px}.about-grid,.craft-layout{gap:55px}.featured-copy{padding:34px}.faq-layout{gap:55px}.honeybox-photo{min-height:640px}.honeybox-content{padding:52px 35px}.more-products{gap:25px}.wax-product{padding-left:25px;gap:20px}.met-product{grid-template-columns:110px 1fr;gap:20px}.contact-layout{gap:45px}.contact-links strong{font-size:1.4rem}}
@media(max-width:850px){html{scroll-padding-top:92px}.container{width:calc(100% - 44px)}.header-inner{min-height:80px;flex-wrap:wrap;gap:0}.brand img{width:48px;height:49px}.brand{font-size:1.05rem}.brand small{font-size:.52rem}.navigation{width:100%;padding:12px 0 18px;gap:18px}.navigation a{font-size:.75rem}.nav-location{padding-left:0;border:0}.js-enabled .menu-toggle{display:flex;align-items:center;gap:15px;font-size:.74rem}.js-enabled .navigation{display:none;position:absolute;top:80px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:15px 22px 25px;box-shadow:0 15px 20px #302a2212}.js-enabled .navigation.is-open{display:flex;flex-direction:column;gap:0;align-items:stretch}.js-enabled .navigation a{padding:13px 0;border-bottom:1px solid var(--line);font-size:.9rem}.hero{grid-template-columns:1fr 1fr;gap:20px;padding-top:26px;padding-bottom:34px}.hero h1{font-size:4.1rem}.hero .eyebrow{font-size:.53rem;letter-spacing:.09em;gap:7px;margin-bottom:20px}.small-line{width:16px}.hero-description{font-size:.88rem}.hero-lead{font-size:.9rem}.hero-image{min-height:550px;border-radius:90px 0 0 0}.image-seal{width:102px;height:102px;right:15px;top:20px}.image-seal strong{font-size:1.7rem}.image-seal span{font-size:.4rem}.hero-image figcaption{display:block;left:20px}.hero-image figcaption span{display:block}.hero-bottom{display:block;margin-top:28px}.hero-bottom span{display:block}.hero .button{font-size:.71rem;padding:12px 15px;gap:15px}.hero .inline-link{font-size:.71rem}.values-band>.container{gap:22px;font-size:.59rem;letter-spacing:.08em}.values-band .dot{font-size:.95rem}.section-space{padding-block:70px}.section-label{margin-bottom:34px}.about-grid{grid-template-columns:1.2fr .9fr;gap:35px}.about h2{font-size:2.5rem}.about .large-copy{font-size:1.2rem}.about p{font-size:.88rem}.origin-panel{padding:29px 24px}.origin-panel h3{font-size:2rem}.origin-panel p{font-size:.8rem}.craft-layout{gap:40px}.craft h2{font-size:2.6rem}.craft-intro>p{font-size:.86rem}.process h3{font-size:1.4rem}.process p{font-size:.8rem}.process li{gap:16px}.step-number{font-size:1.6rem}.section-heading h2{font-size:2.7rem}.section-heading>p{max-width:280px;font-size:.82rem}.featured-copy{padding:30px}.featured-copy h3{font-size:2.6rem}.featured-copy p:not(.eyebrow){font-size:.83rem}.product-facts{font-size:.6rem;gap:6px 10px}.product-facts span+span:before{margin-right:10px}.featured-copy .eyebrow{font-size:.6rem}.honey-grid{gap:18px}.product-meta{font-size:.55rem}.product-info h3{font-size:1.35rem}.product-info p{font-size:.78rem}.more-products{grid-template-columns:1fr;gap:26px}.wax-product{padding:25px 0 0;border-left:0;border-top:1px solid var(--line)}.met-product{grid-template-columns:120px 1fr}.met-image{height:170px}.honeybox{grid-template-columns:1fr 1fr}.honeybox-photo{min-height:660px}.honeybox-content{padding:38px 27px}.honeybox h2{font-size:2.3rem}.honeybox p{font-size:.82rem}.honeybox .button{font-size:.73rem;gap:15px;padding:12px 17px}.honeybox .box-note{font-size:.6rem}.outlet-grid{column-gap:30px}.outlet h3{font-size:1.7rem}.outlet .product-meta{font-size:.55rem}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:35px}.faq-layout h2{font-size:2.25rem}summary{font-size:.81rem}.contact h2{font-size:2.7rem}.contact-layout{gap:30px}.contact-links strong{font-size:1.15rem}.contact-links b{font-size:1.2rem}.footer-brand>span{font-size:1.4rem}.footer-top{gap:30px}.footer-brand{gap:18px}.footer-brand img{width:70px;height:72px}.footer-top nav{gap:13px}.footer-top>div>p{font-size:.7rem}}
@media(max-width:620px){.container{width:calc(100% - 40px)}.header-inner{min-height:76px}.brand{font-size:1rem;gap:9px}.brand img{width:43px;height:45px}.brand small{font-size:.46rem}.menu-toggle{padding:7px 10px}.js-enabled .menu-toggle{gap:11px;font-size:.69rem}.js-enabled .navigation{top:76px;padding-inline:20px}.navigation{gap:13px}.navigation a{font-size:.65rem}.hero{grid-template-columns:1fr;gap:29px;padding-block:26px 30px}.hero-copy{padding:4px 0 0}.hero .eyebrow{font-size:.57rem;letter-spacing:.11em;margin-bottom:24px}.hero h1{font-size:clamp(3.75rem,15vw,5.9rem);line-height:1.02;margin-bottom:23px}.hero-lead{font-size:.96rem}.hero-description{font-size:.92rem;max-width:390px;margin-bottom:25px}.hero .actions{gap:17px}.hero .button{font-size:.73rem;padding:13px 16px;gap:20px}.hero .inline-link{font-size:.72rem}.hero-bottom{display:flex;margin-top:25px;padding-top:14px;gap:13px;font-size:.6rem}.hero-image{height:350px;min-height:0;border-radius:85px 0 0 0}.hero-image>img{object-position:center 47%}.hero-image figcaption{display:flex;left:22px;right:20px;bottom:20px;font-size:.61rem}.image-seal{top:20px;right:20px;width:100px;height:100px}.values-band>.container{gap:12px;justify-content:space-between;font-size:.49rem;letter-spacing:.03em;padding-block:16px}.values-band .dot{font-size:.75rem}.section-space{padding-block:58px}.section-label{font-size:.59rem;letter-spacing:.13em;gap:15px;margin-bottom:29px}.about-grid{grid-template-columns:1fr;gap:35px}.about h2{font-size:2.55rem;line-height:1.12;margin-bottom:22px}.about .large-copy{font-size:1.23rem}.about p{font-size:.9rem}.signature{margin-top:25px}.origin-panel{padding:29px 27px}.origin-panel h3{font-size:2.35rem}.origin-panel p{font-size:.85rem}.origin-list{margin-block:20px}.origin-list li{font-size:.82rem}.origin-panel .origin-note{font-size:.75rem}.origin-panel summary{font-size:.79rem}.craft-layout{grid-template-columns:1fr;gap:38px}.craft h2{font-size:2.6rem}.craft-intro>p{font-size:.9rem;max-width:none}.craft-callout{margin-top:25px;padding-top:20px}.process li{padding-block:23px;gap:22px}.process h3{font-size:1.65rem;margin-bottom:12px}.process p{font-size:.86rem}.step-number{font-size:1.9rem}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:2.6rem}.section-heading>p{font-size:.88rem;max-width:none;margin:22px 0 0}.featured-product{grid-template-columns:1fr;min-height:0}.featured-image{aspect-ratio:1/1}.featured-copy{padding:29px 25px 32px}.featured-copy h3{font-size:2.8rem}.featured-copy .eyebrow{font-size:.6rem}.featured-copy p:not(.eyebrow){font-size:.88rem}.product-facts{font-size:.62rem;gap:6px 10px}.featured-copy .inline-link{font-size:.75rem}.range-title{display:block;margin:34px 0 21px}.range-title h3{font-size:1.65rem;margin-bottom:8px}.range-title>span{font-size:.68rem}.honey-grid{grid-template-columns:1fr;gap:30px}.honey-card{display:grid;grid-template-columns:42% 1fr;gap:20px;align-items:center}.product-info{padding:0}.product-meta{font-size:.55rem;letter-spacing:.07em}.product-info h3{font-size:1.5rem;margin:9px 0 10px}.product-info h3 em{display:block;margin-top:2px}.product-info p{font-size:.78rem;line-height:1.65}.more-products{margin-top:32px;padding-block:24px}.met-product{grid-template-columns:88px 1fr;gap:22px}.met-image{height:160px}.more-products h3{font-size:1.5rem}.more-products p{font-size:.8rem}.more-products .inline-link{font-size:.68rem}.wax-product svg{width:54px;min-width:54px;margin-inline:17px}.wax-product{gap:22px}.availability-note{font-size:.7rem;line-height:1.7}.honeybox{grid-template-columns:1fr}.honeybox-photo{min-height:0;height:auto;aspect-ratio:1.2/1}.honeybox-photo figcaption{font-size:.55rem;left:17px;bottom:14px}.honeybox-content{padding:35px 25px 43px}.open-badge{font-size:.6rem;margin-bottom:21px}.honeybox h2{font-size:2.6rem}.honeybox p{font-size:.88rem}.honeybox address{font-size:.85rem;margin:23px 0}.honeybox .box-note{font-size:.65rem;max-width:none}.honeybox .actions{gap:20px}.outlet-grid{grid-template-columns:1fr}.outlet{padding-block:24px}.outlet h3{font-size:1.8rem;margin:12px 0}.outlet .product-meta{font-size:.57rem}.outlet address{font-size:.85rem;margin-bottom:14px}.outlet .inline-link{font-size:.74rem}.faq-section{padding-block:50px}.faq-layout{grid-template-columns:1fr;gap:26px}.faq-layout h2{font-size:2.6rem}.faq-layout .eyebrow{margin-bottom:16px}.faq summary{font-size:.85rem;padding-block:19px}.faq details p{font-size:.84rem}.contact-layout{grid-template-columns:1fr;gap:30px}.contact h2{font-size:2.8rem}.contact p{font-size:.85rem}.contact p br{display:none}.contact .contact-name{margin-top:23px;font-size:.7rem}.contact-links strong{font-size:1.5rem}.contact-links span{font-size:.61rem}.contact-links b{font-size:1.4rem}.contact-links>a{padding-block:21px}.site-footer{padding-top:35px}.footer-top{align-items:flex-start;flex-direction:column;gap:29px;padding-bottom:29px}.footer-brand img{width:73px;height:75px}.footer-brand>span{font-size:1.65rem}.footer-top>div>p{font-size:.76rem;margin-bottom:15px}.footer-top nav{gap:14px 22px}.site-footer nav a{font-size:.67rem}.footer-bottom{flex-direction:column;gap:17px;font-size:.62rem}.footer-bottom nav{gap:20px}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.hero h1{font-size:3.5rem}.hero .actions{align-items:flex-start;flex-direction:column;gap:9px}.hero-bottom{font-size:.55rem;gap:9px}.hero-image{height:300px}.values-band>.container{font-size:.44rem;gap:8px}.brand{font-size:.91rem}.brand small{font-size:.41rem}.brand img{width:38px;height:40px}.honey-card{grid-template-columns:40% 1fr;gap:15px}.product-info h3{font-size:1.35rem}.product-info p{font-size:.74rem}.contact-links strong{font-size:1.32rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.about-grid>*,.craft-layout>*,.contact-layout>*,.faq-layout>*{min-width:0}

/* Aktuelles Sortiment und neue Honigkiste */
.hero h1{font-size:clamp(3.2rem,5.3vw,5rem)}
.honey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.honey-card{display:grid;grid-template-columns:48% 1fr;gap:24px;align-items:center}
.product-info{padding:0}.product-info h3 em{display:block;margin-top:4px}
.more-products{grid-template-columns:1fr}.wax-product{padding-left:0;border-left:0;max-width:720px}.wax-product svg{margin-inline:15px}
.honeybox-photo{min-height:0;aspect-ratio:3/4;align-self:start}.honeybox-photo img{object-position:center}
.honeybox-content{align-self:center;padding-block:45px}
.box-gallery{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}
.box-gallery a{display:block;text-decoration:none;min-width:0}.box-gallery img{width:100%;height:150px;object-fit:cover}.box-gallery a:last-child img{object-position:center 34%}
.box-gallery span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#e2d5ba;font-size:.66rem;padding-top:7px}.box-gallery b{font-size:1rem;font-weight:400}
@media(max-width:1100px){.honey-card{grid-template-columns:44% 1fr;gap:20px}.honeybox-content{padding:32px}.honeybox h2{font-size:2.5rem}.box-gallery img{height:125px}}
@media(max-width:850px){.hero h1{font-size:3.5rem}.honey-grid{gap:28px}.honey-card{display:block}.product-info{padding-top:17px}.honeybox-content{padding:30px 25px}.honeybox-photo{aspect-ratio:auto;align-self:stretch;min-height:810px}.honeybox-photo img{object-position:center}.honeybox h2{font-size:2.3rem}.box-gallery{gap:10px}.box-gallery img{height:110px}}
@media(max-width:620px){.hero h1{font-size:clamp(3.4rem,12.5vw,4.5rem)}.honey-grid{grid-template-columns:1fr;gap:28px}.honey-card{display:grid;grid-template-columns:42% 1fr;gap:20px}.product-info{padding:0}.honeybox-photo{aspect-ratio:3/4;height:auto;min-height:0}.honeybox-content{padding:35px 25px 38px}.honeybox h2{font-size:2.6rem}.box-gallery{gap:13px}.box-gallery img{height:170px}.box-gallery span{font-size:.62rem}.wax-product svg{margin-inline:17px}}
@media(max-width:360px){.hero h1{font-size:3.1rem}.honey-card{grid-template-columns:40% 1fr;gap:15px}.box-gallery img{height:140px}}
