.Popover[popover]{width:30.5rem;max-width:calc(100vw - 3.2rem);color:var(--color-black);--color-surface-primary:var(--color-bg);background:var(--color-white);border-radius:var(--radius-sm);opacity:0;translate:0 -.4rem;translate:0 var(--popover-enter-y,-.4rem);transform-origin:1.6rem 0;transform-origin:var(--popover-origin-x,1.6rem) var(--popover-origin-y,top);transition:opacity .2s var(--ease-out-cubic), translate .2s var(--ease-out-cubic), scale .2s var(--ease-out-cubic), overlay .2s allow-discrete, display .2s allow-discrete;border:none;flex-direction:column;align-items:flex-start;gap:1.6rem;margin:0;padding:1.6rem;display:none;position:fixed;inset:auto;overflow:visible;scale:.98;box-shadow:1px 1px 1.2rem #15c3c33d,inset 0 0 1.2rem #fafafaa3}.Popover[popover]:before,.Popover[popover]:after{content:"";height:1.2rem;position:absolute;left:0;right:0}.Popover[popover]:before{bottom:100%}.Popover[popover]:after{top:100%}.Popover[popover]:popover-open{opacity:1;display:flex;translate:0;scale:1}.Popover[popover]:popover-open:not(.isPlaced){opacity:0;translate:0 -.4rem;translate:0 var(--popover-enter-y,-.4rem);scale:.96}.Popover__copy{flex-direction:column;align-items:flex-start;gap:.8rem;width:100%;display:flex}.Popover__description,.Popover__note{margin:0}.Popover .f-footnote{font-size:1.4rem}.Popover__note{color:var(--color-black-50)}.Popover__link{min-height:4rem;color:var(--color-turquoise-black);background:var(--color-turquoise-12);backdrop-filter:blur(2.4rem);transition:background-color var(--transition-duration) var(--ease-out-quad), transform .16s var(--ease-out-quad);border-radius:2.4rem;justify-content:center;align-items:center;padding:1.15rem 1.6rem;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}@media (hover:hover){.Popover__link:hover{background:color-mix(in srgb, var(--color-turquoise) 18%, transparent)}}.Popover__link:focus-visible{outline:2px solid var(--color-black);outline-offset:.2rem}.Popover__link:active{transform:scale(.97)}@starting-style{.Popover[popover]:popover-open{opacity:0;translate:0 -.4rem;translate:0 var(--popover-enter-y,-.4rem);scale:.96}}@media (prefers-reduced-motion:reduce){.Popover[popover]{transition:opacity .2s ease, overlay .2s allow-discrete, display .2s allow-discrete;translate:none;scale:none}.Popover[popover]:popover-open,.Popover[popover]:popover-open:not(.isPlaced){translate:none;scale:none}.Popover__link{transition:none}}.WishButton{--wb-size:var(--button-height);min-width:var(--wb-size);height:var(--wb-size);color:var(--color-text-primary);cursor:pointer;background:var(--color-surface-primary);border-radius:var(--radius-pill);transition:background-color var(--transition-duration) var(--ease-out-quad), color var(--transition-duration) var(--ease-out-quad), transform var(--transition-duration-fast) var(--ease-out-quad);border:none;flex:none;justify-content:center;align-items:center;gap:.8rem;padding:0;display:inline-flex;position:relative}@media (hover:hover){.WishButton:hover{background-color:color-mix(in srgb, var(--color-surface-primary) 70%, var(--color-black-12))}}.WishButton:active{transform:scale(.95)}.WishButton:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.WishButton.hasLabel{padding-left:2rem;padding-right:2rem}.WishButton.isSmall{--wb-size:var(--control-height)}.WishButton.isWhite{background:var(--color-white)}.WishButton__icons{flex:none;width:2rem;height:2rem;display:grid;position:relative}.WishButton__icons:after{content:"";border:.2rem solid var(--color-turquoise);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-.6rem;transform:scale(.4)}.WishButton__icon{width:100%;height:100%;transition:opacity var(--transition-duration) var(--ease-out-quad), transform var(--transition-duration) var(--ease-out-back);grid-area:1/1;display:block}.WishButton__icon.isOn{color:var(--color-turquoise);opacity:0;transform:scale(.4)}.WishButton.isActive .WishButton__icon.isOff{opacity:0;transform:scale(.4)}.WishButton.isActive .WishButton__icon.isOn{opacity:1;transform:scale(1)}.WishButton.isBurst .WishButton__icons:after{animation:WishButtonBurst .6s var(--ease-out-cubic)}.WishButton.isBurst .WishButton__icon.isOn{animation:WishButtonJump .45s var(--ease-out-back)}@keyframes WishButtonBurst{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@keyframes WishButtonJump{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.WishButton,.WishButton__icon{transition:none}.WishButton.isBurst .WishButton__icons:after,.WishButton.isBurst .WishButton__icon.isOn{animation:none}}.ProductCard{--pc-badge-fill:var(--color-turquoise);--pc-badge-shadow:1px 1px 4px #15c3c352;width:100%;height:48.8rem;min-height:48.8rem;color:var(--color-text-primary);--color-surface-primary:var(--color-bg);background:var(--color-white);border-radius:4.4rem;flex-direction:column;justify-content:space-between;align-items:center;padding:2.4rem;display:flex;position:relative}.ProductCard:has(.ProductCard__link:focus-visible){outline:2px solid #01bfbf;outline:2px solid var(--color-accent-primary,#01bfbf);outline-offset:2px}.ProductCard.isTurquoise{--pc-badge-fill:var(--color-turquoise);--pc-badge-shadow:1px 1px 4px #15c3c352}.ProductCard.isOrange{--pc-badge-fill:var(--color-orange);--pc-badge-shadow:1px 1px 4px #e2a10852}.ProductCard.isGreen{--pc-badge-fill:var(--color-green);--pc-badge-shadow:1px 1px 4px #36ea8a52}.ProductCard.isBlue{--pc-badge-fill:var(--color-blue);--pc-badge-shadow:1px 1px 4px #1b496552}.ProductCard.isPurple{--pc-badge-fill:var(--color-purple);--pc-badge-shadow:1px 1px 4px #8d6a9f52}.ProductCard.isRed{--pc-badge-fill:var(--color-red);--pc-badge-shadow:1px 1px 4px #e5989b52}.ProductCard__head{justify-content:space-between;align-items:center;gap:.8rem;width:100%;display:flex}.ProductCard__badge{height:3.2rem;color:var(--color-white);background:var(--pc-badge-fill);border-radius:var(--radius-sm);box-shadow:var(--pc-badge-shadow), inset 0 0 3.2rem #fafafacc;flex:none;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.2rem;display:flex;position:relative}.ProductCard__badgeLabel{white-space:nowrap}.ProductCard__badgeInfo{z-index:2;width:1.2rem;height:1.2rem;color:inherit;background:0 0;border:none;border-radius:.2rem;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.ProductCard__badgeInfo:before{content:"";position:absolute;inset:-.8rem -.6rem}.ProductCard__badgeInfo:focus-visible{outline:2px solid var(--color-white);outline-offset:.2rem}.ProductCard__badgeIcon{width:1.2rem;height:1.2rem;color:var(--color-white-70);display:block}.ProductCard__purity{min-width:0;color:var(--color-text-secondary);white-space:nowrap;z-index:2;cursor:help;transition:color var(--transition-duration) var(--ease-out-quad);flex:0 auto;align-items:center;gap:.4rem;margin:0;display:flex;position:relative}.ProductCard__purity:focus-visible{color:var(--color-turquoise-black);outline:none}@media (hover:hover){.ProductCard__purity:hover{color:var(--color-turquoise-black)}}.ProductCard__purityTip{z-index:3;width:26rem;color:var(--color-black);white-space:normal;text-align:left;pointer-events:none;background:var(--color-white);border-radius:var(--radius-sm);opacity:0;transform-origin:calc(100% - 2.4rem) 0;transition:opacity .2s var(--ease-out-cubic), translate .2s var(--ease-out-cubic), scale .2s var(--ease-out-cubic);padding:1.4rem 1.6rem;position:absolute;top:calc(100% + 1.2rem);right:-.8rem;translate:0 -.4rem;scale:.98;box-shadow:1px 1px 1.2rem #15c3c33d,inset 0 0 1.2rem #fafafaa3}.ProductCard__purity:focus .ProductCard__purityTip{opacity:1;translate:0;scale:1}@media (hover:hover){.ProductCard__purity:hover .ProductCard__purityTip{opacity:1;transition-delay:.12s;translate:0;scale:1}}.ProductCard__purityTip.f-footnote{font-size:1.4rem}.ProductCard__purityTipTitle{margin-bottom:.4rem;font-weight:500;display:block}.ProductCard__purityTipText{color:var(--color-black-70);display:block}.ProductCard__media{width:24.5rem;max-width:100%;height:26.6rem;transition:translate .4s var(--ease-out-cubic);flex:none;margin:4.2rem auto auto;display:block;position:relative;translate:0}@media (hover:hover){.ProductCard:hover .ProductCard__media{translate:0 -.8rem}}.ProductCard:has(.ProductCard__link:focus-visible) .ProductCard__media{translate:0 -.8rem}@media (prefers-reduced-motion:reduce){.ProductCard__media{transition:none}.ProductCard:hover .ProductCard__media,.ProductCard:has(.ProductCard__link:focus-visible) .ProductCard__media{translate:0}}.ProductCard__media .Image__AstroImage,.ProductCard__media .Image__picture{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.ProductCard__badgeLabel.f-footnote,.ProductCard__purity.f-footnote,.ProductCard__price.f-footnote,.ProductCard__discount.f-footnote{font-size:1.4rem}.ProductCard__footer{justify-content:space-between;align-items:flex-end;gap:1.2rem;width:100%;display:flex}.ProductCard .ButtonIcon{z-index:2}.ProductCard__buy>.ButtonIcon{box-shadow:.1rem .1rem .8rem #01bfbf52,inset 0 0 1.2rem #fafafaa3}.ProductCard__info{flex-direction:column;flex:auto;align-items:flex-start;gap:.4rem;min-width:0;max-width:21.9rem;display:flex}.ProductCard__link:after{content:"";z-index:1;border-radius:4.4rem;position:absolute;inset:0}.ProductCard__link:focus-visible{outline:none}.ProductCard__title{max-width:18.6rem;color:inherit;text-wrap:balance;margin:0;line-height:1.1;-webkit-text-decoration:none;text-decoration:none}.ProductCard__offer{align-items:center;gap:.2rem;margin:0;display:flex}.ProductCard__price{color:var(--color-text-secondary);margin:0}.ProductCard__price.isDiscount{color:var(--color-turquoise)}.ProductCard__discount{height:1.6rem;color:var(--color-white);background:var(--color-turquoise);border-radius:.8rem;justify-content:center;align-items:center;padding-left:.8rem;padding-right:.8rem;line-height:1;display:flex;box-shadow:1px 1px .4rem #56d3d3,inset 0 0 1.2rem #fafafacc}.ProductCard__clubPrice{color:var(--color-turquoise-black)}.ProductCard.isSoldOut .ProductCard__media{opacity:.45;filter:grayscale(.5)}@media (width<=768px){.ProductCard{border-radius:4.4rem;height:46rem;min-height:46rem;padding-top:2.3rem;padding-bottom:2.3rem}.ProductCard__media{width:24.5rem;height:26.6rem}}.ProductCard__action{z-index:2;flex:none;justify-content:flex-end;align-items:center;gap:.4rem;display:flex;position:relative}.ProductCard__buy{flex:none;justify-content:flex-end;width:4rem;transition:width .5s cubic-bezier(.2,.9,.25,1);display:flex;position:relative}.ProductCard__buy>.ButtonIcon{transition:opacity .2s var(--ease-out-quad), scale .3s var(--ease-out-cubic), background-color var(--transition-duration) var(--ease-out-quad)}.ProductCard .ProductCard__wish{width:var(--control-height);background-color:var(--color-bg);border-radius:var(--radius-sm);transition:opacity .3s var(--ease-out-quad), scale .4s var(--ease-out-back), background-color var(--transition-duration) var(--ease-out-quad)}.ProductCard .ProductCard__wish .WishButton__icons{width:1.9rem;height:1.9rem}@media (hover:hover){.ProductCard__wish:not(.isActive){opacity:0;scale:.8}.ProductCard:hover .ProductCard__wish,.ProductCard:focus-within .ProductCard__wish{opacity:1;scale:1}.ProductCard .ProductCard__wish:hover{background-color:var(--color-gray-1)}}.ProductCard__qty{width:100%;height:4rem;color:var(--color-white);pointer-events:none;background:var(--color-green);border-radius:var(--radius-sm);box-shadow:var(--shadow-secondary);opacity:0;transition:opacity .2s var(--ease-out-quad);justify-content:space-between;align-items:center;padding:.4rem;display:flex;position:absolute;bottom:0;right:0;overflow:hidden}.ProductCard.isInCart .ProductCard__buy{width:11.2rem}.ProductCard.isInCart .ProductCard__buy>.ButtonIcon{pointer-events:none;opacity:0;scale:.8}.ProductCard.isInCart .ProductCard__qty{pointer-events:auto;opacity:1}.ProductCard__qtyButton{width:3.2rem;height:3.2rem;color:inherit;cursor:pointer;transition:background-color var(--transition-duration) var(--ease-out-quad), scale .2s var(--ease-out-cubic);background:#ffffff2e;border:0;border-radius:.6rem;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ProductCard__qtyButton:active{scale:.92}.ProductCard__qtyButton:focus-visible{outline:2px solid var(--color-white);outline-offset:-2px}.ProductCard__qtyIcon{width:1.4rem;height:1.4rem}.ProductCard__qtyValue{min-width:2.4rem;font-family:var(--font-mono);text-align:center;flex:1;font-size:1.6rem;line-height:1}.ProductCard__qtyValue.isBump{animation:ProductCardQtyBump .3s var(--ease-out-cubic)}@keyframes ProductCardQtyBump{40%{scale:1.25}}@media (hover:hover){.ProductCard__qtyButton:hover{background:#ffffff52}}@media (prefers-reduced-motion:reduce){.ProductCard__qty,.ProductCard__buy>.ButtonIcon,.ProductCard__buy,.ProductCard__wish{transition:none}}
