.product-grid_productGrid__Bhh9j{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(14px,1.5vw,20px)}.product-grid_singleRow__x_9DU{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,20px);padding:3px}.product-grid_singleRow__x_9DU .product-grid_featureCard__o4zdV{border-color:rgb(255 114 88/34%);box-shadow:0 10px 30px rgb(255 114 88/14%)}.product-grid_productCard__tOc_E{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgb(41 45 51/9%);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-card);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.product-grid_productCard__tOc_E:hover{border-color:rgb(236 93 70/20%);box-shadow:0 14px 30px rgb(41 45 51/9%);transform:translateY(-3px)}.product-grid_productCard__tOc_E[data-availability=coming-soon]{box-shadow:0 8px 26px rgb(41 45 51/4%)}.product-grid_productVisual__vsVNB{position:relative;display:flex;aspect-ratio:1/1;align-items:flex-end;justify-content:center;overflow:hidden;isolation:isolate}.product-grid_toneblue__rDyGW{background:linear-gradient(145deg,#e6f8fc,#bfe5ee 66%,#f5fbfc)}.product-grid_tonepeach__N2WJJ{background:linear-gradient(145deg,#fff2e9,#ffd1bd 66%,#fff8f2)}.product-grid_toneaqua__Os08V{background:linear-gradient(145deg,#e9fbf9,#bce9e1 66%,#f5fffd)}.product-grid_tonerose__fb8W0{background:linear-gradient(145deg,#fff0ee,#efc2cc 66%,#fff8f5)}.product-grid_tonecream__w7ziN{background:linear-gradient(145deg,#fffcef,#eddfac 66%,#fffdf4)}.product-grid_tonemint__ObMAd{background:linear-gradient(145deg,#effced,#cceabf 66%,#fbfff9)}.product-grid_productStatus__elfgG,.product-grid_visualAction__BPO8x{position:absolute;z-index:3;font-size:.8125rem;font-weight:700}.product-grid_productStatus__elfgG{top:12px;right:auto;left:12px;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 24px);padding:6px 9px;border:1px solid rgb(41 45 51/8%);border-radius:999px;background:rgb(255 255 255/76%);color:#3d7952;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-grid_productStatus__elfgG svg{width:11px;height:11px;stroke-width:2.3}.product-grid_comingSoonVisual__rMsfM .product-grid_productStatus__elfgG{color:rgb(41 45 51/64%)}.product-grid_teaserSheen__Mjxwx{position:absolute;z-index:0;inset:0;background:radial-gradient(120% 90% at 50% 108%,rgb(255 255 255/55%),transparent 62%)}.product-grid_ghostGround__oBY1_{position:absolute;z-index:1;bottom:12%;left:50%;width:46%;height:14px;transform:translateX(-50%);border-radius:50%;background:rgb(41 45 51/16%);filter:blur(9px)}.product-grid_ghostBottle__W8EDc{position:absolute;z-index:2;bottom:12%;left:50%;width:auto;max-height:72%;height:72%;transform:translateX(-50%);object-fit:contain;opacity:.11;filter:brightness(0)}.product-grid_teaserIcon__KLM0h{position:absolute;z-index:3;top:50%;left:50%;display:grid;width:52px;height:52px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgb(41 45 51/8%);border-radius:15px;background:rgb(255 255 255/92%);color:var(--color-ink-soft);box-shadow:0 8px 20px rgb(41 45 51/12%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .3s ease,box-shadow .3s ease}.product-grid_teaserIcon__KLM0h svg{width:22px;height:22px;stroke-width:1.7}.product-grid_productCard__tOc_E:hover .product-grid_teaserIcon__KLM0h{transform:translate(-50%,-50%) rotate(-6deg) scale(1.06);box-shadow:0 12px 26px rgb(41 45 51/16%)}.product-grid_productBottle__3pucj{position:absolute;inset:68px 20px 7px;display:flex;align-items:flex-end;justify-content:center}.product-grid_productImage__2UjV1{width:auto;max-width:60%;max-height:91%;height:auto;object-fit:contain;filter:drop-shadow(0 16px 14px rgb(35 62 70/22%));transform-origin:50% 100%;transition:filter .26s ease,opacity .26s ease,transform .26s ease}.product-grid_fullProductImage__XlQJA{position:absolute;inset:0;width:100%;height:100%;background:#f7f7f8;object-fit:contain;object-position:center;transition:transform .26s ease}.product-grid_productCard__tOc_E:hover .product-grid_productImage__2UjV1{transform:translateY(-3px) rotate(1deg)}.product-grid_visualAction__BPO8x{right:11px;bottom:11px;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgb(41 45 51/10%);border-radius:999px;background:rgb(255 255 255/78%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.product-grid_visualAction__BPO8x svg{width:12px;height:12px}.product-grid_productDetails__uo_Yu{display:flex;flex:1;flex-direction:column;padding:17px}.product-grid_productEyebrow__iyhKR{margin:0;color:var(--color-coral-dark);font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.product-grid_productDetails__uo_Yu h3{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(1.16rem,1.45vw,1.42rem);font-weight:700;letter-spacing:-.035em;line-height:1.12}.product-grid_productDetails__uo_Yu h3 a>span,.product-grid_productDetails__uo_Yu h3>span{display:inline}.product-grid_productDetails__uo_Yu h3 a>span:first-child,.product-grid_productDetails__uo_Yu h3>span:first-child{margin-right:.28em}.product-grid_productDetails__uo_Yu h3 a{position:relative;display:block;padding-right:20px;transition:color .18s ease}.product-grid_productDetails__uo_Yu h3 a:focus-visible,.product-grid_productDetails__uo_Yu h3 a:hover{color:var(--color-coral-dark)}.product-grid_productDetails__uo_Yu h3 svg{position:absolute;top:2px;right:0;width:14px;height:14px;stroke-width:2}.product-grid_productDescription__ny_AC{display:-webkit-box;min-height:calc(2 * 1.5em);margin:11px 0 17px;overflow:hidden;color:var(--color-ink-muted);font-size:.875rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.product-grid_comingSoonFooter__ivqZv,.product-grid_productFooter__dje0d{min-height:45px;margin-top:auto;padding-top:12px;border-top:1px solid rgb(41 45 51/9%)}.product-grid_productFooter__dje0d{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-grid_prices__CaZDV{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.product-grid_prices__CaZDV strong{font-size:1.0625rem}.product-grid_prices__CaZDV s{color:var(--color-ink-muted);font-size:.8125rem}.product-grid_productFooter__dje0d button,.product-grid_productFooter__dje0d>a{display:inline-flex;min-width:68px;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:999px;background:var(--color-ink);color:#fff;cursor:pointer;font-size:.8125rem;font-weight:700;transition:background-color .18s ease,transform .18s ease}.product-grid_productFooter__dje0d button svg{width:14px;height:14px}.product-grid_productFooter__dje0d button:focus-visible,.product-grid_productFooter__dje0d button:hover:not(:disabled),.product-grid_productFooter__dje0d>a:focus-visible,.product-grid_productFooter__dje0d>a:hover{background:var(--color-coral-dark);transform:translateY(-1px)}.product-grid_productFooter__dje0d button:disabled{cursor:not-allowed;opacity:.48}.product-grid_productFooter__dje0d button[data-added=true]{background:#3f8058}.product-grid_comingSoonFooter__ivqZv{display:flex;align-items:center;gap:8px;color:rgb(41 45 51/52%)}.product-grid_comingSoonFooter__ivqZv>svg{width:15px;height:15px;flex:0 0 auto;stroke-width:1.8}.product-grid_comingSoonFooter__ivqZv strong{color:var(--color-ink-muted);font-family:var(--font-display);font-size:.875rem;font-weight:700;letter-spacing:-.005em}.product-grid_productDetails__uo_Yu h3 a:focus-visible,.product-grid_productFooter__dje0d button:focus-visible,.product-grid_productFooter__dje0d>a:focus-visible,.product-grid_productVisual__vsVNB:focus-visible{outline:3px solid rgb(236 93 70/34%);outline-offset:3px}@media (min-width:1280px){.product-grid_singleRow__x_9DU{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-grid_singleRow__x_9DU .product-grid_productDetails__uo_Yu{padding:16px 18px 18px}.product-grid_singleRow__x_9DU .product-grid_productDetails__uo_Yu h3{font-size:clamp(1.16rem,1.45vw,1.42rem);margin-top:8px}.product-grid_singleRow__x_9DU .product-grid_productDescription__ny_AC{font-size:.82rem;margin-bottom:14px}}@media (max-width:900px) and (min-width:600px){.product-grid_singleRow__x_9DU{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:599px){.product-grid_singleRow__x_9DU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:unset;grid-auto-columns:unset;overflow-x:unset;padding:3px;gap:12px;scroll-snap-type:none}.product-grid_singleRow__x_9DU .product-grid_productCard__tOc_E{scroll-snap-align:unset;scroll-snap-stop:unset}.product-grid_singleRow__x_9DU .product-grid_productStatus__elfgG{display:none}.product-grid_singleRow__x_9DU .product-grid_teaserIcon__KLM0h{width:42px;height:42px;border-radius:13px}.product-grid_singleRow__x_9DU .product-grid_teaserIcon__KLM0h svg{width:18px;height:18px}.product-grid_singleRow__x_9DU .product-grid_productDetails__uo_Yu{padding:12px}.product-grid_singleRow__x_9DU .product-grid_productDetails__uo_Yu h3{font-size:clamp(.95rem,3.5vw,1.1rem);margin-top:6px}.product-grid_singleRow__x_9DU .product-grid_productDescription__ny_AC{font-size:.75rem;margin-bottom:12px;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.product-grid_singleRow__x_9DU .product-grid_productEyebrow__iyhKR{font-size:.6875rem}}@media (hover:none){.product-grid_productCard__tOc_E:hover,.product-grid_productCard__tOc_E:hover .product-grid_productImage__2UjV1,.product-grid_productFooter__dje0d button:hover:not(:disabled),.product-grid_productFooter__dje0d>a:hover{transform:none}.product-grid_productCard__tOc_E:hover .product-grid_teaserIcon__KLM0h{transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.product-grid_productCard__tOc_E,.product-grid_productFooter__dje0d button,.product-grid_productImage__2UjV1,.product-grid_teaserIcon__KLM0h{transition:none}.product-grid_productCard__tOc_E:hover .product-grid_teaserIcon__KLM0h{transform:translate(-50%,-50%)}}