.HeroSection_hero__VLtdO{--hero-top:#1a1a1a;background:linear-gradient(to right,hsla(0,0%,100%,.04),rgba(255,180,200,.12),rgba(200,160,220,.14),rgba(160,180,255,.12),rgba(26,26,26,.18)),linear-gradient(to bottom,var(--hero-top) 0,var(--hero-top) 14%,#222 22%,#2e2e2e 32%,#4a4a4a 48%,#7a7a7a 62%,#b8b8b8 78%,#e8e8e8 92%,#fff 100%);padding:1.75rem 0 2.5rem}@media (min-width:769px){.HeroSection_hero__VLtdO{padding:.85rem 0 1rem}}.HeroSection_inner__na5t0{max-width:1120px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;gap:1rem}.HeroSection_card__LUk57{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:stretch;background:#fff;border-radius:16px;box-shadow:var(--shadow-soft);overflow:hidden}.HeroSection_text__GIsRS{padding:1.5rem 1.75rem;font-family:var(--shop-font-hero-family,inherit);color:var(--shop-font-hero-color,#111)}.HeroSection_text__GIsRS h1{font-size:calc(2rem * var(--shop-font-hero-scale, 1));margin-bottom:.75rem;color:inherit}@media (min-width:769px){.HeroSection_inner__na5t0{gap:.65rem}.HeroSection_card__LUk57{gap:1.25rem;border-radius:12px}.HeroSection_text__GIsRS{padding:1rem 1.25rem}.HeroSection_text__GIsRS h1{font-size:calc(1.6rem * var(--shop-font-hero-scale, 1));margin-bottom:.4rem}.HeroSection_text__GIsRS p{font-size:calc(.92rem * var(--shop-font-hero-scale, 1))}.HeroSection_imageWrapper___xdQu{min-height:120px;max-height:180px}.HeroSection_quickButtons__lAxj9{margin-top:.45rem;gap:.5rem}.HeroSection_quickButton__736Fw{padding:.45rem 1.1rem;font-size:calc(.88rem * var(--shop-font-quickOrder-scale, 1))}}.HeroSection_text__GIsRS p{color:inherit;margin-bottom:0;font-size:calc(1rem * var(--shop-font-hero-scale, 1))}.HeroSection_text__GIsRS h1,.HeroSection_text__GIsRS p{text-shadow:var(--shop-font-hero-outline-shadow,none)}.HeroSection_primaryButton__6gipN,.HeroSection_secondaryButton__8yCaS{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;border-radius:var(--radius);border:1px solid transparent;font-size:.95rem;background:var(--primary);color:#fff;box-shadow:var(--shadow-soft)}.HeroSection_primaryButton__6gipN:hover,.HeroSection_secondaryButton__8yCaS:hover{background:var(--primary-dark);color:#fff}.HeroSection_imageWrapper___xdQu{min-height:180px;max-height:280px;overflow:hidden;height:100%;position:relative}.HeroSection_heroImage__ubOCA{position:relative;width:100%;height:100%;overflow:hidden;mask-image:linear-gradient(270deg,#000 0,#000 50%,transparent);-webkit-mask-image:linear-gradient(270deg,#000 0,#000 50%,transparent)}.HeroSection_heroImageDesktop__cGKRm,.HeroSection_heroImageMobile__xhuCM{position:absolute;inset:0}.HeroSection_heroImageMobile__xhuCM{display:none}@media (max-width:768px){.HeroSection_heroImageDesktop__cGKRm{display:none}.HeroSection_heroImageMobile__xhuCM{display:block}}.HeroSection_heroOverlay__7gSio{position:absolute;inset:0;background:#fff;pointer-events:none}.HeroSection_quickButtons__lAxj9{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.75rem}.HeroSection_quickButton__736Fw{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:none;padding:.6rem 1.4rem;background:#000;color:var(--shop-font-quickOrder-color,#fff);border-radius:12px 12px 0 0;font-size:calc(.95rem * var(--shop-font-quickOrder-scale, 1));font-family:var(--shop-font-quickOrder-family,inherit);cursor:pointer}.HeroSection_quickButton__736Fw:hover{background:#111827}@media (max-width:768px){.HeroSection_hero__VLtdO{padding:.85rem 0 1.25rem}.HeroSection_inner__na5t0{gap:.65rem;padding:0 .75rem}.HeroSection_card__LUk57{grid-template-columns:minmax(0,1fr);gap:0;border-radius:12px}.HeroSection_text__GIsRS{padding:1rem 1rem .75rem}.HeroSection_text__GIsRS h1{font-size:calc(1.25rem * var(--shop-font-hero-scale, 1));margin-bottom:.45rem}.HeroSection_text__GIsRS p{font-size:calc(.9rem * var(--shop-font-hero-scale, 1))}.HeroSection_imageWrapper___xdQu{min-height:88px;max-height:110px;order:-1}.HeroSection_quickButtons__lAxj9{margin-top:.5rem;gap:.45rem}.HeroSection_quickButton__736Fw{width:auto;flex:1 1 auto;min-width:calc(50% - .3rem);padding:.45rem .75rem;font-size:calc(.85rem * var(--shop-font-quickOrder-scale, 1));border-radius:10px;justify-content:center}.HeroSection_primaryButton__6gipN,.HeroSection_secondaryButton__8yCaS{padding:.45rem .9rem;font-size:.85rem}}.CircularCategories_section__eSw4U{padding:2.5rem 0}.CircularCategories_section__eSw4U.CircularCategories_sectionHome__qjSj6{padding:1rem 0}.CircularCategories_title__aLfag{text-align:center;margin-bottom:1.5rem}.CircularCategories_circleWrapper__SiCmt{position:relative;width:100%;max-width:100%;aspect-ratio:1/1;margin:0 auto;overflow:visible;filter:drop-shadow(0 6px 20px rgba(0,0,0,.1));box-sizing:border-box}.CircularCategories_conicDonut__zwtTC{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 270deg,#007bff 0deg,#ff85c0 120deg,#90c 240deg,#007bff 1turn);pointer-events:none}.CircularCategories_conicDonut__zwtTC:before{content:"";position:absolute;left:50%;top:50%;width:49%;height:49%;margin-left:-24.5%;margin-top:-24.5%;border-radius:50%;background:var(--bg-page,#f5f5f5)}.CircularCategories_circleWrapper__SiCmt .CircularCategories_svg__ng46F,.CircularCategories_circleWrapper__SiCmt svg{position:relative;width:100%;height:100%;display:block;overflow:visible}.CircularCategories_svg__ng46F{display:block;width:100%;height:auto;overflow:visible}.CircularCategories_centerGroup__tHyeG{cursor:pointer;transition:transform .2s ease,filter .2s ease}.CircularCategories_centerGroup__tHyeG:hover{transform:scale(1.05);filter:drop-shadow(0 6px 18px rgba(15,23,42,.25))}.CircularCategories_centerCircle__AwhLY{fill:none;stroke:rgba(148,163,184,.35);stroke-width:1}.CircularCategories_centerHit__FiRHQ{fill:transparent;pointer-events:all}.CircularCategories_centerLabel__UIh2p{font-weight:600;font-family:var(--shop-font-circular-family,inherit);fill:var(--shop-font-circular-color,#fff);color:var(--shop-font-circular-color,#fff);-webkit-user-select:none;-moz-user-select:none;user-select:none}.CircularCategories_sliceHitArea__iSdBq{fill:transparent;cursor:pointer;transition:fill .2s ease}.CircularCategories_sliceHoverOverlay__hijbT{fill:transparent;pointer-events:none;transition:fill .2s ease}.CircularCategories_categorySlice__aFUpC:hover .CircularCategories_sliceHoverOverlay__hijbT,.CircularCategories_sliceGroup__aWJPl:hover .CircularCategories_sliceHoverOverlay__hijbT{fill:hsla(0,0%,100%,.12)}.CircularCategories_sliceImage__JJ40_{pointer-events:none}.CircularCategories_sliceImageWrapper__xoJ_o{transform-origin:0 0;transition:transform .28s ease}.CircularCategories_categorySlice__aFUpC:hover .CircularCategories_sliceImageWrapper__xoJ_o,.CircularCategories_sliceGroup__aWJPl:hover .CircularCategories_sliceImageWrapper__xoJ_o{transform:scale(1.08)}.CircularCategories_categorySlice__aFUpC,.CircularCategories_sliceGroup__aWJPl{cursor:pointer;overflow:visible;transition:filter .28s ease,transform .28s ease;filter:drop-shadow(0 2px 8px rgba(0,0,0,.08))}.CircularCategories_categorySlice__aFUpC:hover,.CircularCategories_sliceGroup__aWJPl:hover{filter:drop-shadow(0 8px 20px rgba(0,0,0,.18));transform:translateY(-4px)}.CircularCategories_labelFo__QgnYx{pointer-events:none;overflow:visible}.CircularCategories_sliceLabel__rJuBo{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;margin:0;text-align:center;white-space:normal;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible}.CircularCategories_sliceLabelLine__GAE8n{display:block;white-space:nowrap;max-width:100%;overflow:visible}.CircularCategories_categoryLabel__nferz{font-weight:700;font-family:var(--shop-font-circular-family,inherit);color:var(--shop-font-circular-color,#fff);letter-spacing:.02em;pointer-events:none}@media (max-width:1024px){.CircularCategories_circleWrapper__SiCmt{max-width:100%}}@media (max-width:640px){.CircularCategories_circleWrapper__SiCmt{max-width:100%}}.MobileCategoryStack_stack__2imot{width:100%;max-width:100%;text-align:center}.MobileCategoryStack_heading__0ADkT{display:inline-block;margin:0 auto .55rem;padding:.3rem .7rem;font-size:1.05rem;font-weight:700;color:var(--text,#111);text-align:center;background:hsla(0,0%,100%,.94);border-radius:8px;box-shadow:var(--shadow-soft,0 4px 12px rgba(0,0,0,.06));line-height:1.25}.MobileCategoryStack_list__kNfgW{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.MobileCategoryStack_row__qZK0a{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;padding:.55rem .75rem;border-radius:10px;overflow:hidden;text-decoration:none;box-shadow:var(--shadow-soft,0 4px 12px rgba(0,0,0,.06));isolation:isolate}.MobileCategoryStack_row__qZK0a:hover{text-decoration:none;filter:brightness(1.04)}.MobileCategoryStack_bgImage__k_XIp{position:absolute;inset:0;overflow:hidden;z-index:0;opacity:calc(1 - var(--overlay, 0))}.MobileCategoryStack_tint__Q2vqv{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--tint) 78%,transparent),color-mix(in srgb,var(--tint) 55%,transparent));background-color:var(--tint);opacity:.72}.MobileCategoryStack_bgImage__k_XIp+.MobileCategoryStack_tint__Q2vqv{background:linear-gradient(105deg,rgba(0,0,0,.28),color-mix(in srgb,var(--tint) 65%,transparent) 45%,rgba(0,0,0,.2));opacity:1}.MobileCategoryStack_label__7Kwfj{position:relative;z-index:2;font-size:.82rem;font-weight:700;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere}.ProductCard_cardWrapper__TGwB1{padding:5px;border-radius:calc(var(--radius) + 5px);transition:transform .1s ease,box-shadow .1s ease;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;min-height:0;height:100%;align-self:stretch}.ProductCard_cardWrapper__TGwB1:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover,0 8px 24px rgba(0,0,0,.1));background:conic-gradient(from 180deg,rgba(0,123,255,.28),rgba(255,133,192,.28),rgba(153,0,204,.28),rgba(0,123,255,.28))}.ProductCard_card__2hfhB{position:relative;background:linear-gradient(180deg,#e2e2e2 0,#e2e2e2 10%,#f0f0f0 30%,#fff);border-radius:var(--radius);box-shadow:none;overflow:hidden;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProductCard_cardLink__oA9ou{position:absolute;inset:0;z-index:1}.ProductCard_imageArea__ZGn5w,.ProductCard_imageWrapper__A_6g4{position:relative;width:100%;flex-shrink:0}.ProductCard_imageWrapper__A_6g4{display:block;aspect-ratio:1;overflow:hidden}.ProductCard_favBtn__rQkCv{position:absolute;top:.4rem;left:.4rem;z-index:3;width:32px;height:32px;padding:0;border:none;border-radius:999px;background:hsla(0,0%,100%,.9);color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.16)}.ProductCard_favBtn__rQkCv svg{width:18px;height:18px;display:block}.ProductCard_favHint__dN1kj{position:absolute;top:.4rem;left:2.55rem;z-index:4;max-width:11.5rem;padding:.35rem .5rem;font-size:.72rem;line-height:1.25;color:#fff;background:rgba(17,24,39,.94);border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.18);pointer-events:none}.ProductCard_favBtnOn__gi5gu{color:#e11d48}.ProductCard_imageWrapper__A_6g4 img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ProductCard_titleSlot__MYeZr{flex-shrink:0;overflow:hidden;font-size:calc(1rem * var(--shop-font-cardName-scale, 1));height:calc(3.75em + .45rem + .15rem)}.ProductCard_title__oMNYf{font-family:var(--shop-font-cardName-family,inherit);font-size:inherit;font-weight:600;color:var(--shop-font-cardName-color,#111);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:.45rem .75rem .15rem;text-decoration:none;line-height:1.25;height:100%}.ProductCard_card__2hfhB:hover .ProductCard_title__oMNYf{color:var(--primary)}.ProductCard_titleSlotFeatured__zQOT9{font-size:calc(1rem * var(--shop-font-featuredName-scale, 1))}.ProductCard_titleFeatured__AtBZY{font-family:var(--shop-font-featuredName-family,inherit);color:var(--shop-font-featuredName-color,#111)}.ProductCard_card__2hfhB:hover .ProductCard_titleFeatured__AtBZY{color:var(--primary)}.ProductCard_bottomBar__ZAqKc{padding:.3rem .75rem .7rem;display:flex;flex-direction:column;gap:.25rem;flex:0 0 auto;min-height:0;font-family:var(--shop-font-cardOther-family,inherit);color:var(--shop-font-cardOther-color,#111)}.ProductCard_price__s3DmM{font-weight:600;font-size:calc(1rem * var(--shop-font-cardNet-scale, 1));display:flex;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:.1rem;line-height:1.25;flex-shrink:0}.ProductCard_priceNet__fXipZ{font-family:var(--shop-font-cardNet-family,inherit);font-size:calc(1rem * var(--shop-font-cardNet-scale, 1));font-weight:700;color:var(--shop-font-cardNet-color,#111827)}.ProductCard_priceGross__fLket,.ProductCard_priceNet__fXipZ{line-height:1.25;height:1.25em;min-height:1.25em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}.ProductCard_priceGross__fLket{display:block;font-family:var(--shop-font-cardGross-family,inherit);font-size:calc(.85rem * var(--shop-font-cardGross-scale, 1));font-weight:400;letter-spacing:.01em;color:var(--shop-font-cardGross-color,#9ca3af)}.ProductCard_stockLow__Wk1eS{color:#ea580c}.ProductCard_cartonRow__MPJOM,.ProductCard_packRow__O6yGn,.ProductCard_stockLow__Wk1eS{font-size:calc(.8rem * var(--shop-font-cardOther-scale, 1));font-family:var(--shop-font-cardOther-family,inherit)}.ProductCard_cartonRow__MPJOM,.ProductCard_packRow__O6yGn{display:block;color:var(--shop-font-cardOther-color,var(--text-body));line-height:1.25;height:1.25em;min-height:1.25em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0}.ProductCard_outOfStock__VAbY2{margin-top:.2rem;font-size:calc(.85rem * var(--shop-font-cardOther-scale, 1));font-family:var(--shop-font-cardOther-family,inherit);color:#b91c1c}.ProductCard_actions__DOKvR{margin-top:.25rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;position:relative;z-index:2;width:100%;min-width:0}.ProductCard_actionsStacked__AkV06{flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center}.ProductCard_actionsStacked__AkV06 .ProductCard_cartButton__1_56F,.ProductCard_actionsStacked__AkV06 .ProductCard_qtyControl__4kdYJ{margin-left:auto;margin-right:auto}.ProductCard_stackProbe__LWLvs{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;white-space:nowrap;height:0;overflow:hidden}.ProductCard_qtyControl__4kdYJ{display:inline-flex;align-items:center;gap:.35rem}.ProductCard_qtyControl__4kdYJ button{width:28px;height:28px;border-radius:999px;border:1px solid var(--border);background:#fff;font-size:calc(1rem * var(--shop-font-cardOther-scale, 1));font-family:var(--shop-font-cardOther-family,inherit);line-height:1;cursor:pointer}.ProductCard_qtyInput__aj_EU{width:52px;height:28px;border-radius:6px;border:1px solid var(--border);font-size:calc(.9rem * var(--shop-font-cardOther-scale, 1));font-family:var(--shop-font-cardOther-family,inherit);text-align:center;-moz-appearance:textfield}.ProductCard_qtyInput__aj_EU::-webkit-inner-spin-button,.ProductCard_qtyInput__aj_EU::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ProductCard_cartButton__1_56F{flex:1 1;padding:.45rem .7rem;border-radius:var(--radius);border:none;background:var(--primary);transition:background .2s ease,box-shadow .2s ease,transform .15s ease;color:#fff;cursor:pointer;font-size:calc(.9rem * var(--shop-font-cardOther-scale, 1));font-family:var(--shop-font-cardOther-family,inherit)}.ProductCard_cartButton__1_56F:hover{background:var(--accent,#b200ff);box-shadow:0 4px 12px rgba(178,0,255,.35);transform:scale(1.02)}.ProductCard_cartButtonJustAdded__iy2rK,.ProductCard_cartButtonJustAdded__iy2rK:focus,.ProductCard_cartButtonJustAdded__iy2rK:hover{background:#86efac;color:#166534;box-shadow:none;transform:none}.ProductCard_cartButton__1_56F:disabled{opacity:.55;cursor:not-allowed;transform:none}.ProductCard_cartButton__1_56F:disabled:hover{background:var(--primary);box-shadow:none;transform:none}@media (max-width:768px){.ProductCard_cardWrapper__TGwB1{padding:3px;overflow:hidden;min-width:0;max-width:100%}.ProductCard_cardWrapper__TGwB1:hover{transform:none}.ProductCard_card__2hfhB{display:flex;flex-direction:column;flex:1 1 auto;height:100%;width:100%;min-width:0;max-width:100%;padding:.45rem;gap:0;align-items:stretch;overflow:hidden}.ProductCard_imageArea__ZGn5w{position:relative;flex:0 0 auto;width:100%;aspect-ratio:1/1;height:auto;max-height:none;border-radius:8px;align-self:stretch;overflow:hidden}.ProductCard_imageWrapper__A_6g4{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:unset;max-height:none;border-radius:8px;z-index:0;overflow:hidden}.ProductCard_favBtn__rQkCv{width:26px;height:26px;top:.28rem;left:.28rem}.ProductCard_favBtn__rQkCv svg{width:14px;height:14px}.ProductCard_titleSlot__MYeZr{flex:0 0 auto;height:calc(3 * 1.2em);min-height:calc(3 * 1.2em);max-height:calc(3 * 1.2em);overflow:hidden;align-self:stretch;font-size:calc(.72rem * var(--shop-font-cardName-scale, 1))}.ProductCard_titleSlotFeatured__zQOT9{font-size:calc(.72rem * var(--shop-font-featuredName-scale, 1))}.ProductCard_title__oMNYf{padding:0;font-size:inherit;line-height:1.2;-webkit-line-clamp:3;height:100%}.ProductCard_bottomBar__ZAqKc{display:flex;flex-direction:column;gap:.2rem;padding:.25rem 0 .2rem;flex:0 0 auto;min-width:0;width:100%}.ProductCard_cartonRow__MPJOM,.ProductCard_packRow__O6yGn{display:block;height:1.25em;min-height:1.25em}.ProductCard_stockLow__Wk1eS{display:none}.ProductCard_price__s3DmM{justify-content:flex-start;text-align:left;padding-top:.05rem;flex-direction:column;align-items:flex-start;gap:.05rem;line-height:1.25;width:100%;min-width:0}.ProductCard_priceNet__fXipZ,.ProductCard_price__s3DmM{font-size:calc(.68rem * var(--shop-font-cardNet-scale, 1))}.ProductCard_priceGross__fLket{display:block;font-size:calc(.65rem * var(--shop-font-cardGross-scale, 1))}.ProductCard_outOfStock__VAbY2{text-align:left;font-size:calc(.7rem * var(--shop-font-cardOther-scale, 1));margin:.15rem 0 0}.ProductCard_actionsStacked__AkV06,.ProductCard_actions__DOKvR{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:.3rem;margin-top:.2rem;width:100%;min-width:0;overflow:hidden;position:relative}.ProductCard_actionsStacked__AkV06 .ProductCard_cartButton__1_56F,.ProductCard_actionsStacked__AkV06 .ProductCard_qtyControl__4kdYJ{margin-left:0;margin-right:0}.ProductCard_stackProbe__LWLvs{display:none}.ProductCard_qtyControl__4kdYJ{display:inline-flex;justify-content:center;align-items:center;align-self:stretch;gap:.15rem;margin:0;width:100%;max-width:100%;min-width:0;min-height:28px;box-sizing:border-box;position:relative;z-index:2;overflow:hidden;background:transparent;border-radius:0;padding:.1rem 0;box-shadow:none}.ProductCard_qtyControl__4kdYJ button{width:22px;height:22px;font-size:calc(.85rem * var(--shop-font-cardOther-scale, 1));flex-shrink:0}.ProductCard_qtyInput__aj_EU{width:30px;height:22px;font-size:calc(.7rem * var(--shop-font-cardOther-scale, 1));flex-shrink:0}.ProductCard_cartButton__1_56F{width:100%;max-width:100%;flex:none;padding:.4rem .5rem;font-size:calc(.78rem * var(--shop-font-cardOther-scale, 1));box-sizing:border-box}}.HomeFeatured_container__oQkIz{max-width:min(1280px,92vw);margin:0 auto;padding:clamp(12px,1.2vw,24px);box-sizing:border-box}@media (min-width:769px){.HomeFeatured_container__oQkIz{padding-top:8px;padding-bottom:8px}}.HomeFeatured_sectionTitle__Ns6Ub{display:inline-block;margin:0 0 clamp(8px,1vw,14px);padding:.3rem .7rem;font-size:clamp(calc(1.15rem * var(--shop-font-featuredTitle-scale, 1)),calc(2.5vw * var(--shop-font-featuredTitle-scale, 1)),calc(1.35rem * var(--shop-font-featuredTitle-scale, 1)));font-family:var(--shop-font-featuredTitle-family,inherit);font-weight:700;text-align:left;color:var(--shop-font-featuredTitle-color,#111);background:hsla(0,0%,100%,.94);border-radius:8px;box-shadow:var(--shadow-soft,0 4px 12px rgba(0,0,0,.06));line-height:1.25}.HomeFeatured_mobileBlock__B3Ca6{display:none}.HomeFeatured_desktopBlock__fHxw_{display:block}.HomeFeatured_grid__Sp1q9{display:grid;grid-template-columns:1fr minmax(280px,2.2fr) 1fr;grid-gap:clamp(12px,1.2vw,24px);gap:clamp(12px,1.2vw,24px);align-items:center;width:100%;min-width:0}.HomeFeatured_colLeft__Vq9iu,.HomeFeatured_colRight__dKmIj{display:flex;flex-direction:column;gap:10px;max-width:min(240px,100%);width:100%;min-width:0;align-self:center}.HomeFeatured_colLeft__Vq9iu{justify-content:center;align-items:stretch;justify-self:start}.HomeFeatured_colRight__dKmIj{justify-content:center;align-items:stretch;justify-self:end}.HomeFeatured_colLeft__Vq9iu>*,.HomeFeatured_colRight__dKmIj>*{height:auto;width:100%}.HomeFeatured_colCenter__0ZguM{display:flex;justify-content:center;align-items:center;min-width:0;overflow:visible;position:relative;z-index:0}.HomeFeatured_colCenter__0ZguM section{width:100%;min-width:0;overflow:visible}.HomeFeatured_colCenter__0ZguM .container{max-width:100%!important;width:100%!important;padding-left:0;padding-right:0;overflow:visible}.HomeFeatured_colLeft__Vq9iu [class*=cardWrapper],.HomeFeatured_colRight__dKmIj [class*=cardWrapper]{overflow:hidden;padding:4px}.HomeFeatured_colLeft__Vq9iu article,.HomeFeatured_colRight__dKmIj article{overflow:hidden}.HomeFeatured_colLeft__Vq9iu a[class*=imageWrapper],.HomeFeatured_colRight__dKmIj a[class*=imageWrapper]{display:flex!important;align-items:center;justify-content:center;width:100%;height:110px;max-height:110px;aspect-ratio:auto!important;overflow:hidden;flex-shrink:0;background:linear-gradient(180deg,#e8e8e8,#f5f5f5);border-radius:6px 6px 0 0}.HomeFeatured_colLeft__Vq9iu a[class*=imageWrapper] img,.HomeFeatured_colRight__dKmIj a[class*=imageWrapper] img{width:auto!important;height:auto!important;max-width:92%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;display:block;margin:0 auto!important}.HomeFeatured_colLeft__Vq9iu [class*=bottomBar],.HomeFeatured_colRight__dKmIj [class*=bottomBar]{padding:.25rem .55rem .55rem;gap:.2rem}.HomeFeatured_colLeft__Vq9iu [class*=title],.HomeFeatured_colRight__dKmIj [class*=title]{padding:.35rem .55rem .1rem;font-size:calc(.88rem * var(--shop-font-featuredName-scale, 1))}.HomeFeatured_mobileFeatured__e1tAz{margin-top:1rem}.HomeFeatured_featuredTwoCol__P28Dh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;align-items:stretch}@media (max-width:959px){.HomeFeatured_grid__Sp1q9{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;gap:16px;align-items:start}.HomeFeatured_colCenter__0ZguM{order:-1;grid-column:1/-1;max-width:min(480px,50vw);width:100%;margin:0 auto 12px;justify-self:center}.HomeFeatured_colLeft__Vq9iu{grid-column:1/3;max-width:min(280px,42vw);justify-self:center}.HomeFeatured_colRight__dKmIj{grid-column:3/5;max-width:min(280px,42vw);justify-self:center}}@media (max-width:768px){.HomeFeatured_desktopBlock__fHxw_{display:none}.HomeFeatured_mobileBlock__B3Ca6{display:block;padding:10px 10px 4px}.HomeFeatured_sectionTitle__Ns6Ub{font-size:1rem;margin:0 auto .5rem;text-align:center}.HomeFeatured_mobileFeatured__e1tAz{text-align:center}.HomeFeatured_featuredTwoCol__P28Dh{gap:.45rem}}.ProductQuickGrid_section__GBg9W{margin-top:2rem}@media (min-width:769px){.ProductQuickGrid_section__GBg9W{margin-top:.65rem}}.ProductQuickGrid_title__frAf_{display:inline-block;font-size:1.05rem;margin:0 0 .75rem;padding:.3rem .7rem;font-weight:700;background:hsla(0,0%,100%,.94);border-radius:8px;box-shadow:var(--shadow-soft,0 4px 12px rgba(0,0,0,.06));line-height:1.25;color:var(--text,#111)}.ProductQuickGrid_empty__7g9bZ{margin:0;color:var(--muted,#6b7280);font-size:.9rem}.ProductQuickGrid_grid__2Zfv_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (min-width:640px){.ProductQuickGrid_grid__2Zfv_{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.ProductQuickGrid_grid__2Zfv_{grid-template-columns:repeat(4,minmax(0,1fr))}}.ProductQuickGrid_card__1RKIE{border:1px solid var(--border,#e5e7eb);border-radius:8px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-height:0;height:100%;box-shadow:var(--shadow-soft,0 4px 12px rgba(0,0,0,.06))}.ProductQuickGrid_thumbWrap__oQDQI{position:relative;flex-shrink:0}.ProductQuickGrid_thumbLink__fKR3y{display:block;text-decoration:none;color:inherit;flex-shrink:0}.ProductQuickGrid_favBtn__mOeFp{position:absolute;top:.35rem;left:.35rem;z-index:3;width:28px;height:28px;padding:0;border:none;border-radius:999px;background:hsla(0,0%,100%,.9);color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.16)}.ProductQuickGrid_favBtn__mOeFp svg{width:16px;height:16px;display:block}.ProductQuickGrid_favBtnOn__iRomQ{color:#e11d48}.ProductQuickGrid_favHint__TOGS4{position:absolute;top:.35rem;left:2.35rem;z-index:4;max-width:11.5rem;padding:.35rem .5rem;font-size:.72rem;line-height:1.25;color:#fff;background:rgba(17,24,39,.94);border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.18);pointer-events:none}.ProductQuickGrid_thumb__q2SUK{aspect-ratio:1;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden}.ProductQuickGrid_thumb__q2SUK img{width:100%;height:100%;object-fit:cover}.ProductQuickGrid_thumbPlaceholder__32_iq{color:var(--muted);font-size:1.5rem}.ProductQuickGrid_body__Eqc10{padding:.6rem .65rem .75rem;flex:1 1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.ProductQuickGrid_name__KE7rA{font-weight:600;font-size:.88rem;line-height:1.3;text-decoration:none;color:var(--text,#111827);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.ProductQuickGrid_name__KE7rA:hover{text-decoration:underline}.ProductQuickGrid_cat__c8zGp{font-size:.75rem;color:var(--muted);margin-top:.1rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ProductQuickGrid_priceRow__kMZXQ{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;gap:.1rem;margin-top:.2rem}.ProductQuickGrid_price__FMaEF{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.88rem;color:var(--price-net,#111827)}.ProductQuickGrid_grossLabel__if37H{font-size:.78rem;font-weight:400;color:var(--price-gross,#9ca3af);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProductQuickGrid_pack__66iRM{font-size:.75rem;color:var(--muted)}.ProductQuickGrid_outOfStock__i4nwl{margin:.35rem 0 0;font-size:.8rem;color:#b91c1c}.ProductQuickGrid_actions__epbhk{margin-top:auto;padding-top:.45rem;display:flex;flex-direction:column;gap:.45rem}.ProductQuickGrid_qtyControl__cDnEc{display:flex;align-items:center;justify-content:center;gap:.35rem}.ProductQuickGrid_qtyBtn__eIjgf{width:28px;height:28px;padding:0;border-radius:8px;border:1px solid var(--border,#e5e7eb);background:#fff;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.ProductQuickGrid_qtyInput__0ni5O{width:52px;height:28px;padding:0 .25rem;border-radius:6px;border:1px solid var(--border,#e5e7eb);font-size:.85rem;text-align:center;-moz-appearance:textfield}.ProductQuickGrid_qtyInput__0ni5O::-webkit-inner-spin-button,.ProductQuickGrid_qtyInput__0ni5O::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ProductQuickGrid_cartBtn__QGtXx{width:100%;margin:0;padding:.4rem .5rem;font-size:.82rem}button.ProductQuickGrid_cartBtnJustAdded__rWAh7,button.ProductQuickGrid_cartBtnJustAdded__rWAh7:focus,button.ProductQuickGrid_cartBtnJustAdded__rWAh7:hover{background:#86efac;border-color:#86efac;color:#166534;box-shadow:none;transform:none}@media (min-width:768px){.ProductQuickGrid_grid__2Zfv_{gap:.85rem}}@media (min-width:960px){.ProductQuickGrid_grid__2Zfv_{gap:1rem}}.ProductQuickGrid_gridSix__bfVYp{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.35rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ProductQuickGrid_gridSix__bfVYp>*{flex:0 0 min(42vw,148px);max-width:min(42vw,148px)}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_card__1RKIE{display:flex;flex-direction:column;padding:0;min-height:0}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_thumbLink__fKR3y,.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_thumbWrap__oQDQI{display:block}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_thumb__q2SUK{aspect-ratio:1;min-height:0;height:auto}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_body__Eqc10{display:flex;flex-direction:column;gap:.15rem;padding:.4rem .45rem .5rem}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_name__KE7rA{font-size:.72rem;-webkit-line-clamp:3}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_cat__c8zGp{display:none}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_price__FMaEF{font-size:.72rem}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_grossLabel__if37H{font-size:.64rem}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_pack__66iRM{font-size:.65rem}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_actions__epbhk{display:flex;flex-direction:column;gap:.3rem;padding-top:.3rem}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_qtyControl__cDnEc{justify-content:center;gap:.2rem}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_qtyBtn__eIjgf{width:24px;height:24px;font-size:.9rem}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_qtyInput__0ni5O{width:36px;height:24px;font-size:.72rem}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_cartBtn__QGtXx{padding:.32rem .35rem;font-size:.72rem}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_outOfStock__i4nwl{margin:.25rem 0 0;font-size:.68rem;text-align:left;justify-self:unset}@media (min-width:960px){.ProductQuickGrid_gridSix__bfVYp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;overflow:visible;padding-bottom:0}.ProductQuickGrid_gridSix__bfVYp>*{flex:unset;max-width:none}}@media (max-width:768px){.ProductQuickGrid_section__GBg9W{margin-top:.5rem}.ProductQuickGrid_title__frAf_{font-size:1rem;margin-bottom:.55rem;background:hsla(0,0%,100%,.96);color:#111}.ProductQuickGrid_empty__7g9bZ{color:rgba(243,244,246,.85)}.ProductQuickGrid_grid__2Zfv_{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.ProductQuickGrid_card__1RKIE{display:grid;grid-template-columns:minmax(68px,40%) minmax(0,1fr);grid-template-areas:"img name" "img qty" "price price" "cart cart";grid-gap:.3rem .4rem;gap:.3rem .4rem;padding:.4rem;align-items:center}.ProductQuickGrid_thumbWrap__oQDQI{grid-area:img;border-radius:8px;overflow:hidden;align-self:stretch;position:relative}.ProductQuickGrid_thumbLink__fKR3y{display:block;border-radius:8px;overflow:hidden;align-self:stretch}.ProductQuickGrid_thumb__q2SUK{aspect-ratio:1;height:100%;min-height:72px}.ProductQuickGrid_body__Eqc10{display:contents}.ProductQuickGrid_name__KE7rA{grid-area:name;font-size:.7rem;-webkit-line-clamp:3;align-self:start}.ProductQuickGrid_cat__c8zGp,.ProductQuickGrid_pack__66iRM{display:none}.ProductQuickGrid_priceRow__kMZXQ{grid-area:price;align-items:center;text-align:center;margin:0;gap:.05rem}.ProductQuickGrid_price__FMaEF{font-size:.66rem}.ProductQuickGrid_grossLabel__if37H{font-size:.62rem}.ProductQuickGrid_outOfStock__i4nwl{grid-area:price;justify-self:center;text-align:center;margin:0;font-size:.68rem}.ProductQuickGrid_actions__epbhk{display:contents}.ProductQuickGrid_qtyControl__cDnEc{grid-area:qty;justify-self:center;gap:.2rem;max-width:100%}.ProductQuickGrid_qtyBtn__eIjgf{width:26px;height:26px;flex-shrink:0}.ProductQuickGrid_qtyInput__0ni5O{width:34px;height:26px;font-size:.72rem;flex-shrink:0}.ProductQuickGrid_cartBtn__QGtXx{grid-area:cart;padding:.38rem .4rem;font-size:.75rem}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_card__1RKIE{display:flex;flex-direction:column;grid-template-columns:none;grid-template-areas:none;padding:0;align-items:stretch}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_thumbWrap__oQDQI{grid-area:unset;align-self:stretch;overflow:hidden}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_thumbLink__fKR3y{grid-area:unset;align-self:stretch}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_thumb__q2SUK{height:auto;min-height:0}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_body__Eqc10{display:flex;flex-direction:column}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_name__KE7rA{grid-area:unset;font-size:.72rem;-webkit-line-clamp:3;align-self:auto}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_priceRow__kMZXQ{grid-area:unset;align-items:flex-start;text-align:left}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_actions__epbhk{display:flex;flex-direction:column}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_qtyControl__cDnEc{grid-area:unset;justify-self:unset}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_cartBtn__QGtXx{grid-area:unset}.ProductQuickGrid_gridSix__bfVYp .ProductQuickGrid_outOfStock__i4nwl{grid-area:unset;justify-self:unset;text-align:left}}