.product-card-media{position:relative;aspect-ratio:1}.product-card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-card-media--cutout img{top:14%;right:7%;bottom:14%;left:7%;width:86%;height:72%;object-fit:contain}.product-card-hover{position:absolute;top:0;right:0;bottom:0;left:0;padding-bottom:var(--s1);opacity:0;background:radial-gradient(ellipse 110% 80% at 50% 0%,transparent 59.476%,color-mix(in oklab,var(--product-card-glow) 76%,var(--color-4)) 100%);pointer-events:none;transition:opacity 1022ms cubic-bezier(.4,0,.2,1)}.product-card-media:focus-visible .product-card-hover{opacity:1}@media(pointer:fine){.product-card-media:hover .product-card-hover{opacity:1}}.product-card-badges{position:absolute;top:15px;right:15px;left:15px;align-items:flex-start;pointer-events:none}.product-card-badge{white-space:nowrap;padding:13px 16px;border-radius:90px;background-color:var(--color-5);font-weight:700;letter-spacing:.04em;line-height:11px}.product-card-heading a{text-decoration:none}.product-reviews-badge-star{display:block;width:17px;line-height:0}@media(prefers-reduced-motion:reduce){.product-card-hover{transition:none}}.product-card-frame{position:relative}.product-card-quick-add{display:flex;position:absolute;right:0;bottom:0;left:0;align-items:center;justify-content:space-between;gap:var(--s1);padding:var(--s2) var(--s1) var(--s1);isolation:isolate;opacity:0;pointer-events:none;transition:opacity .2s ease-out}.product-card-quick-add:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#03316b00,#03316b99);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 60%);mask-image:linear-gradient(to bottom,transparent,#000 60%)}.product-card-frame:focus-within .product-card-quick-add{opacity:1;pointer-events:auto}@media(pointer:fine){.product-card-frame:hover .product-card-quick-add{opacity:1;pointer-events:auto}}.product-card-quick-add-options{position:relative;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px;border-radius:30px;background-color:#ffffff4d;box-shadow:inset 0 1px 1px #ffffff80}.product-card-quick-add-option{display:flex;border:0;background:none;font:inherit;font-weight:700;letter-spacing:.04em;height:31px;align-items:center;padding-inline:16px;border-radius:30px;color:var(--color-1);opacity:.5;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,opacity .2s ease}.product-card-quick-add-option.state--active{background-color:#fffc;box-shadow:inset 0 0 0 1px #fff;opacity:1}.product-card-quick-add-option:focus-visible{outline:2px solid var(--color-1);outline-offset:2px}.product-card-quick-add-purchase{display:flex;position:relative;font-weight:700;letter-spacing:.04em;height:39px;align-items:center;padding-inline:16px;border-radius:30px;background-color:var(--color-1);color:var(--color-4);text-decoration:none;white-space:nowrap}.product-card-quick-add-purchase:only-child{margin-inline:auto}@media(prefers-reduced-motion:reduce){.product-card-quick-add{transition:none}}@media(max-width:767px),(pointer:coarse){.product-card-hover,.product-card-quick-add{display:none}}@media(max-width:767px){.product-card-badges{top:10px;right:10px;left:10px}.product-card-badge{padding:8px 10px;line-height:9px}.product-reviews-badge-star{width:11px}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/component-product-card.css.map */
