@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_7c8d86ad-module__ctRvtq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_7c8d86ad-module__ctRvtq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Mon Amour Two;src:url(/fonts/MonAmourTwo.woff2)format("woff2");font-display:swap}@font-face{font-family:ArbatC;src:url(/fonts/ArbatC.woff2)format("woff2");font-display:swap}:root{--honey:#fcc917;--amber:#f29325;--black:#000;--cream:#f9e0ab;--ink:#18130a;--ink-soft:#4b4030;--cream-50:#fffaf1;--cream-100:#fdf2db;--gold-dark:#a8781f;--gold-grad:linear-gradient(135deg, #a8781f 0%, #f3d27a 35%, #c99632 60%, #f6dc8d 100%);--honey-grad:linear-gradient(180deg, #fde05a 0%, #fcc917 45%, #f29325 100%);--viber:#6650e6;--whatsapp:#25d366;--font-brand:"Mon Amour Two", cursive;--font-hand:"ArbatC", cursive;--font-body:var(--font-manrope), "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm:10px;--radius:18px;--radius-lg:28px;--container:1240px;--gutter:clamp(16px, 4vw, 32px);--section:clamp(56px, 8vw, 112px);--shadow-sm:0 1px 2px #18130a0f, 0 2px 8px #18130a0f;--shadow-md:0 6px 24px #18130a1a;--shadow-lg:0 18px 48px #18130a2e;--ease:cubic-bezier(.2, .8, .2, 1);--page-bg:var(--cream-50);--fg:var(--ink);--muted:var(--ink-soft);--card-bg:#fff;--card-line:#18130a14;--accent-text:#8a5a00;--link:#8a5a00}.is-dark{--fg:#fff6e3;--muted:#e2d3b4;--card-bg:#15110a;--card-line:#fcc91747;--accent-text:var(--honey);--link:var(--honey);color:var(--fg)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--fg);background:var(--page-bg);-webkit-font-smoothing:antialiased;margin:0;padding-bottom:72px;font-size:16px;line-height:1.6}@media (min-width:1024px){body{padding-bottom:0}}img{max-width:100%;height:auto;display:block}a{color:var(--link);text-underline-offset:3px}h1,h2,h3,h4{letter-spacing:-.01em;margin:0 0 .5em;line-height:1.15}p{margin:0 0 1em}.icon{flex:none;width:1.25em;height:1.25em}.icon.big{width:1.75em;height:1.75em}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:6px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{background:var(--honey);color:var(--black);z-index:1000;border-radius:8px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section);position:relative}.section-head{text-align:center;max-width:720px;margin:0 auto clamp(28px,4vw,48px)}.section-head p{color:var(--muted);font-size:1.075rem}.kicker{font-family:var(--font-hand);color:var(--accent-text);margin-bottom:.35em;font-size:clamp(1.15rem,2vw,1.4rem);display:block}.title{font-size:clamp(1.9rem,4.2vw,3rem);font-weight:800}.script{font-family:var(--font-brand);color:var(--accent-text);letter-spacing:0;word-spacing:-.18em;font-size:1.25em;font-weight:400;line-height:.9}.btn{--btn-bg:var(--honey);--btn-fg:var(--black);--btn-line:transparent;background:var(--btn-bg);min-height:48px;color:var(--btn-fg);border:2px solid var(--btn-line);font:700 1rem/1.1 var(--font-body);cursor:pointer;transition:transform .18s var(--ease), background-color .18s, box-shadow .18s, color .18s;touch-action:manipulation;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:.75em 1.35em;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn-primary:hover{--btn-bg:var(--amber)}.btn-dark{--btn-bg:var(--black);--btn-fg:#fff6e3}.btn-dark:hover{--btn-bg:#241c0e}.btn-viber{--btn-bg:var(--viber);--btn-fg:#fff}.btn-viber:hover{--btn-bg:#5541d4}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--fg);--btn-line:currentColor}.btn-ghost:hover{--btn-bg:#fcc91729}.btn-sm{min-height:44px;padding:.55em 1em;font-size:.95rem}.btn-block{width:100%}.is-dark .btn-dark{--btn-bg:#fff6e3;--btn-fg:var(--black)}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hex{clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%)}.hex-v{clip-path:polygon(50% 0,97% 25%,97% 75%,50% 100%,3% 75%,3% 25%)}.hex-frame{background:var(--gold-grad);padding:7px}.hex-frame>img{object-fit:cover;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);width:100%;height:100%}:root{--honeycomb:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 0 56 16v32L28 64 0 48V16zM28 64l28 16v32M28 64 0 80v32' fill='none' stroke='%23c99632' stroke-opacity='.18' stroke-width='1.2'/%3E%3C/svg%3E")}.honeycomb-bg{background-image:var(--honeycomb);background-size:56px 97px}.drip{width:100%;height:clamp(28px,4vw,56px);color:var(--honey);display:block}.drip path{fill:url(#honeyDrip)}.sparkles{pointer-events:none;opacity:0;background:radial-gradient(2px 2px at 12% 22%,#fff7c2,#0000 60%),radial-gradient(1.5px 1.5px at 78% 14%,#fff7c2,#0000 60%),radial-gradient(2.5px 2.5px at 64% 70%,#ffe27a,#0000 60%),radial-gradient(1.5px 1.5px at 30% 82%,#fff7c2,#0000 60%),radial-gradient(2px 2px at 90% 56%,#ffe27a,#0000 60%),radial-gradient(1.5px 1.5px at 46% 34%,#fff7c2,#0000 60%);position:absolute;inset:0}.topbar{background:var(--amber);color:var(--black);font-size:.9rem;font-weight:600}.topbar .container{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:38px;display:flex}.topbar .icon{width:1.1em;height:1.1em}.topbar-extra{display:none}@media (min-width:768px){.topbar-extra{display:inline}}.site-header{z-index:40;box-shadow:0 1px 0 var(--card-line);background:#fff;position:sticky;top:0}.header-main{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:72px;display:grid}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand img{width:64px;height:64px}.brand-name{line-height:1;display:none}.brand-name .script{color:var(--fg);font-size:2rem;display:block}.brand-name small{font-family:var(--font-hand);color:var(--accent-text);font-size:.95rem}.header-tools{justify-self:end;align-items:center;gap:6px;display:flex}.header-phone{min-height:44px;color:inherit;letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 4px;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.header-phone .icon{color:var(--accent-text)}.socials{gap:6px;display:none}.social{color:#fff;width:36px;height:36px;transition:transform .18s var(--ease);border-radius:50%;place-items:center;text-decoration:none;display:grid}.social:hover{transform:translateY(-2px)}.social .icon{width:18px;height:18px}.social.fb{background:#1877f2}.social.ig{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social.tt{background:#111}.social.vb{background:var(--viber)}.social.wa{background:var(--whatsapp)}.icon-btn{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.icon-btn:hover{background:#fcc9172e}.icon-btn .icon{width:26px;height:26px}.cart-count{background:var(--amber);min-width:20px;height:20px;color:var(--black);border-radius:999px;place-items:center;padding:0 5px;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:4px;right:2px}.menu-toggle{justify-self:start}.main-nav{border-top:1px solid var(--card-line);display:none}.main-nav>ul{flex-wrap:wrap;justify-content:center;gap:2px;margin:0 auto;padding:0;list-style:none;display:flex}.main-nav a,.main-nav button{min-height:48px;color:inherit;font:700 .86rem var(--font-body);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:3px;padding:0 9px;text-decoration:none;display:inline-flex}@media (min-width:1400px){.main-nav a,.main-nav button{padding:0 12px;font-size:.92rem}}.main-nav a:hover,.main-nav button:hover,.main-nav [aria-current=page]{border-bottom-color:var(--honey)}.nav-badge{background:var(--amber);color:#000;font:800 .6rem/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:5px;padding:3px 7px 2px;display:inline-block;box-shadow:0 0 0 2px #f2932540}.main-nav .icon{width:16px;height:16px}.has-sub{position:relative}.sub{background:var(--card-bg);min-width:290px;color:var(--fg);border-radius:var(--radius);box-shadow:var(--shadow-lg);border:1px solid var(--card-line);opacity:0;visibility:hidden;transition:.18s var(--ease);z-index:50;margin:0;padding:10px;list-style:none;position:absolute;top:100%;left:50%;transform:translateY(6px)}.has-sub:hover .sub,.has-sub:focus-within .sub,.has-sub.open .sub{opacity:1;visibility:visible;transform:none}.sub a{text-transform:none;letter-spacing:0;border-radius:var(--radius-sm);padding:0 14px;font-size:1rem;font-weight:600;display:flex;border-bottom:0!important}.sub a:hover{background:#fcc9172e}.sub-head{font-family:var(--font-hand);color:var(--accent-text);padding:6px 14px 2px;font-size:1.05rem}@media (max-width:359px){.header-main{gap:8px}.brand img{width:52px;height:52px}.header-phone{gap:4px;padding:0;font-size:.92rem}}@media (min-width:768px){.brand-name{display:block}}@media (min-width:1024px){.header-main{grid-template-columns:auto 1fr auto;min-height:96px}.brand img{width:84px;height:84px}.header-phone{gap:10px;font-size:1.35rem}.socials{margin:0 8px 0 14px;display:flex}}@media (min-width:1200px){.menu-toggle{display:none}.main-nav{display:block}}.drawer{z-index:90;display:none;position:fixed;inset:0}.drawer.open{display:block}.drawer-scrim{background:#00000080;animation:.2s fade;position:absolute;inset:0}.drawer-panel{background:var(--cream-50);width:min(420px,92vw);color:var(--ink);animation:slide-in .24s var(--ease);flex-direction:column;gap:16px;padding:18px 20px 28px;display:flex;position:absolute;top:0;bottom:0;overflow-y:auto}.drawer-left .drawer-panel{left:0}.drawer-right .drawer-panel{animation-name:slide-in-r;right:0}.drawer-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer-title{margin:0;font-size:1.35rem;font-weight:800}.drawer nav ul{margin:0;padding:0;list-style:none}.drawer nav>ul>li{border-bottom:1px solid #18130a14}.drawer nav a{min-height:50px;color:var(--ink);align-items:center;font-weight:700;text-decoration:none;display:flex}.drawer nav ul ul{padding:0 0 10px 14px}.drawer nav ul ul a{min-height:42px;color:var(--ink-soft);font-weight:600}.drawer .socials{display:flex}@keyframes fade{0%{opacity:0}}@keyframes slide-in{0%{transform:translate(-100%)}}@keyframes slide-in-r{0%{transform:translate(100%)}}.s-hero{background-color:var(--cream-50);background-image:var(--honeycomb), radial-gradient(120% 90% at 85% 10%, #fff0b8 0%, var(--cream-50) 60%);background-size:56px 97px,auto;position:relative;overflow:hidden}.s-hero>.drip{z-index:2;position:absolute;top:0;left:0;right:0}.hero-grid{z-index:1;align-items:center;gap:clamp(28px,5vw,64px);padding-block:clamp(56px,7vw,104px) clamp(40px,6vw,88px);display:grid;position:relative}.hero-copy h1{margin-bottom:.35em;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:800}.hero-copy h1 .script{margin-top:.05em;font-size:1.3em;display:block}.hero-slogan{font-family:var(--font-hand);color:var(--accent-text);margin-bottom:.6em;font-size:clamp(1.25rem,2.4vw,1.6rem)}.hero-lead{color:var(--muted);max-width:36em;font-size:clamp(1.05rem,1.6vw,1.2rem)}.hero-trust{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;padding:0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.hero-trust li{align-items:center;gap:8px;display:inline-flex}.hero-trust .icon{color:var(--accent-text)}.hero-media{justify-self:center;width:min(100%,560px);position:relative}.hero-media .hex-frame{aspect-ratio:1.15;filter:drop-shadow(0 22px 40px #18130a40)}.hero-badge{background:var(--black);color:#fff6e3;border-radius:var(--radius);box-shadow:var(--shadow-lg);border:1px solid #fcc91766;max-width:250px;padding:12px 16px;position:absolute;bottom:6%;left:-6px}.hero-badge strong{font-family:var(--font-brand);color:var(--honey);word-spacing:-.18em;font-size:2rem;font-weight:400;line-height:1;display:block}.hero-badge span{font-size:.9rem}.hero-carousel{justify-self:end;width:100%;max-width:660px}@media (max-width:959px){.hero-carousel{justify-self:center}}.hero-stage{touch-action:pan-y;position:relative}.hero-mini{aspect-ratio:1.15;cursor:pointer;z-index:2;filter:drop-shadow(0 10px 16px #18130a4d);width:30%;transition:transform .25s var(--ease);background:0 0;border:0;padding:0;position:absolute;top:1.6%;left:74%}.hero-mini>.hex-frame{width:100%;height:100%;display:block}.hero-mini:hover{transform:scale(1.05)rotate(2deg)}@media (max-width:767px){.hero-stage,.car-controls{width:94%}}.hero-slides{aspect-ratio:1.15;filter:drop-shadow(0 22px 40px #18130a40);position:relative}.hero-slides .slide{opacity:0;visibility:hidden;transition:opacity .7s var(--ease), visibility 0s linear .7s;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);margin:0;position:absolute;inset:7px}.hero-slides .slide.is-active{opacity:1;visibility:visible;transition:opacity .7s var(--ease)}.hero-slides .slide img{object-fit:cover;width:100%;height:100%;transition:transform 6s linear;transform:scale(1.07)}.hero-slides .slide.is-active img{transform:scale(1)}.hero-badge{z-index:3}.hero-badge.swap{animation:cap-in .45s var(--ease)}@media (max-width:599px){.hero-badge{max-width:68%;padding:9px 12px}.hero-badge strong{font-size:1.6rem}.hero-badge span{font-size:.85rem}}@keyframes cap-in{0%{opacity:0;transform:translateY(8px)}}.car-controls{z-index:2;justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex;position:relative}.car-btn{background:var(--black);width:44px;height:44px;color:var(--honey);cursor:pointer;transition:transform .18s var(--ease), background-color .18s;border:0;border-radius:50%;place-items:center;display:grid}.car-btn:hover{transform:scale(1.08)}.car-btn .icon{width:20px;height:20px}.icon.flip{transform:scaleX(-1)}.car-dots{gap:2px;display:flex}.car-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:32px;padding:0;display:grid}.car-dot:before{content:"";clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);width:12px;height:11px;transition:transform .2s var(--ease), background-color .2s;background:#18130a38}.car-dot[aria-current=true]:before{background:var(--amber);transform:scale(1.5)}.hero-copy>:last-child{margin-bottom:0}@media (min-width:960px){.hero-grid{grid-template-columns:1.1fr .9fr;grid-template-areas:"copy media""actions media";gap:20px clamp(28px,3.5vw,44px)}.hero-copy{grid-area:copy;align-self:end}.hero-actions{grid-area:actions;align-self:start}.hero-carousel{grid-area:media}}@media (max-width:599px){.hero-actions .cta-row .btn{flex:100%}}.cat-grid{grid-template-columns:repeat(2,1fr);gap:clamp(14px,2.4vw,24px);display:grid}.cat{text-align:center;color:var(--fg);justify-items:center;gap:10px;text-decoration:none;display:grid;position:relative}.cat .hex-frame{aspect-ratio:1.15;width:100%;transition:transform .25s var(--ease)}.cat:hover .hex-frame{transform:translateY(-4px)rotate(-1deg)}.cat h3{margin:0;font-size:1.05rem;font-weight:800}.cat span{color:var(--muted);margin-top:-6px;font-size:.9rem}@media (min-width:720px){.cat-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.cat-grid{grid-template-columns:repeat(6,1fr)}}.family{align-items:center;gap:clamp(28px,5vw,72px);display:grid}.family-collage{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(60px,9vw,92px);gap:10px;display:grid;position:relative}.family-collage figure{border-radius:var(--radius);box-shadow:var(--shadow-md);margin:0;overflow:hidden}.family-collage img{object-fit:cover;width:100%;height:100%}.fc-1{grid-area:1/1/5/5}.fc-2{grid-area:1/5/3/7}.fc-3{grid-area:3/5/6/7}.fc-4{grid-area:5/2/7/5}.name-story{background:var(--black);color:#fff6e3;border-radius:var(--radius-lg);margin:22px 0;padding:22px 24px;position:relative;overflow:hidden}.name-story .script{color:var(--honey);font-size:2.6rem;display:block}.name-story.name-story p{color:#f1e6cc;margin:0}.name-story b{color:var(--honey)}.family-copy .title{margin-bottom:.4em}.family-copy p{color:var(--muted);font-size:1.06rem}@media (min-width:960px){.family{grid-template-columns:1fr 1fr}}.values{gap:16px;margin-top:clamp(36px,6vw,64px);display:grid}.value{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:26px 24px;position:relative}.value-icon{background:var(--honey-grad);width:64px;height:56px;color:var(--black);place-items:center;margin-bottom:14px;display:grid}.value-icon .icon{width:28px;height:28px}.value h3{font-size:1.3rem;font-weight:800}.value p{color:var(--muted);margin:0}@media (min-width:820px){.values{grid-template-columns:repeat(3,1fr)}}.s-feature{background:var(--cream)}.s-feature .drip-top{position:absolute;top:0;left:0;right:0}.offers{gap:20px;display:grid}.offer{background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--card-line);box-shadow:var(--shadow-md);display:grid;position:relative;overflow:hidden}.offer-media{aspect-ratio:16/10;position:relative;overflow:hidden}.offer-media img{object-fit:cover;width:100%;height:100%}.offer-tag{background:var(--black);color:var(--honey);border-radius:999px;padding:6px 12px;font-size:.9rem;font-weight:800;position:absolute;top:14px;left:14px}.offer-body{gap:10px;padding:20px 22px 22px;display:grid}.offer-body h3{margin:0;font-size:1.35rem;font-weight:800}.offer-includes{color:var(--muted);gap:4px;margin:0;padding:0;font-size:.97rem;list-style:none;display:grid}.offer-includes li{align-items:center;gap:8px;display:flex}.offer-includes .icon{color:var(--accent-text);width:18px;height:18px}.price-row{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.price{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800}.price-old{color:var(--muted);font-weight:600;text-decoration:line-through}.save{background:var(--honey);color:var(--black);border-radius:999px;padding:3px 9px;font-size:.85rem;font-weight:800}@media (min-width:900px){.offers{grid-template-columns:repeat(3,1fr)}}.product-grid{grid-template-columns:repeat(2,1fr);gap:clamp(12px,2vw,22px);display:grid}@media (min-width:900px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:box-shadow .2s, transform .2s var(--ease);flex-direction:column;display:flex;overflow:hidden}.product:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-media{aspect-ratio:4/5;background:var(--cream-100);position:relative;overflow:hidden}.product-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.product:hover .product-media img{transform:scale(1.04)}.badge{background:var(--honey);color:var(--black);border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:800;position:absolute;top:10px;left:10px}.badge.dark{background:var(--black);color:var(--honey)}.product-body{flex-direction:column;flex:1;gap:8px;padding:14px 14px 16px;display:flex}.product-body h3{margin:0;font-size:1.02rem;font-weight:800}.product-body h3 a{color:inherit;text-decoration:none}.product-note{color:var(--muted);margin:0;font-size:.88rem}.product-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.product .price{white-space:nowrap;font-size:clamp(1.05rem,3.6vw,1.25rem)}.unit-price{color:var(--muted);font-size:.75rem;font-weight:600;display:block}.add-btn{gap:6px;min-height:44px;padding:0 16px}.add-btn .icon{width:18px;height:18px}.price-wrap{gap:1px;display:grid}.product-foot{flex-wrap:wrap}.soldout .product-media img{filter:grayscale(.5)brightness(.95)}.soldout-note{color:var(--accent-text);font-size:.9rem;font-weight:700}.apiary{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.apiary figure{border-radius:var(--radius);min-height:200px;margin:0;position:relative;overflow:hidden}.apiary img{object-fit:cover;width:100%;height:100%}.apiary figcaption{color:#fff;background:linear-gradient(#0000,#000000b8);padding:40px 14px 12px;font-size:.95rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.apiary .wide{aspect-ratio:16/9;grid-column:span 2}@media (min-width:900px){.apiary{grid-template-columns:repeat(4,1fr);grid-auto-rows:230px}.apiary .wide{aspect-ratio:auto;grid-area:span 2/span 2}}.events{gap:14px;display:grid}.event{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:14px 16px;display:grid}.event-date{aspect-ratio:1.15;background:var(--gold-grad);flex:none;width:86px;padding:3px}.event-date-in{background:var(--honey-grad);height:100%;color:var(--black);text-align:center;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.event-date b{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800;line-height:1}.event-date.is-long b{font-size:1.05rem}.event-date small{letter-spacing:.04em;color:#4a2f00;overflow-wrap:anywhere;border-top:1.5px solid #18130a47;max-width:82%;padding-top:4px;font-size:.6rem;font-weight:800;line-height:1}.event h3{margin:0 0 2px;font-size:1.08rem;font-weight:800}.event p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.94rem;display:flex}.event .icon{width:16px;height:16px}.event p.event-when{color:var(--fg);margin-top:2px;font-size:.9rem;font-weight:600}.cat h3 .nav-badge{vertical-align:3px;color:#000}@media (min-width:900px){.events{grid-template-columns:repeat(3,1fr)}}.events-layout{align-items:center;gap:28px;display:grid}@media (min-width:960px){.events-layout{grid-template-columns:1fr 2fr}.events{grid-template-columns:1fr 1fr}}.reviews{gap:16px;display:grid}@media (min-width:900px){.reviews{grid-template-columns:repeat(3,1fr)}}.review{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-lg);margin:0;padding:22px}.stars{color:var(--amber);gap:2px;margin-bottom:10px;display:flex}.stars .icon{fill:currentColor;width:18px;height:18px}.review blockquote{margin:0 0 12px;font-size:1.02rem}.review figcaption{color:var(--muted);font-size:.92rem;font-weight:700}.placeholder{border-style:dashed}.posts{gap:18px;display:grid}@media (min-width:900px){.posts{grid-template-columns:repeat(3,1fr)}}.post{background:var(--card-bg);border-radius:var(--radius);border:1px solid var(--card-line);overflow:hidden}.post img{aspect-ratio:16/10;object-fit:cover;width:100%}.post-body{padding:16px 18px 20px}.post-body time{color:var(--muted);font-size:.85rem;font-weight:600}.post-body h3{margin:4px 0 6px;font-size:1.15rem;font-weight:800}.post-body h3 a{color:inherit;text-decoration:none}.post-body p{color:var(--muted);margin:0;font-size:.95rem}.s-cta{background:var(--honey);color:var(--black);--fg:var(--black);--muted:#3a2d10;--accent-text:var(--black)}.cta-box{align-items:center;gap:20px;display:grid}.cta-box .title{margin:0}.cta-phone{color:inherit;letter-spacing:.01em;align-items:center;gap:12px;font-size:clamp(2rem,6vw,3.4rem);font-weight:800;text-decoration:none;display:inline-flex}@media (min-width:960px){.cta-box{grid-template-columns:1.2fr 1fr}.cta-box .cta-row{justify-content:flex-end}}.site-footer{background:var(--cream-100);padding-top:clamp(48px,6vw,80px)}.footer-grid{gap:32px;display:grid}.footer-brand img{width:120px;height:120px}.footer-brand p{color:var(--muted);max-width:30em}.site-footer h2{text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-size:1rem}.site-footer ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.site-footer ul a{color:var(--muted);align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.site-footer ul a:hover{color:var(--fg);text-decoration:underline}.footer-contact a{color:inherit;font-weight:700}.footer-contact p{align-items:center;gap:10px;margin:0 0 10px;display:flex}.footer-contact .icon{color:var(--accent-text)}.pay-ship{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pill{border:1px solid var(--card-line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.footer-bottom{border-top:1px solid var(--card-line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding:18px 0 24px;font-size:.88rem;display:flex}@media (min-width:760px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.1fr}}.mobile-bar{z-index:60;padding:8px 10px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf1f5;grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #18130a1f}.mobile-bar .btn{gap:6px;min-height:52px;padding:0 8px;font-size:.92rem;position:relative}.mobile-bar .cart-count{top:2px;right:8px}@media (min-width:1024px){.mobile-bar{display:none}}.cart-items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cart-item{border-radius:var(--radius-sm);background:#fff;border:1px solid #18130a14;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:8px;display:grid}.cart-item img{object-fit:cover;border-radius:8px;width:64px;height:64px}.cart-item h3{margin:0;font-size:.95rem}.cart-item small{color:var(--ink-soft)}.qty{border:1px solid #18130a26;border-radius:999px;align-items:center;display:inline-flex}.qty button{cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.qty .icon{width:16px;height:16px}.qty output{text-align:center;min-width:22px;font-weight:800}.cart-empty{color:var(--ink-soft);text-align:center;padding:30px 0}.cart-sum{border-top:1px dashed #18130a33;gap:8px;padding-top:14px;display:grid}.cart-sum .row{justify-content:space-between;font-weight:700;display:flex}.cart-sum .row.total{font-size:1.25rem;font-weight:800}.cart-note{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:.88rem;display:flex}.cart-note .icon{color:var(--gold-dark);margin-top:2px}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.check input{width:20px;height:20px;accent-color:var(--amber);flex:none;margin-top:2px}.modal{z-index:100;place-items:center;padding:16px;display:none;position:fixed;inset:0}.modal.open{display:grid}.modal-scrim{background:#0000008c;animation:.2s fade;position:absolute;inset:0}.modal-card{background:var(--cream-50);width:min(520px,100%);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:pop .26s var(--ease);position:relative;overflow:hidden}.modal-card .drip{margin-bottom:-6px}.modal-close{background:#ffffffd9;position:absolute;top:8px;right:8px}.modal-body{gap:12px;padding:8px 24px 24px;display:grid}.modal-body h2{margin:0;font-size:1.5rem;font-weight:800}.modal-body .kicker{color:#8a5a00;margin:0}.upsell{border-radius:var(--radius);border:2px solid var(--honey);background:#fff;grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:10px;display:grid}.upsell img{object-fit:cover;border-radius:12px;width:96px;height:96px}.upsell strong{display:block}.field{gap:6px;display:grid}.field label{font-size:.95rem;font-weight:700}.field input{min-height:48px;font:inherit;border:1px solid #18130a40;border-radius:12px;padding:0 14px;font-size:16px}.field small{color:var(--ink-soft)}.field .opt{color:var(--ink-soft);font-weight:600}.field input[aria-invalid=true]{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b26}.field small.field-error{color:#b03a2e;font-weight:700}.cart-view,.cart-filled{gap:14px;display:grid}.checkout{border-radius:var(--radius-sm);border:2px solid var(--honey);background:#fff;gap:12px;padding:14px;display:grid}.checkout-title{margin:0;font-size:1.1rem;font-weight:800}.checkout-legal{color:var(--ink-soft);margin:0;font-size:.8rem}.checkout-form{gap:12px;display:grid}.checkout fieldset{border:0;min-width:0;margin:0;padding:0}.checkout legend{margin-bottom:6px;padding:0;font-size:.95rem;font-weight:700}.dmodes{gap:8px;display:grid}.dmode{border-radius:var(--radius-sm);cursor:pointer;border:1.5px solid #18130a33;align-items:center;gap:10px;min-height:48px;padding:8px 12px;font-weight:600;line-height:1.3;display:flex}.dmode input{width:20px;height:20px;accent-color:var(--amber);flex:none;margin:0}.dmode:has(input:checked){border-color:var(--honey);box-shadow:inset 0 0 0 1px var(--honey);background:#fcc9171f}.dmodes small.field-error,.seg small.field-error{color:#b03a2e;font-weight:700}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg label{cursor:pointer;border:1.5px solid #18130a40;border-radius:999px;flex:1 1 0;place-items:center;min-width:0;min-height:44px;padding:0 10px;font-size:.95rem;font-weight:700;display:grid;position:relative}.seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg label:has(input:checked){background:var(--black);color:var(--honey);border-color:var(--black)}.seg label:has(input:focus-visible){outline:3px solid var(--amber);outline-offset:2px}.office-cb{gap:6px;min-width:0;display:grid}.office-list{overscroll-behavior:contain;background:#fff;border:1px solid #18130a40;border-radius:12px;max-height:320px;margin:0;padding:4px;list-style:none;display:block;overflow:auto}.office-list[hidden]{display:none}.office-opt{cursor:pointer;overflow-wrap:anywhere;border:2px solid #0000;border-radius:8px;min-height:44px;padding:8px 10px;font-size:.92rem;line-height:1.35}.office-opt+.office-opt{margin-top:2px}.office-opt b{display:block}.office-opt:hover{background:#fcc9171f}.office-opt[aria-selected=true]{border-color:var(--ink);background:#fcc91747}.office-tag{background:var(--black);color:var(--honey);border-radius:999px;padding:0 8px;font-size:.78rem;font-weight:800;line-height:1.6;display:inline-block}.office-msg{color:var(--ink-soft);margin:0;font-size:.88rem}.office-card{border:2px solid var(--honey);border-radius:var(--radius-sm);overflow-wrap:anywhere;background:#fcc9171a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;line-height:1.35;display:grid}.office-card-body{gap:2px;display:grid}.office-card-kind{color:var(--ink-soft);font-size:.8rem;font-weight:800}.office-card small{color:var(--ink-soft)}.order-done{text-align:center;outline:none;justify-items:center;gap:12px;padding:24px 8px;display:grid}.order-done h3{margin:0;font-size:1.35rem;font-weight:800}.order-done p{color:var(--ink-soft);margin:0}@keyframes pop{0%{opacity:0;transform:translateY(12px)scale(.97)}}.toast{background:var(--black);color:#fff6e3;z-index:120;box-shadow:var(--shadow-lg);opacity:0;transition:.2s var(--ease);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:flex;position:fixed;bottom:96px;left:50%;transform:translateY(10px)}.toast.show{opacity:1;transform:none}.toast .icon{color:var(--honey)}@media (min-width:1024px){.toast{bottom:32px}}.page-hero{padding-block:clamp(28px,5vw,56px);position:relative;overflow:hidden}.page-hero h1{margin-bottom:.3em;font-size:clamp(2rem,5vw,3.2rem);font-weight:800}.page-hero p{color:var(--muted);max-width:46em;font-size:1.08rem}.page-hero .about-welcome{font-family:var(--font-hand);color:var(--accent-text);margin-bottom:.4em;font-size:clamp(1.3rem,2.6vw,1.7rem)}.about-list-title{margin:1.3em 0 .7em;font-size:1.25rem;font-weight:800}.about-list{gap:10px 32px;max-width:1000px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.about-list{grid-template-columns:1fr 1fr}.about-list.visit-tips{grid-template-columns:1fr}}.about-list li{color:var(--fg);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.about-list .icon{background:var(--honey);color:#000;border-radius:50%;flex:none;width:22px;height:22px;margin-top:2px;padding:4px}.visit-hero{align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (min-width:960px){.visit-hero{grid-template-columns:1.1fr .9fr}}.visit-hero-img{aspect-ratio:1.15;justify-self:center;width:100%;max-width:560px}.visit-hero-img>img{object-fit:cover;width:100%;height:100%}.visit-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.visit-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.visit-steps{grid-template-columns:repeat(4,1fr)}}.step-no{font:800 1.6rem/1 var(--font-body)}.breadcrumb{color:var(--muted);margin-bottom:14px;font-size:.9rem}.breadcrumb a{color:inherit}.chips{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.chip{border:1.5px solid var(--card-line);background:var(--card-bg);min-height:44px;color:var(--fg);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.chip[aria-pressed=true],.chip.active{background:var(--black);color:var(--honey);border-color:var(--black)}.toolbar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-weight:600;display:flex}.toolbar select{border:1px solid var(--card-line);min-height:44px;font:inherit;background:var(--card-bg);color:var(--fg);border-radius:12px;padding:0 12px}.offer-banner{background:var(--black);color:#fff6e3;border-radius:var(--radius-lg);align-items:center;gap:18px;margin-block:32px;padding:22px;display:grid;position:relative;overflow:hidden}.offer-banner h2{margin:0;font-size:1.5rem;font-weight:800}.offer-banner p{color:#e2d3b4;margin:0}@media (min-width:820px){.offer-banner{grid-template-columns:auto 1fr auto}}.offer-banner img{object-fit:cover;width:120px;height:104px}.faq{gap:10px;max-width:820px;margin-inline:auto;display:grid}.faq details{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius);padding:4px 18px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{transition:rotate .2s}.faq details[open] summary .icon{rotate:180deg}.faq details p{color:var(--muted)}.seo-text{max-width:820px;color:var(--muted);margin-inline:auto}.seo-text h2{color:var(--fg);font-size:1.5rem;font-weight:800}.pdp{gap:clamp(24px,4vw,56px);padding-block:24px clamp(40px,6vw,80px);display:grid}@media (min-width:960px){.pdp{grid-template-columns:1.05fr 1fr;align-items:start}.pdp-gallery{position:sticky;top:150px}}.pdp-main{border-radius:var(--radius-lg);aspect-ratio:4/5;background:var(--cream-100);overflow:hidden}.pdp-main img{object-fit:cover;width:100%;height:100%}.thumbs{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px;display:grid}.thumbs button{cursor:pointer;aspect-ratio:1;background:0 0;border:2px solid #0000;border-radius:12px;padding:0;overflow:hidden}.thumbs button[aria-current=true]{border-color:var(--amber)}.thumbs img{object-fit:cover;width:100%;height:100%}.pdp-info h1{margin-bottom:.2em;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.pdp-sub{color:var(--muted);font-size:1.08rem}.pdp-price{align-items:baseline;gap:12px;margin:14px 0 2px;display:flex}.pdp-price .price{font-size:2.2rem}.opt-label{margin:18px 0 8px;font-weight:800;display:block}.qty-disc{background:var(--card-bg);border:1.5px dashed var(--honey);border-radius:var(--radius);margin:18px 0;padding:14px 16px}.qty-disc h2{align-items:center;gap:8px;margin:0 0 8px;font-size:1rem;display:flex}.qty-disc table{border-collapse:collapse;width:100%;font-size:.95rem}.qty-disc td{border-top:1px solid var(--card-line);padding:6px 0}.qty-disc td:last-child{text-align:right;font-weight:800}.buy-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.buy-row .qty{background:var(--card-bg)}.buy-row .btn-primary{flex:1;min-width:200px}.or-order{border-radius:var(--radius);background:var(--card-bg);border:1px solid var(--card-line);gap:10px;margin-top:14px;padding:14px 16px;display:grid}.or-order p{margin:0;font-weight:700}.or-order .cta-row .btn{flex:1}.pdp-perks{color:var(--muted);gap:10px;margin:18px 0 0;padding:0;font-weight:600;list-style:none;display:grid}.pdp-perks li{align-items:center;gap:10px;display:flex}.pdp-perks .icon{color:var(--accent-text)}.tabs{margin-top:28px}.tab-list{border-bottom:2px solid var(--card-line);flex-wrap:wrap;gap:6px;display:flex}.tab-list button{font:800 1rem var(--font-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;margin-bottom:-2px;padding:12px 14px}.tab-list button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--honey)}.tab-panel{color:var(--muted);padding:18px 2px}.tab-panel[hidden]{display:none}.label-table{border-collapse:collapse;width:100%}.label-table th,.label-table td{text-align:left;border-bottom:1px solid var(--card-line);vertical-align:top;padding:10px 0}.label-table th{width:38%;color:var(--fg)}.story{align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (min-width:960px){.story{grid-template-columns:1fr 1fr}.story.reverse>:first-child{order:2}}.story-img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);aspect-ratio:4/5;max-height:640px;overflow:hidden}.story-img img{object-fit:cover;width:100%;height:100%}.story p{color:var(--muted);font-size:1.06rem}.quote{font-family:var(--font-hand);color:var(--fg);margin:0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.35}.quote-wrap{text-align:center;max-width:860px;margin-inline:auto}.quote-wrap figcaption{color:var(--muted);margin-top:12px;font-weight:700}.timeline{gap:0;max-width:820px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:var(--honey-grad);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:37px}.timeline li{grid-template-columns:78px 1fr;gap:16px;padding:12px 0;display:grid;position:relative}.timeline .yr{background:var(--black);width:76px;height:66px;color:var(--honey);z-index:1;place-items:center;font-weight:800;display:grid}.timeline h3{margin:6px 0 4px;font-size:1.15rem;font-weight:800}.timeline p{color:var(--muted);margin:0}.gallery{columns:2 180px;column-gap:12px}.gallery img{border-radius:var(--radius);break-inside:avoid;width:100%;margin-bottom:12px}@media (min-width:900px){.gallery{columns:4}}.draft-note{color:var(--ink);text-align:center;background:repeating-linear-gradient(-45deg,#fff3c4,#fff3c4 10px,#ffeaa0 10px 20px);padding:8px 12px;font-size:.85rem;font-weight:700}.link-button{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.footer-subhead{margin-top:22px}.reviews-note{text-align:center;color:var(--muted);margin-top:18px;font-size:.88rem}.offer h3 a,.product h3 a{color:inherit;text-decoration:none}.offer h3 a:hover,.product h3 a:hover{text-underline-offset:3px;text-decoration:underline}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cart-warning{border-radius:var(--radius-sm);background:#fff4e5;border:1px solid #f2c27a;gap:8px;padding:10px 12px;display:grid}.cart-warning p{margin:0}.variant-single{margin:12px 0 0;font-weight:700}.soldout-box{background:var(--card-bg);border:1.5px dashed var(--honey);border-radius:var(--radius);justify-items:start;gap:8px;margin:16px 0;padding:16px;display:grid}.soldout-box p{margin:0}.qty-disc-note{color:var(--muted);margin:8px 0 0;font-size:.85rem}.empty-note{text-align:center;color:var(--muted)}p.field-error{color:#b03a2e;margin:0;font-weight:700}.omnibus{color:var(--muted);margin:4px 0 0;font-size:.85rem}.cart-item small{color:var(--ink-soft);display:block}.cart-item h3 a{color:inherit;text-decoration:none}.prose{max-width:760px}.prose h2{margin:1.6em 0 .5em;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:800}.prose h3{margin:1.3em 0 .4em;font-size:1.15rem;font-weight:800}.prose p,.prose li{color:var(--ink-soft,var(--muted));line-height:1.7}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.3em}.prose li{margin-bottom:.35em}.prose a:not(.btn){color:var(--accent-text);text-decoration:underline}.prose>:first-child{margin-top:0}.contact-cards{gap:16px;display:grid}@media (min-width:720px){.contact-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.contact-cards{grid-template-columns:repeat(4,1fr)}}.contact-card{text-align:center;align-content:start;justify-items:center;gap:8px;display:grid}.contact-card h2{margin:0;font-size:1.2rem;font-weight:800}.contact-card .value-icon{margin-bottom:4px}.contact-big{color:var(--black);overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:800}.contact-card a:not(.btn){color:var(--accent-text)}.contact-card .cta-row{margin:0}.contact-socials{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.contact-socials p{margin:0;font-weight:700}.contact-socials .socials{margin:0;display:flex}.site-footer .socials{margin:14px 0 0;display:flex}.contact-legal{text-align:center;color:var(--muted);margin-top:18px;font-size:.9rem}.notfound{text-align:center}.notfound .page-hero p{margin-inline:auto}.notfound-search{gap:8px;max-width:520px;margin:22px auto 0;display:flex}.notfound-search input{border:1.5px solid var(--card-line);background:var(--card-bg);min-width:0;font:inherit;border-radius:999px;flex:1;padding:12px 16px}.notfound-results{text-align:left;gap:6px;max-width:520px;margin:14px auto 0;padding:0;list-style:none;display:grid}.notfound-results a{background:var(--card-bg);border:1px solid var(--card-line);border-radius:12px;padding:10px 14px;font-weight:700;display:block}.notfound-cats{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.cookie-banner{z-index:80;left:10px;right:10px;bottom:calc(78px + env(safe-area-inset-bottom));background:var(--card-bg,#fff);max-height:calc(100dvh - 120px);color:var(--fg);border:1px solid var(--card-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);outline:none;padding:18px 18px 16px;position:fixed;overflow:auto}.cookie-banner h2{margin:0 0 6px;font-size:1.15rem;font-weight:800}.cookie-banner p{color:var(--muted);margin:0 0 12px;font-size:.95rem}.cookie-banner a{color:var(--accent-text);text-decoration:underline}.cookie-options{border:0;gap:10px;margin:0 0 12px;padding:0;display:grid}.cookie-options label{cursor:pointer;align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.cookie-options input{width:20px;height:20px;accent-color:var(--black);flex:none;margin-top:2px}.cookie-actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-actions .btn{flex:auto;min-height:44px}@media (min-width:1024px){.cookie-banner{max-width:460px;bottom:24px;left:auto;right:24px}}.post-grid{gap:20px;display:grid}@media (min-width:720px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.post-grid{grid-template-columns:repeat(3,1fr)}}.post-card{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease), box-shadow .2s var(--ease);overflow:hidden}.post-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.post-card__link{color:inherit;height:100%;text-decoration:none;display:grid}.post-card__img{aspect-ratio:16/10;overflow:hidden}.post-card__img img{object-fit:cover;width:100%;height:100%}.post-card__body{align-content:start;gap:6px;padding:18px 20px 20px;display:grid}.post-card__kicker{font-family:var(--font-hand);color:var(--accent-text);font-size:1.1rem}.post-card h3{margin:0;font-size:1.2rem;font-weight:800;line-height:1.3}.post-card p{color:var(--muted);margin:0}.post-card__meta{color:var(--muted);font-size:.88rem}.post-narrow{max-width:760px}.post-head{padding-bottom:0}.post-head h1{margin:.2em 0 .4em;font-size:clamp(1.9rem,4.6vw,2.9rem);font-weight:800;line-height:1.15}.post-lead{color:var(--ink-soft,var(--muted));font-size:1.15rem}.post-meta{color:var(--muted);font-size:.95rem}.post-cover{max-width:1040px;margin-top:18px}.post-cover img{border-radius:var(--radius-lg);aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.post-prose{padding-block:clamp(24px,4vw,40px)}.post-prose p,.post-prose li{font-size:1.08rem}.post-prose img{border-radius:var(--radius-md,12px);max-width:100%;height:auto}.post-prose .post-product .product-media img{border-radius:0;height:100%}.post-prose table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.98rem}.post-prose th,.post-prose td{border:1px solid var(--card-line);text-align:left;padding:8px 10px}.post-product{max-width:320px;margin:1.5em 0}.post-product__note{margin-bottom:8px;font-weight:700}.author-box{background:var(--cream-100);border-radius:var(--radius-lg);align-items:flex-start;gap:16px;margin:8px 0 32px;padding:18px 20px;display:flex}.author-box__icon{background:var(--honey-grad);flex:none;place-items:center;width:56px;height:50px;display:grid}.author-box__name{margin:0 0 4px;font-weight:800}.author-box p{color:var(--muted);margin:0 0 6px}.author-box a{color:var(--accent-text);align-items:center;gap:4px;font-weight:700;display:inline-flex}.recipe-facts{flex-wrap:wrap;gap:10px;margin:14px 0 0;display:flex}.recipe-facts div{background:var(--card-bg);border:1px solid var(--card-line);border-radius:999px;gap:6px;padding:6px 14px;display:flex}.recipe-facts dt{color:var(--muted)}.recipe-facts dd{margin:0;font-weight:800}.recipe-body{gap:28px;padding-block:clamp(24px,4vw,40px);display:grid}.recipe-body h2{margin:0 0 12px;font-size:1.5rem;font-weight:800}.recipe-ingredients{gap:8px;margin:0;padding:0;list-style:none;display:grid}.recipe-ingredients li{align-items:flex-start;gap:10px;font-size:1.05rem;display:flex}.recipe-ingredients .icon{color:var(--accent-text);flex:none;margin-top:3px}.recipe-ingredients a{color:var(--accent-text);text-decoration:underline}.recipe-steps{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.recipe-steps li{counter-increment:step;grid-template-columns:40px 1fr;align-items:start;gap:12px;display:grid}.recipe-steps li:before{content:counter(step);background:var(--black);width:36px;height:36px;color:var(--honey);border-radius:50%;place-items:center;font-weight:800;display:grid}.recipe-steps p{margin:4px 0 0;font-size:1.05rem}.recipe-tips{background:var(--cream-100);border-radius:var(--radius-lg);padding:18px 20px}.recipe-tips p{margin:0 0 6px}
