.productCard{flex-direction:column;height:100%;display:flex}.productCard__badge{color:#fff;font-family:var(--subheading-font);letter-spacing:0;z-index:2;background-color:#d16039;border-radius:6.25rem;padding:.25rem .5rem;font-size:.6875rem;font-style:normal;font-weight:500;line-height:1;position:absolute;top:.625rem;left:.625rem}.productCard__image{background-color:#f8f3eb;border-radius:.625rem;height:max(12.5rem,min(7.75891rem + 20.2287vw,26.875rem));margin-bottom:1.25rem;position:relative;overflow:hidden}.productCard__image:hover [data-image-wrapper].lifestyle-image{opacity:1}.productCard__image a{height:100%;display:block}.productCard__image [data-image-wrapper]{z-index:1;border-radius:.625rem;height:100%}.productCard__image [data-image-wrapper] img{border-radius:.625rem}.productCard__image [data-image-wrapper].lifestyle-image{object-fit:cover;z-index:1;opacity:0;width:100%;height:100%;transition:all .3s ease-in-out;position:absolute;top:0;left:0}.productCard__title a{color:#000;text-decoration:none}.productCard__title h1,.productCard__title h2,.productCard__title h3,.productCard__title h4,.productCard__title h5,.productCard__title h6{letter-spacing:.0225rem;text-transform:lowercase;margin:0;font-size:1.125rem;line-height:1.4}.productCard__title p{text-transform:uppercase;font-weight:500;font-family:var(--subheading-font);margin:0;font-size:.875rem}.productCard__variantSubtitle{font-family:var(--main-font);color:#000;text-transform:lowercase;margin:0;font-size:.875rem;font-weight:400;line-height:1.4}.productCard__variants{scrollbar-width:thin;scrollbar-color:#d16039 #eeedec;-webkit-overflow-scrolling:touch;gap:.5rem .25rem;max-width:10rem;padding-bottom:.25rem;transition:scroll .3s;display:flex;overflow-x:auto}@media print,screen and (min-width:64em){.productCard__variants{flex-wrap:wrap;max-width:100%}}.productCard__actions{margin:.75rem 0}.productCard__actions label{color:#000;font-family:var(--subheading-font);letter-spacing:.01375rem;text-transform:lowercase;cursor:pointer;white-space:nowrap;background-color:#f8f3eb;border:1px solid #f8f3eb;border-radius:62.5rem;flex-shrink:0;margin-right:.25rem;padding:.625rem;font-size:.6875rem;line-height:1.4;display:inline}.productCard__actions label:hover,.productCard__actions label:focus{border-color:#000}.productCard__actions label.disabled{opacity:.5;cursor:not-allowed}.productCard__actions input[type=radio]:checked+label{border-color:#000}.productCard__actions input[type=radio]:focus-visible+label{outline-offset:2px;outline:2px solid #000}.productCard__actions p{color:#d16039;text-transform:uppercase;font-size:max(.625rem,min(.542546rem + .351803vw,.875rem));font-style:normal;font-weight:400;line-height:1.4}.productCard .button{text-align:center;font-family:var(--subheading-font);box-sizing:border-box;color:#fff;cursor:pointer;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;border:.0625rem solid #000;border-radius:1rem;justify-content:center;align-items:center;gap:.75rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;padding:.5rem 1.875rem;font-size:1rem;font-style:normal;font-weight:500;line-height:1;text-decoration:none;transition:all .3s ease-in-out;display:flex}.productCard .button svg{flex-direction:column;justify-content:center;align-items:center;display:flex}@media (hover:hover){.productCard .button:hover{color:#fff;background-color:#d16039;border-color:#d16039}}.productCard .button[disabled],.productCard .button:disabled{color:#919191;cursor:not-allowed;background-color:#fff;border-color:#919191}.productCard .button:before,.productCard .button:after{display:none}.productCard .button{text-align:center;gap:.125rem;width:100%;margin-top:auto;padding-left:0;padding-right:0;font-size:max(.6875rem,min(.584433rem + .439754vw,1rem))}@media print,screen and (min-width:64em){.productCard .button{padding:.5rem max(.5rem,min(.335092rem + .703606vw,1rem))}}.productCard .button del{opacity:.9;font-size:max(.625rem,min(.542546rem + .351803vw,.875rem))}
