.site-header{background:var(--paper-raised);border-bottom:1px solid var(--rule);position:-webkit-sticky;position:sticky;top:0;z-index:40}.demo-strip{text-decoration:none}.demo-strip:hover{text-decoration:underline}.demo-strip{display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--ink);color:var(--paper);font-size:.72rem;font-weight:500;letter-spacing:.05em;padding:.32rem}.demo-dot{width:6px;height:6px;border-radius:50%;background:var(--coral)}.header-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1.5rem;gap:1.5rem;padding-block:.85rem}.brand{display:inline-flex;align-items:center;gap:.55rem}.brand-word{font-size:1.32rem;font-weight:700;letter-spacing:-.025em;color:var(--pine)}.searchbar{display:flex;align-items:stretch;border:1.5px solid var(--rule);border-radius:var(--r-md);background:var(--paper);overflow:hidden;transition:border-color .15s ease}.searchbar:focus-within{border-color:var(--pine)}.searchbar input{flex:1 1;min-width:0;border:0;background:transparent;padding:.62rem .85rem;font-size:.94rem}.searchbar input:focus{outline:none}.searchbar input::placeholder{color:var(--ink-faint)}.searchbar-go{border:0;background:var(--pine);color:var(--on-pine);padding-inline:.95rem;cursor:pointer;display:grid;place-items:center}.searchbar-go:hover{background:var(--pine-deep)}.header-actions{display:flex;align-items:center;gap:.35rem}.deliver-chip{display:inline-flex;align-items:center;gap:.32rem;font-size:.82rem;color:var(--ink-soft);padding:.4rem .55rem;white-space:nowrap}.header-link{font-size:.88rem;font-weight:500;padding:.45rem .6rem;border-radius:var(--r-sm);color:var(--ink-soft)}.header-link:hover{color:var(--ink)}.header-cart{display:inline-flex;align-items:center;gap:.42rem;font-size:.88rem;font-weight:600;padding:.45rem .7rem;border-radius:var(--r-md);border:1px solid var(--rule);-webkit-margin-start:.35rem;margin-inline-start:.35rem}.header-cart:hover{border-color:var(--pine);color:var(--pine)}.cart-count{display:grid;place-items:center;min-width:19px;height:19px;padding-inline:4px;border-radius:10px;background:var(--coral);color:var(--on-coral);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.locale-switch{position:relative}.locale-trigger{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:1px solid transparent;border-radius:var(--r-md);padding:.4rem .55rem;font-size:.82rem;font-weight:600;color:var(--ink-soft);cursor:pointer}.locale-trigger:hover{color:var(--ink);border-color:var(--rule)}.locale-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);min-width:208px;background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-lift);padding:.3rem;z-index:50}.locale-item{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem .6rem;border-radius:var(--r-sm);font-size:.88rem}.locale-item:hover{background:var(--paper-sunk)}.locale-item.is-active{background:var(--pine-tint);color:var(--pine);font-weight:600}.locale-code{font-size:.72rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.locale-item.is-active .locale-code{color:var(--pine)}.catnav{border-top:1px solid var(--rule-soft)}.catnav ul{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none}.catnav ul::-webkit-scrollbar{display:none}.catnav a{display:block;padding:.65rem .75rem;font-size:.87rem;font-weight:500;color:var(--ink-soft);white-space:nowrap;border-bottom:2px solid transparent}.catnav a:hover{color:var(--pine);border-bottom-color:var(--pine)}.hero{background:linear-gradient(180deg,var(--paper-raised),var(--paper));border-bottom:1px solid var(--rule-soft)}.hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center;padding-block:clamp(2.5rem,6vw,4.5rem)}.hero-eyebrow{color:var(--coral)}.hero-title{font-size:clamp(2.1rem,4.6vw,3.35rem);line-height:1.06;margin-block:.85rem 1.1rem;max-width:15ch}.hero-body{font-size:1.08rem;color:var(--ink-soft);max-width:46ch;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem}.hero-map{display:grid}.mapvig{width:100%;height:auto;border-radius:var(--r-lg);border:1px solid var(--rule-soft)}.promises{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));border-block:1px solid var(--rule-soft)}.promise{display:flex;gap:.85rem;padding:1.35rem 1.4rem 1.5rem;-webkit-border-start:1px solid var(--rule-soft);border-inline-start:1px solid var(--rule-soft)}.promise:first-child{-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.promise-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-md);background:var(--pine-tint);color:var(--pine)}.promise-title{font-size:.98rem;font-weight:600}.promise-body{font-size:.89rem;color:var(--ink-soft);margin-top:.2rem;line-height:1.5}.section{padding-block:clamp(2.5rem,5vw,4rem)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.section-title{font-size:clamp(1.4rem,2.6vw,1.9rem);letter-spacing:-.02em}.section-more{font-size:.88rem;font-weight:600;color:var(--pine)}.section-more:hover{text-decoration:underline}.grid-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));grid-gap:1.1rem .9rem;gap:1.1rem .9rem}.pcard{display:flex;flex-direction:column;background:var(--paper-raised);border:1px solid var(--rule-soft);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.pcard:hover{box-shadow:var(--shadow-hover);border-color:var(--rule);transform:translateY(-2px)}.pcard-media{position:relative;display:block;border-bottom:1px solid var(--rule-soft)}.pcard:hover .product-art{transform:scale(1.04)}.product-art{display:grid;place-items:center;color:var(--ink);transition:transform .35s cubic-bezier(.2,.7,.3,1)}.product-art svg{width:72%;height:auto}.pcard-save{position:absolute;top:.55rem;inset-inline-start:.55rem;background:var(--deal);color:var(--on-deal);font-size:.76rem;font-weight:700;padding:.22rem .45rem;border-radius:var(--r-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:var(--shadow-card)}.pcard-body{display:flex;flex-direction:column;gap:.3rem;padding:.85rem .9rem .95rem;flex:1 1}.pcard-brand{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.pcard-title{font-size:.92rem;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard-title a:hover{color:var(--brand);text-decoration:underline}.pcard-rating{display:flex;align-items:center;gap:.4rem}.pcard-count{font-size:.75rem;color:var(--ink-faint)}.pcard-price{display:flex;align-items:baseline;gap:.45rem;margin-top:.25rem;flex-wrap:wrap}.pcard-amount{font-size:1.32rem}.pcard-amount.is-deal{color:var(--deal)}.pcard-was{font-size:.82rem;color:var(--ink-faint)}.pcard-badges{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.15rem}.pcard-badges .tag{font-size:.7rem;padding:.2rem .42rem}.pcard-sellers{margin-top:auto;padding-top:.5rem;font-size:.78rem;color:var(--brand);font-weight:500}.pcard-sellers:hover{text-decoration:underline}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));grid-gap:.7rem;gap:.7rem}.cat-tile{display:flex;align-items:center;min-height:74px;padding:.9rem 1rem;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-raised);font-weight:600;font-size:.94rem;transition:border-color .15s ease,color .15s ease}.cat-tile:hover{border-color:var(--pine);color:var(--pine)}.stars{display:inline-flex;align-items:center;gap:.32rem;position:relative}.stars-fill,.stars-track{display:inline-flex;gap:1px}.stars-fill{position:absolute;inset-inline-start:0;top:0;overflow:hidden;white-space:nowrap}.stars-value{font-size:.76rem;font-weight:600;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-margin-start:calc(var(--star-size) * 5 + 5px - var(--star-size) * 5);margin-inline-start:calc(var(--star-size) * 5 + 5px - var(--star-size) * 5);-webkit-padding-start:.1rem;padding-inline-start:.1rem}.pdp{padding-block:1.4rem clamp(3rem,6vw,5rem)}.crumbs{margin-bottom:1.2rem}.crumbs ol{display:flex;gap:.45rem;font-size:.8rem;color:var(--ink-faint)}.crumbs li:not(:last-child):after{content:" ›";-webkit-margin-start:.45rem;margin-inline-start:.45rem}.pdp-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) 330px;grid-gap:clamp(1.4rem,3vw,2.6rem);gap:clamp(1.4rem,3vw,2.6rem);align-items:start}.pdp-media{border:1px solid var(--rule-soft);border-radius:var(--r-lg);overflow:hidden;position:-webkit-sticky;position:sticky;top:150px}.pdp-detail{display:flex;flex-direction:column;gap:.55rem}.pdp-brand{font-size:.76rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--coral)}.pdp-title{font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.12}.pdp-summary{font-size:1.02rem;color:var(--ink-soft)}.pdp-rating{display:flex;align-items:center;gap:.6rem;padding-block:.5rem;border-block:1px solid var(--rule-soft);margin-block:.5rem}.pdp-reviews{font-size:.83rem;color:var(--ink-faint)}.pdp-description{line-height:1.68;color:var(--ink-soft);max-width:58ch}.pdp-legal{margin-top:.9rem;border:1px solid var(--rule-soft);border-radius:var(--r-md);padding:.75rem .9rem;background:var(--paper-raised)}.pdp-legal summary{cursor:pointer;font-size:.87rem;font-weight:600;list-style:none}.pdp-legal summary::-webkit-details-marker{display:none}.pdp-legal summary:before{content:"+ ";color:var(--coral);font-weight:700}.pdp-legal[open] summary:before{content:"– "}.pdp-legal p{font-size:.84rem;color:var(--ink-soft);margin-top:.5rem}.pdp-gtin{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-faint)}.buybox{position:-webkit-sticky;position:sticky;top:150px;display:flex;flex-direction:column;gap:.95rem;padding:1.25rem;background:var(--paper-raised);border:1.5px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.buybox-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.buybox-amount{font-size:2.1rem;letter-spacing:-.03em}.buybox-amount.is-deal{color:var(--deal)}.buybox-was{font-size:.95rem;color:var(--ink-faint)}.buybox-vat{flex-basis:100%;font-size:.76rem;color:var(--ink-faint)}.buybox-delivery{display:flex;flex-direction:column;gap:.15rem}.buybox-eta{font-size:.94rem;font-weight:600}.buybox-eta.is-fast{color:var(--pine)}.buybox-free{font-size:.83rem;color:var(--ink-soft)}.buybox-seller{display:flex;flex-direction:column;gap:.25rem;padding-block:.85rem;border-block:1px solid var(--rule-soft)}.buybox-seller-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.buybox-seller-name{font-weight:600;font-size:.95rem}.buybox-seller-meta{font-size:.79rem;color:var(--ink-faint)}.buybox-stock{display:flex;flex-wrap:wrap;gap:.35rem}.buybox-why{background:var(--pine-tint);border-radius:var(--r-md);padding:.8rem .9rem}.buybox-why .eyebrow{color:var(--pine)}.buybox-why ul{display:flex;flex-direction:column;gap:.35rem;margin-top:.55rem}.buybox-why li{display:flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:500;color:var(--pine)}.buybox-withdrawal{font-size:.78rem;color:var(--ink-faint);line-height:1.5}.offers{margin-top:clamp(2.5rem,5vw,4rem)}.offers-count{font-size:.85rem;color:var(--ink-faint)}.offer-list{display:flex;flex-direction:column;gap:.6rem}.offer{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;padding:1rem 1.15rem;background:var(--paper-raised);border:1px solid var(--rule-soft);border-radius:var(--r-md)}.offer.is-winner{border-color:var(--ochre);background:linear-gradient(0deg,var(--paper-raised),var(--paper-raised));box-shadow:inset 3px 0 0 var(--ochre)}.offer-seller{display:flex;flex-direction:column;gap:.28rem;min-width:0}.offer-seller-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.offer-seller-name{font-weight:600;font-size:.97rem}.offer-seller-rating{display:flex;align-items:center;gap:.4rem}.offer-seller-count{font-size:.75rem;color:var(--ink-faint)}.offer-trader{font-size:.74rem;color:var(--ink-faint);line-height:1.45}.offer-delivery{display:flex;flex-direction:column;gap:.12rem}.offer-eta{font-size:.89rem;font-weight:600}.offer-eta.is-fast{color:var(--pine)}.offer-sub{font-size:.79rem;color:var(--ink-soft)}.offer-co2{font-size:.74rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-buy{display:flex;align-items:center;gap:.9rem;justify-content:flex-end}.offer-price{font-size:1.2rem;white-space:nowrap}.site-footer{margin-top:clamp(3rem,6vw,5rem);background:var(--paper-raised);border-top:1px solid var(--rule)}.footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2rem;gap:2rem;padding-block:2.2rem 1.6rem}.footer-brand{display:flex;align-items:flex-start;gap:.6rem}.footer-brand .brand-word{font-size:1.12rem}.footer-tagline{font-size:.85rem;color:var(--ink-faint);margin-top:.1rem}.footer-cols{display:flex;gap:3rem}.footer-marks{display:flex;flex-direction:column;gap:.3rem;margin-top:.6rem;font-size:.84rem;color:var(--ink-soft)}.footer-legal{grid-column:1/-1;padding-top:1.3rem;border-top:1px solid var(--rule-soft);font-size:.78rem;color:var(--ink-faint)}@media (max-width:1080px){.pdp-grid{grid-template-columns:minmax(0,1fr) 320px}.pdp-media{grid-column:1/-1;position:static}}@media (max-width:900px){.header-main{grid-template-columns:auto 1fr;row-gap:.7rem}.searchbar{grid-column:1/-1;order:3}.hero-inner{grid-template-columns:1fr}.hero-map{order:-1}.footer-inner{grid-template-columns:1fr}}@media (max-width:620px){.header-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.header-cart>span:not(.cart-count){display:none}.header-cart{padding-inline:.6rem}}@media (max-width:780px){.pdp-grid{grid-template-columns:1fr}.buybox{position:static}.offer{grid-template-columns:1fr;gap:.8rem}.offer-buy{justify-content:space-between}.deliver-chip,.header-link{display:none}}.product-photo{position:relative;aspect-ratio:1/1;background:var(--paper-sunk);overflow:hidden}.checkout{max-width:var(--page);margin-inline:auto;padding:1.6rem var(--gutter) clamp(3rem,6vw,5rem)}.checkout-title{font-size:clamp(1.7rem,3.4vw,2.4rem);margin-bottom:1.5rem}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 372px;grid-gap:clamp(1.4rem,3vw,2.4rem);gap:clamp(1.4rem,3vw,2.4rem);align-items:start}.checkout-steps{display:flex;flex-direction:column;gap:1rem}.step{background:var(--paper-raised);border:1px solid var(--rule-soft);border-radius:var(--r-lg);padding:1.3rem 1.4rem 1.5rem}.step.is-disabled{background:var(--paper)}.step-head{display:flex;align-items:center;gap:.7rem;font-size:1.08rem;margin-bottom:.9rem}.step-num{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--pine);color:var(--on-pine);font-size:.8rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step-sub{font-size:.9rem;font-weight:600;margin:1.2rem 0 .7rem}.step-hint,.step-sub{color:var(--ink-soft)}.step-hint{font-size:.87rem;margin-bottom:.9rem}.field-row{display:flex;gap:.7rem;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:.3rem;flex:1 1 190px}.field-narrow{flex:0 1 130px}.field span{font-size:.79rem;font-weight:600;color:var(--ink-soft)}.field input{border:1.5px solid var(--rule);border-radius:var(--r-md);background:var(--paper);padding:.6rem .8rem;font-size:.96rem}.field input:focus{outline:none;border-color:var(--pine)}.field input[aria-invalid=true]{border-color:var(--coral)}.field-error{font-size:.82rem;color:var(--coral);margin-top:.5rem}.field-try{font-size:.82rem;color:var(--ink-faint);margin-top:.8rem;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.try-chip{border:1px dashed var(--rule);background:transparent;border-radius:var(--r-sm);padding:.18rem .45rem;font-size:.79rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pine);cursor:pointer}.try-chip:hover{border-style:solid;border-color:var(--pine)}.found{margin-top:.9rem;padding:.75rem .9rem;background:var(--pine-tint);border-radius:var(--r-md)}.found .eyebrow{color:var(--pine)}.found p{font-weight:600;margin-top:.2rem}.choice-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.7rem;gap:.7rem}.choice{position:relative;display:flex;flex-direction:column;gap:.2rem;text-align:start;padding:.9rem 1rem 1rem;border:1.5px solid var(--rule);border-radius:var(--r-md);background:var(--paper);cursor:pointer}.choice.is-on,.choice:hover:not(:disabled){border-color:var(--pine)}.choice.is-on{background:var(--pine-tint)}.choice:disabled{cursor:not-allowed}.choice-title{font-weight:600;font-size:.95rem}.choice-body{font-size:.83rem;color:var(--ink-soft)}.choice-badge{align-self:flex-start;margin-top:.4rem;font-size:.71rem;font-weight:700;padding:.16rem .42rem;border-radius:var(--r-sm);background:var(--pine);color:var(--on-pine)}.pickup{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:start}.pickup-map{position:relative;border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden}.pickup-map svg{width:100%;height:auto;display:block}.pin{cursor:pointer}.pin circle,.pin path{transition:transform .15s ease}.pin.is-active{filter:drop-shadow(0 3px 6px rgba(0,0,0,.28))}.pickup-legend{position:absolute;inset-block-end:.55rem;inset-inline-start:.55rem;display:inline-flex;align-items:center;gap:.35rem;background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.22rem .5rem;font-size:.73rem;color:var(--ink-soft)}.pickup-legend-dot{width:8px;height:8px;border-radius:50%;background:var(--pine)}.pickup-list{display:flex;flex-direction:column;gap:.4rem;max-height:420px;overflow-y:auto}.pickup-item{display:grid;grid-gap:.1rem;gap:.1rem;width:100%;text-align:start;padding:.6rem .75rem;border:1.5px solid var(--rule-soft);border-radius:var(--r-md);background:var(--paper);cursor:pointer}.pickup-item:hover{border-color:var(--pine)}.pickup-item.is-chosen{border-color:var(--coral);background:var(--coral-tint)}.pickup-carrier{font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.pickup-name{font-weight:600;font-size:.9rem}.pickup-street{font-size:.79rem;color:var(--ink-soft)}.pickup-facts{display:flex;gap:.35rem;font-size:.78rem;color:var(--pine);font-weight:500;margin-top:.15rem}.pickup-item.is-chosen .pickup-facts{color:var(--coral)}.pickup-busy{justify-self:start;margin-top:.25rem;font-size:.71rem;font-weight:600;color:var(--ochre);background:var(--ochre-tint);padding:.12rem .4rem;border-radius:var(--r-sm)}.methods{display:grid;grid-gap:.5rem;gap:.5rem}.method{display:flex;align-items:center;gap:.8rem;width:100%;text-align:start;padding:.7rem .9rem;border:1.5px solid var(--rule);border-radius:var(--r-md);background:var(--paper);cursor:pointer}.method.is-on,.method:hover:not(:disabled){border-color:var(--pine)}.method.is-on{background:var(--pine-tint)}.method:disabled{cursor:not-allowed}.paymark{flex:none;display:block}.paymark svg{border-radius:3px}.method-text{display:flex;flex-direction:column;flex:1 1;min-width:0}.method-label{font-weight:600;font-size:.93rem}.method-sub{font-size:.79rem;color:var(--ink-soft)}.method-provider{font-size:.72rem;color:var(--ink-faint);white-space:nowrap}.summary{position:-webkit-sticky;position:sticky;top:150px;display:flex;flex-direction:column;gap:.9rem;padding:1.25rem;background:var(--paper-raised);border:1.5px solid var(--rule);border-radius:var(--r-lg)}.summary-title{font-size:1.05rem}.parcel{padding:.85rem .9rem;border:1px solid var(--rule-soft);border-radius:var(--r-md);background:var(--paper)}.parcel-head{display:flex;justify-content:space-between;gap:.6rem;align-items:baseline}.parcel-n{font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.parcel-eta{font-size:.79rem;font-weight:600;color:var(--pine)}.parcel-seller{font-size:.82rem;color:var(--ink-soft)}.parcel-items{display:flex;flex-direction:column;gap:.3rem;margin-top:.6rem}.parcel-items li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;font-size:.85rem;align-items:baseline}.parcel-qty{color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.parcel-name{min-width:0}.parcel-price{white-space:nowrap}.parcel-ship{display:flex;justify-content:space-between;margin-top:.55rem;padding-top:.5rem;border-top:1px dashed var(--rule-soft);font-size:.82rem;color:var(--ink-soft)}.totals{display:flex;flex-direction:column;gap:.35rem}.totals>div{display:flex;justify-content:space-between;font-size:.9rem}.totals dt{color:var(--ink-soft)}.totals dd{margin:0}.totals-grand{margin-top:.4rem;padding-top:.6rem;border-top:1px solid var(--rule);font-size:1.05rem!important}.totals-grand dt{color:var(--ink)!important;font-weight:600}.totals-grand dd{font-size:1.3rem}.totals-vat{font-size:.78rem!important}.summary-note,.totals-vat dd,.totals-vat dt{color:var(--ink-faint)}.summary-note{font-size:.76rem;line-height:1.5}.split{border:1px solid var(--rule-soft);border-radius:var(--r-md);background:var(--paper)}.split summary{cursor:pointer;padding:.65rem .8rem;font-size:.85rem;font-weight:600;list-style:none}.split summary::-webkit-details-marker{display:none}.split summary:before{content:"+ ";color:var(--coral);font-weight:700}.split[open] summary:before{content:"– "}.split-inner{padding:0 .8rem .85rem}.split-body{font-size:.79rem;color:var(--ink-soft);margin-bottom:.6rem}.split-table{width:100%;border-collapse:collapse;font-size:.8rem}.split-table th{text-align:start;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:.3rem;font-weight:600}.split-table td.num,.split-table th.num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.split-table td{padding:.3rem 0;border-top:1px solid var(--rule-soft)}.split-ok{margin-top:.6rem;font-size:.76rem;color:var(--pine);font-weight:600}@media (max-width:1080px){.checkout-grid{grid-template-columns:minmax(0,1fr)}.checkout-grid>*{min-width:0}.summary{position:static}}@media (max-width:720px){.pickup{grid-template-columns:1fr}.pickup-list{max-height:none}}.cart{max-width:var(--page);margin-inline:auto;padding:1.6rem var(--gutter) clamp(3rem,6vw,5rem)}.cart-head{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap}.cart-count-label{font-size:.9rem;color:var(--ink-faint)}.cart-split-notice{margin:.7rem 0 1.4rem;padding:.65rem .9rem;background:var(--pine-tint);color:var(--pine);border-radius:var(--r-md);font-size:.88rem;font-weight:500;max-width:62ch}.cart-groups{display:flex;flex-direction:column;gap:1rem}.cart-group{background:var(--paper-raised);border:1px solid var(--rule-soft);border-radius:var(--r-lg);overflow:hidden}.cart-group-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1.15rem;border-bottom:1px solid var(--rule-soft);background:var(--paper)}.cart-group-seller{font-size:.9rem;margin-top:.15rem}.cart-group-city{color:var(--ink-faint)}.cart-group-eta{font-size:.83rem;font-weight:600;color:var(--pine);white-space:nowrap}.cart-lines{display:flex;flex-direction:column}.cart-line{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem 1.15rem;border-bottom:1px solid var(--rule-soft)}.cart-line:last-child{border-bottom:0}.cart-line-art{display:block;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--rule-soft)}.cart-line-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cart-line-title{font-size:.96rem;font-weight:500;line-height:1.35}.cart-line-title a:hover{color:var(--pine);text-decoration:underline}.cart-line-unit{font-size:.82rem;color:var(--ink-faint)}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--rule);border-radius:var(--r-md);overflow:hidden}.qty button{width:32px;height:32px;border:0;background:transparent;cursor:pointer;font-size:1.05rem;line-height:1;color:var(--ink-soft)}.qty button:hover:not(:disabled){background:var(--paper-sunk);color:var(--ink)}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty-value{min-width:30px;text-align:center;font-size:.92rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-inline:1.5px solid var(--rule);line-height:32px}.cart-line-end{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.cart-line-total{font-size:1.02rem;white-space:nowrap}.cart-remove{border:0;background:transparent;padding:0;font-size:.79rem;color:var(--ink-faint);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cart-remove:hover{color:var(--coral)}.cart-group-foot{display:flex;justify-content:space-between;padding:.75rem 1.15rem;background:var(--paper);border-top:1px dashed var(--rule-soft);font-size:.86rem;color:var(--ink-soft)}.cart-free-note{font-size:.8rem;color:var(--ink-faint);padding-inline:.2rem}.cart-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7rem;padding-block:clamp(3rem,9vw,6rem)}.cart-empty-title{font-size:clamp(1.5rem,3vw,2rem);margin-top:.8rem}.cart-empty-body{color:var(--ink-soft);max-width:40ch}.cart-empty .btn{margin-top:.9rem}.confirm{max-width:var(--page);margin-inline:auto;padding:1.6rem var(--gutter) clamp(3rem,6vw,5rem)}.confirm-head{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding-block:.6rem 1.1rem}.confirm-title{font-size:clamp(1.8rem,3.6vw,2.6rem);margin-top:.7rem}.confirm-sub{color:var(--ink-soft)}.confirm-number{display:flex;align-items:baseline;gap:.55rem;margin-top:.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.02rem}.confirm-demo{margin-bottom:1.4rem;padding:.65rem .9rem;-webkit-border-start:3px solid var(--deal);border-inline-start:3px solid var(--deal);background:var(--deal-tint);color:var(--deal-deep);border-radius:0 var(--r-md) var(--r-md) 0;font-size:.85rem;font-weight:500;max-width:62ch}.confirm-main{display:flex;flex-direction:column;gap:1rem}.confirm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.4rem;gap:1.4rem}.confirm-fact{display:flex;flex-direction:column;gap:.3rem}.confirm-fact-value{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.98rem}.confirm-fact-sub{font-size:.83rem;color:var(--ink-soft)}.timeline{display:flex;flex-direction:column}.timeline li{position:relative;display:flex;gap:.9rem;padding-bottom:1.15rem}.timeline li:last-child{padding-bottom:0}.timeline li:not(:last-child):before{content:"";position:absolute;inset-inline-start:5px;top:16px;bottom:0;width:2px;background:var(--rule)}.timeline-dot{flex:none;width:12px;height:12px;margin-top:5px;border-radius:50%;border:2px solid var(--rule);background:var(--paper-raised);z-index:1}.timeline li.is-done .timeline-dot{border-color:var(--pine);background:var(--pine)}.timeline-title{font-size:.95rem;font-weight:600}.timeline-body{font-size:.87rem;color:var(--ink-soft);margin-top:.15rem;max-width:58ch}.timeline-eta{display:inline-block;margin-top:.3rem;font-size:.78rem;font-weight:600;color:var(--pine)}.invoice{width:100%;border-collapse:collapse;font-size:.86rem}.invoice th{text-align:start;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;padding-bottom:.45rem;border-bottom:1px solid var(--rule)}.invoice td.num,.invoice th.num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.invoice td{padding:.6rem .5rem .6rem 0;border-bottom:1px solid var(--rule-soft);vertical-align:top}.invoice-vat{display:block;font-size:.75rem;color:var(--ink-faint);margin-top:.15rem}.invoice tfoot td{border-bottom:0;border-top:2px solid var(--ink);font-weight:700;padding-top:.7rem}.invoice tfoot .invoice-vat-row td{border-top:0;padding-top:.1rem;font-weight:400;font-size:.79rem;color:var(--ink-faint)}@media (max-width:780px){.cart-line{grid-template-columns:72px minmax(0,1fr);row-gap:.7rem}.cart-line-art{width:72px}.qty{grid-column:2;justify-self:start}.cart-line-end{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;width:100%}}.cart-empty-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.search{max-width:var(--page);margin-inline:auto;padding:1.6rem var(--gutter) clamp(3rem,6vw,5rem)}.search-head{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.5rem}.search-title{font-size:clamp(1.5rem,3.2vw,2.15rem);overflow-wrap:anywhere}.search-meta{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.search-count{font-size:.92rem;font-weight:600;color:var(--ink-soft)}.search-narrowed{font-size:.83rem;color:var(--ink-faint)}.search-note{font-size:.85rem;color:var(--pine);background:var(--pine-tint);padding:.5rem .75rem;border-radius:var(--r-md);max-width:62ch;margin-top:.35rem}.search-note.is-warn{color:var(--ochre);background:var(--ochre-tint)}.search-layout{display:grid;grid-template-columns:244px minmax(0,1fr);grid-gap:clamp(1.2rem,3vw,2.2rem);gap:clamp(1.2rem,3vw,2.2rem);align-items:start}.search-filter-toggle{display:none}.facets{position:-webkit-sticky;position:sticky;top:150px;display:flex;flex-direction:column;gap:1.15rem;padding:1.1rem 1.15rem 1.3rem;background:var(--paper-raised);border:1px solid var(--rule-soft);border-radius:var(--r-lg)}.facets-head{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.facets-title{font-size:1rem}.facets-clear{border:0;background:transparent;padding:0;font-size:.79rem;color:var(--coral);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.facet{border:0;padding:0;margin:0}.facet-legend{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:0;margin-bottom:.45rem}.facet ul{display:flex;flex-direction:column;gap:.1rem}.facet-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.28rem .35rem;border-radius:var(--r-sm);font-size:.87rem;cursor:pointer}.facet-row:hover{background:var(--paper-sunk)}.facet-row input{accent-color:var(--pine);margin:0;cursor:pointer}.facet-name{min-width:0}.facet-count{font-size:.76rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facet-row.is-empty{opacity:.45}.search-results{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.search-toolbar{display:flex;justify-content:flex-end;padding-bottom:.2rem;border-bottom:1px solid var(--rule-soft)}.sort{display:inline-flex;align-items:center;gap:.5rem}.sort span{font-size:.82rem;color:var(--ink-faint)}.sort select{border:1.5px solid var(--rule);border-radius:var(--r-md);background:var(--paper-raised);padding:.42rem .6rem;font-size:.86rem;font-weight:500;cursor:pointer}.sort select:focus{outline:none;border-color:var(--pine)}.search-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:clamp(2rem,6vw,3.5rem) 0}.search-empty-title{font-size:clamp(1.3rem,2.6vw,1.7rem);overflow-wrap:anywhere}.search-empty-body{color:var(--ink-soft)}.search-suggestions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.5rem;font-size:.85rem;color:var(--ink-faint)}@media (max-width:900px){.search-layout{grid-template-columns:1fr}.search-filter-toggle{display:inline-flex;justify-self:start;margin-bottom:.2rem}.facets{display:none;position:static}.facets.is-open{display:flex}}.orders{max-width:980px;margin-inline:auto;padding:1.6rem var(--gutter) clamp(3rem,6vw,5rem)}.order-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.4rem}.order-card{background:var(--paper-raised);border:1px solid var(--rule-soft);border-radius:var(--r-lg);overflow:hidden}.order-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;padding:1rem 1.2rem;background:var(--paper);border-bottom:1px solid var(--rule-soft)}.order-number{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:.1rem}.order-when{font-size:.82rem;color:var(--ink-faint)}.order-card-end{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.order-total{font-size:1.1rem}.order-parcels{display:flex;flex-direction:column}.order-parcel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.95rem 1.2rem;border-bottom:1px solid var(--rule-soft)}.order-parcel:last-child{border-bottom:0}.order-parcel-art{display:flex}.order-parcel-art>*{border-radius:var(--r-sm);border:1px solid var(--rule-soft);overflow:hidden}.order-parcel-art>*+*{-webkit-margin-start:-14px;margin-inline-start:-14px}.order-parcel-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.order-parcel-seller{font-size:.9rem}.order-parcel-when{font-size:.79rem;color:var(--ink-faint)}.order-tracking{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-parcel-end{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;text-align:end}.order-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;padding-bottom:1.2rem;border-bottom:1px solid var(--rule);margin-bottom:1.3rem}.order-detail-number{font-size:clamp(1.5rem,3vw,2.05rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:.15rem 0 .2rem}.order-detail-facts{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;text-align:end}.order-detail-method{font-size:.88rem;color:var(--ink-soft)}.order-detail-total{font-size:1.35rem}.order-group{background:var(--paper-raised);border:1px solid var(--rule-soft);border-radius:var(--r-lg);overflow:hidden;margin-bottom:1rem}.order-group-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;padding:1rem 1.2rem;background:var(--paper);border-bottom:1px solid var(--rule-soft)}.order-items{display:flex;flex-direction:column}.order-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.85rem 1.2rem;border-bottom:1px solid var(--rule-soft)}.order-item:last-child{border-bottom:0}.order-item-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.order-item-title{font-size:.94rem;font-weight:500}.order-item-qty{font-size:.8rem;color:var(--ink-faint)}.order-group-foot{padding:1rem 1.2rem 1.2rem;background:var(--paper);border-top:1px dashed var(--rule-soft)}.return-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.return-explain{font-size:.85rem;color:var(--ink-soft);max-width:52ch}.return-form{gap:.2rem}.return-form,.return-lines{display:flex;flex-direction:column}.return-lines{gap:.5rem}.return-line{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:center;padding:.6rem .75rem;border:1px solid var(--rule-soft);border-radius:var(--r-md);background:var(--paper-raised)}.return-line>:first-child{border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--rule-soft)}.return-line-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.return-line-title{font-size:.9rem;font-weight:500}.return-line-price,.return-reason-note{font-size:.8rem;color:var(--ink-faint)}.return-reason-note{margin-bottom:.5rem}.return-reasons{display:flex;flex-wrap:wrap;gap:.4rem}.reason{border:1.5px solid var(--rule);border-radius:var(--r-md);background:var(--paper-raised);padding:.42rem .7rem;font-size:.85rem;cursor:pointer}.reason.is-on,.reason:hover{border-color:var(--pine)}.reason.is-on{background:var(--pine-tint);color:var(--pine);font-weight:600}.return-totals{margin-top:.3rem}.return-hint{font-weight:400;color:var(--ink-faint);font-size:.79rem}.return-target{font-size:.87rem;font-weight:600;margin-top:.7rem}.return-timing{font-size:.8rem;color:var(--ink-faint)}.return-ledger{margin-top:.9rem}.return-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:1.1rem}.return-done{display:flex;flex-direction:column;gap:.3rem}.return-done-title{font-size:1.05rem;font-weight:700;color:var(--pine)}.return-done-body{font-size:.9rem;color:var(--ink-soft);max-width:58ch}.return-done-amount{font-size:1.6rem;margin-top:.3rem}.return-dropoff-body{font-size:.85rem;color:var(--ink-soft);margin-bottom:.7rem}@media (max-width:700px){.order-item,.order-parcel,.return-line{grid-template-columns:auto minmax(0,1fr);row-gap:.6rem}.order-item>.price,.order-parcel-end,.return-line>.qty{grid-column:2;align-items:flex-start;text-align:start}}.track-page{gap:1.6rem}.track-head{display:grid;grid-gap:.3rem;gap:.3rem}.track-title{font-size:clamp(1.5rem,3.4vw,2rem)}.track-sub{color:var(--ink-soft);max-width:52ch}.track-parcel{display:grid;grid-gap:1rem;gap:1rem;padding:1.1rem;background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--r-lg)}.track-parcel-head{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;align-items:flex-start;justify-content:space-between}.track-codes{display:flex;gap:1.4rem;margin:0}.track-codes div{display:grid;grid-gap:.1rem;gap:.1rem}.track-codes dt{font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.track-codes dd{margin:0;font-size:.88rem;font-weight:600}.track-code{font-family:var(--mono,ui-monospace,"SFMono-Regular",Menlo,monospace)}.track-body{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:minmax(0,1.55fr) minmax(210px,.85fr);align-items:start}.track{display:grid;grid-gap:.7rem;gap:.7rem}.track-map{position:relative;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--rule)}.track-map svg{display:block;width:100%;height:auto}.track-van{transition:transform 1s linear}.track-pulse{animation:track-pulse 2.4s ease-out infinite;transform-origin:center}@keyframes track-pulse{0%{transform:scale(.55);opacity:.55}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}.track-live{position:absolute;inset-block-start:.6rem;inset-inline-start:.6rem;display:inline-flex;align-items:center;gap:.36rem;padding:.24rem .55rem;border-radius:999px;background:var(--paper-raised);border:1px solid var(--rule);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--deal-deep)}.track-live-dot{width:7px;height:7px;border-radius:50%;background:var(--deal);animation:track-blink 1.6s ease-in-out infinite}@keyframes track-blink{50%{opacity:.25}}.track-legend{position:absolute;inset-block-end:.6rem;inset-inline-start:.6rem;display:flex;flex-wrap:wrap;gap:.7rem;padding:.3rem .6rem;border-radius:var(--r-md);background:var(--paper-raised);border:1px solid var(--rule);font-size:.72rem;color:var(--ink-soft)}.track-legend-item{display:inline-flex;align-items:center;gap:.32rem}.track-dot{width:9px;height:9px;border-radius:50%}.track-dot.is-courier{background:var(--brand)}.track-dot.is-dest{background:var(--deal)}.track-facts{display:grid;grid-gap:.15rem;gap:.15rem}.track-eta{font-size:1.02rem;font-weight:650}.track-stops{color:var(--ink-soft);font-size:.88rem}.track-static{display:grid;grid-gap:.35rem;gap:.35rem;align-content:center;padding:1.4rem;min-height:190px;background:var(--paper-sunk);border:1px solid var(--rule);border-radius:var(--r-md)}.track-static-title{font-size:1rem;font-weight:650}.track-static-body{color:var(--ink-soft);font-size:.9rem;max-width:44ch}.track-timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.track-step{display:grid;grid-template-columns:22px 1fr;align-items:center;grid-gap:.6rem;gap:.6rem;position:relative;color:var(--ink-faint);font-size:.88rem}.track-step:not(:last-child):before{content:"";position:absolute;inset-inline-start:10px;inset-block-start:22px;width:2px;height:calc(100% + .9rem - 22px);background:var(--rule)}.track-step.is-done:not(.is-current):not(:last-child):before{background:var(--brand)}.track-step-mark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--rule);background:var(--paper-raised);color:var(--on-brand);position:relative;z-index:1}.track-step.is-done .track-step-mark{background:var(--brand);border-color:var(--brand)}.track-step.is-done{color:var(--ink-soft)}.track-step.is-current{color:var(--ink);font-weight:650}.track-step.is-current .track-step-mark{box-shadow:0 0 0 4px var(--brand-tint)}.track-back{margin:0}.track-cta{display:inline-flex;align-items:center;gap:.34rem;font-weight:600;font-size:.85rem}@media (max-width:860px){.track-body{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.track-live-dot,.track-pulse{animation:none}.track-van{transition:none}}.confirm-track{display:grid;grid-gap:.7rem;gap:.7rem;justify-items:start;-webkit-margin-before:1rem;margin-block-start:1rem;padding:.9rem 1rem;background:var(--brand-tint);border-radius:var(--r-md)}.confirm-track-body{color:var(--ink-soft);font-size:.9rem;max-width:58ch}