.ProductPurchase_panel__Wz7UQ{--accent:var(--theme,#e81560);container-type:inline-size;display:grid;gap:14px;padding:clamp(12px,3vw,18px);border:1px solid #e0dfe5;border-radius:14px;background:#fff;box-shadow:0 4px 18px #21182b0c}.ProductPurchase_header__jL45c,.ProductPurchase_summaryHeader__1cqvq,.ProductPurchase_total__qh5b5{display:flex;justify-content:space-between;align-items:center;gap:8px}.ProductPurchase_header__jL45c{align-items:flex-start}.ProductPurchase_header__jL45c h2{margin:3px 0;font-size:17px;font-weight:700}.ProductPurchase_header__jL45c p{margin:0;font-size:13px;color:#5c5965}.ProductPurchase_header__jL45c .ProductPurchase_eyebrow__0BtEI{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ProductPurchase_count__Nqqo0{padding:4px 8px;border-radius:999px;background:#fcecf2;color:#a51149;font-size:11px;font-weight:700;white-space:nowrap}.ProductPurchase_options__4CDX_{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,94px),1fr));gap:8px}.ProductPurchase_option__IrnAM{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:72px;min-width:0;padding:7px 5px;border:1px solid #e0dfe5;border-radius:9px;background:#fff;color:#161621;text-align:center;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.ProductPurchase_option__IrnAM[aria-pressed=true]{border-color:var(--accent);background:#fff5f8}.ProductPurchase_lineLabel__32pv5 small,.ProductPurchase_option__IrnAM small{display:block;color:#686472}.ProductPurchase_optionImage__cWmkl,.ProductPurchase_thumb___BtZA{display:block;background:#f8f7f8 50%/contain no-repeat;border-radius:6px}.ProductPurchase_optionImage__cWmkl{width:100%;height:56px}.ProductPurchase_thumb___BtZA{width:36px;height:36px;flex-shrink:0}.ProductPurchase_check__VGo4j{position:absolute;inset:5px 5px auto auto;padding:2px;border-radius:50%;background:var(--accent);color:#fff}.ProductPurchase_summary__Bxb94{border:1px solid #e0dfe5;border-radius:9px}.ProductPurchase_summaryHeader__1cqvq,.ProductPurchase_total__qh5b5{padding:7px 10px;font-size:13px}.ProductPurchase_remove__vJc5i,.ProductPurchase_summaryHeader__1cqvq button{min-height:40px;padding:0 5px;border:0;background:transparent;color:var(--accent)}.ProductPurchase_summary__Bxb94 ul{margin:0;padding:0;list-style:none}.ProductPurchase_line__UmH_f{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;padding:6px 10px;border-top:1px solid #e8e7ec;font-size:12px}.ProductPurchase_lineLabel__32pv5{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.ProductPurchase_remove__vJc5i{min-width:32px}.ProductPurchase_total__qh5b5{justify-content:flex-end;background:#f6f6f8;border-radius:0 0 8px 8px}.ProductPurchase_total__qh5b5 strong{color:var(--accent);font-size:16px}.ProductPurchase_stepper__2zFqr{display:inline-grid;grid-template-columns:36px minmax(26px,auto) 36px;width:max-content;align-items:center;border:1px solid #dbd9e1;border-radius:7px;background:#fff;color:#161621;text-align:center}.ProductPurchase_stepper__2zFqr button{display:grid;place-items:center;height:40px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit}.ProductPurchase_actions__qvjrw{display:flex;gap:8px}.ProductPurchase_actions__qvjrw button{display:flex;flex:1 1;min-width:0;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:6px;border:1px solid var(--accent);border-radius:8px;background:#fff;color:var(--accent);font-weight:700;font-size:13px}.ProductPurchase_actions__qvjrw button:last-child{background:var(--accent);color:#fff}.ProductPurchase_actions__qvjrw svg{flex-shrink:0}.ProductPurchase_panel__Wz7UQ button:disabled,.ProductPurchase_stepper__2zFqr button:disabled{opacity:.55;cursor:not-allowed}.ProductPurchase_panel__Wz7UQ button:focus-visible,.ProductPurchase_stepper__2zFqr button:focus-visible{outline:2px solid #29243d;outline-offset:2px}@container (max-width: 340px){.ProductPurchase_line__UmH_f{grid-template-columns:minmax(0,1fr) auto auto}.ProductPurchase_lineLabel__32pv5{grid-column:span 2}.ProductPurchase_line__UmH_f .ProductPurchase_stepper__2zFqr{grid-column:1;grid-row:2}.ProductPurchase_line__UmH_f>strong{grid-column:2/4;grid-row:2;text-align:right}.ProductPurchase_remove__vJc5i{grid-column:3;grid-row:1}}.ProductPurchase_optionRow__LD5Lp{display:flex;min-width:0}.ProductPurchase_optionRow__LD5Lp .ProductPurchase_option__IrnAM{flex:1 1}.ProductPurchase_optionText__Oi1_D{display:grid;gap:3px;min-width:0}.ProductPurchase_option__IrnAM .ProductPurchase_check__VGo4j{display:none}.ProductPurchase_option__IrnAM[aria-pressed=true] .ProductPurchase_check__VGo4j{display:grid;place-items:center}.ProductPurchase_actions__qvjrw .ProductPurchase_mobileWishlist__XhK1o,.ProductPurchase_inlineQuantity__uldGH,.ProductPurchase_mobileHeading__Hft8j,.ProductPurchase_mobileOrder__L3I81{display:none}@media (max-width:640px){.ProductPurchase_panel__Wz7UQ{gap:10px;padding:0;border:0;border-radius:0;box-shadow:none}.ProductPurchase_desktopHeading__qQuyR,.ProductPurchase_header__jL45c .ProductPurchase_eyebrow__0BtEI,.ProductPurchase_summary__Bxb94{display:none}.ProductPurchase_mobileHeading__Hft8j{display:inline}.ProductPurchase_header__jL45c h2{margin:0 0 4px;font-size:16px}.ProductPurchase_header__jL45c p{font-size:12px}.ProductPurchase_options__4CDX_{grid-template-columns:minmax(0,1fr);gap:6px}.ProductPurchase_optionRow__LD5Lp{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding-inline-end:4px;border:1px solid #e8e0e5;border-radius:9px;background:#fff}.ProductPurchase_optionRow__LD5Lp[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 45%,white);background:#fff6f9}.ProductPurchase_optionRow__LD5Lp .ProductPurchase_option__IrnAM{min-height:48px;flex-direction:row;justify-content:flex-start;gap:7px;padding:5px 7px;border:0;background:transparent;text-align:left}.ProductPurchase_option__IrnAM .ProductPurchase_check__VGo4j,.ProductPurchase_option__IrnAM[aria-pressed=true] .ProductPurchase_check__VGo4j{position:static;display:grid;flex:0 0 17px;width:17px;height:17px;place-items:center;padding:0;border:1px solid #c7b9c2;border-radius:4px;background:#fff}.ProductPurchase_option__IrnAM[aria-pressed=true] .ProductPurchase_check__VGo4j{border-color:var(--accent);background:var(--accent)}.ProductPurchase_optionImage__cWmkl{width:28px;height:28px;flex-shrink:0}.ProductPurchase_optionText__Oi1_D{gap:1px}.ProductPurchase_inlineQuantity__uldGH{display:grid;justify-items:center}.ProductPurchase_inlineQuantity__uldGH .ProductPurchase_stepper__2zFqr{grid-template-columns:34px minmax(22px,auto) 34px}.ProductPurchase_inlineQuantity__uldGH .ProductPurchase_stepper__2zFqr button{height:40px;color:var(--accent)}.ProductPurchase_inlineQuantity__uldGH small{max-width:94px;text-align:center;font-size:10px}.ProductPurchase_mobileOrder__L3I81{display:block;overflow:hidden;border:1px solid #edd1dd;border-radius:10px;background:#fff;font-size:13px}.ProductPurchase_mobileOrder__L3I81 summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:6px 10px;background:#fff0f5;color:var(--accent);cursor:pointer;font-size:15px;font-weight:750}.ProductPurchase_mobileOrder__L3I81 summary::-webkit-details-marker{display:none}.ProductPurchase_orderChevron__mG0px{margin-inline-start:auto}.ProductPurchase_mobileOrder__L3I81[open] .ProductPurchase_orderChevron__mG0px{transform:rotate(180deg)}.ProductPurchase_mobileOrder__L3I81 dd,.ProductPurchase_mobileOrder__L3I81 dl{margin:0}.ProductPurchase_mobileOrder__L3I81 dl>div{display:flex;justify-content:space-between;gap:8px;padding:5px 10px}.ProductPurchase_mobileOrder__L3I81 dt{font-weight:600}.ProductPurchase_mobileOrder__L3I81 dd{font-weight:750;text-align:end}.ProductPurchase_mobileOrder__L3I81 .ProductPurchase_savings__C5TtP{color:#166534}.ProductPurchase_mobileOrder__L3I81 .ProductPurchase_orderSubtotal__r2jGX{padding-block:8px;background:#fff0f5;color:var(--accent);font-size:15px}.ProductPurchase_mobileOrder__L3I81 p{margin:0;padding:6px 10px;color:#615766;font-size:11px}.ProductPurchase_actions__qvjrw{gap:5px}.ProductPurchase_actions__qvjrw button{gap:4px;padding:5px 3px;font-size:clamp(11px,3.3vw,13px)}.ProductPurchase_actions__qvjrw .ProductPurchase_mobileWishlist__XhK1o{display:flex}.ProductPurchase_actions__qvjrw svg{width:14px;height:14px}}@media (max-width:360px){.ProductPurchase_optionImage__cWmkl{display:none}.ProductPurchase_actions__qvjrw button{flex-wrap:wrap;align-content:center}}.ProductCard_card__JrE_3{--card-accent:var(--theme,#be185d);container-type:inline-size;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border:1px solid #eadde2;border-radius:12px;background:#fff;box-shadow:0 3px 12px #3b18240d;color:#171923}.ProductCard_media__nEpHv{position:relative;aspect-ratio:1;background:#f7f3f5}.ProductCard_imageLink__YO_Gr{position:absolute;inset:0;display:block;overflow:hidden}.ProductCard_imageLink__YO_Gr img{display:block;width:100%;height:100%;object-fit:cover;opacity:0}.ProductCard_imageLink__YO_Gr img[data-loaded=true]{opacity:1}.ProductCard_imageFallback__b10_Z,.ProductCard_skeleton__FuemG{position:absolute;inset:0;width:100%;height:100%!important}.ProductCard_imageFallback__b10_Z{display:grid;place-items:center;color:#94838b}.ProductCard_badges__9gSlX{position:absolute;inset:8px 8px auto;display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none}.ProductCard_discount___pasy+.ProductCard_badges__9gSlX{right:48px}.ProductCard_stockBadge__JwxJE,.ProductCard_typeBadge___SIXw{max-width:100%;padding:5px 8px;border-radius:999px;box-shadow:0 2px 6px #3b182426;color:#fff;font-size:10px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.ProductCard_stockBadge__JwxJE{background:#22232b}.ProductCard_typeBadge___SIXw{background:#166534}.ProductCard_typeBadge___SIXw[data-tone=top]{background:#9a3412}.ProductCard_typeBadge___SIXw[data-tone=trending]{background:#6d28d9}.ProductCard_discount___pasy{position:absolute;top:0;right:0;width:44px;height:44px;clip-path:polygon(0 0,100% 0,100% 100%);background:var(--card-accent);color:#fff;pointer-events:none}.ProductCard_discount___pasy span{position:absolute;top:10px;right:-7px;width:44px;transform:rotate(45deg);text-align:center;font-size:10px;font-weight:800;line-height:1}.ProductCard_wishlist__D7aKw{flex:0 0 44px;margin-inline-start:auto;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #e9d6df;border-radius:50%;background:#fff;color:var(--card-accent);box-shadow:0 3px 10px #3b182426;cursor:pointer}.ProductCard_wishlist__D7aKw[aria-pressed=true]{background:#fce7f3}.ProductCard_wishlist__D7aKw:hover{border-color:currentColor}.ProductCard_info___rftj{flex:1 1;display:flex;flex-direction:column;gap:5px;padding:clamp(8px,5cqi,14px)}.ProductCard_title__KMclE{margin:0;font-size:clamp(13px,7cqi,16px);line-height:1.3;font-weight:700}.ProductCard_title__KMclE>*{display:-webkit-box;color:inherit;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.ProductCard_title__KMclE a:hover{color:var(--card-accent);text-decoration:underline}.ProductCard_category__Byu_b{margin:0;color:#665e65;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProductCard_prices__pAgGM,.ProductCard_stats__4SrK0{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ProductCard_rating__G_wIZ,.ProductCard_sold__JvcbC{font-size:12px;font-weight:700;white-space:nowrap}.ProductCard_rating__G_wIZ{display:inline-flex;align-items:center;gap:3px}.ProductCard_rating__G_wIZ i{color:#a45a04}.ProductCard_reviews__JM6yb{color:#665e65;font-weight:500}.ProductCard_sold__JvcbC{padding:3px 7px;border-radius:999px;background:#f2eef7;color:#542b72}.ProductCard_prices__pAgGM{margin-top:2px}.ProductCard_currentPrice__XMS0H{font-size:clamp(17px,10cqi,23px);line-height:1.2}.ProductCard_oldPrice__F9TJr{color:#6c646b;font-size:13px}.ProductCard_savingsRow__aiiXU{display:flex;align-items:center;gap:6px;margin-top:auto}.ProductCard_savings__tIpV8{min-width:0;padding:4px 8px;border-radius:6px;background:#e8f6ed;color:#126136;font-size:13px;font-weight:650;line-height:1.2}.ProductCard_savings__tIpV8 strong{font-size:16px;font-weight:800}.ProductCard_actions__xH3Rh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:5px}.ProductCard_add__N5eQ_,.ProductCard_buy__9Z41K{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:6px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:750;line-height:1.15;cursor:pointer}.ProductCard_add__N5eQ_ svg,.ProductCard_buy__9Z41K svg{flex-shrink:0}.ProductCard_actions__xH3Rh span{min-width:0;overflow-wrap:anywhere}.ProductCard_add__N5eQ_{background:#fff;color:var(--card-accent);border-color:currentColor}.ProductCard_buy__9Z41K{background:var(--card-accent);color:#fff}.ProductCard_add__N5eQ_:hover:not(:disabled),.ProductCard_buy__9Z41K:hover:not(:disabled){filter:brightness(.92)}.ProductCard_add__N5eQ_:disabled,.ProductCard_buy__9Z41K:disabled{background:#efedf0;color:#6d6670;border-color:transparent;cursor:not-allowed}.ProductCard_card__JrE_3 a:focus-visible,.ProductCard_card__JrE_3 button:focus-visible{outline:2px solid #212142;outline-offset:-3px}@container (max-width: 205px){.ProductCard_add__N5eQ_ svg,.ProductCard_buy__9Z41K svg{display:none}}