.Breadcrumbs-module__8X2rna__list{font-size:.875rem;font-family:var(--font-body);color:var(--color-text);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.Breadcrumbs-module__8X2rna__item{align-items:center;display:inline-flex}.Breadcrumbs-module__8X2rna__link{color:var(--color-text);opacity:.7;align-items:center;margin:-6px -2px;padding:6px 2px;text-decoration:none;display:inline-flex}@media (pointer:coarse){.Breadcrumbs-module__8X2rna__link{margin:-15px -2px;padding:15px 2px}}.Breadcrumbs-module__8X2rna__link:hover{opacity:1;text-decoration:underline}.Breadcrumbs-module__8X2rna__muted{opacity:.7}.Breadcrumbs-module__8X2rna__sep{color:var(--color-border);margin:0 10px}.Breadcrumbs-module__8X2rna__current{color:var(--color-dark);font-weight:600}
.CategoryBanner-module__LWEhGW__section{padding:26px var(--side-padding) 0;background:var(--color-bg)}.CategoryBanner-module__LWEhGW__inner{max-width:var(--max-width);margin-inline:auto}.CategoryBanner-module__LWEhGW__panel{background:var(--hero-color);--banner-ink:var(--color-bg);--banner-copy:#fdfbf5eb;--banner-tagline:#fdfbf5d9;--banner-chip-bg:#fdfbf52e;--banner-chip-text:var(--color-bg);--banner-italic:var(--color-accent);border-radius:32px;grid-template-columns:1.2fr .8fr;min-height:340px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #1a2e1f2e}.CategoryBanner-module__LWEhGW__panel[data-text-scheme=dark]{--banner-ink:var(--color-dark);--banner-copy:var(--color-dark);--banner-tagline:var(--color-dark);--banner-chip-bg:#fdfbf58c;--banner-chip-text:var(--color-dark);--banner-italic:var(--color-dark)}.CategoryBanner-module__LWEhGW__panel[data-category=set-boxes]{--banner-ink:var(--color-bg);--banner-copy:var(--color-bg);--banner-tagline:var(--color-bg);--banner-chip-bg:var(--color-bg);--banner-chip-text:var(--color-primary-deep);--banner-italic:var(--color-bg)}.CategoryBanner-module__LWEhGW__blobTopLeft{pointer-events:none;position:absolute;top:-120px;left:-100px}.CategoryBanner-module__LWEhGW__blobBottom{pointer-events:none;position:absolute;bottom:-100px;left:42%}.CategoryBanner-module__LWEhGW__copyCol{color:var(--banner-ink);z-index:2;flex-direction:column;justify-content:center;padding:48px 56px;display:flex;position:relative}.CategoryBanner-module__LWEhGW__heading{font-family:var(--font-heading);letter-spacing:-2.5px;color:var(--banner-ink);margin:0;font-size:84px;font-weight:900;line-height:.95}.CategoryBanner-module__LWEhGW__italic{font-family:var(--font-display);color:var(--banner-italic);font-size:96px;font-style:italic;font-weight:700;line-height:.9}:lang(ka) .CategoryBanner-module__LWEhGW__heading,:lang(ka) .CategoryBanner-module__LWEhGW__italic{line-height:1.1}.CategoryBanner-module__LWEhGW__blurb{color:var(--banner-copy);max-width:520px;margin-top:18px;font-size:16px;line-height:1.6}.CategoryBanner-module__LWEhGW__metaRow{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.CategoryBanner-module__LWEhGW__countChip{background:var(--banner-chip-bg);color:var(--banner-chip-text);font-family:var(--font-heading);letter-spacing:1.2px;border-radius:30px;padding:8px 14px;font-size:12px;font-weight:700}.CategoryBanner-module__LWEhGW__tagline{font-family:var(--font-display);color:var(--banner-tagline);font-size:18px;font-style:italic}.CategoryBanner-module__LWEhGW__photoCol{justify-content:center;align-items:center;display:flex;position:relative}.CategoryBanner-module__LWEhGW__circle{border:6px solid var(--color-bg);z-index:2;border-radius:50%;width:280px;height:280px;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 24px 50px #1a2e1f4d}.CategoryBanner-module__LWEhGW__circlePlaceholder{background:#fdfbf524;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.CategoryBanner-module__LWEhGW__circlePlaceholderBlobBack{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(12deg)}.CategoryBanner-module__LWEhGW__circlePlaceholderBlobFront{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.CategoryBanner-module__LWEhGW__stickyNote{background:var(--color-bg);color:var(--color-dark);font-family:var(--font-heading);z-index:3;border-radius:14px;padding:10px 14px;position:absolute;top:36px;right:36px;transform:rotate(6deg);box-shadow:0 12px 30px #1a2e1f2e}.CategoryBanner-module__LWEhGW__stickyNoteLabel{font-family:var(--font-mono);letter-spacing:2px;color:var(--color-dark);font-size:9px;font-weight:700}.CategoryBanner-module__LWEhGW__stickyNoteCaption{font-family:var(--font-display);color:var(--color-dark);margin-top:2px;font-size:22px;font-weight:700}@media (max-width:1023px){.CategoryBanner-module__LWEhGW__heading{font-size:64px}.CategoryBanner-module__LWEhGW__italic{font-size:72px}.CategoryBanner-module__LWEhGW__copyCol{padding:40px}.CategoryBanner-module__LWEhGW__circle{width:220px;height:220px}}@media (max-width:767px){.CategoryBanner-module__LWEhGW__section{padding:10px var(--side-padding-mobile) 0}.CategoryBanner-module__LWEhGW__panel{min-height:unset;border-radius:24px;grid-template-columns:1fr}.CategoryBanner-module__LWEhGW__copyCol{padding:18px 24px 20px}.CategoryBanner-module__LWEhGW__heading{letter-spacing:-.8px;margin-top:8px;font-size:32px;line-height:1.1}.CategoryBanner-module__LWEhGW__italic{font-size:38px}.CategoryBanner-module__LWEhGW__blurb{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.CategoryBanner-module__LWEhGW__metaRow{gap:10px;margin-top:10px}.CategoryBanner-module__LWEhGW__tagline,.CategoryBanner-module__LWEhGW__photoCol,.CategoryBanner-module__LWEhGW__blobTopLeft,.CategoryBanner-module__LWEhGW__blobBottom{display:none}}
.ProductGallery-module__n4kEcW__gallery{flex-direction:column;gap:16px;display:flex}.ProductGallery-module__n4kEcW__stage{aspect-ratio:1;cursor:zoom-in;background:var(--color-bg-sunken-alt);border-radius:20px;position:relative;overflow:hidden}@media (min-width:1024px){.ProductGallery-module__n4kEcW__galleryMulti{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ProductGallery-module__n4kEcW__galleryMulti .ProductGallery-module__n4kEcW__thumbStrip{order:-1;grid-template-columns:1fr}}.ProductGallery-module__n4kEcW__photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ProductGallery-module__n4kEcW__badges{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:20px;left:20px}.ProductGallery-module__n4kEcW__badgeChip{letter-spacing:1.5px;font-size:10px;font-weight:800;font-family:var(--font-heading);white-space:nowrap;border-radius:20px;padding:7px 12px;box-shadow:0 6px 16px #0000002e}.ProductGallery-module__n4kEcW__zoomGlyph{color:var(--color-bg);width:38px;height:38px;font-family:var(--font-mono);z-index:2;background:#1a2e1fc7;border-radius:19px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;top:20px;right:20px}.ProductGallery-module__n4kEcW__thumbStrip{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ProductGallery-module__n4kEcW__thumb{aspect-ratio:1;cursor:pointer;background:var(--color-bg-sunken-alt);min-height:unset;border:2px solid #0000;border-radius:14px;padding:0;transition:border-color .2s;position:relative;overflow:hidden}.ProductGallery-module__n4kEcW__thumb.ProductGallery-module__n4kEcW__active{border-color:var(--color-dark)}.ProductGallery-module__n4kEcW__dots{justify-content:center;gap:6px;display:none}.ProductGallery-module__n4kEcW__dotItem{background:var(--color-border-warm);border-radius:4px;width:8px;height:8px;transition:width .2s,background .2s}.ProductGallery-module__n4kEcW__dotActive{background:var(--color-dark);width:20px}@media (prefers-reduced-motion:reduce){.ProductGallery-module__n4kEcW__dotItem{transition:none}}.ProductGallery-module__n4kEcW__thumb:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ProductGallery-module__n4kEcW__lightbox{-webkit-backdrop-filter:blur(6px);z-index:100;cursor:zoom-out;background:#1a2e1fd9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ProductGallery-module__n4kEcW__lightboxInner{max-width:80vw;max-height:85vh;position:relative}.ProductGallery-module__n4kEcW__lightboxImg{border-radius:18px;max-width:100%;max-height:85vh;display:block;box-shadow:0 30px 80px #0006}.ProductGallery-module__n4kEcW__lightboxClose{top:calc(-1 * var(--touch-target-min) - 4px);width:var(--touch-target-min);height:var(--touch-target-min);background:var(--color-bg);color:var(--color-dark);cursor:pointer;font-family:var(--font-heading);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:800;line-height:1;display:flex;position:absolute;right:-4px}.ProductGallery-module__n4kEcW__lightboxNav{width:var(--touch-target-min);height:var(--touch-target-min);color:var(--color-dark);cursor:pointer;font-family:var(--font-heading);z-index:2;background:#fdfbf5eb;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:26px;font-weight:800;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #00000047}.ProductGallery-module__n4kEcW__lightboxPrev{left:12px}.ProductGallery-module__n4kEcW__lightboxNext{right:12px}.ProductGallery-module__n4kEcW__lightboxClose:focus-visible,.ProductGallery-module__n4kEcW__lightboxNav:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ProductGallery-module__n4kEcW__lightboxCaption{font-family:var(--font-mono);color:#fdfbf5d9;letter-spacing:1.4px;font-size:11px;position:absolute;bottom:-36px;left:0}@media (max-width:767px){.ProductGallery-module__n4kEcW__stage{border-radius:16px}.ProductGallery-module__n4kEcW__thumbStrip{display:none}.ProductGallery-module__n4kEcW__dots{display:flex}}
:root{--sticky-buy-bar-height:77px}.StickyBuyBar-module__lx99uG__bar{left:0;right:0;bottom:var(--consent-banner-h,0px);z-index:900;background:var(--color-bg);border-top:1px solid var(--color-border);padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom,0px));visibility:visible;transition:transform .22s,visibility linear;position:fixed;transform:translateY(0);box-shadow:0 -8px 24px #1a2e1f24}.StickyBuyBar-module__lx99uG__bar.StickyBuyBar-module__lx99uG__hidden{visibility:hidden;pointer-events:none;transition:transform .22s,visibility 0s linear .22s;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.StickyBuyBar-module__lx99uG__bar,.StickyBuyBar-module__lx99uG__bar.StickyBuyBar-module__lx99uG__hidden{transition:none}}@media (min-width:768px){.StickyBuyBar-module__lx99uG__bar{display:none}}.StickyBuyBar-module__lx99uG__row{align-items:center;gap:10px;display:flex}.StickyBuyBar-module__lx99uG__stepper{border-radius:var(--radius-pill);border:1.5px solid var(--color-border-warm);background:var(--color-bg);flex-shrink:0;align-items:center;padding:2px;display:flex}.StickyBuyBar-module__lx99uG__stepBtn{width:var(--touch-target-min);height:var(--touch-target-min);cursor:pointer;color:var(--color-dark);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.StickyBuyBar-module__lx99uG__stepBtn:hover:not(:disabled){background:var(--color-border)}.StickyBuyBar-module__lx99uG__stepBtn:disabled{opacity:.4;cursor:not-allowed}.StickyBuyBar-module__lx99uG__stepQty{text-align:center;min-width:26px;font-family:var(--font-heading);color:var(--color-dark);font-size:15px;font-weight:800}.StickyBuyBar-module__lx99uG__ctaBtn{background:var(--color-dark);min-width:0;min-height:52px;color:var(--color-accent);border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-heading);border:none;flex:auto;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;transition:opacity .15s;display:inline-flex}.StickyBuyBar-module__lx99uG__ctaBtn:disabled{opacity:.55;cursor:not-allowed}
.Chip-module__jKo_ga__hit{min-height:unset;appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px 0;text-decoration:none;display:inline-flex}.Chip-module__jKo_ga__hit:hover{text-decoration:none}.Chip-module__jKo_ga__hit:disabled{opacity:.4;cursor:not-allowed}.Chip-module__jKo_ga__chip{background:var(--color-white);color:var(--color-dark);border:1px solid var(--color-border);font-family:var(--font-heading);letter-spacing:.4px;white-space:nowrap;border-radius:30px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.Chip-module__jKo_ga__hit:hover .Chip-module__jKo_ga__chip{border-color:var(--color-dark)}.Chip-module__jKo_ga__selected{background:var(--color-dark);color:var(--color-bg);border-color:var(--color-dark)}.Chip-module__jKo_ga__count{font-family:var(--font-mono);opacity:.75;font-size:10px;font-weight:600}.Chip-module__jKo_ga__selected .Chip-module__jKo_ga__count{opacity:.85}
.CategoryNavBar-module___u2pTG__bar{z-index:10;-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:18px var(--side-padding);background:#fdfbf5f2;margin-top:32px;position:sticky;top:0}.CategoryNavBar-module___u2pTG__inner{max-width:var(--max-width);justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;display:flex}.CategoryNavBar-module___u2pTG__pills{flex-wrap:wrap;flex-shrink:1;align-items:center;gap:6px;min-width:0;display:flex}.CategoryNavBar-module___u2pTG__right{flex-shrink:0;align-items:center;gap:14px;display:flex}.CategoryNavBar-module___u2pTG__toggleGroup{appearance:none;font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:11px 2px;display:flex}.CategoryNavBar-module___u2pTG__toggleGroup[aria-disabled=true]{cursor:default}.CategoryNavBar-module___u2pTG__toggleLabel{font-family:var(--font-heading);color:var(--color-dark);font-size:12px;font-weight:600}.CategoryNavBar-module___u2pTG__toggle{background:var(--color-border);width:40px;height:22px;min-height:unset;border-radius:11px;padding:0;transition:background .2s;position:relative}.CategoryNavBar-module___u2pTG__toggleOn{background:var(--color-primary)}.CategoryNavBar-module___u2pTG__toggleKnob{background:var(--color-bg);border-radius:8px;width:16px;height:16px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000002e}.CategoryNavBar-module___u2pTG__toggleOn .CategoryNavBar-module___u2pTG__toggleKnob{left:21px}.CategoryNavBar-module___u2pTG__divider{background:var(--color-border);width:1px;height:22px}.CategoryNavBar-module___u2pTG__sortWrap{position:relative}.CategoryNavBar-module___u2pTG__sortButton{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-dark);cursor:pointer;font-family:var(--font-heading);letter-spacing:.3px;min-width:200px;min-height:unset;border-radius:40px;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.CategoryNavBar-module___u2pTG__sortButton:after{content:"";position:absolute;inset:-5px -4px}.CategoryNavBar-module___u2pTG__sortPrefix{color:var(--color-text);margin-right:6px;font-weight:500}.CategoryNavBar-module___u2pTG__sortMenu{background:var(--color-white);border:1px solid var(--color-border);z-index:11;border-radius:16px;min-width:220px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 24px 48px #1a2e1f2e}.CategoryNavBar-module___u2pTG__sortItem{cursor:pointer;color:var(--color-dark);font-family:var(--font-heading);background:0 0;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:500}.CategoryNavBar-module___u2pTG__sortItem:hover{background:#2cc66e14}.CategoryNavBar-module___u2pTG__sortItemActive{color:var(--color-primary);background:#2cc66e1f;font-weight:700}@media (max-width:1023px){.CategoryNavBar-module___u2pTG__sortButton{min-width:170px}}@media (max-width:767px){.CategoryNavBar-module___u2pTG__bar{padding:10px var(--side-padding-mobile);margin-top:14px;position:static}.CategoryNavBar-module___u2pTG__inner{flex-direction:column;align-items:stretch;gap:10px}.CategoryNavBar-module___u2pTG__pills{margin:0 calc(-1 * var(--side-padding-mobile));padding:0 var(--side-padding-mobile);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--side-padding-mobile), black calc(100% - 28px), transparent 100%);mask-image:linear-gradient(to right, transparent 0, black var(--side-padding-mobile), black calc(100% - 28px), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--side-padding-mobile), black calc(100% - 28px), transparent 100%);flex-wrap:nowrap;overflow-x:auto}.CategoryNavBar-module___u2pTG__pills::-webkit-scrollbar{display:none}.CategoryNavBar-module___u2pTG__right{justify-content:space-between}}
.ProductInfo-module__2pVE-W__info{flex-direction:column;gap:24px;display:flex}.ProductInfo-module__2pVE-W__titleBlock{flex-direction:column;gap:8px;display:flex}.ProductInfo-module__2pVE-W__categoryLink{font-family:var(--font-heading);color:var(--color-primary-text);align-self:flex-start;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ProductInfo-module__2pVE-W__categoryLink:hover{text-decoration:underline}.ProductInfo-module__2pVE-W__heading{font-family:var(--font-heading);letter-spacing:-.8px;color:var(--color-dark);margin:0;font-size:44px;font-weight:800;line-height:1.08}:lang(ka) .ProductInfo-module__2pVE-W__heading{letter-spacing:0;line-height:1.2}.ProductInfo-module__2pVE-W__lead{color:var(--color-text);margin:0;font-size:17px;line-height:1.55}.ProductInfo-module__2pVE-W__priceLine{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ProductInfo-module__2pVE-W__priceMain,.ProductInfo-module__2pVE-W__priceSale{font-family:var(--font-mono);color:var(--color-dark);font-size:32px;font-weight:600}.ProductInfo-module__2pVE-W__priceSale{color:var(--color-coral-text)}.ProductInfo-module__2pVE-W__priceCompare{font-family:var(--font-mono);color:var(--color-text);font-size:17px;text-decoration:line-through}.ProductInfo-module__2pVE-W__unitPrice{color:var(--color-text);font-size:14px}.ProductInfo-module__2pVE-W__variantSection{border:0;min-width:0;margin:0;padding:0}.ProductInfo-module__2pVE-W__variantLegend{font-family:var(--font-heading);color:var(--color-dark);margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.ProductInfo-module__2pVE-W__variantTrack{background:var(--color-bg-sunken-alt);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:4px;padding:4px;display:grid}.ProductInfo-module__2pVE-W__variantOption{min-height:48px;font-family:var(--font-heading);color:var(--color-text);cursor:pointer;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:6px 12px;font-size:16px;font-weight:500;transition:background .15s,box-shadow .15s,color .15s;display:flex;position:relative}.ProductInfo-module__2pVE-W__variantOption:hover:not(.ProductInfo-module__2pVE-W__variantActive):not(.ProductInfo-module__2pVE-W__variantSoldOut){color:var(--color-dark)}.ProductInfo-module__2pVE-W__variantActive{background:var(--color-bg);border-color:var(--color-dark);color:var(--color-dark);font-weight:700;box-shadow:0 1px 3px #1a2e1f1f}.ProductInfo-module__2pVE-W__variantInput{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.ProductInfo-module__2pVE-W__variantOption:has(.ProductInfo-module__2pVE-W__variantInput:focus-visible){outline:2px solid var(--color-dark);outline-offset:2px}.ProductInfo-module__2pVE-W__variantDot{box-sizing:border-box;border:1.5px solid var(--color-text);border-radius:50%;flex:none;width:16px;height:16px}.ProductInfo-module__2pVE-W__variantActive .ProductInfo-module__2pVE-W__variantDot{border:5px solid var(--color-dark);background:var(--color-primary)}.ProductInfo-module__2pVE-W__variantSoldOut{cursor:not-allowed;opacity:.55}.ProductInfo-module__2pVE-W__variantSoldOut .ProductInfo-module__2pVE-W__variantLabel{text-decoration:line-through}.ProductInfo-module__2pVE-W__variantSoldOutBadge{color:var(--color-neutral-text);font-size:11px;font-weight:600}.ProductInfo-module__2pVE-W__actionRow{align-items:stretch;gap:12px;display:flex}.ProductInfo-module__2pVE-W__stepper{border-radius:var(--radius-pill);border:1.5px solid var(--color-border-warm);background:var(--color-bg);flex:none;align-items:center;padding:4px;display:flex}.ProductInfo-module__2pVE-W__stepBtn{width:var(--touch-target-min);height:var(--touch-target-min);cursor:pointer;color:var(--color-dark);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.ProductInfo-module__2pVE-W__stepBtn:hover:not(:disabled){background:var(--color-bg-sunken-alt)}.ProductInfo-module__2pVE-W__stepBtn:disabled{opacity:.4;cursor:not-allowed}.ProductInfo-module__2pVE-W__stepQty{text-align:center;min-width:28px;font-family:var(--font-heading);color:var(--color-dark);font-size:16px;font-weight:700}.ProductInfo-module__2pVE-W__addBtn{background:var(--color-dark);min-height:56px;color:var(--color-accent);border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-heading);border:none;flex:auto;justify-content:center;align-items:center;padding:14px 22px;font-size:17px;font-weight:700;transition:transform .15s,opacity .15s;display:inline-flex}.ProductInfo-module__2pVE-W__addBtn:hover:not(:disabled){transform:translateY(-1px)}.ProductInfo-module__2pVE-W__addBtn:disabled{opacity:.55;cursor:not-allowed}.ProductInfo-module__2pVE-W__serviceList{background:var(--color-bg-sunken-alt);color:var(--color-text-ink);border-radius:14px;flex-direction:column;gap:10px;margin:0;padding:16px 18px;font-size:14px;list-style:none;display:flex}.ProductInfo-module__2pVE-W__serviceItem{align-items:center;gap:10px;display:flex}.ProductInfo-module__2pVE-W__stockLine{font-weight:500}.ProductInfo-module__2pVE-W__serviceIcon{color:var(--color-primary-text);display:inline-flex}.ProductInfo-module__2pVE-W__dot{background:var(--color-primary);border-radius:50%;flex:none;width:8px;height:8px;margin-inline:4px}.ProductInfo-module__2pVE-W__outOfStock{color:var(--color-neutral-text)}.ProductInfo-module__2pVE-W__dotOutOfStock{background:var(--color-neutral-text)}@media (prefers-reduced-motion:reduce){.ProductInfo-module__2pVE-W__variantOption,.ProductInfo-module__2pVE-W__addBtn{transition:none}}@media (max-width:1023px){.ProductInfo-module__2pVE-W__heading{font-size:36px}}@media (max-width:767px){.ProductInfo-module__2pVE-W__info{gap:18px}.ProductInfo-module__2pVE-W__heading{letter-spacing:-.4px;font-size:28px}.ProductInfo-module__2pVE-W__lead{font-size:15px}.ProductInfo-module__2pVE-W__priceMain,.ProductInfo-module__2pVE-W__priceSale{font-size:24px}.ProductInfo-module__2pVE-W__variantOption{min-height:44px;font-size:15px}.ProductInfo-module__2pVE-W__actionRow{display:none}}
.ProductDetails-module__IuWKhG__details{border-top:1px solid var(--color-border-warm);margin-top:40px}.ProductDetails-module__IuWKhG__section{border-bottom:1px solid var(--color-border-warm)}.ProductDetails-module__IuWKhG__summary{cursor:pointer;min-height:60px;font-family:var(--font-heading);color:var(--color-dark);justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:600;list-style:none;display:flex}.ProductDetails-module__IuWKhG__summary::-webkit-details-marker{display:none}.ProductDetails-module__IuWKhG__summary:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}.ProductDetails-module__IuWKhG__chevron{flex:none;width:14px;height:14px;position:relative}.ProductDetails-module__IuWKhG__chevron:before,.ProductDetails-module__IuWKhG__chevron:after{content:"";background:var(--color-text);border-radius:1px;width:14px;height:2px;transition:transform .2s;position:absolute;top:6px;left:0}.ProductDetails-module__IuWKhG__chevron:after{transform:rotate(90deg)}.ProductDetails-module__IuWKhG__section[open] .ProductDetails-module__IuWKhG__chevron:after{transform:rotate(0)}.ProductDetails-module__IuWKhG__body{flex-direction:column;gap:14px;padding-bottom:22px;display:flex}.ProductDetails-module__IuWKhG__prose{color:var(--color-text-ink);margin:0;font-size:15px;line-height:1.65}.ProductDetails-module__IuWKhG__prose p{margin:0 0 10px}.ProductDetails-module__IuWKhG__prose p:last-child{margin-bottom:0}.ProductDetails-module__IuWKhG__prose h3{font-family:var(--font-heading);color:var(--color-dark);margin:18px 0 6px;font-size:15px;font-weight:600}.ProductDetails-module__IuWKhG__prose h3:first-child{margin-top:0}.ProductDetails-module__IuWKhG__label{color:var(--color-dark);font-weight:600}.ProductDetails-module__IuWKhG__block{flex-direction:column;gap:8px;display:flex}.ProductDetails-module__IuWKhG__subheading{font-family:var(--font-heading);color:var(--color-dark);margin:0;font-size:15px;font-weight:600}.ProductDetails-module__IuWKhG__contentsList{color:var(--color-text-ink);flex-direction:column;gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.ProductDetails-module__IuWKhG__qty{font-family:var(--font-mono);font-weight:600}.ProductDetails-module__IuWKhG__nutrition{border-collapse:collapse;width:100%;max-width:420px;color:var(--color-text-ink);font-size:14px}.ProductDetails-module__IuWKhG__caption{text-align:left;font-family:var(--font-heading);color:var(--color-dark);padding-bottom:8px;font-size:15px;font-weight:600}.ProductDetails-module__IuWKhG__nutrition th,.ProductDetails-module__IuWKhG__nutrition td{border-top:1px solid var(--color-border-warm);padding:9px 0}.ProductDetails-module__IuWKhG__nutrition th{text-align:left;font-weight:400}.ProductDetails-module__IuWKhG__nutrition td{text-align:right;font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){.ProductDetails-module__IuWKhG__chevron:before,.ProductDetails-module__IuWKhG__chevron:after{transition:none}}@media (max-width:767px){.ProductDetails-module__IuWKhG__details{margin-top:32px}.ProductDetails-module__IuWKhG__summary{min-height:56px;font-size:16px}}