@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin.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:400;font-display:swap;src:url(/fonts/manrope-cyrillic.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(/fonts/manrope-latin.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:500;font-display:swap;src:url(/fonts/manrope-cyrillic.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:500;font-display:swap;src:url(/fonts/manrope-latin.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(/fonts/manrope-cyrillic.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(/fonts/manrope-latin.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(/fonts/manrope-cyrillic.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(/fonts/manrope-latin.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}
:root{--paper:var(--color-background-primary);--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--sage:var(--color-brand-primary);--line:var(--color-border-default);--white:var(--color-surface-default);--color-background-primary:#fffefb;--color-background-secondary:#fbf7ed;--color-surface-default:#fff;--color-text-primary:#1f1e1a;--color-text-secondary:#69655b;--color-text-muted:#beb8aa;--color-border-default:#f0e6d1;--color-brand-primary:#70805a;--color-brand-secondary:#bc8e5d;--color-success:#448356;--color-warning:#ca8327;--color-error:#ae434f;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:999px;--shadow-card:0 6px 18px #1f1e1a12;--shadow-overlay:0 16px 40px -4px #1f1e1a24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif}:is(body:has(.drawer-layer.open),body:has(.search-overlay.open)){overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.announcement{background:var(--sage);color:#fff;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;height:34px;font-size:11px;display:flex}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f0e8f0;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 5vw;display:grid;position:sticky;top:0}.brand{letter-spacing:.22em;font-family:Georgia,serif;font-size:28px}.desktop-nav{gap:36px;font-size:13px;display:flex}.desktop-nav a:hover{color:var(--sage)}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.header-icon{padding:8px;font-size:21px;position:relative}.header-icon em{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font:700 9px Arial;display:grid;position:absolute;top:3px;right:0}.mobile-menu{background:0 0;border:0;font-size:20px;display:none}.header-actions button{cursor:pointer;background:0 0;border:0;padding:8px;font-size:20px}.header-actions .cart-button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:10px 15px;font-size:12px}.cart-button span{background:var(--ink);color:#fff;border-radius:50%;margin-left:8px;padding:2px 6px}.hero{grid-template-columns:46% 54%;min-height:680px;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:7vw;display:flex}.eyebrow{color:var(--sage);letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:700}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{letter-spacing:-.045em;margin:0;font-size:clamp(54px,6.2vw,94px);line-height:.93}.hero h1{font-size:clamp(51px,5.5vw,84px)}.hero-text{max-width:470px;color:var(--muted);margin:28px 0 34px;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.secondary-link{letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding:8px 0;font-size:12px}.primary-button{background:var(--ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:42px;padding:17px 22px;font-size:12px;transition:all .2s;display:inline-flex}.primary-button:hover{background:var(--sage);transform:translateY(-2px)}.hero-image-wrap{min-height:680px;position:relative;overflow:hidden}.hero-image{object-fit:cover}.hero-image-wrap:after{content:"";background:linear-gradient(90deg,#28251f14,#0000 35%);position:absolute;inset:0}.hero-product-note{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9eb;flex-direction:column;gap:5px;min-width:210px;padding:16px 18px;display:flex;position:absolute;bottom:24px;right:24px}.hero-product-note small{color:var(--sage);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.hero-product-note b{font:400 21px Georgia,serif}.hero-product-note strong{font-size:12px}.hero-note{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9e6;align-items:flex-start;gap:16px;padding:18px 22px;display:flex;position:absolute;bottom:30px;right:30px}.hero-note span{color:var(--sage);font:italic 20px Georgia,serif}.hero-note p{margin:0;font-size:12px;line-height:1.5}.catalog-section{background:var(--white);padding:110px 5vw 130px}.category-section{background:var(--paper);padding:110px 5vw}.section-heading{justify-content:space-between;align-items:end;margin-bottom:46px;display:flex}.section-heading h2{margin:0;font-size:clamp(40px,4vw,62px)}.section-heading a{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.1em;padding-bottom:7px;font-size:12px}.product-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.product-photo{aspect-ratio:4/5;background:#eae3d8;display:block;position:relative;overflow:hidden}.product-photo>a{position:absolute;inset:0}.product-photo img{object-fit:cover;transition:transform .6s}.product-card:hover .product-photo img{transform:scale(1.03)}.badge{z-index:2;background:var(--white);letter-spacing:.12em;text-transform:uppercase;padding:8px 11px;font-size:10px;position:absolute;top:16px;left:16px}.favorite{z-index:2;cursor:pointer;background:#fffdf9e6;border:0;border-radius:50%;width:38px;height:38px;font-size:20px;position:absolute;top:13px;right:13px}.favorite.active{color:#9b4c4c}.badge.sold{color:#fff;background:#5f5a52}.product-info{justify-content:space-between;gap:20px;padding:18px 2px 0;display:flex}.product-info h3{margin:0 0 5px;font:400 23px Georgia,serif}.product-info p{color:var(--muted);margin:0;font-size:12px}.product-info strong{white-space:nowrap;font-size:14px}.card-price{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.card-price s{color:#9a9185;font-size:11px}.card-add{border:1px solid var(--ink);background:var(--ink);color:#fff;text-align:center;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;width:100%;margin-top:16px;padding:13px 18px;font-size:11px;transition:all .2s}.card-add:hover{background:var(--sage);border-color:var(--sage)}.card-add:disabled{cursor:not-allowed;background:#c8c1b7;border-color:#c8c1b7}.card-add.outline{color:var(--ink);background:0 0;display:block}.category-grid{grid-template-rows:380px;grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:16px;display:grid}.category-card{position:relative;overflow:hidden}.category-card:after{content:"";background:linear-gradient(#0000,#1e1c18a3);position:absolute;inset:30% 0 0}.category-card img{object-fit:cover;transition:all .7s}.category-card:hover img{transform:scale(1.04)}.category-card>span{z-index:2;color:#fff;justify-content:space-between;font:400 25px Georgia,serif;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.category-card b{font-family:Arial;font-weight:400}.campaign{background:#d9d0c2;grid-template-columns:1fr 1fr;min-height:650px;display:grid}.campaign-image{min-height:650px;position:relative}.campaign-image img{object-fit:cover}.campaign-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:8vw;display:flex}.campaign-copy h2,.brand-story h2{margin:0;font:400 clamp(42px,4.5vw,68px)/1.02 Georgia,serif}.campaign-copy>p:not(.eyebrow),.brand-story p{color:#625d55;max-width:560px;margin:28px 0 34px;font-size:16px;line-height:1.75}.benefits{background:var(--ink);color:#fff;padding:110px 5vw}.benefits article{border-top:1px solid #5a564f;padding-top:25px}.benefits article>span{color:#aeb89e;font:italic 18px Georgia,serif}.benefits article p{color:#bdb7ad;margin:0;font-size:13px;line-height:1.65}.brand-story{background:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:120px 8vw;display:grid}.brand-story img{object-fit:cover;width:100%;height:640px}.footer{color:#eee8de;background:#1f1d19;grid-template-columns:1.6fr repeat(3,1fr);gap:50px;padding:80px 5vw 30px;display:grid}.footer>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.brand.light{font-size:30px}.footer p{color:#aaa399;font-size:13px;line-height:1.7}.footer h3{margin:0 0 10px;font:400 19px Georgia,serif}.footer a:not(.brand){color:#c4beb5;font-size:12px}.footer small{color:#777169;border-top:1px solid #3d3933;grid-column:1/-1;margin-top:40px;padding-top:24px}.drawer-layer{z-index:60;pointer-events:none;position:fixed;inset:0}.drawer-backdrop{opacity:0;background:#19171475;border:0;transition:all .3s;position:absolute;inset:0}.cart-drawer{background:var(--white);flex-direction:column;width:min(470px,100%);padding:32px;transition:all .35s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.drawer-layer.open{pointer-events:auto}.drawer-layer.open .drawer-backdrop{opacity:1}.drawer-layer.open .cart-drawer{transform:none}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.drawer-head h2{margin:0;font-size:44px}.drawer-head sup{color:var(--muted);font:12px Arial}.drawer-head>button,.search-close{cursor:pointer;background:0 0;border:0;font-size:32px}.drawer-lines{flex:1;padding:20px 0;overflow:auto}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr auto;gap:16px;padding:16px 0;display:grid}.cart-line img{object-fit:cover}.cart-line h3{margin:4px 0 8px;font:400 20px Georgia,serif}.cart-line p{margin:0 0 14px;font-size:12px}.counter{border:1px solid var(--line);align-items:center;width:max-content;display:flex}.counter button{cursor:pointer;background:0 0;border:0;width:30px;height:28px}.counter span{font-size:12px}.remove{cursor:pointer;background:0 0;border:0;align-self:start;font-size:18px}.drawer-total{border-top:1px solid var(--line);padding-top:22px}.drawer-total>p{justify-content:space-between;font-size:18px;display:flex}.wide{justify-content:space-between;display:flex}.text-link{text-align:center;margin-top:18px;font-size:12px;text-decoration:underline;display:block}.empty-state{text-align:center;margin:auto}.empty-state b,.empty-search b{font:400 28px Georgia,serif}.empty-state p,.empty-search p{color:var(--muted);margin:12px 0 26px;font-size:13px}.search-overlay{z-index:70;opacity:0;pointer-events:none;background:#f5f0e8fa;padding:6vw;transition:all .25s;position:fixed;inset:0}.search-overlay.open{opacity:1;pointer-events:auto}.search-close{position:absolute;top:3vw;right:4vw}.search-panel{max-width:850px;margin:7vh auto}.search-panel label{border-bottom:2px solid var(--ink);align-items:center;display:flex}.search-panel input{background:0 0;border:0;outline:none;width:100%;padding:15px 0;font:400 clamp(31px,5vw,58px) Georgia,serif}.search-panel label b{font-size:36px}.search-suggestions{align-items:center;gap:10px;margin-top:24px;font-size:12px;display:flex}.search-suggestions button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50px;padding:10px 14px}.search-results{margin-top:35px}.search-results a{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:12px 0;display:grid}.search-results img{object-fit:cover}.search-results span{flex-direction:column;gap:5px;display:flex}.search-results small{color:var(--muted)}.empty-search{margin-top:50px}.toast{z-index:90;opacity:0;background:var(--ink);color:#fff;pointer-events:none;padding:14px 20px;font-size:12px;transition:all .25s;position:fixed;bottom:30px;left:50%;transform:translate(-50%,30px)}.toast.show{opacity:1;transform:translate(-50%)}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1050px){.desktop-nav{gap:18px}.desktop-nav a:nth-last-child(-n+2){display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-rows:330px 330px;grid-template-columns:repeat(2,1fr)}.benefits>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.site-header{grid-template-columns:auto 1fr auto;height:70px;padding:0 18px}.mobile-menu{display:block}.brand{justify-self:center}.desktop-nav,.header-actions button:not(.cart-button),.header-icon{display:none}.cart-button{border:0!important;padding:8px!important;font-size:0!important}.cart-button:before{content:"Корзина";font-size:10px}.hero{grid-template-columns:1fr}.hero-copy{padding:64px 24px 58px}.hero-image-wrap{order:-1;min-height:500px}.hero-note{bottom:16px;right:16px}.catalog-section,.category-section{padding:76px 20px}.section-heading{align-items:flex-start}.section-heading>a{display:none}.product-grid{grid-template-columns:1fr;gap:46px}.announcement{font-size:9px}.brand{font-size:23px}.category-grid{scroll-snap-type:x mandatory;margin-right:-20px;display:flex;overflow:auto}.category-card{scroll-snap-align:start;min-width:82vw;height:380px}.campaign,.brand-story{grid-template-columns:1fr}.campaign-image{min-height:480px}.campaign-copy{padding:70px 24px}.benefits{padding:74px 24px}.benefits>div{grid-template-columns:1fr}.benefits h3{margin-top:22px}.brand-story{padding:76px 24px}.brand-story img{height:480px}.footer{grid-template-columns:1fr 1fr;padding:60px 24px 28px}.footer>div:first-child{grid-column:1/-1}.cart-drawer{padding:24px 20px}.search-overlay{padding:24px}.search-panel{margin-top:18vh}.search-suggestions{flex-wrap:wrap}}.breadcrumbs{color:var(--muted);letter-spacing:.04em;margin:0 0 40px;font-size:11px}.page-hero{border-bottom:1px solid var(--line);padding:80px 5vw 60px}.page-hero h1,.standard-page>h1,.checkout-page>h1,.info-page h1{margin:0;font:400 clamp(58px,7vw,104px)/.95 Georgia,serif}.page-hero>p:last-child{color:var(--muted);margin:22px 0 0;font-size:16px}.catalog-toolbar{border-bottom:1px solid var(--line);background:var(--white);z-index:10;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex;position:sticky;top:88px}.catalog-toolbar label{text-transform:uppercase;letter-spacing:.09em;font-size:11px}.catalog-toolbar select{background:0 0;border:0;margin-left:12px}.catalog-search{border-bottom:1px solid var(--line);align-items:center;width:320px;display:flex}.catalog-search input{text-transform:none;background:0 0;border:0;outline:none;width:100%;padding:10px}.filter-trigger{display:none}.catalog-layout{background:var(--white);grid-template-columns:250px 1fr;gap:50px;padding:55px 5vw 120px;display:grid}.filters{border-right:1px solid var(--line);padding-right:32px}.filters-close{display:none}.filters fieldset{border:0;border-bottom:1px solid var(--line);margin:0 0 25px;padding:0 0 25px}.filters legend{margin-bottom:18px;font:400 20px Georgia,serif}.filters label{gap:10px;margin:12px 0;font-size:13px;display:flex}.filters input[type=range]{width:100%;accent-color:var(--sage)}.filter-apply{display:none}.results-count{color:var(--muted);margin-bottom:20px;font-size:11px}.catalog-products{grid-template-columns:repeat(3,1fr)}.no-results{text-align:center;padding:120px 20px}.no-results h2,.big-empty h2{margin:0 0 12px;font:400 42px Georgia,serif}.no-results p,.big-empty p{color:var(--muted);margin-bottom:28px}.product-page{background:var(--white);padding:48px 5vw 0}.product-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:6vw;display:grid}.product-gallery{grid-template-columns:82px 1fr;gap:16px;display:grid}.thumbnails{flex-direction:column;gap:12px;display:flex}.thumbnails button{aspect-ratio:4/5;cursor:pointer;background:#eee8de;border:1px solid #0000;position:relative}.thumbnails button.active{border-color:var(--ink)}.thumbnails img,.main-product-image img{object-fit:cover}.main-product-image{cursor:zoom-in;background:#eee8de;border:0;min-height:720px;position:relative}.main-product-image>span{letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#ffffffe6;padding:10px 14px;font-size:10px;position:absolute;bottom:18px;right:18px}.product-summary{padding-top:36px}.product-summary h1{margin:0 0 15px;font:400 clamp(52px,5vw,76px)/.98 Georgia,serif}.product-badge{background:var(--sage);color:#fff;text-transform:uppercase;letter-spacing:.12em;margin-bottom:24px;padding:8px 11px;font-size:10px;display:inline-block}.rating{color:#8f7953;letter-spacing:.08em;font-size:12px}.rating span{color:var(--muted);letter-spacing:0;margin-left:8px}.price-row{align-items:center;gap:15px;margin:28px 0 8px;display:flex}.price-row strong{font:400 32px Georgia,serif}.price-row s{color:var(--muted)}.stock{color:#56704f;font-size:12px}.stock:before{content:"●";margin-right:8px;font-size:7px}.stock.sold{color:#9b4c4c}.product-lead{color:var(--muted);margin:28px 0;font-size:15px;line-height:1.7}.buy-actions{grid-template-columns:1fr 56px;gap:10px;display:grid}.heart-button{border:1px solid var(--ink);cursor:pointer;background:0 0;font-size:23px}.heart-button.active{color:#9b4c4c}.marketplaces{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin-top:26px;padding-top:24px;display:flex}.marketplaces>span{color:var(--muted);margin-bottom:4px;font-size:11px}.marketplace-button{border:1px solid var(--line);justify-content:space-between;padding:13px 16px;font-size:12px;transition:all .2s;display:flex}.marketplace-button:hover{border-color:var(--ink);background:var(--paper)}.marketplace-only{background:#eee9e1;padding:14px;font-size:12px}.product-facts{margin-top:32px}.product-facts details,.faq-short details,.faq-list details{border-top:1px solid var(--line);padding:18px 0}.product-facts summary,.faq-short summary,.faq-list summary{cursor:pointer;font-size:13px;font-weight:700;list-style:none}.product-facts summary:after,.faq-short summary:after,.faq-list summary:after{content:"+";float:right}.product-facts details[open] summary:after,.faq-short details[open] summary:after,.faq-list details[open] summary:after{content:"−"}.product-facts details p,.faq-short details p,.faq-list p{color:var(--muted);font-size:13px;line-height:1.7}.related{padding:130px 0}.zoom-modal{z-index:100;background:#151411;position:fixed;inset:0}.zoom-modal img{object-fit:contain}.zoom-modal>button{z-index:2;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:18px;right:24px}.mobile-sticky{display:none}.standard-page,.checkout-page{background:var(--white);min-height:70vh;padding:70px 5vw 130px}.standard-page>h1,.checkout-page>h1{margin-bottom:55px;font-size:72px}.big-empty{text-align:center;padding:110px 20px}.big-empty>span{color:var(--sage);font:60px Georgia}.cart-page-grid,.checkout-grid{grid-template-columns:1fr 390px;gap:6vw;display:grid}.cart-page-line{border-top:1px solid var(--line);grid-template-columns:150px 1fr auto;gap:24px;padding:25px 0;display:grid;position:relative}.cart-page-line img{object-fit:cover}.cart-page-line h2{margin:0 0 8px;font:400 28px Georgia,serif}.cart-page-line>div>p:not(.eyebrow){color:var(--muted);margin-bottom:25px;font-size:12px}.cart-page-line>.remove{font-size:11px;text-decoration:underline;position:absolute;bottom:22px;right:0}.order-summary{background:var(--paper);align-self:start;padding:30px;position:sticky;top:135px}.order-summary h2{margin:0 0 28px;font:400 30px Georgia,serif}.order-summary>p{justify-content:space-between;font-size:12px;display:flex}.order-summary>label{margin:25px 0;font-size:11px;display:block}.order-summary>label>div{margin-top:8px;display:flex}.order-summary input{border:1px solid var(--line);background:#fff;flex:1;min-width:0;padding:12px}.order-summary label button{background:var(--ink);color:#fff;border:0;padding:0 13px;font-size:10px}.order-summary .summary-total{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;font:400 22px Georgia,serif}.checkout-grid{align-items:start}.checkout-fields fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:35px 0}.checkout-fields legend{padding-right:20px;font:400 30px Georgia,serif}.checkout-fields legend span{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:12px;font:12px Arial;display:inline-grid}.field-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.field-grid.two{grid-template-columns:1fr 1fr}.field{flex-direction:column;gap:8px;margin-top:20px;font-size:11px;display:flex}.field input,.field select,.field textarea{border:1px solid var(--line);resize:vertical;background:#fff;outline:none;padding:15px;font:13px Arial}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--sage);box-shadow:0 0 0 2px #68745d29}.field.error input{border-color:#a84b4b}.field em,.form-error{color:#a84b4b;font-size:10px;font-style:normal}.choice-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.choice{border:1px solid var(--line);cursor:pointer;gap:12px;padding:17px;display:flex}.choice.active{border-color:var(--sage);background:#eef0e9}.choice span{flex-direction:column;gap:5px;display:flex}.choice small{color:var(--muted)}.checkout-summary{position:sticky;top:135px}.summary-line{grid-template-columns:62px 1fr auto;align-items:center;gap:12px;margin:12px 0;display:grid}.summary-line img{object-fit:cover}.summary-line span{flex-direction:column;gap:6px;font-size:12px;display:flex}.summary-line small{color:var(--muted)}.summary-line strong{font-size:11px}.discount-line{color:#617151}.legal{color:var(--muted);margin-top:14px;font-size:9px;line-height:1.5;display:block}.success-page{text-align:center;background:var(--white);min-height:75vh;padding:100px 24px 140px}.success-mark{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 30px;font-size:28px;display:grid}.success-page h1{margin:0;font:400 clamp(50px,6vw,80px) Georgia,serif}.success-lead{color:var(--muted);font-size:15px}.success-card{background:var(--paper);text-align:left;max-width:520px;margin:40px auto;padding:30px}.success-card>span,.success-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.success-card>b{margin:8px 0 22px;font:400 30px Georgia,serif;display:block}.success-card p{border-top:1px solid var(--line);justify-content:space-between;padding-top:14px;font-size:12px;display:flex}.success-card small{margin-top:22px;display:block}.success-actions{justify-content:center;align-items:center;gap:26px;display:flex}.landing-hero{align-items:center;height:720px;padding:7vw;display:flex;position:relative}.landing-hero:after{content:"";background:linear-gradient(90deg,#1e1b17bf,#1e1b1726);position:absolute;inset:0}.landing-hero>img{object-fit:cover}.landing-hero>div{z-index:2;color:#fff;max-width:760px;position:relative}.landing-hero .eyebrow{color:#dce5d0}.landing-hero h1{font-size:clamp(58px,6.5vw,94px)}.landing-hero p:not(.eyebrow){max-width:520px;margin:25px 0 32px;font-size:17px;line-height:1.6}.budget-section,.faq-short{padding:100px 8vw}.budget-section h2,.faq-short h2{font:400 58px Georgia,serif}.budget-section>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.budget-section a{border:1px solid var(--line);justify-content:space-between;padding:35px 24px;font:400 24px Georgia,serif;display:flex}.faq-short{background:var(--white)}.faq-short details{max-width:760px;margin:auto}.info-page{background:var(--white);min-height:70vh}.info-page>header{background:var(--paper);padding:100px 12vw}.info-page>header>p:last-child{color:var(--muted);max-width:650px;font-size:18px;line-height:1.7}.info-content{box-sizing:content-box;max-width:850px;padding:80px 12vw 120px}.info-content section{border-top:1px solid var(--line);grid-template-columns:240px 1fr;gap:40px;padding:35px 0;display:grid}.info-content h2{margin:0;font:400 28px Georgia,serif}.info-content p{color:var(--muted);margin:0;line-height:1.8}.faq-list details{padding:24px 0}.favorites-grid{margin-top:50px}.admin-shell{color:#222;background:#f4f5f2;grid-template-columns:230px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.admin-shell>aside{color:#fff;background:#20231f;flex-direction:column;padding:28px 20px;display:flex}.admin-logo{letter-spacing:.13em;font:400 23px Georgia,serif}.admin-logo small{letter-spacing:.1em;color:#9da396;margin-top:4px;font:9px Arial;display:block}.admin-shell nav{flex-direction:column;gap:5px;margin-top:60px;display:flex}.admin-shell nav button{color:#bfc4ba;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:13px}.admin-shell nav button.active{color:#fff;background:#384035}.admin-shell>aside>a:last-child{color:#9da396;margin-top:auto;padding:13px;font-size:11px}.admin-main{padding:35px 4vw}.admin-main>header{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.admin-main>header p{color:#777;text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:10px}.admin-main>header h1{margin:0;font-size:28px}.admin-main>header>span{background:#fff;border:1px solid #ddd;border-radius:99px;padding:10px 14px;font-size:11px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.metric,.admin-card{background:#fff;border:1px solid #e1e3df;border-radius:10px}.metric{flex-direction:column;gap:14px;padding:22px;display:flex}.metric span{color:#777;font-size:11px}.metric b{font-size:25px}.metric small{color:#71806b}.admin-card{padding:22px}.admin-card-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-card-head h2{margin:0;font-size:17px}.admin-card-head p{color:#777;font-size:10px}.admin-primary{color:#fff;cursor:pointer;background:#30382d;border:0;border-radius:6px;padding:11px 15px;font-size:11px}.table-row{border-top:1px solid #eee;grid-template-columns:1.1fr 1.3fr .7fr .9fr;align-items:center;gap:15px;padding:13px 7px;font-size:11px;display:grid}.table-row small{color:#888;margin-top:4px;display:block}.table-row select{background:#fff;border:1px solid #ddd;border-radius:5px;padding:8px}.table-head{color:#888;text-transform:uppercase;font-size:9px}.admin-empty{text-align:center;color:#888;padding:50px;font-size:12px}.admin-product-list>article{border-top:1px solid #eee;grid-template-columns:58px 1.4fr 100px 80px 55px 75px;align-items:center;gap:14px;padding:11px 0;font-size:11px;display:grid;position:relative}.admin-product-list img{object-fit:cover;border-radius:4px}.admin-product-list article>div{flex-direction:column;gap:5px;display:flex}.admin-product-list small{color:#888}.admin-product-list label{color:#888;font-size:9px}.admin-product-list label input[type=number]{border:1px solid #ddd;width:100%;margin-top:4px;padding:7px;display:block}.admin-product-list article>button{background:#fff;border:1px solid #ddd;padding:8px;font-size:10px}.admin-toggle input{display:none}.admin-toggle span{background:#ccc;border-radius:20px;width:36px;height:20px;display:block;position:relative}.admin-toggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.admin-toggle input:checked+span{background:#6e8067}.admin-toggle input:checked+span:after{left:18px}.inline-editor{background:#f5f6f3;grid-template-columns:1fr 2fr 180px;padding:15px;flex-direction:row!important;grid-column:1/-1!important;display:grid!important}.inline-editor input,.inline-editor textarea{border:1px solid #ddd;width:100%;margin-top:5px;padding:8px;display:block}.new-product{background:#eef0eb;border:1px solid #d9ddd5;margin-bottom:20px;padding:18px;position:relative}.new-product>button:first-child{background:0 0;border:0;font-size:20px;position:absolute;right:15px}.new-product>div{grid-template-columns:2fr 1.5fr 1fr 1fr;gap:10px;display:grid}.new-product label{font-size:10px}.new-product input,.new-product textarea{border:1px solid #d3d7cf;width:100%;margin:5px 0 12px;padding:9px;display:block}@media (max-width:900px){.catalog-toolbar{top:70px}.catalog-layout{display:block}.filter-trigger{border:1px solid var(--ink);background:0 0;padding:11px 15px;display:block}.catalog-search{width:45%}.filters{background:var(--white);z-index:80;width:min(390px,100%);padding:60px 25px 25px;transition:all .3s;position:fixed;inset:0 0 0 auto;overflow:auto;transform:translate(100%)}.filters.open{transform:none}.filters-close{background:0 0;border:0;font-size:28px;display:block;position:absolute;top:15px;right:20px}.filter-apply{display:block}.catalog-products{grid-template-columns:repeat(2,1fr)}.product-layout{grid-template-columns:1fr}.main-product-image{min-height:600px}.product-summary{max-width:650px}.cart-page-grid,.checkout-grid{grid-template-columns:1fr}.order-summary{position:static}.field-grid,.admin-shell{grid-template-columns:1fr}.admin-shell>aside{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-product-list>article{grid-template-columns:55px 1fr 80px 60px}.admin-product-list article>button,.admin-toggle{display:none}}@media (max-width:600px){.page-hero{padding:55px 20px}.page-hero h1,.standard-page>h1,.checkout-page>h1,.info-page h1{font-size:54px}.catalog-toolbar{padding:0 18px}.catalog-toolbar>label:last-child{display:none}.catalog-search{width:58%}.catalog-layout{padding:35px 20px 80px}.catalog-products{grid-template-columns:1fr}.product-page{padding:25px 20px 90px}.product-layout{display:block}.product-gallery{grid-template-columns:1fr}.thumbnails{flex-direction:row;order:2;margin-top:10px}.thumbnails button{width:68px}.main-product-image{min-height:500px}.product-summary{padding-top:55px}.product-summary h1{font-size:52px}.related{padding:90px 0}.mobile-sticky{z-index:40;background:var(--white);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-sticky .primary-button{padding:13px 22px}.standard-page,.checkout-page{padding:50px 20px 90px}.standard-page>h1,.checkout-page>h1{margin-bottom:38px}.cart-page-line{grid-template-columns:100px 1fr;padding-bottom:55px}.cart-page-line img{width:100px;height:125px}.cart-page-line>strong{position:absolute;bottom:22px;right:0}.checkout-fields legend{font-size:25px}.choice-grid{grid-template-columns:1fr}.checkout-summary{padding:22px}.success-actions{flex-direction:column}.landing-hero{align-items:flex-end;height:650px;padding:70px 24px}.landing-hero h1{font-size:54px}.budget-section,.faq-short{padding:75px 24px}.budget-section>div{grid-template-columns:1fr}.info-page>header{padding:75px 24px}.info-content{padding:60px 24px 90px}.info-content section{grid-template-columns:1fr;gap:12px}.footer{grid-template-columns:1fr}.footer>div:first-child,.footer small{grid-column:auto}.metric-grid{grid-template-columns:1fr}.admin-main{padding:20px}.table-row{grid-template-columns:1fr 1fr}.table-head{display:none}.admin-product-list>article{grid-template-columns:50px 1fr}.admin-product-list article>label{display:none}}.mobile-nav-layer{z-index:65;pointer-events:none;position:fixed;inset:0}.mobile-nav-layer>.drawer-backdrop{opacity:0}.mobile-nav-layer nav{background:var(--paper);flex-direction:column;gap:24px;width:min(360px,90%);padding:80px 30px 30px;transition:all .3s;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.mobile-nav-layer nav>a{border-bottom:1px solid var(--line);padding-bottom:14px;font:400 28px Georgia,serif}.mobile-nav-layer nav>button{background:0 0;border:0;font-size:30px;position:absolute;top:18px;right:20px}.mobile-nav-layer.open{pointer-events:auto}.mobile-nav-layer.open>.drawer-backdrop{opacity:1}.mobile-nav-layer.open nav{transform:none}.announcement{display:none}.site-header{background:#fff;max-width:1248px;height:72px;margin:auto;padding:0 24px;position:relative;top:auto}.brand{letter-spacing:0;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:600}.desktop-nav{gap:22px;font-size:12px}.header-actions{font-size:12px}.header-actions .cart-button{text-transform:none;letter-spacing:0;border:0;padding:8px 0}.header-actions .cart-button span{color:inherit;background:0 0;padding:0}.hero{background:#fff;grid-template-columns:548px 1fr;gap:56px;max-width:1248px;min-height:600px;margin:auto;padding:50px 0}.hero-copy{padding:14px 0}.hero h1{letter-spacing:0;white-space:pre-line;font-family:Cormorant Garamond,Georgia,serif;font-size:58px;font-weight:600;line-height:62px}.hero-text{margin:22px 0;font-size:17px;line-height:27px}.hero-image-wrap{border-radius:24px;min-height:500px}.hero-image{border-radius:24px}.hero-promises{color:var(--color-brand-primary);margin:16px 0;font-size:12px;font-weight:600}.primary-button{background:var(--color-brand-primary);border-radius:var(--radius-full);letter-spacing:0;text-transform:none;padding:14px 20px;font-weight:600}.secondary-link{color:var(--color-brand-primary);border:1px solid var(--color-brand-primary);border-radius:var(--radius-full);text-transform:none;letter-spacing:0;padding:13px 20px}.category-section,.catalog-section{background:#fff;max-width:1248px;margin:auto;padding:64px 0}.section-heading{margin-bottom:24px}.section-heading h2{font-family:Cormorant Garamond,Georgia,serif;font-size:40px;font-weight:600;line-height:48px}.category-grid{grid-template-rows:330px;grid-template-columns:repeat(4,1fr)}.category-card{border-radius:20px}.category-card:after{display:none}.category-card img{border-radius:20px}.category-card>span{color:var(--color-text-primary);background:#fffefb;border-radius:999px;padding:10px 14px;font:500 13px Manrope,Arial,sans-serif;bottom:18px;left:18px;right:auto}.category-card>span b{display:none}.product-card{border:1px solid var(--color-border-default);border-radius:20px;padding-bottom:16px;overflow:hidden}.product-photo{aspect-ratio:1}.product-info{padding:14px 16px 0;display:block}.product-info h3{font:600 16px/22px Manrope,Arial,sans-serif}.product-info strong{font-size:18px}.card-price{align-items:flex-start}.card-add{background:var(--color-brand-primary);letter-spacing:0;text-transform:none;border:0;border-radius:999px;font-size:13px}.campaign{background:#dadfcb;border-radius:24px;grid-template-columns:1fr 1fr;max-width:1248px;min-height:360px;margin:0 auto 64px;overflow:hidden}.campaign-copy{padding:40px 56px}.campaign-copy h2{font-size:44px;line-height:48px}.campaign-image{border-radius:20px;min-height:360px;margin:40px;overflow:hidden}.benefits{max-width:1248px;color:var(--color-text-primary);background:#fff;margin:auto;padding:80px 0}.benefits>.eyebrow{color:var(--color-brand-primary)}.benefits>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.benefits article{background:var(--color-background-secondary);border:0;border-radius:16px;min-height:150px;padding:24px}.benefits article>span{display:none}.benefits h3{margin:0 0 10px;font:600 16px Manrope,Arial,sans-serif}.benefits article p{color:var(--color-text-secondary)}.brand-story{display:none}.footer{background:#2d3425;padding:64px max(5vw,50vw - 624px) 32px}.product-editorial{background:var(--color-background-secondary);border-radius:24px;grid-template-columns:1fr 1fr;gap:48px;max-width:1120px;margin:64px auto;padding:40px;display:grid}.product-editorial h2{font-size:36px}.product-editorial dl{grid-template-columns:140px 1fr;gap:14px;margin:0;display:grid}.product-editorial dt{font-weight:600}.product-editorial dd{color:var(--color-text-secondary);margin:0}.chat-widget{z-index:95;position:fixed;bottom:24px;right:24px}.chat-launcher{float:right;background:var(--color-brand-primary);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-overlay);cursor:pointer;border:0;border-radius:50%;font:600 24px Manrope;position:relative}.chat-launcher b{background:var(--color-error);border-radius:20px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:-4px;right:-4px}.chat-window{width:380px;height:min(600px,100vh - 110px);box-shadow:var(--shadow-overlay);background:#fff;border-radius:20px;grid-template-rows:auto auto 1fr auto;display:grid;position:absolute;bottom:68px;right:0;overflow:hidden}.chat-window>header{background:#eef1e8;justify-content:space-between;padding:16px 18px;display:flex}.chat-window>header div{flex-direction:column;gap:5px;display:flex}.chat-window>header small{color:var(--color-text-secondary);font-size:10px}.chat-window>header i{background:#b6b6b6;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.chat-window>header i.online{background:var(--color-success)}.chat-window>header button{background:0 0;border:0;font-size:22px}.chat-quick{gap:6px;padding:10px 14px;display:flex;overflow:auto}.chat-quick button{white-space:nowrap;border:1px solid var(--color-border-default);background:#fff;border-radius:999px;padding:8px 10px;font-size:10px}.chat-messages{flex-direction:column;gap:10px;padding:12px 14px;display:flex;overflow:auto}.chat-welcome,.chat-messages article{border-radius:14px;max-width:85%;padding:10px 12px;font-size:12px;line-height:1.45}.chat-welcome,.chat-messages article.admin{background:var(--color-background-secondary);align-self:flex-start}.chat-messages article.guest{background:var(--color-brand-primary);color:#fff;align-self:flex-end}.chat-messages article p{margin:0}.chat-messages time{opacity:.65;font-size:8px}.chat-window>form{border-top:1px solid var(--color-border-default);grid-template-columns:1fr 44px;padding:10px;display:grid}.chat-window textarea{resize:none;border:0;outline:none;padding:8px}.chat-window form button{background:var(--color-brand-primary);color:#fff;border:0;border-radius:12px}.chat-error{color:var(--color-error);margin:0;padding:6px 14px;font-size:10px}.tracking-page{max-width:1136px;margin:auto;padding:80px 24px 120px}.tracking-page>header{text-align:center}.tracking-page h1{font-size:64px}.tracking-page>form{border:1px solid var(--color-border-default);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;max-width:780px;margin:40px auto;padding:20px;display:grid}.tracking-page label{font-size:11px;font-weight:600}.tracking-page input{border:1px solid var(--color-border-default);border-radius:10px;width:100%;margin-top:6px;padding:13px;display:block}.tracking-result{border:1px solid var(--color-border-default);background:#fff;border-radius:20px;padding:32px}.tracking-steps{grid-template-columns:repeat(6,1fr);gap:8px;margin:30px 0;display:grid}.tracking-steps article{color:var(--color-text-muted);text-align:center;position:relative}.tracking-steps article:before{content:"";background:var(--color-border-default);height:2px;position:absolute;top:16px;left:-50%;right:50%}.tracking-steps article:first-child:before{display:none}.tracking-steps span{z-index:1;border:2px solid var(--color-border-default);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin:auto;display:grid;position:relative}.tracking-steps b{margin-top:8px;font-size:10px;display:block}.tracking-steps article.active{color:var(--color-brand-primary)}.tracking-steps article.active span{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff}.tracking-history p{border-top:1px solid var(--color-border-default);grid-template-columns:160px 150px 1fr;gap:12px;margin:0;padding:12px 0;font-size:12px;display:grid}.admin-v2{color:#30352d;background:#f6f5f1;grid-template-columns:248px minmax(0,1fr);min-height:100vh;font-family:Manrope,Arial,sans-serif;display:grid}.admin-v2-sidebar{background:#fff;flex-direction:column;height:100vh;padding:24px 16px 20px;display:flex;position:sticky;top:0}.admin-v2-brand{font:600 26px Cormorant Garamond,Georgia,serif}.admin-v2-sidebar>small{color:var(--color-text-muted);margin-top:5px;font-size:10px}.admin-v2-sidebar nav{flex-direction:column;gap:4px;margin-top:28px;display:flex}.admin-v2-sidebar nav a{height:42px;color:var(--color-text-secondary);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:12px;display:flex}.admin-v2-sidebar nav a b{width:18px;color:var(--color-text-muted)}.admin-v2-sidebar nav a.active{background:var(--color-background-secondary);color:var(--color-text-primary);font-weight:600}.admin-v2-sidebar nav a.active b{color:var(--color-brand-primary)}.admin-v2-user{background:var(--color-background-secondary);border-radius:12px;align-items:center;gap:10px;height:52px;margin-top:auto;padding:10px;display:flex}.admin-v2-user>span{background:var(--color-brand-primary);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.admin-v2-user div{flex-direction:column;display:flex}.admin-v2-user b{font-size:10px}.admin-v2-user small{color:var(--color-text-muted);font-size:9px}.admin-v2-main{min-width:0;padding:24px 32px 64px}.admin-v2-header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.admin-v2-header>div:first-child{flex-direction:column;gap:3px;display:flex}.admin-v2-header p,.admin-v2-header a:not(.admin-btn){color:var(--color-brand-primary);margin:0;font-size:10px}.admin-v2-header h1{margin:0;font:600 34px/1.15 Cormorant Garamond,Georgia,serif}.admin-v2-header span{color:#7d8178;font-size:9px}.admin-v2-header>div:last-child{gap:10px;display:flex}.admin-btn{color:#fff;cursor:pointer;background:#5e6b4c;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:10px;font-weight:600;display:inline-flex}.admin-btn.secondary{color:#50564d;background:#fff;border:1px solid #d3d1ca}.admin-btn:disabled{opacity:.55}.admin-unsaved{color:#9a5b13;background:#fff6e8;border-radius:10px;justify-content:space-between;align-items:center;min-height:46px;margin-bottom:14px;padding:6px 12px;font-size:10px;display:flex}.admin-unsaved div{gap:8px;display:flex}.admin-unsaved button{background:0 0;border:0;padding:10px;font-size:10px}.admin-unsaved button:last-child{color:#fff;background:#5e6b4c;border-radius:9px;padding:0 28px}.admin-notice{color:var(--color-error);background:#fff0ee;border-radius:10px;padding:12px 14px;font-size:11px}.admin-notice.success{color:var(--color-success);background:#eef6ef}.product-editor-layout{grid-template-columns:minmax(520px,760px) minmax(260px,1fr);align-items:start;gap:18px;display:grid}.product-editor-sections{flex-direction:column;gap:12px;display:flex}.editor-section{border:1px solid var(--color-border-default);background:#fff;border-radius:12px;overflow:hidden}.editor-section>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:68px;padding:16px 20px;list-style:none;display:flex}.editor-section>summary::-webkit-details-marker{display:none}.editor-section>summary span{flex-direction:column;gap:3px;display:flex}.editor-section>summary b{font-size:15px}.editor-section>summary small{color:var(--color-text-muted);font-size:9px}.editor-section>summary i{color:var(--color-brand-primary)}.editor-section[open]>summary i{transform:rotate(180deg)}.editor-section-body{border-top:1px solid var(--color-border-default);padding:18px 20px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-field{color:var(--color-text-secondary);flex-direction:column;gap:5px;font-size:9px;font-weight:600;display:flex}.admin-field.wide{grid-column:1/-1}.admin-field input,.admin-field textarea,.admin-field select,.delivery-provider-admin input,.delivery-provider-admin textarea,.settings-form input,.settings-form textarea,.content-form input,.content-form textarea,.taxonomy-create input,.taxonomy-create select,.admin-toolbar input,.admin-toolbar select,.order-status-editor select,.order-status-editor textarea{border:1px solid var(--color-border-default);width:100%;color:var(--color-text-primary);background:#fff;border-radius:10px;outline:none;padding:11px;font:400 11px Manrope}.admin-field input:focus,.admin-field textarea:focus{box-shadow:0 0 0 3px #70805a52}.rich-toolbar{background:var(--color-background-secondary);border:1px solid var(--color-border-default);border-bottom:0;border-radius:10px 10px 0 0;gap:12px;padding:8px;display:flex}.rich-toolbar+textarea{border-radius:0 0 10px 10px}.admin-checks{grid-column:1/-1;gap:18px;display:flex}.admin-checks label,.admin-check{font-size:10px}.media-drop{border:2px dashed var(--color-brand-primary);width:100%;height:140px;color:var(--color-brand-primary);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:18px;display:flex}.media-drop>b{font-size:28px}.media-drop span{flex-direction:column;font-weight:600;display:flex}.media-drop small{color:var(--color-text-muted);margin-top:5px;font-weight:400}.media-sort{flex-direction:column;margin-top:12px;display:flex}.media-sort article{border-top:1px solid var(--color-border-default);grid-template-columns:64px 1fr repeat(3,30px);align-items:center;gap:8px;padding:8px 0;display:grid}.media-sort img,.media-sort video{object-fit:cover;border-radius:8px;width:64px;height:64px}.media-sort article>div{flex-direction:column;gap:5px;font-size:10px;display:flex}.media-sort button{background:var(--color-background-secondary);border:0;border-radius:7px;height:30px}.product-editor-rail{flex-direction:column;gap:12px;display:flex;position:sticky;top:24px}.product-editor-rail>section{background:#fff;border-radius:14px;padding:16px}.product-editor-rail h2{margin:0 0 12px;font:600 14px Manrope}.product-editor-rail header{justify-content:space-between;display:flex}.product-editor-rail>section>p{justify-content:space-between;font-size:9px;display:flex}.product-editor-rail select{border:1px solid var(--color-border-default);border-radius:8px;width:100%;padding:9px}.product-editor-rail section:nth-child(2)>p{justify-content:flex-start;gap:8px}.product-editor-rail .ready b{color:var(--color-success)}.product-editor-rail .warning b{color:var(--color-warning)}.status-pill{white-space:nowrap;background:#eee;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:9px;display:inline-flex}.status-pill.active,.status-pill.received,.status-pill.completed{color:var(--color-success);background:#e9f5eb}.status-pill.draft,.status-pill.new,.status-pill.assembling{color:#9a5b13;background:#fff1dc}.status-pill.hidden,.status-pill.archived,.status-pill.cancelled{color:#666;background:#eee}.product-card-preview>div{background:#e3dcce;border-radius:14px;height:230px;position:relative;overflow:hidden}.product-card-preview img{object-fit:cover}.product-card-preview>small,.product-card-preview>b,.product-card-preview>strong{margin-top:8px;display:block}.product-card-preview>small{color:var(--color-brand-primary);font-size:9px}.product-card-preview button{color:#fff;background:#5e6b4c;border:0;border-radius:11px;width:100%;height:42px;margin-top:10px}.admin-toolbar{background:#fff;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.admin-toolbar input{max-width:420px}.admin-toolbar select{max-width:200px}.bulk-actions{align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.bulk-actions button{border:1px solid var(--color-border-default);background:#fff;border-radius:8px;padding:8px}.admin-v2-table{background:#fff;border-radius:14px;overflow:hidden}.admin-v2-row{border-top:1px solid var(--color-border-default);grid-template-columns:26px minmax(230px,1.5fr) 1fr 100px 80px 110px 90px;align-items:center;gap:12px;padding:12px 16px;font-size:10px;display:grid}.admin-v2-row.head{background:var(--color-background-secondary);color:var(--color-text-secondary);text-transform:uppercase;border:0;font-size:8px}.admin-product-cell{align-items:center;gap:10px;display:flex}.admin-product-cell img{object-fit:cover;border-radius:8px}.admin-product-cell>span{flex-direction:column;gap:4px;display:flex}.admin-v2-row small{color:var(--color-text-muted);font-size:8px;display:block}.low-stock{color:var(--color-error);font-weight:600}.admin-v2-table.orders .admin-v2-row{grid-template-columns:120px 130px 1fr 60px 100px 120px 100px}.admin-metrics-v2{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-metrics-v2 article{background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.admin-metrics-v2 article span{color:var(--color-text-secondary);font-size:10px}.admin-metrics-v2 article b{font-size:24px}.admin-metrics-v2 article small{color:var(--color-success);font-size:8px}.admin-dashboard-grid{grid-template-columns:1fr 310px;gap:14px;margin-top:14px;display:grid}.admin-panel{background:#fff;border-radius:14px;padding:18px}.admin-panel>header{justify-content:space-between;display:flex}.admin-panel h2{margin:0 0 14px;font:600 15px Manrope}.admin-panel p{color:var(--color-text-secondary);font-size:10px}.dashboard-order{border-top:1px solid var(--color-border-default);grid-template-columns:130px 1fr 100px 100px;gap:10px;padding:12px 0;font-size:10px;display:grid}.dashboard-order small{color:var(--color-text-muted);display:block}.admin-dashboard-grid aside{flex-direction:column;gap:14px;display:flex}.admin-dashboard-grid aside .admin-panel>a{border-top:1px solid var(--color-border-default);align-items:center;gap:10px;padding:10px 0;font-size:10px;display:flex}.admin-dashboard-grid aside .admin-panel>a b{font-size:18px}.admin-panel.quick a{background:var(--color-background-secondary);border-radius:8px;margin-top:6px;border:0!important;padding:12px!important}.media-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.media-library-grid article{background:#fff;border-radius:14px;overflow:hidden}.media-library-grid article>img,.media-library-grid article>video{object-fit:cover;width:100%!important;height:210px!important;position:relative!important}.media-library-grid article>div{flex-direction:column;gap:6px;padding:12px;display:flex}.media-library-grid b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.media-library-grid small,.media-library-grid span{color:var(--color-text-muted);font-size:8px}.media-library-grid button{color:var(--color-error);text-align:left;background:0 0;border:0;font-size:9px}.upload-progress{background:#fff;border-radius:8px;height:32px;position:relative;overflow:hidden}.upload-progress span{background:#dce7d5;position:absolute;inset:0 auto 0 0}.upload-progress b{padding:8px;font-size:9px;position:relative}.chat-inbox{background:#fff;border-radius:14px;grid-template-columns:300px 1fr 240px;min-height:650px;display:grid;overflow:hidden}.chat-inbox>aside:first-child{border-right:1px solid var(--color-border-default);overflow:auto}.chat-inbox>aside:first-child nav{gap:4px;padding:10px;display:flex}.chat-inbox>aside:first-child nav button{background:var(--color-background-secondary);border:0;border-radius:7px;padding:7px;font-size:8px}.chat-inbox>aside:first-child nav button.active{background:var(--color-brand-primary);color:#fff}.chat-inbox>aside:first-child>button{border:0;border-top:1px solid var(--color-border-default);text-align:left;background:#fff;width:100%;padding:12px;position:relative}.chat-inbox>aside:first-child>button.active{background:#f2f5ee}.chat-inbox>aside:first-child>button span{justify-content:space-between;display:flex}.chat-inbox>aside:first-child>button p{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.chat-inbox>aside:first-child>button small{color:var(--color-text-muted);font-size:8px}.chat-inbox>aside:first-child>button em{background:var(--color-error);color:#fff;border-radius:20px;padding:3px 6px;position:absolute;bottom:10px;right:10px}.chat-inbox>section{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.chat-inbox>section>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;padding:14px;display:flex}.chat-inbox>section>header h2{margin:0;font-size:14px}.chat-inbox>section>header p{font-size:8px}.admin-chat-messages{flex-direction:column;gap:10px;padding:16px;display:flex;overflow:auto}.admin-chat-messages article{background:var(--color-background-secondary);border-radius:12px;max-width:75%;padding:10px 12px;font-size:10px}.admin-chat-messages article.admin{background:var(--color-brand-primary);color:#fff;align-self:flex-end}.admin-chat-messages p{margin:0}.admin-chat-messages time{opacity:.6;font-size:7px}.chat-inbox>section>form{border-top:1px solid var(--color-border-default);gap:8px;padding:10px;display:flex}.chat-inbox>section textarea{border:1px solid var(--color-border-default);border-radius:9px;flex:1;padding:9px}.chat-context{border-left:1px solid var(--color-border-default);padding:16px}.chat-context h3{font-size:13px}.chat-context p{color:var(--color-text-muted);flex-direction:column;font-size:8px;display:flex}.chat-context b{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:9px}.delivery-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.delivery-provider-admin{background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.delivery-provider-admin header{justify-content:space-between;display:flex}.delivery-provider-admin h2{margin:0;font-size:15px}.delivery-provider-admin header span{color:var(--color-text-muted);font-size:8px}.delivery-provider-admin p{font-size:9px}.delivery-provider-admin .configured{color:var(--color-success)}.delivery-provider-admin .unconfigured{color:var(--color-warning)}.delivery-provider-admin label{font-size:9px}.admin-tabs{gap:6px;margin-bottom:14px;display:flex;overflow:auto}.admin-tabs button{white-space:nowrap;background:#fff;border:0;border-radius:9px;padding:10px 14px;font-size:9px}.admin-tabs button.active{background:var(--color-brand-primary);color:#fff}.content-form,.settings-form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.content-form h2,.settings-form h2{grid-column:1/-1}.content-form label,.settings-form label{flex-direction:column;gap:5px;font-size:9px;display:flex}.admin-faq-editor>header{justify-content:space-between;display:flex}.admin-faq-editor article{background:#fff;border-radius:12px;grid-template-columns:1fr 2fr 100px 80px;gap:10px;margin-top:10px;padding:12px;display:grid}.admin-faq-editor input,.admin-faq-editor textarea{border:1px solid var(--color-border-default);border-radius:8px;padding:9px}.taxonomy-create{grid-template-columns:1fr 1fr 1fr auto;gap:10px;margin-bottom:14px;display:grid}.taxonomy-create h2{grid-column:1/-1}.admin-v2-table.taxonomy .admin-v2-row{grid-template-columns:1.2fr 1fr 1fr 60px 70px 60px 130px}.admin-v2-table.taxonomy input{border:1px solid var(--color-border-default);border-radius:7px;min-width:0;padding:7px}.admin-v2-table.taxonomy button{color:var(--color-brand-primary);background:0 0;border:0;font-size:8px}.seo-list a{border-top:1px solid var(--color-border-default);justify-content:space-between;padding:12px 0;font-size:10px;display:flex}.seo-list a span{flex-direction:column;gap:4px;display:flex}.seo-list small{color:var(--color-text-muted)}.seo-list .complete{color:var(--color-success)}.seo-list .incomplete{color:var(--color-warning)}.order-detail-grid{grid-template-columns:1fr 360px;gap:14px;display:grid}.order-detail-grid>div,.order-detail-grid>aside{flex-direction:column;gap:14px;display:flex}.order-detail-grid .admin-panel>p{border-top:1px solid var(--color-border-default);justify-content:space-between;padding-top:10px;display:flex}.order-detail-grid .total{font-size:14px}.order-status-editor textarea,.order-status-editor select{margin-bottom:8px}.timeline p{flex-direction:column;display:flex!important}.timeline time{color:var(--color-text-muted);font-size:8px}@media (max-width:1180px){.hero,.category-section,.catalog-section,.benefits,.campaign{margin-left:24px;margin-right:24px}.hero{grid-template-columns:45% 1fr}.desktop-nav{gap:12px}.admin-v2{grid-template-columns:210px 1fr}.admin-v2-sidebar nav a{width:auto}.product-editor-layout{grid-template-columns:1fr 280px}.media-library-grid{grid-template-columns:repeat(3,1fr)}.chat-inbox{grid-template-columns:250px 1fr}.chat-context{display:none}.admin-v2-row{grid-template-columns:24px minmax(190px,1.3fr) 1fr 90px 70px 90px}.admin-v2-row>:nth-child(7){display:none}}@media (max-width:820px){.site-header{height:70px}.hero{flex-direction:column;margin:0;padding:0;display:flex}.hero-image-wrap{border-radius:0;order:-1;width:100%;min-height:430px}.hero-image{border-radius:0}.hero-copy{padding:48px 24px}.hero h1{font-size:48px;line-height:52px}.category-section,.catalog-section,.benefits{margin:0;padding:56px 20px}.category-grid{grid-template-rows:repeat(2,210px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-right:0;display:grid;overflow:visible}.category-card{scroll-snap-align:none;min-width:0;height:auto}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.campaign{grid-template-columns:1fr;min-height:0;margin:0 20px 56px}.campaign-copy{padding:36px 24px}.campaign-image{min-height:280px;margin:0}.benefits>div{grid-template-columns:repeat(2,1fr)}.tracking-page>form{grid-template-columns:1fr}.tracking-steps{text-align:left;grid-template-columns:1fr}.tracking-steps article{text-align:left;align-items:center;gap:12px;display:flex}.tracking-steps article:before{width:2px;height:auto;top:-50%;bottom:50%;left:16px}.tracking-steps span,.tracking-steps b{margin:0}.admin-v2{display:block}.admin-v2-sidebar{height:auto;padding:12px 16px;position:relative}.admin-v2-sidebar>small,.admin-v2-user{display:none}.admin-v2-sidebar nav{flex-direction:row;margin:10px -6px 0;overflow:auto}.admin-v2-sidebar nav a{min-width:max-content;height:36px}.admin-v2-main{padding:18px}.product-editor-layout{grid-template-columns:1fr}.product-editor-rail{position:static}.admin-metrics-v2{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid{grid-template-columns:1fr}.admin-v2-table{overflow:auto}.admin-v2-row{min-width:850px}.media-library-grid{grid-template-columns:repeat(2,1fr)}.chat-inbox{grid-template-columns:220px minmax(360px,1fr);overflow:auto}.delivery-admin-grid,.content-form,.settings-form,.order-detail-grid{grid-template-columns:1fr}}@media (max-width:480px){.hero-image-wrap{min-height:360px}.hero h1{font-size:42px;line-height:44px}.hero-actions{gap:8px}.hero-promises{line-height:1.8}.section-heading h2{font-size:34px}.category-grid{grid-template-rows:repeat(2,170px)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-info{padding:10px 10px 0}.product-info h3{font-size:14px;line-height:18px}.product-info p{font-size:10px}.product-info strong{font-size:15px}.card-add{padding:11px 8px;font-size:11px}.badge{padding:6px 8px;font-size:8px;top:8px;left:8px}.favorite{width:34px;height:34px;top:7px;right:7px}.catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits>div{grid-template-columns:1fr}.chat-widget{bottom:14px;right:14px}.chat-window{border-radius:0;width:auto;height:auto;position:fixed;inset:0}.chat-launcher{width:52px;height:52px}.tracking-page{padding:48px 16px}.tracking-page h1{font-size:48px}.tracking-result{padding:20px 14px}.tracking-history p{grid-template-columns:1fr}.admin-v2-main{padding:14px 10px}.admin-v2-header{gap:12px}.admin-v2-header h1{font-size:30px}.admin-v2-header>div:last-child{flex-direction:column}.product-editor-layout{display:block}.product-editor-rail{margin-top:12px}.admin-form-grid{grid-template-columns:1fr}.admin-field.wide{grid-column:auto}.admin-checks{flex-direction:column}.admin-metrics-v2{grid-template-columns:1fr 1fr}.admin-metrics-v2 article b{font-size:18px}.media-library-grid,.delivery-admin-grid,.admin-faq-editor article,.taxonomy-create{grid-template-columns:1fr}.taxonomy-create h2{grid-column:auto}.chat-inbox{display:block}.chat-inbox>aside:first-child{max-height:260px}.chat-inbox>section{min-height:520px}.admin-v2-table.orders .admin-v2-row{min-width:800px}}.media-drop.dragging{background:#eef3e8;box-shadow:0 0 0 4px #70805a2e}.content-form input[type=checkbox]{align-self:flex-start;width:auto}.admin-faq-editor select{border:1px solid var(--color-border-default);background:#fff;border-radius:8px;padding:9px}.admin-field select[multiple]{min-height:116px}.delivery-config-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.delivery-config-fields label{flex-direction:column;gap:4px;display:flex}.delivery-entities{margin-bottom:14px}.delivery-entities>header{align-items:center}.delivery-entities>article{border-top:1px solid var(--color-border-default);grid-template-columns:1fr 1fr 2fr 110px 120px auto auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.delivery-entities input,.delivery-entities select{border:1px solid var(--color-border-default);border-radius:8px;width:100%;min-width:0;padding:9px;font:10px Manrope}.delivery-entities button:not(.admin-btn){background:var(--color-background-secondary);border:0;border-radius:8px;padding:9px;font-size:9px}.delivery-entities button.danger{color:var(--color-error)}.delivery-entities .pickup-editor{grid-template-columns:1fr 1fr 2fr 90px 90px 1fr 1fr 90px auto auto auto}@media (max-width:1180px){.delivery-entities>article,.delivery-entities .pickup-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-entities .wide{grid-column:1/-1}}@media (max-width:600px){.delivery-config-fields,.delivery-entities>article,.delivery-entities .pickup-editor{grid-template-columns:1fr}.delivery-entities .wide{grid-column:auto}}.site-header{z-index:40;background:#fffffff5;position:sticky;top:0}.desktop-nav{font-size:16px}.catalog-toolbar{z-index:30;background:var(--white);box-shadow:0 1px 0 var(--line),0 0 0 100vmax var(--white);clip-path:inset(0 -100vmax);top:72px}.footer-legal{opacity:.72;font-size:11px!important}.footer>div:last-of-type>span{opacity:.8;font-size:12px}.brand-logo{align-items:center;display:flex}.brand-logo img{width:135px;height:36px;display:block}@media (max-width:820px){.catalog-toolbar{top:70px}}.delivery-map-section{background:var(--color-background-secondary);border-radius:24px;grid-template-columns:minmax(260px,.7fr) 1.3fr;align-items:center;gap:32px;max-width:1248px;margin:0 auto 80px;padding:32px;display:grid}.delivery-map-section h2{margin:8px 0 14px;font:600 38px/1.1 Cormorant Garamond,Georgia,serif}.delivery-map-section p{color:var(--color-text-secondary);margin-bottom:28px}.delivery-map-section iframe{background:#e5e8df;border:0;border-radius:18px;width:100%;height:380px}.marketplace-links{flex-wrap:wrap;gap:10px;display:flex}.marketplace-links a{border:1px solid var(--color-brand-primary);border-radius:999px;padding:10px 14px}@media (max-width:820px){.delivery-map-section{grid-template-columns:1fr;margin:0 20px 56px;padding:24px}.delivery-map-section iframe{height:300px}}.chat-image{margin:6px 0;display:block}.chat-image img{object-fit:cover;border-radius:10px;width:min(100%,320px);height:auto;max-height:320px;display:block}.chat-operator-name{opacity:.76;margin-bottom:5px;font-size:9px;display:block}.admin-chat-compose{display:block!important}.admin-chat-compose>div:last-of-type{align-items:flex-end;gap:8px;display:flex}.admin-chat-compose textarea{resize:vertical;min-height:64px}.admin-attach{border:1px solid var(--color-border-default);white-space:nowrap;background:#fff;border-radius:8px;padding:10px}.chat-attachment-preview{background:var(--color-background-secondary);border-radius:10px;grid-template-columns:72px 1fr auto;margin-bottom:8px;padding:8px;align-items:center!important;display:grid!important}.chat-attachment-preview img{object-fit:cover;border-radius:8px;width:72px;height:72px}.chat-attachment-preview span{flex-direction:column;font-size:9px;display:flex;overflow:hidden}.chat-attachment-preview small{color:var(--color-text-muted);margin-top:4px}.chat-attachment-preview>button{background:0 0;border:0;font-size:20px}.admin-chat-compose>.form-error{margin:8px 0 0}
.checkout-2026{background:#f7f3ea;max-width:1200px;margin:auto;padding:48px 56px 120px}.checkout-2026>h1{margin:0 0 18px;font:600 44px/1.45 Cormorant Garamond,Georgia,serif}.checkout-stepper{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px;display:grid}.checkout-stepper span{color:#8b8e86;font-size:10px}.checkout-stepper i{background:#d8d5cb;border-radius:2px;height:4px;margin-bottom:6px;display:block}.checkout-stepper span.active{color:#46513d}.checkout-stepper span.active i{background:#5e6b4c}.checkout-2026 .checkout-grid{grid-template-columns:minmax(0,724px) 336px;gap:28px}.checkout-2026 .checkout-fields{flex-direction:column;gap:18px;display:flex}.checkout-2026 fieldset{background:#fffdf8;border:0;border-radius:18px;margin:0;padding:22px}.checkout-2026 fieldset legend{float:left;width:100%;margin:0 0 14px;font:600 19px/1.45 Manrope}.checkout-2026 fieldset legend+*{clear:both}.checkout-2026 .field-grid{grid-template-columns:repeat(3,1fr);gap:12px}.checkout-2026 .field-grid.two{grid-template-columns:1fr 1fr}.checkout-2026 .field{font-size:10px}.checkout-2026 .field input,.checkout-2026 .field textarea,.checkout-2026 .field select{background:#fff;border:1px solid #cbcdc4;border-radius:10px;padding:12px}.delivery-provider-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.delivery-provider-card{border:1px solid var(--color-border-default);cursor:pointer;border-radius:16px;grid-template-columns:48px 1fr 20px;gap:12px;min-height:176px;padding:20px;display:grid;position:relative}.delivery-provider-card.active{border:2px solid var(--color-brand-primary)}.delivery-provider-card>input{opacity:0;position:absolute}.provider-logo{background:var(--color-background-secondary);width:48px;height:48px;color:var(--color-brand-primary);border-radius:12px;place-items:center;font-weight:600;display:grid}.delivery-provider-card>span:nth-child(3){flex-direction:column;gap:7px;display:flex}.delivery-provider-card b{font-size:16px}.delivery-provider-card small{color:var(--color-text-secondary);font-size:10px;line-height:1.4}.delivery-provider-card strong{margin-top:auto;font-size:13px}.delivery-provider-card>i{border:2px solid var(--color-border-default);border-radius:50%;width:20px;height:20px}.delivery-provider-card.active>i{border:6px solid var(--color-brand-primary)}.checkout-2026 .choice-grid{grid-template-columns:repeat(2,1fr)}.checkout-2026 .choice{border-radius:12px;height:82px;padding:14px}.checkout-2026 .choice.active{background:#e8eddf;border-color:#758363}.checkout-2026 .order-summary{background:#fffdf8;border:0;border-radius:20px;padding:22px;top:24px}.checkout-2026 .order-summary h2{font:600 23px Cormorant Garamond,Georgia,serif}.checkout-2026 .summary-line img{object-fit:cover;border-radius:12px}.pickup-selector{margin-top:18px}.pickup-selector h3{font-size:16px}.pickup-map{min-height:180px;color:var(--color-text-secondary);text-align:center;background:#eef1e8;border-radius:14px;place-items:center;padding:20px;font-size:10px;display:grid}.pickup-selector>div:last-of-type{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}.pickup-selector button{border:1px solid var(--color-border-default);text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.pickup-selector button.active{border:2px solid var(--color-brand-primary)}.pickup-selector button span,.pickup-selector button small{color:var(--color-text-secondary);font-size:9px}@media (max-width:900px){.checkout-2026{padding:36px 24px 100px}.checkout-2026 .checkout-grid{grid-template-columns:1fr}.checkout-2026 .order-summary{position:static}.checkout-stepper{gap:8px}.checkout-stepper span{font-size:8px}.checkout-2026 .field-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.checkout-2026{padding:32px 16px 100px}.checkout-2026>h1{font-size:38px}.checkout-stepper{display:flex;overflow:auto}.checkout-stepper span{min-width:105px}.checkout-2026 fieldset{padding:18px 14px}.checkout-2026 .field-grid,.checkout-2026 .field-grid.two,.delivery-provider-grid,.checkout-2026 .choice-grid{grid-template-columns:1fr}.delivery-provider-card{min-height:140px}.pickup-selector>div:last-of-type{grid-template-columns:1fr}}.main-product-image>video{object-fit:contain;background:#161513;width:100%;height:100%;position:absolute;inset:0}.thumbnails video{object-fit:cover;width:100%;height:100%}.gallery-zoom-button{letter-spacing:.08em;text-transform:uppercase;z-index:2;cursor:zoom-in;background:#ffffffeb;border:0;padding:10px 14px;font-size:10px;position:absolute;bottom:18px;right:18px}.cms-entity{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cms-entity label{flex-direction:column;gap:5px;font-size:9px;display:flex}.cms-entity label>input:not([type=checkbox]){border:1px solid var(--color-border-default);border-radius:8px;padding:9px}.cms-public-page section{border-top:1px solid var(--color-border-default);max-width:820px;padding:28px 0}@media (max-width:700px){.cms-entity{grid-template-columns:1fr!important}}.rich-toolbar button{font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 6px}.rich-editor-area{border:1px solid var(--color-border-default);background:#fff;border-radius:0 0 10px 10px;outline:none;min-height:150px;padding:12px;font-size:12px;line-height:1.6}.rich-editor-area:focus{box-shadow:0 0 0 3px #70805a38}.attributes-editor{grid-column:1/-1;gap:8px;display:grid}.attributes-editor header{justify-content:space-between;align-items:center;display:flex}.attributes-editor header button,.attributes-editor>div button{background:var(--color-background-secondary);border:0;border-radius:8px;padding:8px}.attributes-editor>div{grid-template-columns:1fr 2fr 34px;gap:8px;display:grid}.attributes-editor input{border:1px solid var(--color-border-default);border-radius:8px;padding:9px}.taxonomy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.taxonomy-card-grid article{grid-template-columns:1fr 1fr;gap:10px;display:grid}:is(.taxonomy-card-grid article header,.taxonomy-card-grid article footer,.taxonomy-card-grid article label:has(textarea)){grid-column:1/-1}.taxonomy-card-grid article header,.taxonomy-card-grid article footer{justify-content:space-between;gap:8px;display:flex}.taxonomy-card-grid label{flex-direction:column;gap:5px;font-size:9px;display:flex}.taxonomy-card-grid input:not([type=checkbox]),.taxonomy-card-grid select,.taxonomy-card-grid textarea{border:1px solid var(--color-border-default);border-radius:8px;padding:9px}@media (max-width:900px){.taxonomy-card-grid{grid-template-columns:1fr}}.mega-nav-item{align-items:center;height:100%;display:flex;position:relative}.mega-menu{border:1px solid var(--color-border-default);width:520px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;z-index:70;background:#fff;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:8px;padding:18px;transition:all .18s;display:grid;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%,8px)}.mega-nav-item:hover .mega-menu,.mega-nav-item:focus-within .mega-menu{opacity:1;visibility:visible;transform:translate(-50%)}.mega-menu a{background:var(--color-background-secondary);border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex!important}.mega-menu small{color:var(--color-brand-primary)}.mobile-nav-layer nav a.child{color:var(--color-text-secondary);padding-left:22px;font-size:.9em}.home-reviews{padding:88px 6vw}.home-reviews>div:last-child{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-reviews article{border:1px solid var(--color-border-default);background:#fff;border-radius:16px;padding:24px}.home-reviews article span{color:var(--color-brand-accent)}.home-reviews article p{color:var(--color-text-secondary);line-height:1.65}@media (max-width:700px){.home-reviews{padding:60px 20px}.home-reviews>div:last-child{grid-template-columns:1fr}}.state-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:62vh;display:flex}.state-page>p{max-width:560px;color:var(--color-text-secondary)}.state-page>div{gap:14px;display:flex}.page-loading{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:70vh;display:flex}.page-loading span{background:var(--color-brand-primary);border-radius:50%;width:12px;height:12px;animation:1s infinite alternate loadingPulse}.page-loading span:nth-child(2){animation-delay:.2s}.page-loading span:nth-child(3){animation-delay:.4s}.page-loading p{text-align:center;color:var(--color-text-secondary);flex-basis:100%}@keyframes loadingPulse{to{opacity:.25;transform:translateY(-8px)}}.product-reviews{padding:70px 0}.product-reviews>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-reviews article{border:1px solid var(--color-border-default);border-radius:14px;padding:22px}.product-reviews article span{color:var(--color-brand-accent)}@media (max-width:700px){.product-reviews>div:last-child{grid-template-columns:1fr}}.home-cms-banner{background:var(--color-brand-primary);color:#fff;border-radius:24px;align-items:end;min-height:420px;margin:64px 6vw;display:grid;position:relative;overflow:hidden}.home-cms-banner picture,.home-cms-banner picture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-cms-banner:after{content:"";background:linear-gradient(90deg,#22271fd1,#22271f1a);position:absolute;inset:0}.home-cms-banner>div{z-index:1;max-width:540px;padding:56px;position:relative}.home-cms-banner h2{margin:8px 0 16px;font:600 clamp(36px,5vw,64px)/.96 Cormorant Garamond,Georgia,serif}.home-cms-banner p{line-height:1.6}.media-actions{flex-wrap:wrap;gap:6px;display:flex!important}.media-actions a,.media-actions button{background:var(--color-background-secondary);color:inherit;border:0;border-radius:7px;padding:7px 9px;text-decoration:none;font-size:9px!important}@media (max-width:600px){.home-cms-banner{min-height:460px;margin:40px 16px}.home-cms-banner>div{padding:28px}.home-cms-banner:after{background:linear-gradient(#22271f0d,#22271fe0)}}.cms-rich-field{grid-column:1/-1}.cms-rich-field .rich-editor{width:100%}.media-library-grid article>a{height:210px;display:block;position:relative}.checkout-consent{color:var(--muted,#666);align-items:flex-start;gap:10px;margin:18px 0 4px;font-size:13px;line-height:1.45;display:flex}.checkout-consent input{width:18px;min-width:18px;height:18px;accent-color:var(--green,#76885d);margin-top:1px}.checkout-consent a{text-underline-offset:2px;text-decoration:underline}.checkout-consent.error{color:#a43d36}
.product-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.product-gallery,.product-summary,.main-product-image,.product-editorial>*{min-width:0;max-width:100%}.product-gallery{grid-template-columns:68px minmax(0,1fr)}.main-product-image{touch-action:pan-y pinch-zoom;overflow:hidden}.gallery-controls{grid-column:2;justify-content:space-between;align-items:center;gap:12px;display:flex}.gallery-controls button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:99px;min-width:48px;min-height:48px}.gallery-controls button:disabled{opacity:.4;cursor:default}.product-gallery:focus-visible,.growth-panel :focus-visible,.business-page :focus-visible{outline:3px solid var(--sage);outline-offset:3px}.hero-product-note{flex-direction:row!important;min-width:0!important}.hero-product-note b{font-family:Manrope,Arial,sans-serif!important;font-weight:500!important}.hero-product-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(100% - 32px);color:var(--ink);align-items:center;gap:12px;background:#fffefbf0!important;border-radius:12px!important;width:auto!important;padding:12px 16px!important;font-size:14px!important;display:flex!important;bottom:16px!important;left:16px!important;right:auto!important}.hero-product-note b{overflow-wrap:anywhere;max-width:220px;line-height:1.4;font-size:14px!important}.hero-product-note strong{white-space:nowrap;flex-shrink:0;font-size:14px!important}.business-page{max-width:1200px;margin:auto;padding:40px 40px 80px;font-size:16px;line-height:1.6}.business-intro{background:var(--color-background-secondary);padding:40px}.business-intro>p{max-width:850px}.business-intro h1{max-width:850px;margin:0 0 24px;font:600 48px/1.1 Cormorant Garamond,Georgia,serif}.business-intro h2{margin-top:32px;font:600 22px/1.4 Manrope,Arial,sans-serif}.business-form{background:var(--white);padding:32px 0;scroll-margin-top:32px}.business-form h2,.growth-panel h2{font:600 32px/1.2 Cormorant Garamond,Georgia,serif}.growth-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.growth-fields label,.growth-filters label{flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.growth-fields input,.growth-fields select,.growth-fields textarea,.growth-filters input,.growth-filters select{font:inherit;border:1px solid var(--line);background:var(--white);border-radius:12px;width:100%;min-width:0;min-height:48px;padding:12px 16px}.business-form>form>button{margin-top:20px}.honeypot{opacity:0;position:absolute;left:-10000px}.growth-panel{background:var(--white);border:1px solid var(--line);border-radius:16px;min-width:0;margin:20px 0;padding:24px;font-size:14px}.growth-header h1{margin:0 0 16px;font:600 44px/1.2 Cormorant Garamond,Georgia,serif}.growth-tabs{flex-wrap:wrap;gap:8px;display:flex}.growth-tabs button,.growth-panel button{font:inherit;border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:12px;min-height:44px;padding:10px 16px}.growth-tabs .active{background:var(--sage);color:#fff}.growth-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.growth-filters .check{flex-direction:row;align-items:center;display:flex}.growth-filters .check input{width:18px;min-height:18px}.growth-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.growth-metrics article{background:var(--color-background-secondary);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:20px;display:flex}.growth-metrics strong{overflow-wrap:anywhere;font-size:28px}.growth-metrics small{color:var(--muted);font-size:12px}.growth-metrics .good{color:#32673c}.growth-metrics .bad{color:#9e3434}.growth-table-wrap{border:1px solid var(--line);border-radius:12px;max-width:100%;overflow:auto}.growth-table{border-collapse:collapse;width:100%;font-size:14px}.growth-table th,.growth-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;max-width:300px;padding:12px}.growth-table th{background:var(--color-background-secondary)}.growth-empty{background:var(--color-background-secondary);border-radius:12px;padding:32px;line-height:1.6}.growth-chart{align-items:flex-end;gap:4px;height:180px;padding-top:16px;display:flex;overflow:auto}.growth-chart>div{flex:1;align-items:flex-end;gap:2px;min-width:18px;height:100%;display:flex;position:relative}.growth-chart i{background:var(--sage);flex:1;min-height:1px;display:block}.growth-chart b{background:var(--color-brand-secondary);flex:1;min-height:1px;display:block}.analytics-consent{z-index:80;background:var(--paper);border:1px solid var(--line);width:calc(100% - 40px);max-width:460px;box-shadow:var(--shadow-overlay);border-radius:16px;padding:24px;font-size:14px;line-height:1.5;position:fixed;bottom:20px;left:20px}.analytics-consent h2{margin-top:0;font-size:20px}.analytics-consent a{text-decoration:underline}.analytics-consent>div{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.analytics-consent button{border:1px solid var(--sage);background:var(--white);min-height:44px;font:inherit;border-radius:99px;padding:10px 16px}.analytics-consent button:first-child{background:var(--sage);color:#fff}.analytics-preferences{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:12px 24px;font-size:13px;text-decoration:underline;display:block}.growth-loading{background:linear-gradient(90deg,var(--line),var(--paper),var(--line));background-size:200% 100%;border-radius:12px;height:120px;animation:1.4s infinite growth-load}@keyframes growth-load{to{background-position:-200% 0}}@media (max-width:800px){.product-layout{grid-template-columns:minmax(0,1fr);gap:24px}.product-editorial{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.growth-metrics,.growth-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.product-page{width:100%;padding:24px 20px calc(100px + env(safe-area-inset-bottom))}.product-layout{display:block}.product-gallery{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;display:grid}.main-product-image{aspect-ratio:350/430;grid-area:1/1;width:100%;min-height:0!important}.thumbnails{flex-direction:row;grid-area:2/1;gap:10px;min-width:0;max-width:100%;margin:0;padding:2px;display:flex;overflow-x:auto}.thumbnails button{flex:0 0 56px;width:56px;min-width:56px;height:68px}.gallery-controls{grid-area:3/1}.product-summary{padding-top:24px}.product-summary h1{overflow-wrap:anywhere;font-size:clamp(32px,9vw,44px);line-height:1.1}.product-summary .buy-row{flex-wrap:wrap}.product-summary .primary-button{white-space:normal}.product-editorial{margin:32px 0;padding:20px}.product-editorial dl{grid-template-columns:1fr;gap:8px}.product-editorial dd{overflow-wrap:anywhere;margin-bottom:12px}.mobile-sticky{padding:12px 20px calc(12px + env(safe-area-inset-bottom));gap:12px}.mobile-sticky b{white-space:nowrap}.mobile-sticky .primary-button{min-height:44px;padding:12px 16px;font-size:14px}.chat-launcher{bottom:calc(85px + env(safe-area-inset-bottom))!important}.zoom-modal>button{top:calc(16px + env(safe-area-inset-top));z-index:2;min-width:48px;min-height:48px;right:16px}.hero-product-note{gap:10px;max-width:calc(100% - 32px);padding:10px 12px!important}.hero-product-note b,.hero-product-note strong{font-size:13px!important}.hero-product-note b{max-width:190px}.business-page{padding:24px 16px 60px}.business-intro{padding:24px}.business-intro h1{font-size:36px}.business-intro .primary-button{text-align:center;white-space:normal;font-size:14px;display:block}.growth-fields,.growth-filters{grid-template-columns:1fr}.growth-panel{padding:16px}.growth-header h1{font-size:36px}.analytics-consent{bottom:calc(90px + env(safe-area-inset-bottom));padding:20px}.growth-metrics article{padding:16px}.growth-metrics strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.growth-loading{animation:none}html{scroll-behavior:auto}}@media (max-width:600px){.gallery-controls{width:calc(100% - 64px)}.gallery-controls button:not(:disabled){border-color:var(--sage);color:var(--ink)}.growth-fields .checkout-consent{flex-direction:row;align-items:flex-start}.growth-fields .checkout-consent input{flex:0 0 18px;width:18px;min-height:18px}.admin-v2-sidebar nav a{min-height:44px}}
.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.3muxcl8sz6330.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.23wrxu3xxu9-i.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.1le94j_pe_ih1.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.commerce-checkout{max-width:1248px;margin:auto;padding:32px 24px 64px}.commerce-checkout h1{max-width:850px;font-size:clamp(32px,4vw,48px);line-height:1.1}.commerce-checkout .checkout-stepper{flex-wrap:wrap;gap:12px;margin:24px 0 32px;display:flex}.commerce-checkout .checkout-stepper button{background:#fff;border:1px solid #d8d9cd;border-radius:24px;padding:12px 18px;font-size:14px}.commerce-checkout .checkout-stepper [aria-current=step]{color:#fff;background:#566746;border-color:#566746}.commerce-checkout .checkout-stepper button:disabled{opacity:.6}.commerce-checkout input,.commerce-checkout textarea,.commerce-checkout select,.order-summary input,.delivery-chooser input,.delivery-chooser select{font:inherit;color:#28251f;background:#fff;border:1px solid #b9b9ad;border-radius:12px;width:100%;min-height:48px;padding:12px}.commerce-checkout input[aria-invalid=true]{border-color:#a12f3d}.commerce-checkout .field span{font-size:14px;font-weight:600}.commerce-checkout .field em,[role=alert]{color:#992d38;font-size:14px}.commerce-checkout fieldset{border:0;min-width:0;margin:0 0 28px;padding:0}.commerce-checkout legend{margin-bottom:20px;font-size:22px;font-weight:600}.commerce-check{align-items:flex-start;gap:12px;margin:14px 0;font-size:15px;line-height:1.6;display:flex!important}.commerce-check input{accent-color:#566746;flex:0 0 20px;height:20px;min-height:20px;margin:3px 0;width:20px!important}.commerce-checkout .order-summary{background:#fff;border:1px solid #ece7dc;border-radius:20px;align-self:start;padding:24px}.commerce-checkout .order-summary small{color:#626157;font-size:13px;line-height:1.6}.commerce-checkout .order-summary>button{margin-top:16px}.commerce-checkout .order-summary>label>div{gap:8px;display:flex}.commerce-checkout .order-summary>label>div>button{border:1px solid #b9b9ad;border-radius:12px;padding:10px}.commerce-checkout .summary-line img{object-fit:contain;border-radius:8px}.checkout-review{gap:20px;display:grid}.checkout-review section{background:#fff;border:1px solid #ece7dc;border-radius:16px;padding:24px}.checkout-review h2{margin:0 0 12px;font-size:24px}.checkout-review p{overflow-wrap:anywhere;font-size:16px;line-height:1.7}.delivery-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.delivery-toolbar label{flex:1;gap:8px;font-size:13px;display:grid}.delivery-options{gap:12px;display:grid}.delivery-option{text-align:left;background:#fff;border:1px solid #c8cbbd;border-radius:16px;grid-template-columns:1fr auto;gap:10px 16px;width:100%;min-width:0;padding:20px;display:grid}.delivery-option.selected{background:#f4f7f0;border:2px solid #566746;padding:19px}.delivery-option>span:last-of-type,.delivery-option>small{grid-column:1/-1}.delivery-option small{color:#626157;margin-top:5px;font-size:13px;line-height:1.5;display:block}.delivery-option b{font-size:16px}.delivery-option strong{white-space:nowrap}.delivery-chooser{min-width:0}.delivery-chooser .field-grid{margin:0}.delivery-chooser .field,.commerce-checkout .checkout-fields{min-width:0}.commerce-checkout .primary-button{color:#fff;background:#566746;min-height:48px}.commerce-checkout button:focus-visible,.commerce-checkout input:focus-visible,.commerce-checkout textarea:focus-visible,.commerce-checkout select:focus-visible{outline-offset:3px;outline:3px solid #a27b38}.commerce-checkout .checkout-summary{position:sticky;top:110px}.product-card img,.cart-page-line>img{background:#f8f5ee;object-fit:contain!important}.cart-page-line>img{border-radius:12px}.product-card .product-image{background:#f8f5ee}@media (max-width:767px){.commerce-checkout{padding:20px 16px 48px}.commerce-checkout .checkout-grid{flex-direction:column;gap:24px;display:flex}.commerce-checkout .checkout-stepper{gap:8px}.commerce-checkout .checkout-stepper button{padding:10px 12px;font-size:12px}.commerce-checkout .field-grid{grid-template-columns:1fr!important}.commerce-checkout .checkout-summary{width:100%;padding:20px;position:static}.commerce-checkout h1{font-size:34px}.commerce-checkout .checkout-fields{width:100%}.delivery-option{padding:16px}.delivery-option.selected{padding:15px}.delivery-toolbar label{min-width:120px}.checkout-review section{padding:20px}.commerce-checkout input,.commerce-checkout select,.commerce-checkout textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.delivery-map-wrap{margin:20px 0}.delivery-map-canvas{z-index:0;border:1px solid #c8cbbd;border-radius:16px;height:380px}.delivery-map-price{text-align:center;color:#26331a;background:#fff;border:2px solid #566746;border-radius:18px;font:600 13px/32px Manrope,sans-serif;box-shadow:0 2px 8px #0002}.delivery-map-price.selected{color:#fff;background:#566746}.delivery-map-price:focus-visible{outline-offset:3px;outline:3px solid #a27b38}@media (max-width:767px){.delivery-map-canvas{height:300px}}.gift-finder-fields{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.gift-finder input,.gift-finder select,.share-favorites input,.review-form input,.review-form select,.review-form textarea,.access-link-form input,.availability-form input,.commerce-admin-settings input:not([type=checkbox]),.commerce-admin-settings select{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b9b9ad;border-radius:10px;padding:12px}.gift-colors{border:0;flex-wrap:wrap;gap:10px;padding:20px 0;display:flex}.gift-colors legend{margin-bottom:10px;font-weight:600}.gift-colors button,.filter-chips button{background:#fff;border:1px solid #c8cbbd;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;display:inline-flex}.gift-colors button[aria-pressed=true]{color:#fff;background:#566746}.gift-colors i,.color-swatch{vertical-align:middle;border:1px solid #0003;border-radius:50%;width:20px;height:20px;margin-right:7px;display:inline-block}.filter-chips{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.filter-chips:empty{display:none}.delivery-preview{background:#fbfcf8;border:1px solid #d9ddce;border-radius:16px;margin:24px 0;padding:20px}.delivery-preview h3{margin:0 0 10px;font-size:20px}.delivery-preview p{font-size:14px;line-height:1.7}.delivery-preview>.text-link{min-height:44px}.product-dimensions{padding:32px 0}.dimension-photo{width:min(100%,500px);padding:0 70px 40px 0;position:relative}.dimension-photo img{object-fit:contain;width:100%;height:auto;max-height:480px}.dimension-height{writing-mode:vertical-rl;align-items:center;gap:12px;height:65%;font-size:14px;display:flex;position:absolute;top:12%;right:0}.dimension-height i{border-left:1px solid #68745d;height:100%}.dimension-width{flex-direction:column;align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;bottom:0;left:8%;right:20%}.dimension-width i{border-top:1px solid #68745d;width:100%}.product-dimensions>p{color:#626157;font-size:14px}.review-photos{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.review-photos img{object-fit:cover;border-radius:12px;width:140px;height:160px}.verified-review{color:#43663f;margin-top:6px;font-size:13px;display:block}.review-invitation{margin:28px 0;font-size:15px;line-height:1.7}.review-invitation a{text-decoration:underline}.order-manage>section{background:#fff;border:1px solid #deded4;border-radius:16px;margin:28px 0;padding:24px}.order-history-item{border-bottom:1px solid #deded4;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.order-manage-summary li{margin:12px 0}.review-form,.access-link-form{gap:18px;max-width:650px;display:grid}.share-favorites{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:20px 0;display:flex}.share-favorites label{flex:1;min-width:220px;font-size:14px}.share-favorites p{flex-basis:100%;font-size:14px}.availability-form{background:#f5f7ef;border-radius:16px;margin:24px 0;padding:20px}.commerce-weekdays{flex-wrap:wrap;gap:16px;display:flex}.commerce-admin-settings{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px;display:grid}.commerce-admin-settings>.admin-notice{grid-column:1/-1}.commerce-admin-settings .admin-panel{padding:24px}.commerce-admin-settings .field-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.commerce-admin-settings .field-grid label{gap:8px;display:grid}.commerce-admin-settings>section>button{min-height:44px;margin:12px 0}.commerce-admin-settings .field-grid span{font-size:13px}.commerce-admin-settings input[type=checkbox]{width:20px;height:20px}.commerce-admin-settings fieldset{border:0;padding:16px 0}.recently-viewed{padding:32px 0}.order-manage .primary-button,.availability-form .primary-button{color:#fff;background:#566746;min-height:48px}@media (max-width:900px){.commerce-admin-settings{grid-template-columns:1fr}.gift-finder-fields{grid-template-columns:1fr 1fr}}@media (max-width:600px){.gift-finder-fields{grid-template-columns:1fr}.gift-finder{padding:24px 16px}.gift-finder input,.gift-finder select,.review-form input,.review-form textarea,.review-form select,.availability-form input{font-size:16px}.order-manage>section{padding:20px 16px}.dimension-photo{padding-right:48px}.commerce-admin-settings .field-grid{grid-template-columns:1fr}.review-photos img{width:110px;height:130px}.share-favorites{flex-direction:column;align-items:stretch}.filter-chips button{font-size:13px}.commerce-admin-settings .admin-panel{padding:18px}}
.delivery-results{grid-template-columns:minmax(0,1fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.delivery-results.list-only{grid-template-columns:1fr}.delivery-results:not(:has(.delivery-map-wrap)){grid-template-columns:1fr}.delivery-results .delivery-map-wrap{margin:0;position:sticky;top:110px}.delivery-results .delivery-options{overscroll-behavior:contain;max-height:520px;padding:3px;overflow:auto}.delivery-view-tabs{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.delivery-view-tabs button{min-height:44px;font:inherit;background:#fff;border:1px solid #b9c3af;border-radius:24px;padding:10px 16px}.delivery-view-tabs [aria-pressed=true]{color:#fff;background:#566746}.delivery-toolbar label{flex:150px}.delivery-chooser .delivery-map-canvas{height:480px}.delivery-option>span{overflow-wrap:anywhere;min-width:0}.delivery-option strong{font-size:16px}.delivery-preview .delivery-results{grid-template-columns:1fr}.delivery-preview .delivery-map-wrap{position:static}.delivery-preview .delivery-map-canvas{height:300px}.delivery-preview .delivery-options{max-height:400px}.commerce-home .hero{background:#f8f5ee;grid-template-columns:1fr 1fr;gap:0;max-width:1440px;min-height:560px;margin:auto;display:grid}.commerce-home .hero-copy{padding:48px max(24px,5vw)}.commerce-home .hero h1{letter-spacing:-.035em;font-size:clamp(42px,4.5vw,64px);line-height:1.08}.commerce-home .hero-image-wrap{background:#f8f5ee;order:0;min-height:520px}.commerce-home .hero-promises{letter-spacing:0;font-size:13px;line-height:1.65}.commerce-home .category-grid{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:24px}.commerce-home .category-card{background:#f8f5ee;border-radius:18px;height:360px;overflow:hidden}.commerce-home .category-card img{padding-bottom:56px;object-fit:contain!important}.commerce-home .category-card>span{color:#28251f;background:#fffef9ed;padding:18px;font-size:19px;line-height:1.35;bottom:0;left:0;right:0}.commerce-home .brand-story img{object-fit:contain;background:#f8f5ee;border-radius:20px}.product-card{min-width:0}.product-card h3{line-height:1.45!important}.product-card .product-photo{border-radius:16px}.product-card img{object-fit:contain!important}.announcement{letter-spacing:.04em;text-align:center;height:auto;min-height:34px;padding:8px 16px;font-size:12px}.eyebrow{font-size:12px;line-height:1.6}.info-page h1{font-size:clamp(36px,5vw,64px);line-height:1.12}.info-page .info-content{max-width:1000px}.info-content p,.info-content li{font-size:16px;line-height:1.85}.info-content li{margin:10px 0}.info-content a{text-underline-offset:4px}.help-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.help-actions a{color:#35482d;background:#fff;border:1px solid #c8cbbd;border-radius:12px;min-height:48px;padding:13px 18px;font-size:15px;text-decoration:none;display:block}.help-search{gap:8px;max-width:650px;margin:28px 0;display:grid}.help-search input{width:100%;min-height:48px;font:inherit;border:1px solid #b9b9ad;border-radius:12px;padding:12px}.help-actions a:hover,.help-actions a:focus-visible{background:#f1f4eb}.filter-chips [aria-pressed=true]{color:#fff;background:#566746}.faq-list details{background:#fff;border:1px solid #d9ddce;border-radius:12px;margin:12px 0;overflow:hidden}.faq-list summary{cursor:pointer;line-height:1.5;padding:20px!important;font-size:18px!important}.faq-list details>div{padding:0 20px 20px;font-size:16px;line-height:1.8}.workshop-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.workshop-gallery img{object-fit:contain;background:#f8f5ee;border-radius:14px;width:100%;height:300px}.workshop-gallery span{margin-top:12px;font-size:16px;line-height:1.6;display:block}.workshop-gallery{margin-top:40px}.order-payments input:not([type=checkbox]),.order-shipments input,.order-shipments select{width:100%;min-height:44px;font:inherit;border:1px solid #b9b9ad;border-radius:8px;margin:8px 0 16px;padding:10px}.order-payments button,.order-shipments button{min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a5b396;border-radius:8px;margin:8px 8px 8px 0;padding:10px 14px}.order-shipments article{border-top:1px solid #deded4;margin-top:20px;padding-top:16px}.order-shipments p,.order-payments p{overflow-wrap:anywhere;font-size:14px;line-height:1.7;display:block!important}.order-payments label,.order-shipments label{font-size:14px;display:block}.order-payments h3,.order-shipments h3{font-size:18px;line-height:1.5}.refund-confirmation{background:#fff9ed;border-left:3px solid #966c25;padding:12px}.shipment-actions{flex-wrap:wrap;gap:8px;display:flex}.shipment-actions p{flex-basis:100%}.primary-button:disabled,button:disabled{cursor:default}.help-search input:focus-visible,.help-actions a:focus-visible,.delivery-chooser button:focus-visible,.delivery-chooser input:focus-visible,.delivery-chooser select:focus-visible,.info-content summary:focus-visible{outline-offset:3px;outline:3px solid #a27b38}@media (max-width:1100px){.commerce-checkout .delivery-results{grid-template-columns:1fr}.commerce-checkout .delivery-results .delivery-map-wrap{position:static}.commerce-checkout .delivery-map-canvas{height:330px}}@media (max-width:767px){.delivery-results{grid-template-columns:1fr}.delivery-results .delivery-map-wrap{position:static}.delivery-chooser .delivery-map-canvas{height:300px}.delivery-results .delivery-options{max-height:400px}.delivery-view-tabs{gap:8px}.delivery-view-tabs button{padding:10px 12px;font-size:14px}.delivery-chooser input,.delivery-chooser select{font-size:16px}.commerce-home .hero{grid-template-columns:1fr;min-height:0}.commerce-home .hero-copy{padding:28px 20px 20px}.commerce-home .hero h1{max-width:560px;font-size:38px;line-height:1.1}.commerce-home .hero .eyebrow{margin-bottom:12px}.commerce-home .hero-text{margin:16px 0 20px;font-size:16px;line-height:1.6}.commerce-home .hero-actions{flex-wrap:wrap;gap:14px}.commerce-home .hero-promises{margin:16px 0 0;font-size:13px}.commerce-home .hero-image-wrap{height:290px;min-height:290px}.commerce-home .hero-product-note{font-size:14px;bottom:14px;left:20px;right:20px}.commerce-home .category-grid{grid-template-columns:1fr;gap:16px}.commerce-home .category-card{height:280px}.commerce-home .category-card>span{font-size:18px}.commerce-home .section-heading h2{font-size:32px;line-height:1.15}.commerce-home .category-section,.commerce-home .catalog-section{padding:36px 16px}.commerce-home .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.product-card h3{font-size:15px!important}.help-actions{grid-template-columns:1fr;width:100%;display:grid}.help-actions a{font-size:15px}.info-page{padding:32px 20px!important}.info-page h1{font-size:36px}.faq-list summary{padding:18px!important;font-size:16px!important}.workshop-gallery>div{grid-template-columns:1fr}.workshop-gallery img{height:330px}.order-payments,.order-shipments{min-width:0}.commerce-checkout .order-summary{position:static!important}.commerce-checkout .checkout-review h2{font-size:24px}.delivery-option strong{font-size:15px}.delivery-view-tabs+.delivery-results{margin-top:12px}}@media (max-width:360px){.commerce-home .hero h1{font-size:34px}.commerce-home .hero-actions{flex-direction:column;align-items:stretch;width:100%}.commerce-home .hero-copy{padding:24px 16px 16px}.commerce-home .hero-image-wrap{height:260px;min-height:260px}.commerce-home .product-grid{gap:16px 10px}.delivery-toolbar label{flex-basis:100%}.delivery-option{grid-template-columns:minmax(0,1fr) auto;gap:8px}.info-page{padding:28px 16px!important}}.delivery-info-card{background:#fff;border:1px solid #d9ddce;border-radius:14px;margin:18px 0;padding:20px 24px}.delivery-info-card h3{font-size:22px;line-height:1.4}.delivery-map-price{text-align:center;justify-content:center;align-items:center;display:flex;min-height:44px!important;line-height:1.25!important}.delivery-map-price small{margin-top:2px;font-size:11px;display:block}.delivery-map-cluster{border-width:2px!important}.ui-icon{vertical-align:middle;flex-shrink:0}.gallery-zoom-button{align-items:center;gap:6px;display:flex}.heart-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.commerce-home .hero-actions .secondary-link{color:#566746;background:0 0;border:0;padding:8px 0}.chat-launcher{justify-content:center;align-items:center;display:flex}@media (max-width:600px){.main-product-image{aspect-ratio:3/4}.thumbnails button{flex-basis:48px;width:48px;min-width:48px;height:56px}.gallery-controls button{min-width:44px;min-height:44px}.product-summary{padding-top:20px}.commerce-home .hero-actions .primary-button{justify-content:center;width:100%}.commerce-home .hero-actions{align-items:stretch;width:100%}.info-page>header{padding:24px 0!important}.info-page .info-content{padding:20px 0 40px!important}}button.text-link{color:#425536;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0}.delivery-preview>.secondary-link{min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;margin-top:12px;display:inline-flex}.counter button{width:44px;height:44px}.counter span{text-align:center;min-width:24px;font-size:15px}.cart-page-line>.remove{min-width:64px;min-height:44px}.cart-page-line>strong{white-space:nowrap}@media (max-width:600px){.cart-page-line{grid-template-columns:84px minmax(0,1fr);gap:16px;padding-bottom:20px}.cart-page-line img{width:84px;height:108px}.cart-page-line>strong{grid-area:2/2;place-self:center end;position:static}.cart-page-line>.remove{text-align:left;grid-area:2/1;font-size:13px;position:static}.cart-page-line h2{font-size:24px}.cart-page-line .eyebrow{letter-spacing:.08em;font-size:10px}.order-summary{padding:22px}.order-summary>p{gap:12px;font-size:14px}.order-summary>p>span{min-width:0}.order-summary .summary-total{font-size:20px}.standard-page>h1{font-size:44px}.cart-page-line .counter{max-width:100%}}.delivery-filters summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.delivery-refresh{min-height:44px}@media (max-width:600px){.delivery-chooser .field-grid.two{grid-template-columns:1fr}}@media (max-width:900px){.filters:not(.open){visibility:hidden;pointer-events:none}.filters.open{visibility:visible}}@media (min-width:901px){.info-page-centered{max-width:1248px;margin-inline:auto;padding:40px 24px 80px}.info-page-centered>header{padding:48px}.info-page-centered .info-content{box-sizing:border-box;max-width:none;padding:48px}}.site-header{clip-path:inset(0 -100vmax);background:#fff;box-shadow:0 0 0 100vmax #fff}.product-card{background:#fff;flex-direction:column;height:100%;display:flex}.product-card .product-photo{aspect-ratio:3/4;border-radius:0;flex-shrink:0}.product-card .product-photo img{object-fit:contain!important;transform:none!important}.product-card .product-info{flex-direction:column;flex:1;gap:16px;padding:16px 16px 0;display:flex}.product-card .product-info>div:first-child{flex:1}.product-card h3{min-height:2.9em;margin:0}.product-card .product-info p{min-height:3.1em;margin:8px 0 0;font-size:13px;line-height:1.55}.product-card .card-price{min-height:26px;margin-top:auto;padding-top:0}.product-card .card-add{flex-shrink:0;align-self:stretch;width:auto;min-width:0;min-height:44px;margin-top:14px;margin-left:16px;margin-right:16px}.main-product-image{aspect-ratio:3/4;height:auto!important;min-height:0!important;max-height:none!important}.main-product-image img{object-fit:contain!important}.commerce-home .hero-image-wrap{aspect-ratio:3/4;height:auto;min-height:0}.commerce-home .hero-image{object-fit:contain!important}.commerce-home .hero{align-items:center}.commerce-home .category-card{aspect-ratio:3/4;box-sizing:content-box;height:auto;padding-bottom:56px}.commerce-home .category-card img{padding-bottom:0;height:calc(100% - 56px)!important;transform:none!important}.workshop-gallery img{aspect-ratio:3/4;object-fit:contain;height:auto}.business-refined{max-width:1248px;padding:40px 24px 80px}.business-refined .business-intro{background:var(--color-background-secondary);border-radius:24px 24px 0 0;padding:48px}.business-refined .business-intro h1{max-width:850px;font-size:clamp(40px,5vw,64px)}.business-refined .business-intro>p:last-child{max-width:760px;margin-bottom:0}.business-request{background:var(--color-background-secondary);border-radius:0 0 24px 24px;padding:0 48px 40px}.business-request summary{cursor:pointer;width:max-content;max-width:100%;min-height:48px;list-style:none}.business-request summary::-webkit-details-marker{display:none}.business-request .request-open-label,.business-request[open] .request-closed-label{display:none}.business-request[open] .request-open-label{display:inline}.business-request .business-form{background:#fff;border-radius:16px;margin-top:28px;padding:28px}.business-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:48px 0;display:grid}.business-values article{border:1px solid var(--color-border-default);background:#fff;border-radius:20px;padding:28px}.business-values h2{margin:20px 0 16px;font:600 28px/1.15 Cormorant Garamond,Georgia,serif}.business-values p{color:var(--color-text-secondary);margin:0}.business-journey{background:var(--color-background-secondary);border-radius:24px;grid-template-columns:1fr 1fr;gap:56px;padding:44px;display:grid}.business-journey h2{margin:20px 0;font:600 40px/1.1 Cormorant Garamond,Georgia,serif}.business-journey ol{gap:24px;margin:0;padding-left:28px;display:grid}.business-journey li{padding-left:8px}.business-journey li strong,.business-journey li span{display:block}.business-journey li span{color:var(--color-text-secondary);margin-top:6px}.delivery-map-wrap{position:relative}.delivery-map-empty{background:#f7f6ef;border-radius:0 0 12px 12px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.delivery-selection{background:#f4f7ef;border:1px solid #9fae90;border-radius:16px;grid-template-columns:1fr auto;gap:20px;margin-top:20px;padding:20px;display:grid}.delivery-selection p{margin:8px 0}.delivery-selection small{line-height:1.5;display:block}.delivery-selection>div:last-child{align-content:center;gap:12px;display:grid}.delivery-selection .primary-button{min-height:48px}@media (max-width:700px){.product-card .product-info{gap:16px;padding:12px 12px 0}.product-card .card-add{margin-left:12px;margin-right:12px}.business-refined{padding:24px 16px 56px}.business-refined .business-intro{padding:28px 22px}.business-request{padding:0 22px 28px}.business-request summary{justify-content:center;width:100%}.business-request .business-form{padding:20px 14px}.business-values,.business-journey{grid-template-columns:1fr;gap:20px}.business-values{margin:28px 0}.business-values article,.business-journey{padding:24px}.business-journey h2{font-size:34px}.delivery-selection{grid-template-columns:1fr;padding:16px}.delivery-selection>div:last-child{grid-template-columns:auto 1fr;align-items:center}.delivery-selection .primary-button{padding:12px}}
