*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit}ul[role=list],ol[role=list]{list-style:none}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}input,optgroup,select,textarea{font-size:1.4rem;line-height:2rem}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}img,video{max-width:100%;height:auto}:root{--font-display:"HandsomePro-Regular",cursive;--font-heading:"Romie-Medium",serif;--font-body:"Figtree",sans-serif;--font-style-normal:normal;--font-style-italic:italic;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-display-line-height:1;--font-heading-line-height:1.3;--font-heading-tighter-line-height:1.2;--font-body-line-height:1.4;--text-2xs:1rem;--text-xs:1rem;--text-sm:1.2rem;--text-base:1.4rem;--text-lg:1.6rem;--text-xl:1.6rem;--text-2xl:1.8rem;--text-3xl:2rem;--text-4xl:2.2rem;--text-5xl:2.4rem;--text-6xl:2.8rem;--text-7xl:3.2rem;--text-8xl:4rem;--text-9xl:6rem;--color-black:#171717;--color-white:#fff;--color-grey:#6b7380;--color-orange:#ca3800;--color-orange-tint:#ffc1a8;--color-neutral:#f8f3ef;--color-neutral-dark:#ddd2c9;--color-neutral-tint:#fbf9f7;--color-mulberry:#5d2e55;--color-mulberry-tint:#dbd0d8;--color-teal:#2a4e50;--color-teal-tint:#b5d3d4;--color-success-dark:#2a9054;--color-success-tint:#ccffe1;--color-error-dark:#d62b1a;--color-error-tint:#ffd1cc;--border-radius-xs:.4rem;--border-radius-sm:.6rem;--border-radius-base:.8rem;--border-radius-md:1rem;--border-radius-lg:1.2rem;--border-radius-xl:1.6rem;--border-radius-2xl:2.4rem;--border-radius-3xl:3.2rem;--border-radius-full:calc(infinity*1px);--shadow-sm:0 .8rem 1.2rem rgb(from var(--color-black)r g b/6%);--shadow-md:0 1rem 1.6rem rgb(from var(--color-black)r g b/6%);--shadow-lg:0 1.2rem 2.4rem rgb(from var(--color-black)r g b/4%);--shadow-xl:0 1.4rem 3.2rem rgb(from var(--color-black)r g b/4%);--page-width:144rem;--page-width-narrow:80rem;--spacing-2xs:.2rem;--spacing-xs:.4rem;--spacing-sm:.6rem;--spacing-md:.8rem;--spacing-base:1rem;--spacing-lg:1.2rem;--spacing-xl:1.6rem;--spacing-2xl:2.4rem;--spacing-3xl:3.2rem;--spacing-4xl:4.8rem;--spacing-5xl:6.4rem;--spacing-6xl:9.6rem;--spacing-7xl:12.8rem;--section-spacing-none:0;--section-spacing-2xs:var(--spacing-2xs);--section-spacing-xs:var(--spacing-xs);--section-spacing-sm:var(--spacing-sm);--section-spacing-md:var(--spacing-md);--section-spacing-lg:var(--spacing-base);--section-spacing-xl:var(--spacing-lg);--section-spacing-2xl:var(--spacing-xl);--section-spacing-3xl:var(--spacing-2xl);--section-spacing-4xl:var(--spacing-3xl);--section-spacing-5xl:var(--spacing-4xl);--section-spacing-6xl:var(--spacing-4xl);--section-spacing-7xl:var(--spacing-5xl);--ratio-5-9:5/9;--ratio-9-16:9/16;--ratio-2-3:2/3;--ratio-3-4:3/4;--ratio-4-5:4/5;--ratio-5-6:5/6;--ratio-1-1:1/1;--ratio-4-3:4/3;--ratio-3-2:3/2;--ratio-16-9:16/9;--ratio-2-1:2/1;--ratio-12-5:12/5;--swatch--border-radius:50%;--duration-short:.1s;--duration-default:.2s;--duration-medium:.3s;--duration-long:.5s;--duration-extra-long:.6s;--duration-extra-longer:.75s;--ease-out-slow:cubic-bezier(0,0,.3,1);--animation-slide-in:slideIn var(--duration-extra-long)var(--ease-out-slow)forwards;--animation-fade-in:fadeIn var(--duration-extra-long)var(--ease-out-slow)}@media screen and (min-width:768px){:root{--text-2xs:1rem;--text-xs:1.2rem;--text-sm:1.4rem;--text-base:1.6rem;--text-lg:1.8rem;--text-xl:2rem;--text-2xl:2.4rem;--text-3xl:3.2rem;--text-4xl:4rem;--text-5xl:4.8rem;--text-6xl:5.6rem;--text-7xl:6.4rem;--text-8xl:8rem;--text-9xl:9.6rem;--border-radius-md:1.2rem;--border-radius-lg:1.6rem;--border-radius-xl:2.4rem;--border-radius-2xl:3.2rem;--border-radius-3xl:4.8rem;--section-spacing-lg:var(--spacing-lg);--section-spacing-xl:var(--spacing-xl);--section-spacing-2xl:var(--spacing-2xl);--section-spacing-3xl:var(--spacing-3xl);--section-spacing-4xl:var(--spacing-4xl);--section-spacing-5xl:var(--spacing-5xl);--section-spacing-6xl:var(--spacing-6xl);--section-spacing-7xl:var(--spacing-7xl)}}@media screen and (min-width:1920px){.banner,.media-with-text,.apps-section,.collapsible-content,.image-list,.multicolumn,.newsletter__content,.product-carousel__content,.quote-section,.rich-text__content,.rich-text__block,.video-section,.sections,.collection-panel{--font-heading-line-height:1.2;--text-2xs:1.4rem;--text-xs:1.6rem;--text-sm:1.8rem;--text-base:2rem;--text-lg:2.4rem;--text-xl:2.6rem;--text-2xl:3.2rem;--text-3xl:4.2rem;--text-4xl:5.2rem;--text-5xl:6.4rem;--text-6xl:7.4rem;--text-7xl:8.4rem;--text-8xl:10.4rem;--text-9xl:12.6rem;--spacing-lg:1.6rem;--spacing-xl:2.2rem;--spacing-2xl:3.2rem;--spacing-3xl:4.2rem;--spacing-4xl:6.4rem;--spacing-5xl:8.4rem;--spacing-6xl:12.6rem;--spacing-7xl:16.8rem}}html{scroll-behavior:smooth;height:100%;font-size:62.5%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--font-body-line-height);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);color:var(--color-black)}body:has(dialog[open]){overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-wrap:balance}a{text-decoration:none}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.display-xl{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--font-display-line-height);text-wrap:balance}.display-2xl{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--font-display-line-height);text-wrap:balance}.display-3xl{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--font-display-line-height);text-wrap:balance}.display-4xl{font-family:var(--font-display);font-size:var(--text-4xl);line-height:var(--font-display-line-height);text-wrap:balance}.display-5xl{font-family:var(--font-display);font-size:var(--text-5xl);line-height:var(--font-display-line-height);text-wrap:balance}.display-6xl{font-family:var(--font-display);font-size:var(--text-6xl);line-height:var(--font-display-line-height);text-wrap:balance}.display-7xl{font-family:var(--font-display);font-size:var(--text-7xl);line-height:var(--font-display-line-height);text-wrap:balance}.rte h5:not([class]),.heading-xl,.heading-xl>*,.rte.heading-xl>*{font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--font-heading-line-height);text-wrap:balance}.rte h4:not([class]),.heading-2xl,.heading-2xl>*,.rte.heading-2xl>*{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:var(--font-heading-line-height);text-wrap:balance}.rte h3:not([class]),.heading-3xl,.heading-3xl>*,.rte.heading-3xl>*{font-family:var(--font-heading);font-size:var(--text-3xl);line-height:var(--font-heading-line-height);text-wrap:balance}.rte h2:not([class]),.heading-4xl,.heading-4xl>*,.rte.heading-4xl>*{font-family:var(--font-heading);font-size:var(--text-4xl);line-height:var(--font-heading-line-height);text-wrap:balance}.rte h1:not([class]),.heading-5xl,.heading-5xl>*,.rte.heading-5xl>*{font-family:var(--font-heading);font-size:var(--text-5xl);line-height:var(--font-heading-tighter-line-height);text-wrap:balance}.heading-6xl,.heading-6xl>*,.rte.heading-6xl>*{font-family:var(--font-heading);font-size:var(--text-6xl);line-height:var(--font-heading-tighter-line-height);text-wrap:balance}.heading-7xl,.heading-7xl>*,.rte.heading-7xl>*{font-family:var(--font-heading);font-size:var(--text-7xl);line-height:var(--font-heading-tighter-line-height);text-wrap:balance}.body-2xs{font-family:var(--font-body);font-size:var(--text-2xs);line-height:var(--font-body-line-height);letter-spacing:.04rem;text-transform:uppercase}.body-xs{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--font-body-line-height)}.body-sm{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--font-body-line-height)}.body-base{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--font-body-line-height)}.body-lg{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--font-body-line-height)}.body-uppercase{text-transform:uppercase;letter-spacing:.04rem}b,strong{font-weight:var(--font-weight-semibold)}.font-regular{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}@media screen and (min-width:768px){.body-2xs,.body-uppercase{letter-spacing:.06rem}}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte table{table-layout:fixed}.rte img{max-width:100%;height:auto;display:block}.rte a{text-decoration:underline}.rte>*+*{margin-top:var(--section-spacing-xl)}.rte p+h1,.rte p+h2,.rte p+h3,.rte p+h4,.rte p+h5,.rte p+h6,.rte ul+h1,.rte ul+h2,.rte ul+h3,.rte ul+h4,.rte ul+h5,.rte ul+h6,.rte ol+h1,.rte ol+h2,.rte ol+h3,.rte ol+h4,.rte ol+h5,.rte ol+h6{margin-top:var(--section-spacing-4xl)}.rte ul,.rte ol{padding-left:2rem;list-style-position:outside}.rte li{list-style:inherit;margin-bottom:var(--section-spacing-md);list-style-type:disc}.rte ul li::marker{color:var(--color-orange)}.rte li:last-child{margin-bottom:0}.rte blockquote{border-left:.2rem solid var(--color-black);padding-left:1.5rem;display:inline-flex}.rte blockquote>*{margin:-.5rem 0}@media screen and (min-width:768px){.rte table td{padding-left:1.2rem;padding-right:1.2rem}}:focus{box-shadow:none;outline:0}.focused{outline:var(--color-black)solid .2rem;outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-white)),0 0 .5rem .4rem rgba(var(--color-black),.3)}:focus-visible{outline:var(--color-black)solid .2rem;outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-white)),0 0 .5rem .4rem rgba(var(--color-black),.3)}.focused.focus-inset{outline:var(--color-black)solid .2rem;outline-offset:-.2rem;box-shadow:0 0 .2rem 0 rgba(from var(--color-black)r g b/30%)}.focus-inset:focus-visible{outline:var(--color-black)solid .2rem;outline-offset:-.2rem;box-shadow:0 0 .2rem 0 rgba(from var(--color-black)r g b/30%)}.focus-none{box-shadow:none;outline:0}.focus-offset.focused{outline:var(--color-black)solid .2rem;outline-offset:1rem;box-shadow:0 0 0 1rem var(--color-white),0 0 .2rem 1.2rem rgba(from var(--color-black)r g b/30%)}.focus-offset:focus-visible{outline:var(--color-black)solid .2rem;outline-offset:1rem;box-shadow:0 0 0 1rem var(--color-white),0 0 .2rem 1.2rem rgba(from var(--color-black)r g b/30%)}@media (prefers-reduced-motion){.motion-reduce{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){.animate--ambient>img,.animate--ambient>svg{animation:30s linear infinite animateAmbient}@keyframes animateAmbient{0%{transform:rotate(0)translate(1em)rotate(0)scale(1.2)}to{transform:rotate(360deg)translate(1em)rotate(-360deg)scale(1.2)}}.scroll-trigger.animate--fade-in,.scroll-trigger.animate--slide-in{opacity:.01}.scroll-trigger.animate--slide-in{transform:translateY(2rem)}.scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in{opacity:1;animation:var(--animation-fade-in)}.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{animation:var(--animation-slide-in);animation-delay:calc(var(--animation-order)*75ms)}.scroll-trigger.scroll-trigger--design-mode.animate--fade-in,.scroll-trigger.scroll-trigger--design-mode.animate--slide-in,.scroll-trigger.scroll-trigger--design-mode .slider{opacity:1;transition:none;animation:none}.scroll-trigger.scroll-trigger--design-mode.animate--slide-in{transform:translateY(0)}@keyframes slideIn{0%{opacity:.01;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:.01}to{opacity:1}}}@media (min-width:768px){.product-media-gallery__slider.swiper-disabled,.product-media-gallery__slider-thumbnails.swiper-disabled{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.4rem;width:100%;min-width:0;min-height:0;display:grid;overflow:visible}.swiper-disabled .product-media-gallery__thumbnails-slide,.swiper-disabled swiper-slide{box-sizing:border-box;background:0 0;border:none;width:100%;height:auto;margin:0;padding:0;display:block}.swiper-disabled .product-media-gallery__image-wrapper{width:100%;height:auto;box-shadow:none;aspect-ratio:var(--ratio-1-1);background:0 0;justify-content:center;align-items:center;display:flex}.swiper-disabled .product-media-gallery__image,.swiper-disabled .product-media-gallery__thumbnail{object-fit:cover;object-position:center;width:100%;height:100%;box-shadow:none;aspect-ratio:var(--ratio-1-1);display:block}.swiper-disabled .product-media-gallery__image-wrapper video,.swiper-disabled .product-media-gallery__image-wrapper iframe{object-fit:cover;width:100%;height:100%}}.page-width{width:100%;max-width:calc(var(--page-width) + 3.2rem);margin:0 auto;padding:0 1.6rem}.page-width--no-padding{max-width:var(--page-width);margin:0 auto}.page-width--narrow{max-width:calc(var(--page-width-narrow) + 3.2rem)}.svg-wrapper{justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.svg-wrapper--small{width:1.6rem;height:1.6rem}.svg-wrapper--xsmall{width:1.2rem;height:1.2rem}.svg-wrapper--auto{width:auto;height:auto}.svg-wrapper>svg{width:100%;height:100%}.placeholder{background-color:rgb(from var(--color-grey)r g b/10%);color:rgb(from var(--color-black)r g b/50%);fill:rgb(from var(--color-black)r g b/50%)}.visually-hidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;word-wrap:normal!important;position:absolute!important}.visually-hidden--inline{height:1em;margin:0}.skip-to-content-link:focus{z-index:9999;position:inherit;clip:auto;width:auto;height:auto;overflow:auto}@media screen and (min-width:768px){.page-width{max-width:calc(var(--page-width) + 6.4rem);padding:0 3.2rem}.page-width--narrow{max-width:calc(var(--page-width-narrow) + 6.4rem)}}@media screen and (max-width:767px){.small-hide{display:none!important}}@media screen and (min-width:768px) and (max-width:989px){.medium-hide{display:none!important}}@media screen and (min-width:990px){.large-up-hide{display:none!important}}.full-width-with-padding{max-width:none}.page-width--no-padding{padding:0}.caption-with-letter-spacing{text-transform:uppercase}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.button{font-size:var(--text-xs);font-style:normal;line-height:1.6;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.1rem;min-height:4rem;padding:var(--spacing-lg)var(--spacing-3xl);cursor:pointer;outline-offset:0;will-change:color,background-color,border-color;transition:color var(--duration-medium)ease-out,background-color var(--duration-medium)ease-out,border-color var(--duration-medium)ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;justify-content:center;align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}button:disabled,.button:disabled,.button[aria-disabled=true]{cursor:not-allowed}.button-reset{color:inherit;cursor:pointer;background-color:#0000;border:none;margin:0;padding:0}.button--small{font-size:var(--text-xs);padding:1rem 2.4rem}.button--full-width{width:100%;display:flex}.button--primary,.button--secondary{border-radius:var(--border-radius-xs)}.button--primary.button--orange{background-color:var(--color-orange);color:var(--color-white)}.button--primary.button--orange:not([aria-disabled=true]):hover,.button--primary.button--orange:not([aria-disabled=true]):active{background-color:var(--color-black)}button.button--primary.button--orange:disabled,button.button--primary.button--orange:disabled:hover,.button--primary.button--orange[aria-disabled=true],.button--primary.button--orange[aria-disabled=true]:hover{background-color:var(--color-orange-tint);color:rgb(from var(--color-white)r g b/64%)}.button--primary.button--orange:focus-visible{outline:.3rem solid var(--color-orange-tint)}.button--primary.button--black{background-color:var(--color-black);color:var(--color-white)}.button--primary.button--black:not([aria-disabled=true]):hover,.button--primary.button--black:not([aria-disabled=true]):active{background-color:var(--color-grey)}.button--primary.button--black:focus-visible{outline:.3rem solid var(--color-grey)}button.button--primary.button--black:disabled,button.button--primary.button--black:disabled:hover,.button--primary.button--black[aria-disabled=true],.button--primary.button--black[aria-disabled=true]:hover{background-color:var(--color-grey);color:rgb(from var(--color-white)r g b/40%)}.button--primary.button--white{background-color:var(--color-white);color:var(--color-black)}.button--primary.button--white:not([aria-disabled=true]):hover,.button--primary.button--white:not([aria-disabled=true]):active{background-color:var(--color-black);color:var(--color-white)}.button--primary.button--white:focus-visible{outline:.3rem solid var(--color-grey)}button.button--primary.button--white:disabled,button.button--primary.button--white:disabled:hover,.button--primary.button--white[aria-disabled=true],.button--primary.button--white[aria-disabled=true]:hover{color:rgb(from var(--color-black)r g b/20%);background-color:var(--color-white)}.button--secondary{border-style:solid;border-width:.1rem}.button--secondary.button--black{border-color:var(--color-black);color:var(--color-black)}.button--secondary.button--black:not([aria-disabled=true]):hover,.button--secondary.button--black:not([aria-disabled=true]):active{background-color:var(--color-black);color:var(--color-white)}.button--secondary.button--black:focus-visible{outline:.3rem solid var(--color-grey);border-color:var(--color-grey)}button.button--secondary.button--black:disabled,button.button--secondary.button--black:disabled:hover,.button--secondary.button--black[aria-disabled=true],.button--secondary.button--black[aria-disabled=true]:hover{border-color:var(--color-grey);color:var(--color-black);opacity:.4;background-color:#0000}.button--secondary.button--white{border-color:var(--color-white);color:var(--color-white)}.button--secondary.button--white:not([aria-disabled=true]):hover,.button--secondary.button--white:not([aria-disabled=true]):active{background-color:var(--color-white);color:var(--color-black)}.button--secondary.button--white:focus-visible{outline:.3rem solid var(--color-grey);border-color:var(--color-grey)}button.button--secondary.button--white:disabled,button.button--secondary.button--white:disabled:hover,.button--secondary.button--white[aria-disabled=true],.button--secondary.button--white[aria-disabled=true]:hover{color:var(--color-white);border-color:var(--color-white);opacity:.4;background-color:#0000}.button--tertiary{background-color:#0000;border:.1rem solid #0000;padding:1rem 0}.button--tertiary.button--black{color:var(--color-black);border-bottom-color:var(--color-black);background-color:#0000}.button--tertiary.button--black:not([aria-disabled=true]):hover{border-color:#0000}.button--tertiary.button--black:not([aria-disabled=true]):active{border-bottom-color:var(--color-black)}.button--tertiary.button--black:focus-visible{border-radius:var(--border-radius-xs);border-color:var(--color-black);outline:0}button.button--tertiary.button--black:disabled,button.button--tertiary.button--black:disabled:hover,.button--tertiary.button--black[aria-disabled=true],.button--tertiary.button--black[aria-disabled=true]:hover{border-bottom-color:var(--color-black);opacity:.4}.button--tertiary.button--white{color:var(--color-white);border-bottom-color:var(--color-white)}.button--tertiary.button--white:not([aria-disabled=true]):hover{border-color:#0000}.button--tertiary.button--white:not([aria-disabled=true]):active{border-bottom-color:var(--color-white)}.button--tertiary.button--white:focus-visible{border-radius:var(--border-radius-xs);border-color:var(--color-white);outline:0}button.button--tertiary.button--white:disabled,button.button--tertiary.button--white:disabled:hover,.button--tertiary.button--white[aria-disabled=true],.button--tertiary.button--white[aria-disabled=true]:hover{border-bottom-color:var(--color-white);opacity:.4}.button svg{width:1.6rem}.button--icon-only{max-width:4rem;max-height:4rem;padding:1rem}.button--small.button--icon-only{max-width:3.6rem;max-height:3.6rem}@media (min-width:768px){.button{padding:var(--spacing-xl)var(--spacing-3xl)}.button--small{padding:1rem 3.2rem}.button--tertiary{padding:.8rem 0}.button--tertiary.button--small{padding:1rem 0}.button--icon-only{max-width:4.8rem;max-height:4.8rem;padding:1.4rem}.button--small.button--icon-only{max-width:4rem;max-height:4rem;padding:1.2rem}}.button.loading{color:#0000;position:relative}.button.loading>.loading__spinner{align-items:center;height:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button.loading>.loading__spinner .spinner{width:-moz-fit-content;width:fit-content}.button.loading>.loading__spinner .path{stroke:var(--color-black)}.field__input,.select__select{font-size:var(--text-lg);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);color:var(--color-black);box-sizing:border-box;width:100%;transition:box-shadow var(--duration-short)ease;border-radius:var(--border-radius-xs);height:4rem;box-shadow:0 0 0 .06rem var(--color-neutral-dark);position:relative}.field__input--textarea{height:unset}.field__input::placeholder{font-size:var(--text-base)}.field:before,.select:before,.localization-form__select:before{pointer-events:none;content:"";z-index:-1;border-radius:0;position:absolute;top:0;bottom:0;left:0;right:0}.field:after,.select:after,.localization-form__select:after{pointer-events:none;content:"";transition:box-shadow var(--duration-short)ease;z-index:1;border:.1rem solid #0000;border-radius:0;position:absolute;top:.1rem;bottom:.1rem;left:.1rem;right:.1rem}.field.color:after,.field.range:after,.field.date:after,.field.month:after,.field.week:after,.field.datetime:after,.field.datetime-local:after{display:none}.field.color input,.field.range input,.field.date input,.field.month input,.field.week input,.field.datetime input,.field.datetime-local input{order:2;margin-left:.8rem}.field__input:focus-visible{box-shadow:0 0 0 .1rem var(--color-orange);outline:.3rem solid var(--color-orange-tint);border-radius:var(--border-radius-xs)}.select__select:focus-visible{box-shadow:0 0 0 .1rem var(--color-orange);outline:.3rem solid var(--color-orange-tint);border-radius:var(--border-radius-xs)}.localization-form__select:focus-visible.localization-form__select:after{box-shadow:0 0 0 .1rem var(--color-orange);outline:.3rem solid var(--color-orange-tint);border-radius:var(--border-radius-xs)}.field__input:focus,.select__select:focus,.localization-form__select:focus.localization-form__select:after{box-shadow:0 0 0 .1rem var(--color-orange);outline:.3rem solid var(--color-orange-tint);outline-offset:.1rem;border-radius:var(--border-radius-xs)}.localization-form__select:focus{box-shadow:none;outline:0}.text-area,.select{width:100%;display:flex;position:relative}.select .svg-wrapper{pointer-events:none;width:1.6rem;height:1.6rem;position:absolute;top:calc(50% - .8rem);right:1.6rem}.select__select{cursor:pointer;min-height:.2rem;margin:.1rem;padding:0 3.2rem 0 1.6rem;line-height:1.6rem}.field{width:100%;transition:box-shadow var(--duration-short)ease;margin:1.6rem 0;position:relative}.field--with-error{flex-wrap:wrap}.field__input{text-align:left;padding:var(--spacing-md)var(--spacing-4xl)var(--spacing-md)var(--spacing-lg);transition:box-shadow var(--duration-short)ease}.field__input--error{box-shadow:0 0 0 .1rem var(--color-error-dark)}.field__input:focus~.field__label,.field__input:not(:placeholder-shown)~.field__label{letter-spacing:.04rem;font-size:1rem;top:.6rem;left:2.1rem}.field__input:-webkit-autofill~.field__label{letter-spacing:.04rem;font-size:1rem;top:.6rem;left:2.1rem}.field__input::-webkit-search-cancel-button{display:none}.field__input::placeholder{color:var(--color-grey)}.field__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;margin-bottom:var(--spacing-sm);line-height:1.3;display:block}.field__error-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--color-error-dark);margin-top:var(--spacing-sm);line-height:1.3;display:block}.field__button{color:currentColor;cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;padding:0;display:flex;position:absolute;top:0;right:0;overflow:hidden}.field__button>.svg-wrapper{width:2.5rem;height:2.5rem}.field__input:-webkit-autofill~.field__button{color:var(--color-black)}.field__input:-webkit-autofill~.field__label{color:var(--color-black)}.text-area{resize:none;min-height:10rem}input[type=checkbox],input[type=radio]{width:auto;margin-right:.5rem;display:inline-block}.checkbox-group input[type=checkbox],.radio-group input[type=radio]{display:none}.checkbox-group li+li,.radio-group li+li{margin-top:.8rem}.checkbox-group label,.radio-group label{cursor:pointer;font-size:var(--text-sm);align-items:center;display:flex;position:relative}.checkbox-group label:before,.radio-group label:before{content:"";-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);border:.1rem solid var(--color-neutral-dark);border-radius:var(--border-radius-xs);vertical-align:top;width:2rem;height:2rem;margin-right:var(--spacing-md);display:inline-block;position:relative}.radio-group label:before{border-radius:var(--border-radius-full);transition:border-width .3s var(--ease-out-slow)}.checkbox-group input[type=checkbox]:checked+label:after{content:"";width:1.2rem;height:1.2rem;color:var(--color-orange);background-image:url("data:image/svg+xml,<svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(%23clip0_6375_7686)\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10.7368 2.57576C10.9711 2.81007 10.9711 3.18997 10.7368 3.42429L4.73676 9.42429C4.50244 9.6586 4.12254 9.6586 3.88823 9.42429L1.26323 6.79929C1.02892 6.56497 1.02892 6.18507 1.26323 5.95076C1.49754 5.71645 1.87744 5.71645 2.11176 5.95076L4.31249 8.1515L9.88823 2.57576C10.1225 2.34145 10.5024 2.34145 10.7368 2.57576Z\" fill=\"%23CA3800\"/></g><defs><clipPath id=\"clip0_6375_7686\"><rect width=\"12\" height=\"12\" fill=\"white\"/></clipPath></defs></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;top:.4rem;left:.4rem}.radio-group input[type=radio]:checked+label:before{border:.8rem solid var(--color-success-dark)}.checkbox-group input[type=checkbox]:checked+label:before{border-color:var(--color-orange);background-color:var(--color-neutral)}.checkbox-group input[type=checkbox]:disabled+label:before,.radio-group input[type=radio]:disabled+label:before{opacity:.5}.checkbox-group input[type=checkbox]:disabled+label,.radio-group input[type=radio]:disabled+label{color:var(--color-grey);cursor:default;pointer-events:none}.form__label{font-size:var(--text-sm);margin-bottom:.6rem;display:block}.field__label--required:after{content:" *";color:var(--color-error-dark)}.field__label:has(+input:required):after{content:" *";color:var(--color-error-dark)}.form__message{align-items:center;margin-top:1rem;font-size:1.4rem;line-height:1;display:flex}.form__message .icon{flex-shrink:0;width:1.3rem;height:1.3rem;margin-right:.5rem}.form-status{margin:0;font-size:1.6rem}.form-status-list{margin:2rem 0 4rem;padding:0}.form-status-list li{list-style-position:inside}.form-status-list .link:first-letter{text-transform:capitalize}@media screen and (min-width:768px){.field__input,.select__select{height:4.4rem}.field__input--textarea{height:unset}.field__input{padding:var(--spacing-md)var(--spacing-4xl)var(--spacing-md)var(--spacing-lg)}.checkbox-group label:before,.radio-group label:before{width:1.6rem;height:1.6rem;margin-right:var(--spacing-md)}.checkbox-group input[type=checkbox]:checked+label:after{width:1rem;height:1rem;top:.5rem;left:.3rem}.radio-group input[type=radio]:checked+label:before{border-width:.6rem}}.quantity{color:var(--color-black);border-radius:0;min-height:3.2rem;display:flex;position:relative}.quantity:after{pointer-events:none;content:"";box-shadow:0 0 0 .1rem rgb(from var(--color-neutral-dark)r g b/100%);transition:box-shadow var(--duration-short)ease;z-index:1;border:.1rem solid #0000;border-radius:0;position:absolute;top:.1rem;bottom:.1rem;left:.1rem;right:.1rem}.quantity:before{background:var(--color-white);pointer-events:none;content:"";z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.quantity__input{color:currentColor;border:.1rem solid var(--color-neutral-dark);opacity:.85;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;flex-grow:1;width:4.8rem;padding:0 .5rem}.quantity__button{cursor:pointer;width:4rem;color:var(--color-black);will-change:color;transition:color var(--duration-default)ease;background-color:#0000;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.8rem;display:flex}.quantity__button:hover{color:var(--color-orange);transition:color var(--duration-default)ease}.quantity__button:first-child{margin-left:.1rem}.quantity__button:last-child{margin-right:.1rem}.quantity__button .svg-wrapper{pointer-events:none;width:1rem}.quantity__button:focus-visible{background-color:var(--color-white);z-index:2}.quantity__input:focus-visible{background-color:var(--color-white);z-index:2}.quantity__button:focus,.quantity__input:focus{background-color:var(--color-white);z-index:2}.quantity__button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.quantity__input:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.quantity__input:-webkit-autofill{box-shadow:0 0 0 10rem var(--color-white)inset!important;-webkit-box-shadow:0 0 0 10rem var(--color-white)inset!important}.quantity__input:-webkit-autofill:hover{box-shadow:0 0 0 10rem var(--color-white)inset!important;-webkit-box-shadow:0 0 0 10rem var(--color-white)inset!important}.quantity__input:-webkit-autofill:active{box-shadow:0 0 0 10rem var(--color-white)inset!important;-webkit-box-shadow:0 0 0 10rem var(--color-white)inset!important}.quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input[type=number]{-moz-appearance:textfield}.quantity__rules{margin-top:.5rem;font-size:1.2rem;position:relative}.quantity__rules .caption{margin-top:0;margin-bottom:0;display:inline-block}.quantity__rules .divider+.divider:before{content:"•";margin:0 .5rem}.quantity__rules-cart{position:relative}.product__info-container .loading__spinner:not(.hidden)~*,.quantity__rules-cart .loading__spinner:not(.hidden)~*{visibility:hidden}.loading__spinner{z-index:1;width:1.8rem;display:inline-block;position:absolute}.spinner{animation:1.4s linear infinite rotator}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:50%;stroke:var(--color-black);animation:1.4s ease-in-out infinite dash}@media screen and (forced-colors:active){.path{stroke:canvastext}}@keyframes dash{0%{stroke-dashoffset:280px}50%{stroke-dashoffset:75px;transform:rotate(135deg)}to{stroke-dashoffset:280px;transform:rotate(450deg)}}.loading__spinner:not(.hidden)+.cart-item__price-wrapper,.loading__spinner:not(.hidden)~cart-remove-button{opacity:.5}.loading__spinner:not(.hidden)~cart-remove-button{pointer-events:none;cursor:default}.progress-bar-container{width:100%;margin:auto}.progress-bar{width:100%;height:.13rem}.progress-bar-value{background-color:var(--color-black);width:100%;height:100%;animation:indeterminateAnimation var(--duration-extra-longer)infinite ease-in-out;transform-origin:0}.progress-bar .progress-bar-value{display:block}@keyframes indeterminateAnimation{0%{transform:translate(-20%)scaleX(0)}40%{transform:translate(30%)scaleX(.7)}to{transform:translate(100%)scaleX(0)}}.klaviyo-container{margin-top:var(--spacing-xl)}.klaviyo-container .klaviyo-form{position:relative}.klaviyo-container input[type=email]{outline-offset:.2rem;z-index:2!important;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.66668 2.26672C1.70939 2.26672 0.93335 3.04276 0.93335 4.00006V12.0001C0.93335 12.9574 1.70939 13.7334 2.66668 13.7334H13.3333C14.2907 13.7334 15.0667 12.9574 15.0667 12.0001V4.00006C15.0667 3.04277 14.2907 2.26672 13.3333 2.26672H2.66668ZM1.73335 4.00006C1.73335 3.48459 2.15122 3.06672 2.66668 3.06672H13.3333C13.8488 3.06672 14.2667 3.48459 14.2667 4.00006V4.41937L8.41735 7.34404C8.15463 7.4754 7.84531 7.4754 7.58259 7.34404L1.73335 4.41942V4.00006ZM1.73335 5.31385V12.0001C1.73335 12.5155 2.15121 12.9334 2.66668 12.9334H13.3333C13.8488 12.9334 14.2667 12.5155 14.2667 12.0001V5.3138L8.77512 8.05958C8.28718 8.30355 7.71276 8.30355 7.22482 8.05958L1.73335 5.31385Z' fill='%236B7380'/%3E%3C/svg%3E%0A")!important;background-position:2rem!important;background-repeat:no-repeat!important;background-size:1.6rem 1.6rem!important;padding:0 0 0 4.4rem!important}.klaviyo-container button{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.795 5.539a.417.417 0 0 0-.59.589l3.456 3.455H3.333a.417.417 0 0 0 0 .834h12.328l-3.456 3.455a.417.417 0 0 0 .59.59l4.166-4.167a.417.417 0 0 0 .122-.287v-.016a.414.414 0 0 0-.122-.287L12.795 5.54Z' fill='%23fff'/%3E%3C/svg%3E");width:4rem;height:4rem;position:relative;padding:0!important;line-height:0!important}.klaviyo-container button:after{content:"";cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.795 5.539a.417.417 0 0 0-.59.589l3.456 3.455H3.333a.417.417 0 0 0 0 .834h12.328l-3.456 3.455a.417.417 0 0 0 .59.59l4.166-4.167a.417.417 0 0 0 .122-.287v-.016a.414.414 0 0 0-.122-.287L12.795 5.54Z' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:50%;width:100%;height:100%;display:block;position:relative}.product-reviews-section{background:var(--color-neutral-tint)}.product-reviews{padding:var(--section-spacing-5xl)var(--spacing-xl)}.product-reviews__empty{width:100%;display:block}@media (min-width:768px){.product-reviews{padding:var(--section-spacing-5xl)var(--spacing-4xl)}}.product-reviews__carousel-wrapper{border-radius:var(--border-radius-md);background:var(--color-white);padding:var(--spacing-3xl)0;min-height:20rem;transition:all var(--duration-default)ease;flex-direction:column;justify-content:center;gap:3rem;display:flex;position:relative}@media (min-width:768px){.product-reviews__carousel-wrapper{gap:var(--spacing-5xl);border-radius:var(--border-radius-lg);padding:var(--spacing-4xl)var(--spacing-5xl);flex-direction:row}}.product-reviews__header{margin-bottom:var(--section-spacing-4xl);text-align:center;gap:var(--spacing-lg);flex-direction:column;display:flex}.product-reviews__overall-rating{text-align:center;padding:0 var(--spacing-xl);opacity:0;max-width:17.7rem;transition:opacity var(--duration-default)ease,transform var(--duration-default)ease;flex:none;margin:0 auto;transform:translateY(2rem)}.product-reviews__overall-rating.is-visible{opacity:1;transform:translateY(0)}@media (min-width:768px){.product-reviews__overall-rating{text-align:left;max-width:17.7rem;margin:0;padding:0}}.product-reviews__review-count{margin-bottom:var(--spacing-md)}.product-reviews__stars,.product-reviews__share{margin-bottom:var(--spacing-2xl)}.product-reviews__share-button{white-space:nowrap}.product-reviews__logo{max-width:11.4rem}.product-reviews__carousel{opacity:0;min-width:0;transition:opacity var(--duration-default)ease,transform var(--duration-default)ease;flex:1;transform:translateY(2rem)}.product-reviews__carousel.is-visible{opacity:1;transform:translateY(0)}.product-reviews__slider{width:100%;height:auto}.product-reviews__slide{width:100%;height:auto;position:relative}.product-reviews__card{cursor:pointer;height:calc(100% - 1.5rem);padding:var(--section-spacing-3xl)var(--section-spacing-3xl);border:.1rem solid var(--color-neutral-dark);border-radius:var(--border-radius-base);flex-direction:column;margin-top:1.5rem;display:flex;position:relative}.product-reviews__verified-badge{gap:var(--spacing-xs);background:var(--color-neutral);border-radius:var(--border-radius-base);padding:var(--spacing-xs)var(--spacing-md)var(--spacing-xs)var(--spacing-xs);z-index:10;flex-direction:row;align-items:center;display:flex;position:absolute;top:-1.2rem;left:50%;transform:translate(-50%)}.product-reviews__verified-badge-icon{background:var(--color-white);color:var(--color-success-dark);border-radius:var(--border-radius-full);padding:.1rem}.product-reviews__rating-section{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);flex-direction:row;align-items:center;display:flex}.product-reviews__card-stars{width:100%;max-width:max-content}.product-reviews__product-title{border-left:.1rem solid var(--color-black);padding-left:var(--spacing-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-reviews__review-title{margin-bottom:var(--spacing-lg);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-reviews__content-wrapper{flex-direction:column;flex-grow:1;justify-content:space-between;display:flex}.product-reviews__content-section{flex-direction:column;flex-grow:0;flex-shrink:1;display:flex}.product-reviews__content{line-height:1.4;position:relative}.product-reviews__content.is-truncated{-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.product-reviews__date{width:100%;color:var(--color-grey);margin-top:var(--spacing-xs);display:block}.product-reviews__images-container{gap:var(--spacing-sm);flex-flow:wrap;display:flex}.product-reviews__images{margin:var(--spacing-xl)0}.product-reviews__image{object-fit:cover;width:6.4rem;height:6.4rem;aspect-ratio:var(--ratio-1-1);border-radius:var(--border-radius-xs)}.product-reviews__footer{margin-top:var(--spacing-xl)}.product-reviews__no-reviews{text-align:center;padding:var(--spacing-3xl)var(--spacing-xl)}.product-reviews__no-reviews h3,.product-reviews__no-reviews-title{margin-bottom:var(--spacing-xl);color:var(--color-black)}.product-reviews__star-color{color:var(--color-orange)}.product-rating-inline{min-height:1.9rem;margin-bottom:var(--spacing-lg);display:block}.product-rating-inline__content{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.product-rating-inline__stars{align-items:center;display:flex}.product-rating-inline__text{align-items:center;gap:var(--spacing-xs);font-size:1.4rem;display:flex}.product-rating-inline__text--card{font-size:1.2rem}.product-rating-inline__count--hidden{display:none}.product-rating-inline__link{color:var(--color-black);transition:color var(--duration-default)ease;font-size:1.3rem;text-decoration:underline}.product-reviews__content-toggle{margin-top:var(--spacing-sm);width:max-content}.product-reviews-share__content{gap:var(--spacing-xl);flex-direction:column;display:flex}.product-reviews-share__header{margin-bottom:var(--spacing-lg)}.product-reviews-share__header h3,.product-reviews-share__header-title{margin-bottom:var(--spacing-sm)}.product-reviews-share__actions{gap:var(--spacing-2xl);flex-direction:column;display:flex}.product-reviews-share__action{padding:var(--spacing-xl);border:.1rem solid var(--color-neutral);border-radius:var(--border-radius-base);background:var(--color-neutral-tint)}.product-reviews-share__action h4,.product-reviews-share__action-title{margin-bottom:var(--spacing-sm)}.product-reviews-share__action p,.product-reviews-share__action-description{margin-bottom:var(--spacing-lg)}.product-reviews-share__social-links{justify-content:flex-start;gap:var(--spacing-sm);flex-direction:column;display:flex}@media (min-width:768px){.product-reviews-share__social-links{flex-direction:row}.product-reviews-share__social-button{min-width:10rem}}.product-reviews-share__form-header{margin-bottom:var(--spacing-xl)}.product-reviews-share__form-header h4,.product-reviews-share__form-header-title{margin-bottom:var(--spacing-sm)}.product-reviews-share__form{background:var(--color-neutral-tint);gap:var(--spacing-2xl);padding:var(--spacing-2xl);border-radius:var(--border-radius-base);flex-direction:column;display:flex}.product-reviews-share__form-row{gap:var(--spacing-lg);flex-direction:column;display:flex}@media (min-width:768px){.product-reviews-share__form-row{flex-direction:row}}.product-reviews-share__form-field{gap:var(--spacing-sm);flex-direction:column;display:flex}.product-reviews-share__form-label{color:var(--color-black);font-weight:600}.product-reviews-share__form-input,.product-reviews-share__form-textarea{padding:var(--spacing-sm)var(--spacing-md);border:.1rem solid var(--color-neutral);border-radius:var(--border-radius-base);transition:border-color var(--duration-default)ease;font-size:1.4rem}.product-reviews-share__form-input:focus,.product-reviews-share__form-textarea:focus{border-color:var(--color-black);outline:none}.product-reviews-share__form-textarea{resize:vertical;min-height:10rem}.product-reviews-share__rating-input{justify-content:flex-start;align-items:flex-start;display:flex}.product-reviews-share__rating-input--error{border:.2rem solid var(--color-error-dark);border-radius:var(--border-radius-base);padding:var(--spacing-sm);background:var(--color-error-tint)}.product-reviews-share__rating-radio{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.product-reviews-share__rating-label{cursor:pointer;color:var(--color-orange);padding:var(--spacing-sm);border-radius:var(--border-radius-base);transition:all var(--duration-default)ease;opacity:1;justify-content:center;align-items:center;min-width:4rem;min-height:4rem;display:flex;position:relative}.product-reviews-share__rating-label:hover,.product-reviews-share__rating-radio:checked+.product-reviews-share__rating-label,.product-reviews-share__rating-input:hover .product-reviews-share__rating-label:hover{transform:scale(1.1)}.product-reviews-share__form-actions{gap:var(--spacing-md);margin-top:var(--spacing-lg);justify-content:flex-start;display:flex}.product-reviews-share__form-message{padding:var(--spacing-md);border-radius:var(--border-radius-base);margin-bottom:var(--spacing-lg);text-align:center;font-weight:500}.product-reviews-share__form-message--error{background:var(--color-error-tint);border:.1rem solid var(--color-error-tint);color:var(--color-error-dark)}.product-reviews-share__form-message--success{background:var(--color-success-tint);border:.1rem solid var(--color-success-tint);color:var(--color-success-dark)}.product-reviews__loading{padding:var(--spacing-4xl);width:100%;min-height:20rem;transition:opacity var(--duration-default)ease,transform var(--duration-default)ease;justify-content:center;align-items:center;display:flex}.product-reviews__loading[style*="display: none"]{opacity:0;pointer-events:none;z-index:-1;position:absolute}.product-reviews__loading-spinner{justify-content:center;align-items:center;width:6rem;height:6rem;animation:2s linear infinite spin;display:flex}.product-reviews__loading-spinner svg,.product-reviews__loading-spinner-icon{width:100%;height:100%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-reviews__lightbox{z-index:99999;cursor:pointer;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;padding:6rem;display:flex;position:fixed;top:0;left:0}.product-reviews__lightbox-overlay{display:none}.product-reviews__lightbox-content{z-index:99999;cursor:default;max-width:90vw;max-height:90vh;position:relative}.product-reviews__lightbox-image{object-fit:cover;border-radius:var(--border-radius-base);max-width:100%;max-height:90vh;display:block}.product-reviews__lightbox-close{background:var(--color-white);border-radius:var(--border-radius-full);cursor:pointer;width:3.2rem;height:3.2rem;color:var(--color-black);transition:all var(--duration-default)ease;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:-2rem;right:-2rem;box-shadow:0 .2rem 1rem #0003}.product-reviews__lightbox-close:hover{background:var(--color-neutral);transform:scale(1.1)}.product-reviews__lightbox-close svg,.product-reviews__lightbox-close-icon{width:1.6rem;height:1.6rem}.product-reviews__image{cursor:pointer;transition:transform var(--duration-default)ease}.product-reviews__image:hover{transform:scale(1.05)}.product-card{text-decoration:none}.product-card__rating{margin-bottom:var(--spacing-md)}.product-card__image-wrapper{aspect-ratio:1;background:var(--color-neutral-tint);position:relative;overflow:hidden}.product-card__image{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.product-card__image--primary{opacity:1;transition:opacity var(--duration-short)ease-in-out}.product-card__image--second{opacity:0;transition:opacity var(--duration-short)ease-in-out}.product-card:hover .product-card__image--primary{opacity:0}.product-card:focus-visible .product-card__image--primary{opacity:0}.product-card:hover .product-card__image--second{opacity:1}.product-card:focus-visible .product-card__image--second{opacity:1}.product-card__content{margin-top:var(--spacing-2xl);padding-right:var(--spacing-xl)}.product-card__content>*+*{margin-top:var(--spacing-lg)}.product-card__heading{font-size:var(--text-sm);font-family:var(--font-body);font-weight:var(--font-weight-medium);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:768px){.product-card__heading{-webkit-line-clamp:1;line-clamp:1}}.product-card__content .price{font-weight:var(--font-weight-medium);margin:var(--spacing-lg)0}.product__color-variants.product__color-variants--has-variants{align-items:center;gap:var(--spacing-lg);margin-bottom:var(--section-spacing-3xl);flex-wrap:wrap;display:flex}.product__color-variants.product-card__color-variants--no-margin{margin-bottom:0}.product__color-variants-swatches{gap:var(--spacing-md);font-size:0;display:flex}.product__color-variants-swatch-link{text-decoration:none;display:inline-block}.product__color-variants-swatch{border-radius:var(--border-radius-xs);transition:border-color var(--duration-short)ease-in-out;border:.1rem solid #0000;display:block}.product__color-variants-swatch:hover,.product__color-variants-swatch--active{border-color:var(--color-black);transition:border-color var(--duration-short)ease-out}.product__color-variants-category{font-size:var(--text-sm);align-items:center;gap:var(--spacing-xs);display:flex}.product__color-variants-label{font-weight:var(--font-weight-medium)}.product__color-variants-value{color:var(--color-black)}.product__color-variants-divider{color:rgb(from var(--color-black)r g b/50%);margin:0 -.4rem}.product__color-variants-category--card{font-size:var(--text-xs)}.product-card__badge{padding:var(--spacing-xl);z-index:1;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.product-card__badge-header{gap:var(--spacing-md);flex-flow:wrap;display:flex}.product-card__badge-text{background:var(--color-white);text-transform:uppercase;font-size:var(--text-xs);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--border-radius-md);line-height:1.2rem}.product-card__badge-text--sale{background:var(--color-orange);color:var(--color-white)}.product-card__badge-footer{text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.1rem}
