:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream:#fff9f1;--paper:#fffdf8;--blush:#f3e2d9;--pink:#ead1c4;--chocolate:#48271f;--terracotta:#86483f;--muted:#70554d;--rule:#d9b9aa;--soft-rule:#ead8ce;--serif:Georgia, "Times New Roman", serif;--sans:"Segoe UI", system-ui, sans-serif;--radius:10px;--radius-small:6px;--wrap:1180px;--gutter:clamp(1.15rem, 4.2vw, 3rem);--tap:44px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:1rem}body{min-inline-size:320px;color:var(--chocolate);background:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}body:has(dialog[open]){overflow:hidden}[hidden]{display:none!important}img,svg{display:block}img{max-inline-size:100%}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.13}a{color:inherit;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--terracotta);outline-offset:4px}::selection{color:var(--chocolate);background:var(--pink)}.wrap{inline-size:min(var(--wrap), calc(100% - var(--gutter) * 2));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:8;border-radius:var(--radius-small);color:var(--cream);background:var(--chocolate);padding:.55rem .9rem;position:absolute;inset-block-start:.75rem;inset-inline-start:var(--gutter);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{border-block-end:1px solid var(--soft-rule);background:var(--cream)}.header-inner,.footer-inner{justify-content:space-between;align-items:center;gap:clamp(.65rem,3vw,2rem);display:flex}.header-inner{min-block-size:76px}.brand{flex-shrink:0;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand-mark{object-fit:cover;background:var(--blush);border-radius:50%;flex:none;block-size:47px;inline-size:47px}.brand-text{gap:.08rem;line-height:1.12;display:grid}.brand-name{font-family:var(--serif);letter-spacing:-.027em;white-space:nowrap;font-size:clamp(1.04rem,2.25vw,1.38rem)}.brand-place{color:var(--muted);white-space:nowrap;font-size:.77rem}.header-nav{align-items:center;gap:clamp(.7rem,3vw,1.8rem);margin-inline-start:auto;display:flex}.header-nav>a{min-block-size:var(--tap);color:var(--muted);white-space:nowrap;align-items:center;font-size:.91rem;font-weight:600;text-decoration:none;display:inline-flex}.header-nav>a:hover,.footer-inner a:hover{color:var(--terracotta);text-decoration:underline}.button,.cart-button,.category-pill,.dialog-close,.stepper button,.remove-button{min-block-size:var(--tap);border-radius:var(--radius-small);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.button{padding:.64rem 1.04rem;font-weight:650;line-height:1.25}.button-primary,.cart-button{color:var(--cream);background:var(--chocolate);border-color:var(--chocolate)}.button-primary:hover,.cart-button:hover{background:var(--terracotta);border-color:var(--terracotta)}.button-secondary{color:var(--chocolate);border-color:var(--rule);background:0 0}.button-secondary:hover{background:var(--blush);border-color:var(--terracotta)}.button:disabled,.button[aria-disabled=true]{color:var(--muted);background:var(--blush);border-color:var(--soft-rule)}.ui-icon{flex:none;block-size:1.13rem;inline-size:1.13rem;display:inline-flex}.ui-icon>svg{block-size:100%;inline-size:100%}.cart-button{white-space:nowrap;flex-shrink:0;padding:.55rem .77rem;font-size:.88rem;font-weight:650}.cart-count{min-block-size:1.45rem;min-inline-size:1.45rem;color:var(--chocolate);background:var(--blush);font-variant-numeric:tabular-nums;border-radius:2px;place-items:center;padding-inline:.25rem;font-size:.77rem;font-weight:700;display:inline-grid}.hero{--hero-height:clamp(12rem, 18vw, 16rem);isolation:isolate;border-block-end:1px solid var(--rule);background:#f3dfd5;position:relative;overflow:clip}.hero-inner{min-block-size:var(--hero-height);align-items:center;padding-block:1rem;display:flex}.hero-copy{min-inline-size:0;max-inline-size:54%}.hero-tag{color:var(--terracotta);letter-spacing:.125em;text-transform:uppercase;text-wrap:balance;margin-block-end:.4rem;font-size:.72rem;font-weight:750}.hero h1{letter-spacing:-.071em;text-wrap:balance;max-inline-size:12ch;font-size:clamp(2.65rem,5.6vw,4.5rem);line-height:.99}.hero h1 em{color:var(--terracotta);white-space:nowrap;font-weight:400}.hero-image{z-index:-1;inline-size:min(100%, calc(var(--hero-height) * 3));pointer-events:none;position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.hero-image>img{object-fit:contain;object-position:right center;block-size:100%;inline-size:100%}.catalog{padding-block:clamp(.5rem,1.5vw,1.35rem) clamp(3rem,6vw,5rem)}.catalog-tools{z-index:3;background:var(--cream);margin-block-end:clamp(.65rem,1.25vw,1rem);padding-block-start:.55rem;position:sticky;inset-block-start:0}.catalog-head{margin-block-end:.55rem}.catalog-note{color:var(--muted);margin-block-start:.35rem;font-size:.94rem}.search-field{border:1px solid var(--rule);border-radius:var(--radius-small);background:var(--paper);align-items:center;gap:.6rem;min-block-size:48px;inline-size:min(100%,28rem);min-inline-size:0;padding-inline:.78rem;display:flex}.search-field:focus-within{border-color:var(--terracotta);box-shadow:0 0 0 1px var(--terracotta)}.search-field .ui-icon{block-size:1.08rem;inline-size:1.08rem;color:var(--terracotta);flex:none}.search-field input{background:0 0;border:0;outline:0;min-block-size:46px;inline-size:100%;min-inline-size:0;padding:0}.search-field input::placeholder,.control::placeholder{color:var(--muted);opacity:1}.category-nav{overscroll-behavior-inline:contain;border-block:1px solid var(--soft-rule);scrollbar-width:thin;scrollbar-color:var(--terracotta) var(--blush);gap:.4rem;padding-block:.42rem;display:flex;overflow-x:auto}.category-pill{color:var(--chocolate);border-color:var(--rule);white-space:nowrap;background:0 0;flex:none;padding:.53rem .87rem;font-size:.91rem;font-weight:650;line-height:1.15}.category-pill:hover{background:var(--blush);border-color:var(--terracotta)}.category-pill[aria-pressed=true]{color:var(--cream);background:var(--chocolate);border-color:var(--chocolate)}.category-pill:focus-visible{outline-offset:2px;scroll-margin-inline:.35rem}.product :focus-visible{scroll-margin-block:7.4rem 5.4rem}.category-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.32rem .75rem;margin-block-end:.7rem;display:flex}.category-heading h3{letter-spacing:-.045em;font-size:clamp(1.68rem,3.4vw,2.65rem)}.category-heading p{color:var(--muted);font-size:.78rem}.featured-section .category-heading{margin-block-end:.55rem}.featured-section .category-heading h3{font-size:clamp(1.68rem,3vw,2.1rem)}.category-section+.category-section,.product-group+.product-group{margin-block-start:clamp(1.7rem,3.6vw,2.75rem)}.group-title{color:var(--terracotta);margin-block-end:.7rem;font-size:1.21rem}.product-list{border-block-start:1px solid var(--terracotta);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.65rem,4vw,3.4rem);margin:0;padding:0;list-style:none;display:grid}.product{border-block-end:1px solid var(--soft-rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem .95rem;min-inline-size:0;padding-block:.92rem;display:grid}.product-list:not(.featured-list) .product:has(>.product-media){grid-template-rows:auto 1fr;grid-template-columns:clamp(126px,12.7vw,180px) minmax(0,1fr);align-content:start}.product-media{border-radius:var(--radius-small);cursor:zoom-in;background:0 0;border:0;grid-area:1/1/span 2;align-self:start;inline-size:100%;padding:0;position:relative}.product-image{border-radius:inherit;object-fit:contain;block-size:auto;inline-size:100%}.product-photo-count{border-radius:var(--radius-small);color:var(--cream);pointer-events:none;background:#48271feb;align-items:center;gap:.24rem;padding:.23rem .42rem;font-size:.75rem;line-height:1.25;display:inline-flex;position:absolute;inset-block-end:.4rem;inset-inline-end:.4rem}.product-photo-count .ui-icon{block-size:.92rem;inline-size:.92rem}.product-list:not(.featured-list) .product:has(>.product-media) .product-copy{grid-area:1/2}.product-list:not(.featured-list) .product:has(>.product-media) .product-action{flex-flow:wrap;grid-area:2/2;align-items:center;gap:.38rem .7rem}.product-list:not(.featured-list) .product:has(>.product-media) .product-action>div{text-align:start}.product-list:not(.featured-list) .product:has(>.product-media) .product-price{text-align:start}.product-copy{min-inline-size:0}.product-name{color:var(--chocolate);font-family:var(--serif);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.08rem,2vw,1.33rem);font-weight:400;line-height:1.17}.product-details{color:var(--muted);overflow-wrap:anywhere;margin-block-start:.29rem;font-size:.875rem;line-height:1.35}.product-details>p+p{margin-block-start:.27rem}.product-details summary{min-block-size:1.6rem;color:var(--terracotta);cursor:pointer;font-weight:650}.product-details summary:hover{text-underline-offset:.18em;text-decoration:underline}.product-flavors{color:var(--muted);overflow-wrap:anywhere;margin-block-start:.45rem;font-size:.82rem;line-height:1.4}.product-flavors strong{color:var(--terracotta);font-weight:650}.product-flavors>summary{min-block-size:24px;color:var(--terracotta);cursor:pointer;font-weight:650}.product-flavors>summary:hover{text-underline-offset:.18em;text-decoration:underline}.product-action{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:.38rem;min-inline-size:0;display:flex}.product-action>div{text-align:end}.product-price{color:var(--chocolate);text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.04rem;font-weight:750;line-height:1.2;display:block}.product-unit{color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:500}.product-in-cart{color:var(--terracotta);margin-block-start:.14rem;font-size:.75rem;font-weight:650;display:block}.product-action .button{min-inline-size:var(--tap);padding-inline:.68rem;font-size:.86rem}.featured-list{--card-padding:clamp(.75rem, 1.5vw, 1.05rem);border-block-start:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,2.2vw,1.5rem)}.featured-list .product{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;min-block-size:0;padding:0}.featured-list .product-media{aspect-ratio:3/2;max-block-size:208px;inline-size:calc(100% - var(--card-padding) * 2);margin:var(--card-padding) var(--card-padding) 0;grid-row:1}.featured-list .product-media .product-image{block-size:100%}.featured-list .product-copy{padding:var(--card-padding);grid-area:2/1}.featured-list .product-name{font-size:clamp(1.16rem,2.1vw,1.48rem)}.featured-list .product-action{margin:0 var(--card-padding) var(--card-padding);border-block-start:1px solid var(--soft-rule);flex-flow:wrap;grid-area:3/1;align-items:center;gap:.55rem;padding-block-start:.68rem}.featured-list .product-action>div,.featured-list .product-price{text-align:start}.catalog-note{margin-block-start:.85rem;font-size:.81rem}.empty-state{border-block:1px solid var(--soft-rule);color:var(--muted);justify-items:start;gap:.55rem;padding-block:1.5rem 2.1rem;display:grid}.empty-state h3{color:var(--chocolate);font-size:1.56rem}.site-footer{border-block-start:1px solid var(--rule);background:var(--blush);color:var(--muted);padding-block:1.35rem 1.55rem;font-size:.9rem}.site-footer .brand-name{color:var(--chocolate)}.footer-inner>a:not(.brand){-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);font-weight:600}.mobile-cart:not([hidden]){z-index:5;border:1px solid var(--rule);border-radius:var(--radius);background:var(--cream);align-items:center;min-inline-size:19rem;padding:.38rem;display:flex;position:fixed;inset-block-end:1rem;inset-inline-end:var(--gutter);box-shadow:0 5px 18px #48271f21}.mobile-cart .button{text-align:start;justify-content:flex-start;inline-size:100%}.mobile-cart strong{white-space:nowrap;font-variant-numeric:tabular-nums;margin-inline-start:auto}body:has(.mobile-cart:not([hidden])) .site-footer{padding-block-end:4.75rem}body:has(.mobile-cart:not([hidden])) .toast{inset-block-end:4.9rem}dialog{color:var(--chocolate);background:var(--cream)}dialog::backdrop{background:#321c1694}.drawer,.product-dialog{border:1px solid var(--rule);padding:0;overflow:hidden;box-shadow:0 8px 36px #48271f26}.drawer{border-radius:var(--radius) 0 0 var(--radius);block-size:100dvh;max-block-size:none;inline-size:min(100%,475px);max-inline-size:none;margin:0;position:fixed;inset:0 0 0 auto}.product-dialog{border-radius:var(--radius);max-block-size:calc(100dvh - 2rem);inline-size:min(100% - 2rem,525px);margin:auto}.photo-dialog{inline-size:min(100% - 2rem,780px)}.photo-dialog-media{place-items:center;min-inline-size:0;display:grid}.photo-dialog-media:is(img),.photo-dialog-media img{border-radius:var(--radius-small);object-fit:contain;block-size:auto;max-block-size:min(61dvh,34rem);inline-size:100%}.photo-dialog-controls{justify-content:space-between;align-items:center;gap:.65rem;margin-block-start:.8rem;display:flex}.photo-dialog-controls button{min-inline-size:var(--tap)}.photo-position{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.86rem}.dialog-inner{min-block-size:0;max-block-size:inherit;flex-direction:column;flex:auto;display:flex}.drawer .dialog-inner{block-size:100%}.product-dialog .dialog-inner{max-block-size:calc(100dvh - 2rem - 2px)}.dialog-head{border-block-end:1px solid var(--soft-rule);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem .8rem;display:flex}.dialog-head h2{letter-spacing:-.035em;margin-block-start:.32rem;font-size:clamp(1.56rem,3.8vw,1.95rem)}.dialog-close{inline-size:var(--tap);color:var(--chocolate);border-color:var(--rule);background:0 0;flex:none;padding:0;font-size:1.32rem;line-height:1}.dialog-close:hover,.stepper button:hover,.remove-button:hover{background:var(--blush);border-color:var(--terracotta)}.dialog-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule) var(--cream);flex:auto;min-block-size:0;padding:1rem 1.25rem 1.2rem;overflow-y:auto}.dialog-footer{padding:.9rem 1.25rem max(1rem, env(safe-area-inset-bottom));border-block-start:1px solid var(--soft-rule);background:var(--cream);flex-shrink:0}.dialog-footer .button{min-block-size:48px;inline-size:100%}.fields,.checkout-grid{gap:.85rem;display:grid}.field{gap:.32rem;min-inline-size:0;display:grid}.field>label,.field>span:first-child{color:var(--chocolate);font-size:.89rem;font-weight:650}.control{inline-size:100%;min-block-size:var(--tap);border:1px solid var(--rule);border-radius:var(--radius-small);background:var(--paper);min-inline-size:0;padding:.59rem .68rem;line-height:1.35}textarea.control{resize:vertical;min-block-size:76px}.option-list{border:1px solid var(--rule);border-radius:var(--radius-small);background:var(--paper);min-inline-size:0}.option-list[open]{border-color:var(--terracotta)}.option-list>summary{border-radius:calc(var(--radius-small) - 1px);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.08rem .65rem;min-block-size:48px;padding:.58rem .72rem;list-style:none;display:grid}.option-list>summary::-webkit-details-marker{display:none}.option-list>summary:hover,.option-list[open]>summary{background:var(--blush)}.option-list[open]>summary{border-block-end:1px solid var(--rule);border-end-end-radius:0;border-end-start-radius:0}.option-heading{color:var(--chocolate);grid-column:1;font-size:.9rem;font-weight:650}.option-value{color:var(--muted);overflow-wrap:anywhere;grid-column:1;font-size:.82rem}.option-list>summary .ui-icon{color:var(--terracotta);grid-area:1/2/span 2;transition:transform .15s}.option-list[open]>summary .ui-icon{transform:rotate(180deg)}.option-choices{scrollbar-width:thin;scrollbar-color:var(--rule) var(--paper);gap:.2rem;max-block-size:min(38dvh,15rem);padding:.38rem;display:grid;overflow-y:auto}.option-choice{min-block-size:var(--tap);border-radius:calc(var(--radius-small) - 2px);cursor:pointer;overflow-wrap:anywhere;border:1px solid #0000;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.42rem .54rem;font-size:.9rem;display:grid}.option-choice:hover{background:var(--cream)}.option-choice:has(input:checked){border-color:var(--rule);background:var(--blush)}.option-choice:has(input:focus-visible){outline:2px solid var(--terracotta);outline-offset:-2px}.option-choice input{block-size:1rem;inline-size:1rem;accent-color:var(--terracotta);margin:0}.option-choice input:focus-visible{outline:none}.stepper{align-items:center;gap:.25rem;display:inline-flex}.stepper button{inline-size:var(--tap);color:var(--chocolate);border-color:var(--rule);background:0 0;flex:none;padding:0;font-weight:650;line-height:1}.stepper button:disabled{color:var(--muted);background:var(--soft-rule);border-color:var(--soft-rule)}.stepper>input,.stepper>span{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:2.35rem}.stepper>input.control{inline-size:4.6rem}.cart-lines{margin:0;padding:0;list-style:none;display:grid}.cart-line{border-block-end:1px solid var(--soft-rule);padding-block:.8rem}.cart-line:first-child{padding-block-start:0}.cart-line-main,.cart-summary{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.cart-line-main h3{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:1.17rem}.cart-line-main>strong,.cart-summary strong{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.cart-line-meta{color:var(--muted);overflow-wrap:anywhere;margin-block-start:.25rem;font-size:.84rem}.cart-line-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-block-start:.42rem;display:flex}.remove-button{color:var(--terracotta);background:0 0;padding-inline:.56rem;font-size:.84rem;font-weight:600}.cart-summary{margin-block-end:.52rem;font-size:.99rem;font-weight:650}.cart-summary strong{font-size:1.16rem}.checkout-grid{margin-block-start:1.05rem}.checkout-mode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-inline-size:0;margin:0;padding:0;display:grid}.checkout-mode legend{margin-block-end:.35rem;padding:0;font-size:.89rem;font-weight:650}.checkout-mode label{min-block-size:var(--tap);border:1px solid var(--rule);border-radius:var(--radius-small);background:var(--paper);cursor:pointer;align-items:center;gap:.5rem;min-inline-size:0;padding:.44rem .65rem;display:flex}.checkout-mode label:hover{border-color:var(--terracotta);background:var(--blush)}.checkout-mode label:has(input:checked){border-color:var(--terracotta);background:var(--blush)}.checkout-mode label:focus-within{outline:2px solid var(--terracotta);outline-offset:2px}.checkout-mode input{block-size:1rem;inline-size:1rem;accent-color:var(--terracotta);margin:0}.checkout-mode input:focus-visible{outline:none}.checkout-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.checkout-note{color:var(--muted);margin-block:.35rem .6rem;font-size:.82rem;line-height:1.4}.field-error,.option-error{color:var(--terracotta);font-size:.83rem;font-weight:650}[aria-invalid=true]{border-color:var(--terracotta)!important}.toast{z-index:6;max-inline-size:min(24rem, 100% - var(--gutter) * 2);border:1px solid var(--rule);border-radius:var(--radius-small);background:var(--paper);color:var(--chocolate);padding:.68rem .91rem;font-size:.9rem;position:fixed;inset-block-end:1.25rem;inset-inline-end:var(--gutter);box-shadow:0 4px 18px #48271f1a}.toast:empty{display:none}@media (width<=890px){.product-list.photo-list{grid-template-columns:minmax(0,1fr)}}@media (width>=1120px){.featured-list .product{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto}.featured-list .product-media{grid-column:1/-1}.featured-list .product-action{margin:var(--card-padding) var(--card-padding) var(--card-padding) 0;border:0;flex-direction:column;grid-area:2/2;align-items:flex-start;gap:.45rem;padding:0}}@media (width<=700px){.product-list,.product-list.featured-list{grid-template-columns:minmax(0,1fr)}.hero{--hero-height:clamp(7.15rem, 33.333vw, 13rem)}.hero-inner{padding-block:.6rem}.hero-copy{max-inline-size:48%}.hero h1{font-size:clamp(1.85rem,8.25vw,3.18rem)}.hero-tag{letter-spacing:.05em;margin-block-end:.32rem;font-size:.64rem;line-height:1.16}.hero-image{inline-size:100%}.catalog-tools{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.search-field{inline-size:100%;font-size:.89rem}.category-nav{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.featured-list .product{grid-template-rows:auto 1fr;grid-template-columns:clamp(105px,34vw,150px) minmax(0,1fr);gap:.4rem .7rem}.product-list:not(.featured-list) .product:has(>.product-media){grid-template-rows:auto 1fr;grid-template-columns:clamp(105px,34vw,150px) minmax(0,1fr);gap:.4rem .7rem}.featured-list .product{padding:var(--card-padding)}.featured-list .product-media{aspect-ratio:auto;grid-area:1/1/span 2;max-block-size:none;inline-size:100%;margin:0}.featured-list .product-media .product-image{block-size:auto}.featured-list .product-copy{grid-area:1/2;padding:0}.featured-list .product-action{border:0;grid-area:2/2;gap:.35rem .42rem;margin:0;padding:0}.featured-list .product-action .button{gap:.4rem;padding-inline:.55rem}.mobile-cart:not([hidden]){min-block-size:58px;min-inline-size:0;padding:.55rem var(--gutter) max(.55rem, env(safe-area-inset-bottom));border:0;border-block-start:1px solid var(--rule);border-radius:0;inset-block-end:0;inset-inline:0;box-shadow:0 -5px 18px #48271f21}body:has(.mobile-cart:not([hidden])) .site-footer{padding-block-end:calc(5.4rem + env(safe-area-inset-bottom))}body:has(.mobile-cart:not([hidden])) .toast{inset-block-end:calc(4.15rem + env(safe-area-inset-bottom))}.drawer{border:0;border-radius:0}}@media (width<=470px){.header-inner{gap:.47rem;min-block-size:64px}.brand{gap:.43rem}.brand-mark{block-size:36px;inline-size:36px}.brand-place{font-size:.69rem}.header-nav{display:none}.cart-button{gap:.33rem;padding-inline:.45rem}.footer-inner{flex-direction:column;align-items:flex-start}}@media (width<=355px){.hero-inner{padding-block:.5rem}.hero h1{font-size:1.78rem}.checkout-schedule{grid-template-columns:minmax(0,1fr)}}@media (height<=520px){.catalog-tools{position:static}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
