*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media screen and (min-width:1760px){html{font-size:66%}}@media screen and (min-width:2100px){html{font-size:70%}}@media screen and (min-width:2600px){html{font-size:76%}}@media screen and (min-width:3200px){html{font-size:84%}}@media screen and (min-width:3800px){html{font-size:90%}}body{margin:0;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--font-body-size);line-height:var(--font-body-line-height);color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.icon{width:2.4rem;height:2.4rem;flex:none}img,svg,video,iframe{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}table{border-collapse:collapse;width:100%}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid rgb(var(--color-outline, var(--color-fg, var(--color-foreground))));outline-offset:2px}:focus:not(:focus-visible){outline:none}:root{--color-success: 22 148 90;--color-fg-base: var(--color-foreground);--color-heading-base: var(--color-text-heading);--color-subtext-base: var(--color-subtext);--color-border-base: var(--color-border);--color-control-border: 138 138 138;--color-foreground-lighten-60: #666666;--color-foreground-lighten-40: #999999;--color-foreground-lighten-19: #cfcfcf;--font-subheading-family: var(--font-body-family);--font-subheading-weight: 700;--font-subheading-scale: 1.06;--font-subheading-transform: capitalize;--font-subheading-letter-spacing: 0em;--font-subheading-size: calc(var(--font-subheading-scale) * var(--font-body-size));--font-navigation-family: var(--font-body-family);--font-navigation-weight: 700;--navigation-transform: none;--font-pcard-title-family: var(--font-body-family);--font-pcard-title-weight: 400;--font-pcard-title-size: var(--font-body-size);--font-pcard-title-line-height: 1.6;--font-pcard-title-transform: none;--font-pcard-price-weight: 700;--pcard-swatches-gap: .8rem;--header-padding-bottom: 3.2rem;--header-padding-bottom-mobile: 2.4rem;--inputs-search-border-width: 2px}.color-scheme-default{--color-bg: var(--color-background);--color-fg: var(--color-foreground);--color-heading: var(--color-text-heading);--color-outline: var(--color-foreground)}.color-scheme-secondary{--color-bg: var(--color-secondary-background);--color-fg: var(--color-foreground);--color-heading: var(--color-text-heading);--color-outline: var(--color-foreground)}.color-scheme-inverse{--color-bg: var(--color-inverse-background);--color-fg: var(--color-inverse-foreground);--color-heading: var(--color-inverse-foreground);--color-border: var(--color-inverse-foreground);--color-subtext: var(--color-inverse-foreground);--color-outline: var(--color-inverse-foreground)}.color-scheme-default,.color-scheme-secondary,.color-scheme-inverse{background-color:rgb(var(--color-bg));color:rgb(var(--color-fg))}.color-scheme-inverse .subtext,.color-scheme-inverse .rte{opacity:.72}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.hd1,.hd2{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:calc(1 + .2/max(1,var(--font-heading-scale)));letter-spacing:var(--font-heading-letter-spacing);text-transform:var(--font-heading-transform);color:rgb(var(--color-heading, var(--color-text-heading)))}.hd2{line-height:calc(1 + .25/max(1,var(--font-heading-scale)))}h2,.h2{line-height:calc(1 + .201/max(1,var(--font-heading-scale)))}h3,.h3{line-height:calc(1 + .3572/max(1,var(--font-heading-scale)))}h4,.h4,h5,.h5,h6,.h6{line-height:calc(1 + .625/max(1,var(--font-heading-scale)))}.hd1{font-size:calc(var(--font-heading-scale) * var(--font-hd1-size) * var(--font-heading-mobile-scale))}.hd2{font-size:calc(var(--font-heading-scale) * var(--font-hd2-size) * var(--font-heading-mobile-scale))}h1,.h1{font-size:calc(var(--font-h1-size) * var(--font-heading-mobile-scale))}h2,.h2{font-size:calc(var(--font-h2-size) * var(--font-heading-mobile-scale))}h3,.h3{font-size:calc(var(--font-h3-size) * var(--font-heading-mobile-scale))}h4,.h4,h5,.h5,h6,.h6{font-size:var(--font-h6-size)}@media screen and (min-width:768px){.hd1{font-size:calc(var(--font-heading-scale) * var(--font-hd1-size) * .7)}.hd2{font-size:calc(var(--font-heading-scale) * var(--font-hd2-size) * .7)}h1,.h1{font-size:calc(var(--font-h1-size) * .7)}h2,.h2{font-size:calc(var(--font-h2-size) * .7)}h3,.h3{font-size:calc(var(--font-h3-size) * .7)}h4,.h4{font-size:calc(var(--font-h4-size) * .7)}h5,.h5{font-size:var(--font-h5-size)}}@media screen and (min-width:1024px){.hd1{font-size:calc(var(--font-heading-scale) * var(--font-hd1-size))}.hd2{font-size:calc(var(--font-heading-scale) * var(--font-hd2-size))}h1,.h1{font-size:var(--font-h1-size)}h2,.h2{font-size:var(--font-h2-size);line-height:calc(1 + .3125/max(1,var(--font-heading-scale)))}h3,.h3{font-size:var(--font-h3-size)}h4,.h4{font-size:var(--font-h4-size)}}p{margin:0 0 1.6rem}p:last-child{margin-bottom:0}.subtext{color:rgb(var(--color-subtext))}.subheading{font-family:var(--font-subheading-family);font-weight:var(--font-subheading-weight);font-size:var(--font-body-size);line-height:var(--font-body-line-height);letter-spacing:var(--font-subheading-letter-spacing);text-transform:var(--font-subheading-transform)}@media screen and (min-width:768px){.subheading{font-size:var(--font-subheading-size);line-height:calc(1 + .6 / var(--font-subheading-scale))}}.rte a{text-decoration:underline;text-underline-offset:.3em}.rte img{border-radius:var(--blocks-radius)}.rte ul,.rte ol{margin:0 0 1.6rem;padding-left:2rem;list-style:revert}.rte li{margin-bottom:.4rem}.text-center{text-align:center}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-padding)}@media screen and (min-width:1200px){:root{--page-padding: 5rem}}.page-width--narrow{max-width:90rem}.page-width--full{max-width:none;padding-inline:0}.section{--section-pad-top: var(--section-padding-top, var(--section-padding-block, var(--section-spacing)));--section-pad-bottom: var(--section-padding-bottom, 0rem);padding-block-start:min(4rem,calc(var(--section-pad-top) * .6));padding-block-end:min(4rem,calc(var(--section-pad-bottom) * .6))}.section.color-scheme-secondary,.section.color-scheme-inverse,.section:has(>.page-width>.section-band:not(.section-band--plain)),.section:has(>.page-width>.brand-band:not(.brand-band--plain)){--section-pad-bottom: var(--section-padding-bottom, var(--section-padding-block, var(--section-spacing)))}.main-content>*:last-child .section{padding-block-end:max(var(--section-pad-bottom),4rem)}@media screen and (min-width:768px){.section{padding-block-start:max(min(var(--section-pad-top),6rem),calc(var(--section-pad-top) * .75));padding-block-end:max(min(var(--section-pad-bottom),6rem),calc(var(--section-pad-bottom) * .75))}}@media screen and (min-width:1280px){.section{padding-block-start:var(--section-pad-top);padding-block-end:var(--section-pad-bottom)}}.main-content{min-height:40vh}.grid{display:grid;gap:var(--grid-gap, 1.6rem)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, 1.6rem)}.row{display:flex;align-items:center;gap:var(--row-gap, 1.2rem)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content-link:focus{position:fixed;z-index:9999;top:1rem;left:1rem;width:auto;height:auto;clip:auto;padding:1rem 2rem;background:rgb(var(--color-background));border-radius:var(--buttons-radius)}[hidden]{display:none!important}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:var(--header-padding-bottom)}@media screen and (max-width:767px){.section-header{margin-bottom:var(--header-padding-bottom-mobile)}}.section-header--center{flex-direction:column;align-items:center;text-align:center}.section-header__text{display:flex;flex-direction:column;gap:.6rem;min-width:0}.section-header__actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.section-header__link{display:inline-flex;align-items:center;padding:1rem 2rem;border:1px solid var(--section-link-border, rgb(var(--color-control-border) / 1));border-radius:var(--section-link-radius, 100px);background-color:var(--section-link-bg, transparent);color:var(--section-link-color, inherit);font-weight:700;font-size:1.5rem;white-space:nowrap;transition:background-color var(--animation-fast),color var(--animation-fast),border-color var(--animation-fast)}.section-header__link:hover{background-color:var(--section-link-hover-bg, rgb(var(--color-foreground)));border-color:var(--section-link-hover-bg, rgb(var(--color-foreground)));color:var(--section-link-hover-color, rgb(var(--color-background)));text-decoration:none}@media screen and (max-width:749px){.section-header:not(.section-header--center){flex-direction:column;align-items:stretch}.section-header:not(.section-header--center) .section-header__actions{flex-shrink:1;min-width:0;width:100%}.section-header__actions .tabs{flex:1;min-width:0}}@media screen and (max-width:1023px){.section-header__actions{justify-content:center;width:100%}.banner-card__content>.btn,.banner-card__content>.section-header__link{align-self:center}}.btn{--buttons-padding: 3.2rem;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:var(--buttons-height);padding:0 var(--buttons-padding);border-radius:var(--buttons-radius);border:var(--buttons-border-width) solid transparent;font-family:var(--font-body-family);font-weight:700;font-size:1.5rem;line-height:1;text-transform:var(--buttons-transform);cursor:pointer;transition:background-color var(--animation-button),color var(--animation-button),border-color var(--animation-button),opacity var(--animation-button);white-space:nowrap}.btn[disabled]{cursor:not-allowed;opacity:.5}.btn--primary,.btn--secondary,.btn--outline,.btn--solid{position:relative;z-index:0;overflow:hidden}.btn--primary:before,.btn--secondary:before,.btn--outline:before,.btn--solid:before{content:"";position:absolute;z-index:-1;inset-block:calc(var(--buttons-border-width) * -1);inset-inline-start:calc(var(--buttons-border-width) * -1);width:0;border-radius:inherit;transition:width var(--animation-button)}@media(hover:hover)and (pointer:fine){.btn--primary:hover:before,.btn--secondary:hover:before,.btn--outline:hover:before,.btn--solid:hover:before{width:calc(100% + var(--buttons-border-width) * 2)}}.btn--primary{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.btn--primary:hover{color:rgb(var(--color-button))}.btn--primary:before{background-color:rgb(var(--color-button-text))}.btn--solid{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.btn--solid:hover{color:rgb(var(--color-foreground))}.btn--solid:before{background-color:rgb(var(--color-background))}.btn--secondary{background-color:rgb(var(--color-secondary-button));color:rgb(var(--color-secondary-button-text))}.btn--secondary:hover{color:rgb(var(--color-secondary-button))}.btn--secondary:before{background-color:rgb(var(--color-secondary-button-text))}.btn--outline{background-color:transparent;border-color:rgb(var(--color-fg, var(--color-foreground)));color:rgb(var(--color-fg, var(--color-foreground)))}.btn--outline:hover{color:rgb(var(--color-bg, var(--color-background)))}.btn--outline:before{background-color:rgb(var(--color-fg, var(--color-foreground)))}.btn--link{min-height:0;padding:0;border:0;border-radius:0;text-decoration:underline;text-underline-offset:.4em}.btn--full{width:100%}.btn--small{--buttons-padding: 2rem;min-height:calc(var(--buttons-height) - 10px)}.btn--large{--buttons-padding: 4.2rem;min-height:calc(var(--buttons-height) + 6px)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-btn-size, 4rem);height:var(--icon-btn-size, 4rem);border-radius:50%;border:1px solid rgb(var(--color-control-border) / 1);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));transition:background-color var(--animation-fast),color var(--animation-fast),border-color var(--animation-fast),opacity var(--animation-fast);flex-shrink:0}.icon-btn:hover{background-color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.icon-btn[disabled]{opacity:.35;pointer-events:none}.icon-btn svg{width:1.6rem;height:1.6rem}.field{display:flex;flex-direction:column;gap:.6rem}.field__label{font-size:1.4rem;font-weight:600}.input,input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=url],select{width:100%;min-height:var(--buttons-height);padding:0 2rem;border:var(--inputs-border-width) solid rgb(var(--color-control-border) / 1);border-radius:var(--inputs-radius);background-color:rgb(var(--color-field));color:rgb(var(--color-field-text));font-size:1.5rem;transition:border-color var(--animation-fast);-webkit-appearance:none;appearance:none}textarea{width:100%;min-height:12rem;padding:1.4rem 2rem;border:var(--inputs-border-width) solid rgb(var(--color-control-border) / 1);border-radius:var(--textareas-radius);background-color:rgb(var(--color-field));color:rgb(var(--color-field-text));font-size:1.5rem;resize:vertical}.input:focus-visible,input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,input[type=tel]:focus-visible,input[type=number]:focus-visible,input[type=url]:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 3px rgb(var(--color-foreground) / .12)}.input:focus,textarea:focus,select:focus{border-color:rgb(var(--color-foreground) / .45);outline:none}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.8rem center;background-size:1.2rem;padding-right:4rem;cursor:pointer}input[type=checkbox],input[type=radio]{width:1.8rem;height:1.8rem;accent-color:rgb(var(--color-foreground));cursor:pointer}.form-status{padding:1.2rem 1.6rem;border-radius:var(--small-blocks-radius);font-size:1.4rem}.form-status--error{background-color:rgb(var(--color-primary) / .08);color:rgb(var(--color-primary))}.form-status--success{background-color:rgb(var(--color-progress-bar) / .1);color:rgb(var(--color-progress-bar))}.media{position:relative;display:block;overflow:hidden;background-color:rgb(var(--color-secondary-background))}.media>img,.media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:3 / 4}.media--landscape{aspect-ratio:4 / 3}.media--wide{aspect-ratio:16 / 9}.placeholder-svg{width:100%;height:100%;background-color:rgb(var(--color-secondary-background));fill:rgb(var(--color-foreground) / .15)}.hover-zoom img{transition:transform var(--duration-image) cubic-bezier(.3,1,.3,1)}.hover-zoom:hover img{transform:scale(1.05)}.js .reveal{opacity:0;transform:translateY(2rem);transition:opacity .6s ease,transform .6s cubic-bezier(.3,1,.3,1)}.reveal.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}}:where(x-back-to-top,x-before-after,x-bundle,x-carousel,x-cart-item,x-cart-notes,x-countdown,x-drawer,x-facets,x-gallery,x-gift-wrap,x-header,x-infinite-scroll,x-popup,x-predictive-search,x-product-form,x-product-recommendations,x-quick-add,x-quick-order,x-quick-view,x-recently-viewed,x-shipping-estimate,x-sticky-atc,x-tabs,x-variant-picker){display:block}.carousel{position:relative}.carousel__viewport{display:flex;gap:var(--carousel-gap, 1.6rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.4rem}.carousel__viewport::-webkit-scrollbar{display:none}.carousel__slide{flex:0 0 auto;width:calc((100% - (var(--carousel-per-view-mobile, 2) - 1) * var(--carousel-gap, 1.6rem)) / var(--carousel-per-view-mobile, 2));scroll-snap-align:start}@media screen and (min-width:750px){.carousel__slide{width:calc((100% - (var(--carousel-per-view-tablet, 3) - 1) * var(--carousel-gap, 1.6rem)) / var(--carousel-per-view-tablet, 3))}}@media screen and (min-width:1024px){.carousel__slide{width:calc((100% - (var(--carousel-per-view, 4) - 1) * var(--carousel-gap, 1.6rem)) / var(--carousel-per-view, 4))}}.carousel__nav{display:flex;gap:.8rem}.carousel--overlay-nav .carousel__nav{position:absolute;inset-inline:-2rem;top:50%;transform:translateY(-50%);justify-content:space-between;pointer-events:none;z-index:2}.carousel--overlay-nav .carousel__nav .icon-btn{pointer-events:auto;box-shadow:0 2px 12px #0000001f;--icon-btn-size: 4.4rem}@media screen and (max-width:1023px){.carousel--overlay-nav .carousel__nav{display:none}}.carousel__dots{display:flex;justify-content:center;gap:0;margin-top:1.6rem}.carousel__dot{display:grid;place-items:center;width:2.4rem;height:2.4rem}.carousel__dot:before{content:"";width:1rem;height:1rem;border-radius:50%;background-color:rgb(var(--color-foreground) / .2);transition:background-color var(--animation-fast),width var(--animation-fast)}.carousel__dot[aria-current=true]:before{background-color:rgb(var(--color-foreground));width:2rem;border-radius:1rem}.carousel__progress{height:2px;background-color:rgb(var(--color-foreground) / .12);border-radius:2px;margin-top:1.6rem;overflow:hidden}.carousel__progress-bar{height:100%;background-color:rgb(var(--color-foreground));border-radius:2px;transition:transform .2s linear;transform-origin:left}.badges{position:absolute;top:1rem;inset-inline-start:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;z-index:2;pointer-events:none}.badge{display:inline-flex;align-items:center;padding:.5rem 1.1rem;border-radius:var(--badges-radius);font-size:1.2rem;font-weight:700;line-height:1.2;letter-spacing:.01em;white-space:nowrap}.badge--sale{background-color:var(--color-badge-sale);color:var(--color-badge-sale-text)}.badge--soldout{background-color:var(--color-badge-soldout);color:var(--color-badge-soldout-text)}.badge--hot{background-color:var(--color-badge-hot);color:var(--color-badge-hot-text)}.badge--new{background-color:var(--color-badge-new);color:var(--color-badge-new-text)}.badge--custom{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.8rem;font-weight:var(--font-pcard-price-weight);font-size:var(--font-body-size);line-height:1.5}.price__sale{color:rgb(var(--color-product-price-sale))}.price__compare{font-weight:400;font-size:var(--font-body-size);line-height:var(--font-body-line-height);color:var(--color-foreground-lighten-60, #666666);text-decoration:line-through}.color-scheme-inverse .price__compare{color:rgb(var(--color-inverse-foreground) / .62)}.price__unit{flex-basis:100%;font-weight:400;font-size:1.3rem;color:rgb(var(--color-subtext))}.price--large{font-size:1.96rem;line-height:2.4rem}@media screen and (min-width:768px){.price--large{font-size:2.8rem;line-height:3.8rem}.price--large .price__compare{font-size:1.8rem}}.pcard{position:relative;display:flex;flex-direction:column;height:100%;border-radius:var(--pcard-section-radius, var(--pcard-radius));padding:var(--pcard-padding, 0);border:var(--pcard-section-border-width, 0) solid var(--pcard-section-border, transparent);color:var(--pcard-section-color, inherit);background-color:var(--pcard-section-bg, transparent);transition:box-shadow var(--animation-default)}.pcard--boxed{padding:var(--pcard-padding, 1.2rem);border-width:var(--pcard-section-border-width, 1px);border-color:var(--pcard-section-border, rgb(var(--color-border) / 1));background-color:var(--pcard-section-bg, var(--pcard-bg, rgb(var(--color-bg, var(--color-background)))))}.pcard--boxed:hover{box-shadow:0 6px 24px #00000014}.pcard__media-wrap{position:relative}.pcard__media{display:block;position:relative;aspect-ratio:var(--pcard-aspect, 1 / 1);border-radius:var(--pcard-section-radius, var(--pcard-radius));overflow:hidden;background-color:var(--pcard-section-media-bg, var(--pcard-media-bg, transparent))}.pcard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--animation-default),transform var(--duration-image) cubic-bezier(.3,1,.3,1)}.pcard__media .pcard__img-hover{opacity:0}.pcard:hover .pcard__img-hover{opacity:1}.pcard:hover .pcard__img-main.has-hover{opacity:0}.pcard:hover .pcard__media img{transform:scale(1.04)}.pcard__promo{position:absolute;z-index:2;inset-inline:1rem;bottom:1rem;height:3.8rem;display:flex;align-items:center;border-radius:var(--medium-blocks-radius);background-color:rgb(var(--color-background));overflow:hidden;pointer-events:none}.pcard__promo-track{display:flex;flex:none;animation:pcard-promo-scroll var(--pcard-promo-duration, 7.5s) linear infinite}.pcard__promo-run{display:flex;flex:none}.pcard__promo-item{display:inline-flex;align-items:center;gap:.8rem;padding-inline:.8rem;font-size:1.2rem;font-weight:600;white-space:nowrap;color:rgb(var(--color-foreground))}.pcard__promo-item .icon{width:1.4rem;height:1.4rem;color:#f5a623}@keyframes pcard-promo-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.pcard__promo-track{animation:none}}.pcard__actions{position:absolute;top:1rem;inset-inline-end:1rem;display:flex;flex-direction:column;gap:.6rem;z-index:3;opacity:0;transform:translate(.8rem);transition:opacity var(--animation-fast),transform var(--animation-fast)}.pcard:hover .pcard__actions,.pcard:focus-within .pcard__actions{opacity:1;transform:none}@media(hover:none){.pcard__actions{opacity:1;transform:none}}.pcard__action{--icon-btn-size: 3.6rem;border-color:transparent;box-shadow:0 2px 8px #00000014}.pcard__action svg{width:1.7rem;height:1.7rem}.pcard__action.is-active{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.pcard__media-wrap{container-type:inline-size}.pcard__quick-icon{display:none}.pcard__quick-icon svg{width:1.8rem;height:1.8rem}@container (max-width: 24rem){.pcard__quick-icon{display:inline-flex}.pcard__quick .btn:has(.pcard__quick-icon) .pcard__quick-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pcard__quick .btn{padding-inline:1.2rem}}.pcard__quick{position:absolute;inset-inline:1rem;bottom:1rem;z-index:3;opacity:0;transform:translateY(.8rem);transition:opacity var(--animation-fast),transform var(--animation-fast)}.pcard:hover .pcard__quick,.pcard:focus-within .pcard__quick{opacity:1;transform:none}@media screen and (max-width:749px){.pcard__quick{position:static;opacity:1;transform:none;margin-top:1rem}}.pcard__info{display:flex;flex-direction:column;gap:.4rem;padding-top:1.2rem}.pcard__info .swatches{margin-top:var(--pcard-swatches-gap, .8rem)}@media screen and (max-width:767px){.pcard{--pcard-swatches-gap: .4rem}}.pcard__vendor{font-size:1.2rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pcard-section-color, rgb(var(--color-subtext)))}.pcard__title{font-family:var(--font-pcard-title-family);font-size:var(--font-pcard-title-size);font-weight:var(--font-pcard-title-weight);line-height:var(--font-pcard-title-line-height);text-transform:var(--font-pcard-title-transform);color:var(--pcard-section-color, rgb(var(--color-fg, var(--color-foreground))));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard__title a:hover{text-decoration:underline;text-underline-offset:.3em}.swatches{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.swatch{position:relative;width:2rem;height:2rem;border-radius:50%;border:1px solid rgb(var(--color-border) / 1);background-size:cover;background-position:center;cursor:pointer;transition:box-shadow var(--animation-fast)}.swatch[aria-checked=true],.swatch.is-active{box-shadow:0 0 0 1px rgb(var(--color-foreground)),inset 0 0 0 2px rgb(var(--color-background))}.swatch--more{font-size:1.2rem;font-weight:600;color:rgb(var(--color-subtext));border:0;background:none;width:auto;padding-inline:.2rem}.swatch--sold-out:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(to top left,transparent calc(50% - 1px),rgb(var(--color-subtext) / .7) 50%,transparent calc(50% + 1px))}.rating{display:inline-flex;align-items:center;gap:.5rem;font-size:1.3rem;color:rgb(var(--color-subtext))}.rating__stars{position:relative;display:inline-flex;gap:.15rem;color:rgb(var(--color-rating, 245, 166, 35))}.rating__stars-bg,.rating__stars-fg,.rating__stars-row{display:inline-flex;gap:.15rem}.rating__stars-row{flex:none}.rating__stars-fg{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--rating-fill, 100%);overflow:hidden}.rating__stars svg{width:1.4rem;height:1.4rem}.product-grid{display:grid;grid-template-columns:repeat(var(--grid-columns-mobile, 2),minmax(0,1fr));gap:var(--grid-gap, 1.6rem) var(--grid-gap, 1.6rem)}@media screen and (min-width:750px){.product-grid{grid-template-columns:repeat(var(--grid-columns-tablet, 3),minmax(0,1fr))}}@media screen and (min-width:1024px){.product-grid{grid-template-columns:repeat(var(--grid-columns, 4),minmax(0,1fr))}}.topbar{font-size:var(--topbar-font-size, 1.4rem);background-color:var(--topbar-bg, rgb(var(--color-bg, var(--color-background))));color:var(--topbar-color, rgb(var(--color-fg, var(--color-foreground))))}.topbar__inner{display:grid;grid-template-columns:minmax(min-content,1fr) auto minmax(min-content,1fr);align-items:center;gap:2rem;min-height:var(--topbar-height, 4.4rem)}.topbar__links{grid-column:1;display:flex;align-items:center;justify-self:start;gap:2.4rem}.topbar__links a:hover{text-decoration:underline;text-underline-offset:.3em}.topbar__message{grid-column:2;display:flex;align-items:center;justify-content:center;justify-self:center;min-width:0}.topbar__message-track{display:inline-flex;align-items:center}.topbar__message-copy{display:inline-flex;align-items:center;gap:1rem}.topbar__message-copy+.topbar__message-copy{display:none}.topbar__message--scroll{overflow:hidden;justify-self:stretch;width:100%}.topbar__message--scroll .topbar__message-track{white-space:nowrap;gap:var(--topbar-scroll-gap, 4rem);animation:topbar-message-scroll var(--topbar-scroll-duration, 18s) linear infinite;will-change:transform}.topbar__message--scroll .topbar__message-copy+.topbar__message-copy{display:inline-flex}.topbar__message--scroll:hover .topbar__message-track{animation-play-state:paused}@keyframes topbar-message-scroll{to{transform:translate(calc(-1 * var(--topbar-scroll-distance, 100%)))}}.topbar__pill{display:inline-flex;align-items:center;padding:.3rem 1.2rem;border-radius:var(--badges-radius);background-color:var(--topbar-pill-bg, rgb(var(--color-primary)));color:var(--topbar-pill-color, #fff);font-size:.93em;font-weight:700}.topbar__end{grid-column:3;display:flex;align-items:center;justify-self:end;gap:2rem}.topbar__socials{display:flex;align-items:center;gap:1.4rem}.topbar__socials svg{width:1.6rem;height:1.6rem}@media screen and (max-width:1023px){.topbar__inner{grid-template-columns:minmax(0,1fr)}.topbar__links,.topbar__end{display:none}.topbar__message{grid-column:1;justify-content:center}}.localization{position:relative}.localization__button{display:inline-flex;align-items:center;gap:.7rem;font-size:1.4rem}.localization__button svg.icon-chevron{width:1.1rem;height:1.1rem;transition:transform var(--animation-fast)}.localization[open] .localization__button svg.icon-chevron{transform:rotate(180deg)}.localization__list{position:absolute;z-index:40;top:calc(100% + 1rem);inset-inline-end:0;min-width:20rem;max-height:32rem;overflow-y:auto;padding:.8rem;border-radius:var(--blocks-radius);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 10px 40px #00000029}.localization__item{display:flex;align-items:center;gap:.8rem;width:100%;padding:.9rem 1.2rem;border-radius:var(--small-blocks-radius);font-size:1.4rem;text-align:start}.localization__item:hover,.localization__item[aria-current=true]{background-color:rgb(var(--color-secondary-background))}x-header{display:block}.header-section:has(>x-header[data-sticky]){position:sticky;top:0;z-index:80}.header{position:relative;z-index:80}.header__main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2.4rem;padding-block:2.4rem}.header__logo{display:block;flex-shrink:0}.header__logo img{width:var(--logo-width, 19rem);height:auto;object-fit:contain}.header__logo-text{font-family:var(--font-heading-family);font-weight:700;font-size:2.4rem;letter-spacing:-.01em}.header__actions{display:flex;align-items:center;gap:2rem}.header__action{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem}.header__action svg{width:2.4rem;height:2.4rem}.header__badge{position:absolute;top:.2rem;inset-inline-end:.2rem;min-width:1.8rem;height:1.8rem;padding:0 .4rem;border-radius:1rem;background-color:var(--color-cart-bubble);color:#fff;font-size:1.1rem;font-weight:700;line-height:1.8rem;text-align:center}.header-search{position:relative;width:100%;max-width:78rem;margin-inline:auto}.header-search__form{display:flex;align-items:center;height:var(--buttons-height);border:var(--inputs-search-border-width) solid rgb(var(--color-border-base) / 1);border-radius:var(--inputs-radius);background-color:rgb(var(--color-field))}.header-search__categories{position:relative;flex-shrink:0;height:100%}.header-search__categories-button{display:flex;align-items:center;gap:.8rem;height:100%;padding-inline:2.4rem 1.6rem;font-weight:700;font-size:1.5rem;color:#000;white-space:nowrap}.header-search__categories-button svg{width:1.2rem;height:1.2rem;transition:transform var(--animation-fast)}.header-search__categories[open] .header-search__categories-button svg{transform:rotate(180deg)}.header-search__divider{width:1px;height:2.4rem;background-color:#0000001f;flex-shrink:0}.header-search__form .header-search__input{flex:1;min-width:0;height:100%;min-height:0;padding-inline:1.6rem;border:0;border-radius:0;background:transparent;color:#000;font-size:1.5rem}.header-search__input::placeholder{color:#00000073}.header-search__input:focus{outline:none}.header-search__submit{display:flex;align-items:center;justify-content:center;width:5.2rem;height:100%;color:#000;flex-shrink:0}.header-search__submit svg{width:2.2rem;height:2.2rem}.header-search__categories-list{position:absolute;z-index:45;top:calc(100% + .8rem);inset-inline-start:0;min-width:24rem;max-height:40rem;overflow-y:auto;padding:.8rem;border-radius:var(--blocks-radius);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 10px 40px #00000029}.header-search__categories-list a{display:block;padding:.9rem 1.2rem;border-radius:var(--small-blocks-radius);font-size:1.4rem}.header-search__categories-list a:hover{background-color:rgb(var(--color-secondary-background))}.predictive-search,.header-search__categories-list,.localization__list,.nav__panel{--color-fg: var(--color-fg-base);--color-heading: var(--color-heading-base);--color-subtext: var(--color-subtext-base);--color-border: var(--color-border-base);--color-outline: var(--color-fg-base)}.predictive-search{position:absolute;z-index:45;top:calc(100% + .8rem);inset-inline:0;max-height:62vh;overflow-y:auto;padding:1.6rem;border-radius:var(--blocks-radius);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 10px 40px #0000002e}.predictive-search__heading{font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-subtext));margin-bottom:1rem}.predictive-search__group+.predictive-search__group{margin-top:2rem;padding-top:2rem;border-top:1px solid rgb(var(--color-border) / 1)}.predictive-search__item{display:flex;align-items:center;gap:1.2rem;padding:.8rem;border-radius:var(--small-blocks-radius)}.predictive-search__item:hover,.predictive-search__item[aria-selected=true]{background-color:rgb(var(--color-secondary-background))}.predictive-search__item img{width:5.6rem;height:5.6rem;object-fit:contain;border-radius:var(--small-blocks-radius);background-color:rgb(var(--color-secondary-background));flex-shrink:0}.predictive-search__item-title{font-size:1.4rem}.predictive-search__suggestions{display:flex;flex-wrap:wrap;gap:.8rem}.predictive-search__suggestion{padding:.6rem 1.4rem;border-radius:var(--buttons-radius);background-color:rgb(var(--color-secondary-background));font-size:1.3rem}.header__nav-row{position:relative;border-bottom:1px solid rgb(var(--color-border) / 1)}.nav{display:flex;align-items:center;justify-content:center;gap:2.8rem;min-height:5.4rem}@media screen and (min-width:1024px)and (max-width:1279px){.nav{gap:1.8rem}}.nav__item{position:relative;display:flex;align-items:center}.nav__item:has(>.nav__panel--mega){position:static}.nav__link{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding-block:1.6rem;font-family:var(--font-navigation-family);font-weight:var(--font-navigation-weight);font-size:calc(var(--font-body-size) * .95);text-transform:var(--navigation-transform);white-space:nowrap}@media screen and (min-width:1024px)and (max-width:1279px){.nav__link{font-size:calc(var(--font-body-size) * .9)}}.nav__link svg{width:1.2rem;height:1.2rem;transition:transform var(--animation-fast)}.nav__item:hover>.nav__link svg{transform:rotate(180deg)}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:1rem;height:2px;background-color:currentColor;transform:scaleX(0);transform-origin:var(--transform-origin-start, left);transition:transform var(--animation-fast)}.nav__item:hover>.nav__link:after,.nav__link[aria-current=page]:after{transform:scaleX(1)}.nav__panel{position:absolute;z-index:40;top:100%;inset-inline-start:0;min-width:24rem;padding:1.2rem;border-radius:var(--blocks-radius);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 12px 40px #00000024;opacity:0;visibility:hidden;transform:translateY(.8rem);transition:opacity var(--animation-fast),transform var(--animation-fast),visibility var(--animation-fast)}.nav__item:hover>.nav__panel,.nav__item:focus-within>.nav__panel{opacity:1;visibility:visible;transform:none}.nav__panel:not(.nav__panel--mega) a{display:block;padding:.9rem 1.2rem;border-radius:var(--small-blocks-radius);font-size:1.5rem}.nav__panel:not(.nav__panel--mega) a:hover{background-color:rgb(var(--color-secondary-background))}.nav__panel--mega{position:absolute;top:100%;inset-inline:0;width:auto;max-width:none;padding:0;border-radius:0 0 var(--blocks-radius) var(--blocks-radius)}.mega{display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:3.2rem;max-width:var(--page-width);margin-inline:auto;padding:3.6rem var(--page-padding) 4rem}.mega__column{flex:1 1 17rem;min-width:0;padding-inline:2.4rem;border-inline-start:1px solid rgb(var(--color-border) / 1)}.mega__column:first-child{border-inline-start:0;padding-inline-start:0}.mega__column-title{font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem;line-height:1.25;letter-spacing:-.01em;margin-bottom:1.8rem;padding-inline:0}.mega__column-title a{display:inline;padding:0;border-radius:0;font:inherit;color:inherit}.mega__column-title a:hover{background-color:transparent;text-decoration:underline;text-underline-offset:.3rem}.mega__column ul{list-style:none;margin:0;padding:0}.mega__column li a{display:block;padding:.55rem 0;border-radius:0;font-size:1.45rem;line-height:1.45;color:rgb(var(--color-foreground) / .68);transition:color var(--animation-fast)}.mega__column li a:hover{background-color:transparent;color:rgb(var(--color-foreground))}.mega__column-image{display:block;border-radius:var(--blocks-radius);overflow:hidden;margin:0 0 1.4rem}.mega__column-image img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;transition:transform .4s ease}.mega__column-image:hover img{transform:scale(1.04)}@media screen and (max-width:989px){.mega{padding:2.4rem var(--page-padding)}.mega__column{padding-inline:1.6rem}}.mega__promo{border-radius:var(--blocks-radius);overflow:hidden;position:relative;min-height:22rem;display:flex;align-items:flex-end;padding:2rem;color:#fff}.mega__promo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.mega__promo-content{position:relative}.mega__promo{flex:1 1 26rem}.mega__card{flex:1 1 21rem;display:flex;flex-direction:column;justify-content:flex-end;position:relative;isolation:isolate;min-height:24rem;margin-inline-start:2.4rem;border-radius:var(--blocks-radius);overflow:hidden}.mega__card:first-child{margin-inline-start:0}.mega__card-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.mega__card:hover .mega__card-image{transform:scale(1.05)}.mega__card-image--empty{background-color:rgb(var(--color-secondary-background))}.mega__card--bottom:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#000c,#0000006b 45%,#0000 78%)}.mega__card-content{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:2rem}.mega__card--bottom .mega__card-content{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35)}.mega__card--bottom .mega__card-button{text-shadow:none}.mega__card--below{min-height:0;background-color:rgb(var(--color-secondary-background))}.mega__card--below .mega__card-image{position:static;z-index:auto;height:auto;aspect-ratio:4 / 3}.mega__card--below .mega__card-content{color:rgb(var(--color-foreground))}.mega__card-subheading{font-size:1.2rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.mega__card-heading{font-family:var(--font-heading-family);font-weight:700;font-size:2rem;line-height:1.2;letter-spacing:-.01em}.mega__card-button{margin-top:1rem;padding:.75rem 1.8rem;border-radius:var(--buttons-radius);background-color:rgb(var(--color-primary));color:#fff;font-size:1.3rem;font-weight:700;transition:filter var(--animation-fast)}.mega__card:hover .mega__card-button{filter:brightness(1.1)}.mega__products{flex:1 1 calc(var(--mega-products, 3) * 13rem);min-width:0;padding-inline:2.4rem;border-inline-start:1px solid rgb(var(--color-border) / 1)}.mega__products:first-child{border-inline-start:0;padding-inline-start:0}.mega__products-grid{display:grid;grid-template-columns:repeat(var(--mega-products, 3),minmax(0,1fr));gap:1.6rem}.mega__products .pcard__title{font-size:1.35rem;line-height:1.35}.mega__products .pcard__info{gap:.4rem}.mega__products .price{font-size:1.35rem}.mega__products .pcard__actions,.header__search-mobile{display:none}.header.is-stuck{box-shadow:0 2px 16px #0000001a}.header__menu-toggle{display:none}@media screen and (max-width:1023px){.header__main{grid-template-columns:auto minmax(0,1fr) auto;gap:1.2rem;padding-block:1.6rem}.header__menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;grid-area:1 / 1}.header__menu-toggle svg{width:2.4rem;height:2.4rem}.header__main>h1,.header__main>.header__logo{grid-area:1 / 2;justify-self:center}.header__actions{grid-area:1 / 3;justify-self:end}.header__nav-row,.header .header-search{display:none}.header__search-mobile{display:block;grid-area:2 / 1 / 3 / -1}.header__search-mobile .header-search{display:block}.header__search-mobile .header-search__form{height:4.4rem}.header__logo img{width:min(var(--logo-width, 19rem),13rem)}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none;transition:visibility 0s linear .5s}.drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000073;opacity:0;transition:opacity var(--animation-default)}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;inset-inline-end:0;display:flex;flex-direction:column;width:min(44rem,100%);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));transform:translate(var(--drawer-offset, 100%));transition:transform var(--animation-default)}.drawer.is-open .drawer__panel{transform:none}.drawer--start .drawer__panel{inset-inline-end:auto;inset-inline-start:0;--drawer-offset: -100%}[dir=rtl] .drawer__panel{--drawer-offset: -100%}[dir=rtl] .drawer--start .drawer__panel{--drawer-offset: 100%}.drawer--wide .drawer__panel{width:min(96rem,100%)}#CartDrawer .drawer__panel{width:min(48rem,100%)}#CartDrawer .drawer__body{display:flex;flex-direction:column}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.4rem 2.4rem;border-bottom:1px solid rgb(var(--color-border) / 1);flex-shrink:0}.drawer__title{font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem}.drawer__close{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;transition:background-color var(--animation-fast)}.drawer__close:hover{background-color:rgb(var(--color-secondary-background))}.drawer__close svg{width:2rem;height:2rem}.drawer__body{flex:1;overflow-y:auto;padding:2.4rem}.drawer__footer{flex-shrink:0;padding:2rem 2.4rem;border-top:1px solid rgb(var(--color-border) / 1);display:flex;flex-direction:column;gap:1.2rem}.modal .drawer__panel{position:relative;inset:auto;margin:auto;width:min(100rem,calc(100% - 3.2rem));max-height:calc(100% - 6.4rem);border-radius:var(--blocks-radius);transform:scale(.97);opacity:0;transition:transform var(--animation-default),opacity var(--animation-default)}.modal{display:flex;align-items:center;justify-content:center;padding:3.2rem 0}.modal.is-open .drawer__panel{transform:none;opacity:1}body.drawer-open{overflow:hidden}.cart-item{position:relative;display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1.6rem;padding-block:1.8rem;border-bottom:1px solid rgb(var(--color-border) / 1)}.cart-item__image{border-radius:var(--pcard-inner-radius);background-color:rgb(var(--color-secondary-background));aspect-ratio:1 / 1;overflow:hidden}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__details{display:flex;flex-direction:column;gap:.6rem;min-width:0}.cart-item__title{font-size:1.5rem;font-weight:600;line-height:1.4;padding-inline-end:7rem}.cart-item__options{font-size:1.3rem;color:rgb(var(--color-subtext))}.cart-item__footer{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-top:.4rem}.qty{display:inline-flex;align-items:center;border:1px solid rgb(var(--color-border) / 1);border-radius:var(--buttons-radius);overflow:hidden;height:4rem}.qty__button{width:3.6rem;height:100%;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--animation-fast)}.qty__button:hover{background-color:rgb(var(--color-secondary-background))}.qty__button svg{width:1.4rem;height:1.4rem}.qty .qty__input{width:4rem;height:100%;min-height:0;padding:0;border:0;border-radius:0;text-align:center;font-weight:600;background:transparent;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--large{height:var(--buttons-height)}.qty--large .qty__button{width:4.6rem}.cart-item__remove{position:absolute;top:1.8rem;inset-inline-end:0;display:inline-flex;align-items:center;justify-content:flex-end;min-width:2.4rem;min-height:2.4rem;font-size:1.3rem;text-decoration:underline;text-underline-offset:.3em;color:rgb(var(--color-subtext));transition:color var(--animation-fast)}.cart-item__remove:hover{color:rgb(var(--color-foreground))}.cart-item__remove .icon{width:1.6rem;height:1.6rem}.shipping-bar{padding:1.6rem;border-radius:var(--blocks-radius);background-color:rgb(var(--color-secondary-background));display:flex;flex-direction:column;gap:1rem}.shipping-bar__text{font-size:1.4rem}.shipping-bar__text b{color:rgb(var(--color-primary))}.shipping-bar__track{height:.8rem;border-radius:1rem;background-color:rgb(var(--color-foreground) / .1);overflow:hidden}.shipping-bar__fill{height:100%;border-radius:1rem;background-color:rgb(var(--color-progress-bar));transition:width var(--animation-default)}.cart-drawer__totals{display:flex;align-items:baseline;justify-content:space-between;font-weight:700;font-size:1.8rem}.cart-upsell{display:flex;gap:1.2rem;align-items:center;padding:1.2rem;border:1px solid rgb(var(--color-border) / 1);border-radius:var(--blocks-radius)}.cart-upsell img{width:6.4rem;height:6.4rem;object-fit:contain;border-radius:var(--small-blocks-radius);background-color:rgb(var(--color-secondary-background));flex-shrink:0}.cart-empty{text-align:center;padding-block:6rem;display:flex;flex-direction:column;align-items:center;gap:1.6rem}.toast-region{position:fixed;z-index:200;bottom:2rem;inset-inline-start:2rem;display:flex;flex-direction:column;gap:.8rem;pointer-events:none}.toast{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.8rem;border-radius:var(--blocks-radius);background-color:rgb(var(--color-inverse-background));color:rgb(var(--color-inverse-foreground));font-size:1.4rem;box-shadow:0 8px 30px #0003;animation:toast-in .35s cubic-bezier(.3,1,.3,1)}.toast svg{width:1.8rem;height:1.8rem;flex-shrink:0}@keyframes toast-in{0%{opacity:0;transform:translateY(1rem)}}.cat-card{display:flex;flex-direction:column;height:100%;border-radius:var(--ccard-section-radius, var(--blocks-radius));background-color:var(--ccard-section-bg, rgb(var(--color-background)));border:var(--ccard-section-border-width, 1px) solid var(--ccard-section-border, rgb(var(--color-border) / 1));color:var(--ccard-section-color, inherit);overflow:hidden;transition:box-shadow var(--animation-default),transform var(--animation-default)}.cat-card:hover{box-shadow:0 8px 28px #00000017}.cat-card__media{position:relative;aspect-ratio:var(--ccard-section-aspect, 4 / 3);margin:1.6rem 1.6rem 0;background-color:var(--ccard-section-media-bg, transparent);overflow:hidden}.cat-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-image) cubic-bezier(.3,1,.3,1)}.cat-card:hover .cat-card__media img{transform:scale(1.06)}.cat-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 1.6rem 1.6rem;margin-top:auto}.cat-card__title{font-family:var(--font-heading-family);font-weight:700;font-size:1.6rem;line-height:1.3}.cat-card__count{font-size:1.3rem;color:var(--ccard-section-color, rgb(var(--color-subtext)))}.cat-card .icon-btn{--icon-btn-size: 3.4rem}.cat-card:hover .icon-btn{background-color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.grid-banner{display:grid;gap:1.6rem;grid-template-columns:1fr}@media screen and (min-width:750px){.grid-banner{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.grid-banner__item--large{grid-column:span 2;grid-row:span 2}.grid-banner__item--wide{grid-column:span 2}}.grid-banner__item{display:grid}@media screen and (max-width:749px){.grid-banner{grid-template-columns:repeat(var(--grid-banner-columns-mobile, 1),minmax(0,1fr))}.grid-banner__item--large,.grid-banner__item--wide,.grid-banner__item--small{grid-column:span var(--grid-banner-span, 1)}.banner-card .btn{max-width:100%}}.banner-card{position:relative;display:flex;flex-direction:column;justify-content:var(--banner-align, flex-end);min-height:24rem;padding:2.8rem;border-radius:var(--blocks-radius);overflow:hidden;background-color:rgb(var(--color-secondary-background));isolation:isolate}.banner-card--tall{min-height:50rem}@media screen and (min-width:750px){.banner-card--large{padding:4rem}.banner-card--large .banner-card__content{max-width:52rem;gap:1.4rem}.banner-card--small{padding:2.2rem}}.banner-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-image) cubic-bezier(.3,1,.3,1)}.banner-card:hover .banner-card__bg{transform:scale(1.04)}.banner-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:rgba(0,0,0,var(--overlay-opacity, 0))}.banner-card__content{display:flex;flex-direction:column;align-items:var(--banner-items, flex-start);gap:1rem;width:100%;max-width:42rem;margin-inline:var(--banner-inline, 0 auto);text-align:var(--banner-text-align, start)}.banner-card__subheading{font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.banner-card__cta{margin-top:.8rem}.icon-columns{display:grid;grid-template-columns:repeat(var(--columns-mobile, 1),minmax(0,1fr));gap:2rem 3.2rem}@media screen and (min-width:750px){.icon-columns{grid-template-columns:repeat(var(--columns, 4),minmax(0,1fr))}}@media screen and (min-width:750px)and (max-width:989px){.icon-columns{grid-template-columns:repeat(var(--columns-tablet, var(--columns, 4)),minmax(0,1fr))}}.icon-column{display:flex;align-items:center;gap:1.4rem}.icon-column--stacked{flex-direction:column;align-items:flex-start;gap:1rem}.icon-column--center{flex-direction:column;align-items:center;text-align:center}.icon-column__icon{display:inline-flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border-radius:50%;background-color:var(--icon-badge-bg, rgb(var(--color-background)));color:var(--icon-color, inherit);flex-shrink:0}.color-scheme-inverse .icon-column__icon{color:var(--icon-color, rgb(var(--color-inverse-background)))}.icon-column__icon svg,.icon-column__icon img{width:2.4rem;height:2.4rem;object-fit:contain}.icon-column__title{font-family:var(--font-heading-family);font-weight:700;font-size:1.6rem;margin-bottom:.2rem}.icon-column__text{font-size:1.4rem;color:var(--band-text, rgb(var(--color-subtext)))}.marquee{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;gap:var(--marquee-gap, 4rem)}.marquee__track{display:flex;align-items:center;gap:var(--marquee-gap, 4rem);flex-shrink:0;min-width:100%;animation:marquee var(--marquee-duration, 30s) linear infinite}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(calc(-100% - var(--marquee-gap, 4rem)))}}.marquee__item{display:inline-flex;align-items:center;gap:var(--marquee-gap, 4rem);font-family:var(--font-heading-family);font-weight:700;font-size:var(--marquee-size, clamp(2.4rem, 5vw, 5.6rem));white-space:nowrap;letter-spacing:.02em}.marquee__item img{height:1em;width:auto;object-fit:contain}.marquee__dot{width:.5em;height:.5em;border-radius:50%;background-color:currentColor;flex-shrink:0}.tabs{display:flex;align-items:center;gap:.8rem;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:1rem 2rem;border-radius:var(--tab-radius, var(--buttons-radius));border:var(--tab-border-width, 1px) solid var(--tab-border, rgb(var(--color-control-border) / 1));background-color:var(--tab-bg, transparent);color:var(--tab-color, inherit);font-weight:700;font-size:1.5rem;white-space:nowrap;transition:background-color var(--animation-fast),color var(--animation-fast),border-color var(--animation-fast)}.tab:hover{border-color:var(--tab-active-border, var(--tab-active-bg, rgb(var(--color-foreground))))}.tab[aria-selected=true]{background-color:var(--tab-active-bg, rgb(var(--color-foreground)));border-color:var(--tab-active-border, var(--tab-active-bg, rgb(var(--color-foreground))));color:var(--tab-active-color, rgb(var(--color-background)))}.tab-panel[hidden]{display:none}.tabs--underline{gap:2.8rem;border-bottom:1px solid rgb(var(--color-border) / 1)}.tabs--underline .tab{padding:1.4rem 0;border:0;border-radius:0;border-bottom:2px solid transparent;background:none;color:rgb(var(--color-subtext))}.tabs--underline .tab[aria-selected=true]{background:none;color:rgb(var(--color-foreground));border-bottom-color:rgb(var(--color-foreground))}.slideshow-product{position:relative;display:grid;align-items:center;min-height:48rem;border-radius:var(--blocks-radius);overflow:hidden;isolation:isolate}.slideshow-product__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover}.slideshow-product__inner{display:grid;grid-template-columns:1fr;gap:3.2rem;align-items:center;padding:4rem}@media screen and (min-width:1024px){.slideshow-product__inner{grid-template-columns:minmax(0,1fr) 34rem;padding:6rem}}.slideshow-product__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;max-width:52rem}.slideshow-product__card{padding:1.6rem;border-radius:var(--blocks-radius);background-color:rgb(var(--color-background));box-shadow:0 12px 40px #00000024}.bundle-grid{grid-template-columns:repeat(var(--bundle-columns-mobile, 1),minmax(0,1fr))}@media screen and (min-width:990px){.bundle-grid{grid-template-columns:repeat(var(--bundle-columns, 2),minmax(0,1fr))}}.bundle{padding:2.4rem;border:1px solid rgb(var(--color-border) / 1);border-radius:var(--blocks-radius);display:flex;flex-direction:column;gap:2rem;height:100%}.bundle__header{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap}.bundle__title{font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem}.bundle__items{display:flex;align-items:stretch;gap:1.2rem;flex-wrap:wrap}.bundle__item{flex:1 1 14rem;min-width:12rem;position:relative}.bundle__plus{display:flex;align-items:center;justify-content:center;align-self:center;width:2.8rem;height:2.8rem;border-radius:50%;background-color:rgb(var(--color-secondary-background));font-weight:700;flex-shrink:0}.bundle__footer{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;flex-wrap:wrap;margin-top:auto;padding-top:1.6rem;border-top:1px solid rgb(var(--color-border) / 1)}.bundle__total{display:flex;flex-direction:column;gap:.2rem}.bundle__total-label{font-size:1.3rem;color:rgb(var(--color-subtext))}.compare-table-wrap{overflow-x:auto;scrollbar-width:thin;border-radius:var(--blocks-radius);border:1px solid rgb(var(--color-border) / 1)}.compare-table{min-width:76rem;border-collapse:separate;border-spacing:0}.compare-table th,.compare-table td{padding:1.6rem 2rem;text-align:start;vertical-align:top;font-size:1.4rem;border-bottom:1px solid rgb(var(--color-border) / 1)}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.compare-table thead th{background-color:rgb(var(--color-background));position:sticky;top:0;z-index:1}.compare-table tbody th{font-weight:700;width:20rem;background-color:rgb(var(--color-secondary-background));position:sticky;inset-inline-start:0}.compare-table__product{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;min-width:18rem}.compare-table__product img{width:100%;max-width:16rem;aspect-ratio:1 / 1;object-fit:contain;border-radius:var(--pcard-inner-radius);background-color:rgb(var(--color-secondary-background))}.compare-table__check{color:rgb(var(--color-progress-bar))}.compare-table__cross{color:rgb(var(--color-subtext));opacity:.5}.testimonial{display:flex;flex-direction:column;gap:1.4rem;height:100%;padding:2.4rem;border-radius:var(--blocks-radius);background-color:rgb(var(--color-background));border:1px solid rgb(var(--color-border) / 1)}.testimonial__title{font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem}.testimonial__quote{font-size:1.5rem;line-height:1.7;flex:1}.testimonial__author{display:flex;align-items:center;gap:1.2rem;padding-top:1.4rem;border-top:1px solid rgb(var(--color-border) / 1)}.testimonial__avatar{width:4.4rem;height:4.4rem;border-radius:50%;object-fit:cover;flex-shrink:0}.testimonial__name{font-weight:700;font-size:1.5rem}.testimonial__product{font-size:1.3rem;color:rgb(var(--color-subtext))}.section-band,.brand-band{padding:4rem 3.2rem;border-radius:var(--band-radius, 3.2rem);background-color:var(--band-color, rgb(var(--color-secondary-background)));color:var(--band-text, inherit)}.section-band--plain,.brand-band--plain{padding:0;background-color:transparent}.section-band--join-bottom{border-end-start-radius:0;border-end-end-radius:0}.section-band--join-top{border-start-start-radius:0;border-start-end-radius:0}.section:has(>.page-width>.section-band--join-bottom){--section-padding-bottom: 0rem}.section:has(>.page-width>.section-band--join-top){--section-padding-top: 0rem}.brand-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2.4rem var(--logo-gap, 5.6rem)}@media screen and (max-width:749px){.brand-logos{gap:2rem calc(var(--logo-gap, 5.6rem) / 2)}}.brand-logos--mono .brand-logo img{filter:brightness(0);opacity:1}.brand-logos--mono .brand-logo:hover img{opacity:.65}.brand-logos--original .brand-logo img{filter:none;opacity:1}.brand-logos__link{margin-top:1.6rem;text-align:center}.brand-logos__link a{font-weight:700;text-decoration:underline;text-underline-offset:.3em}.brand-logo img{width:auto;max-width:16rem;max-height:var(--logo-height, 5.6rem);object-fit:contain;filter:grayscale(1);opacity:.6;transition:filter var(--animation-fast),opacity var(--animation-fast)}.brand-logo:hover img{filter:none;opacity:1}.brand-logo{display:flex;align-items:center;justify-content:center;height:var(--logo-height, 5.6rem)}.marquee .brand-logo img{height:var(--logo-height, 5.6rem)}@media screen and (max-width:749px){.brand-logo{height:var(--logo-height-mobile, 2.8rem)}.brand-logo img,.marquee .brand-logo img{max-height:var(--logo-height-mobile, 2.8rem);max-width:11rem}.marquee .brand-logo img{height:var(--logo-height-mobile, 2.8rem)}.section-band:not(.section-band--plain),.brand-band:not(.brand-band--plain){padding:2.8rem 2rem}}.section-band--join-bottom:not(.section-band--plain){padding-bottom:var(--band-join-gap, 0rem)}.section-band--join-top:not(.section-band--plain){padding-top:0}.brand-logo>a{display:flex;align-items:center;justify-content:center;height:100%}.brand-logo svg{height:100%;width:auto}.pill-row{display:flex;flex-wrap:wrap;gap:1rem}.pill-link{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 1.8rem;border:1px solid rgb(var(--color-border) / 1);border-radius:var(--buttons-radius);font-weight:600;font-size:1.4rem;transition:background-color var(--animation-fast),border-color var(--animation-fast)}.pill-link:hover{background-color:rgb(var(--color-secondary-background));border-color:rgb(var(--color-foreground))}.pill-link img,.pill-link svg{width:2rem;height:2rem;object-fit:contain}.pill-link svg{color:var(--icon-color, inherit)}.spotlight-tab{position:fixed;z-index:60;top:50%;inset-inline-end:0;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:1.4rem .8rem;border-radius:var(--blocks-radius) 0 0 var(--blocks-radius);background-color:rgb(var(--color-primary));color:#fff;box-shadow:0 4px 20px #0003}.spotlight-tab__label{writing-mode:vertical-rl;font-size:1.3rem;font-weight:700;letter-spacing:.02em}.spotlight-tab__count{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:#fff;color:rgb(var(--color-primary));font-size:1.1rem;font-weight:700}@media screen and (max-width:749px){.spotlight-tab{display:none}}.product{display:grid;grid-template-columns:1fr;gap:3.2rem;align-items:start}@media screen and (min-width:1024px){.product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:5.6rem}.product__info{position:sticky;top:10rem}}.product__media{position:relative}.product__media-list{display:grid;gap:1.2rem;grid-template-columns:1fr}.product__media-main{position:relative}.product__media-item{position:relative;border-radius:var(--blocks-radius);overflow:hidden;border:1px solid rgb(var(--color-border) / 1);background-color:var(--product-media-bg, transparent)}.product__media-item img{width:100%;aspect-ratio:1 / 1;object-fit:contain;cursor:zoom-in}.product__gallery{display:grid;gap:1.2rem}@media screen and (max-width:749px){.product__gallery--thumbnails-start .product__media-main{order:1}.product__gallery--thumbnails-start .product__thumbs{order:2}}@media screen and (min-width:750px){.product__gallery--thumbnails-start{grid-template-columns:9rem minmax(0,1fr)}.product__gallery--thumbnails-start .product__thumbs{display:flex;flex-direction:column;gap:1rem;max-height:62rem;overflow-y:auto;scrollbar-width:none}}.product__thumbs{display:flex;gap:1rem;overflow-x:auto;scrollbar-width:none}.product__thumbs::-webkit-scrollbar{display:none}.product__thumb{flex:0 0 auto;width:8rem;aspect-ratio:1 / 1;border-radius:var(--medium-blocks-radius);border:2px solid transparent;background-color:rgb(var(--color-foreground) / .03);overflow:hidden;transition:border-color var(--animation-fast)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__thumb[aria-current=true]{border-color:rgb(var(--color-foreground))}.product__info{display:flex;flex-direction:column;gap:1.8rem}.product__title{font-size:calc(var(--font-h2-size) * .85)}.variant-picker{display:flex;flex-direction:column;gap:1.6rem}.variant-option__label{display:flex;align-items:baseline;gap:.6rem;font-size:1.4rem;margin-bottom:.8rem}.variant-option__label b{font-weight:700}.variant-option__values{display:flex;flex-wrap:wrap;gap:.8rem}.variant-swatch{--swatch-size: 3.6rem;position:relative;width:var(--swatch-size);height:var(--swatch-size);border-radius:50%;border:1px solid rgb(var(--color-control-border) / 1);background-size:cover;background-position:center;cursor:pointer}.variant-swatch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.variant-swatch:has(input:checked){box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 3px rgb(var(--color-foreground))}.variant-swatch:has(input:focus-visible){box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-outline, var(--color-fg, var(--color-foreground))))}.variant-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:5.4rem;min-height:4.4rem;padding:0 1.6rem;border:1px solid rgb(var(--color-control-border) / 1);border-radius:var(--buttons-radius);font-size:1.4rem;font-weight:600;cursor:pointer;transition:border-color var(--animation-fast),background-color var(--animation-fast)}.variant-button input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.variant-button:has(input:checked){border-color:rgb(var(--color-foreground));background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.variant-button:has(input:focus-visible){outline:2px solid rgb(var(--color-outline, var(--color-fg, var(--color-foreground))));outline-offset:2px}.variant-button.is-unavailable,.variant-swatch.is-unavailable{opacity:.4}.variant-button.is-unavailable{text-decoration:line-through}.product__buy{display:flex;gap:1rem;flex-wrap:wrap}.product__buy .qty{flex-shrink:0}.product__buy .btn{flex:1;min-width:18rem}.stock-counter{display:flex;flex-direction:column;gap:.8rem}.stock-counter__text{font-size:1.4rem;font-weight:600}.stock-counter__text b{color:rgb(var(--color-primary))}.stock-counter__track{height:.6rem;border-radius:1rem;background-color:rgb(var(--color-foreground) / .1);overflow:hidden}.stock-counter__fill{height:100%;border-radius:1rem;background-color:rgb(var(--color-primary))}.stock-status{display:inline-flex;align-items:center;gap:.6rem;font-size:1.4rem;font-weight:600}.stock-status:before{content:"";width:.9rem;height:.9rem;border-radius:50%;background-color:rgb(var(--color-progress-bar))}.stock-status--out:before{background-color:rgb(var(--color-subtext))}.countdown{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.4rem 1.8rem;border-radius:var(--blocks-radius);background-color:rgb(var(--color-secondary-background))}.countdown__label{font-size:1.4rem;font-weight:600}.countdown__units{display:flex;gap:.8rem}.countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:4.6rem;padding:.6rem;border-radius:var(--small-blocks-radius);background-color:rgb(var(--color-background))}.countdown__value{font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem;line-height:1.1;font-variant-numeric:tabular-nums}.countdown__unit-label{font-size:1.1rem;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--color-subtext))}pickup-availability{display:block}pickup-availability-preview,.pickup-availability-preview{display:flex;align-items:flex-start;gap:1rem;padding:1.4rem 1.8rem;border-radius:var(--blocks-radius);background-color:rgb(var(--color-secondary-background));font-size:1.4rem}pickup-availability-drawer{position:fixed;z-index:100;top:0;bottom:0;inset-inline-end:0;width:min(44rem,100%);padding:2.4rem;overflow-y:auto;background-color:rgb(var(--color-background));box-shadow:-4px 0 30px #00000026}pickup-availability-drawer[open]{display:block}.trust-badges{display:flex;flex-direction:column;gap:1rem;padding:1.8rem;border:1px dashed rgb(var(--color-border) / 1);border-radius:var(--blocks-radius);text-align:center}.trust-badges__title{font-size:1.4rem;font-weight:700}.trust-badges__icons{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.trust-badges__icons img,.trust-badges__icons svg{height:3rem;width:auto;object-fit:contain}.sticky-atc{position:fixed;z-index:55;bottom:0;inset-inline:0;padding:1.2rem 0;background-color:rgb(var(--color-background));border-top:1px solid rgb(var(--color-border) / 1);box-shadow:0 -4px 20px #00000014;transform:translateY(110%);transition:transform var(--animation-default)}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.sticky-atc__product{display:flex;align-items:center;gap:1.2rem;min-width:0}.sticky-atc__product img{width:5.2rem;height:5.2rem;object-fit:cover;border-radius:var(--small-blocks-radius);background-color:rgb(var(--color-secondary-background))}@media screen and (max-width:749px){.sticky-atc__product{display:none}.sticky-atc .btn{flex:1}}.zoom-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:none;align-items:center;justify-content:center;background-color:#000000e6;padding:2rem}.zoom-lightbox.is-open{display:flex}.zoom-lightbox img{max-width:100%;max-height:100%;object-fit:contain}.zoom-lightbox__close{position:absolute;top:2rem;inset-inline-end:2rem;color:#fff}.zoom-lightbox__close svg{width:2.8rem;height:2.8rem}.before-after{position:relative;overflow:hidden;border-radius:var(--blocks-radius);-webkit-user-select:none;user-select:none;touch-action:pan-y}.before-after img{width:100%;display:block}.before-after__after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;clip-path:inset(0 0 0 var(--position, 50%))}.before-after__handle{position:absolute;top:0;bottom:0;left:var(--position, 50%);width:3px;background-color:#fff;transform:translate(-50%);cursor:ew-resize}.before-after__handle:focus-visible{outline:2px solid #fff;outline-offset:2px}.before-after__handle:after{content:"";position:absolute;top:50%;left:50%;width:4.4rem;height:4.4rem;border-radius:50%;background-color:#fff;transform:translate(-50%,-50%);box-shadow:0 2px 12px #0000004d}.hotspot-image{position:relative;border-radius:var(--blocks-radius);overflow:hidden}.hotspot{position:absolute;transform:translate(-50%,-50%);z-index:2}.hotspot__dot{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 2px 12px #00000040}.hotspot__dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgb(var(--color-background));animation:hotspot-pulse 2s ease-out infinite}@keyframes hotspot-pulse{to{transform:scale(1.9);opacity:0}}.hotspot__card{position:absolute;z-index:3;top:calc(100% + 1.2rem);left:50%;transform:translate(-50%) translateY(.6rem);width:24rem;padding:1.2rem;border-radius:var(--blocks-radius);background-color:rgb(var(--color-background));box-shadow:0 10px 40px #0003;opacity:0;visibility:hidden;transition:opacity var(--animation-fast),transform var(--animation-fast),visibility var(--animation-fast)}.hotspot:hover .hotspot__card,.hotspot:focus-within .hotspot__card{opacity:1;visibility:visible;transform:translate(-50%)}.accordion{border-bottom:1px solid rgb(var(--color-border) / 1)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.8rem 0;font-family:var(--font-heading-family);font-weight:700;font-size:1.6rem}.accordion__summary svg{width:1.4rem;height:1.4rem;flex-shrink:0;transition:transform var(--animation-fast)}.accordion[open] .accordion__summary svg{transform:rotate(180deg)}.accordion__content{padding-bottom:1.8rem;color:rgb(var(--color-subtext))}.collection-layout{display:grid;grid-template-columns:1fr;gap:3.2rem;align-items:start}@media screen and (min-width:1024px){.collection-layout--sidebar{grid-template-columns:28rem minmax(0,1fr)}}.facets{display:flex;flex-direction:column}@media screen and (max-width:1023px){.facets--sidebar{display:none}}.facets__head{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;padding-bottom:1.6rem}.facets__count{font-size:1.4rem;color:rgb(var(--color-subtext))}.filter-pill{display:inline-flex;align-items:center;gap:.8rem;min-height:4rem;padding:0 1.8rem;border:1px solid rgb(var(--color-control-border) / 1);border-radius:999px;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.4rem;font-weight:700;line-height:1;white-space:nowrap;transition:background-color var(--animation-fast),color var(--animation-fast),border-color var(--animation-fast)}.filter-pill svg{width:1.6rem;height:1.6rem}.filter-pill--static{cursor:default}@media(hover:hover)and (pointer:fine){button.filter-pill:hover{background-color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}}.facet-group{border-top:1px solid rgb(var(--color-border) / 1)}.facet-group:last-of-type{border-bottom:1px solid rgb(var(--color-border) / 1)}.facet-group__summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.6rem 0}.facet-group__title{font-weight:700;font-size:1.5rem}.facet-group__toggle{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;color:rgb(var(--color-subtext));flex:none}.facet-group__toggle svg{width:1.4rem;height:1.4rem}.facet-group__toggle svg:first-child{display:none}.facet-group[open] .facet-group__toggle svg:first-child{display:block}.facet-group[open] .facet-group__toggle svg:last-child{display:none}.facet-group__body{--facet-row-padding: .7rem;--facet-row-height: calc(2 * var(--facet-row-padding) + max(1.8rem, 1.4rem * var(--font-body-line-height)));padding-bottom:1.6rem;max-height:calc(8 * var(--facet-row-height));overflow-y:auto}.facet-list{display:flex;flex-direction:column}.facet-row{position:relative;display:flex;align-items:center;gap:1.2rem;padding:var(--facet-row-padding, .7rem) 0;font-size:1.4rem;cursor:pointer}.facet-row__label{min-width:0;overflow-wrap:anywhere}.facet-row__count{margin-inline-start:auto;color:rgb(var(--color-subtext));font-size:1.3rem;font-variant-numeric:tabular-nums}.facet-row--disabled{cursor:not-allowed;opacity:.4}.facet-row input[type=checkbox]{appearance:none;-webkit-appearance:none;position:absolute;width:1.8rem;height:1.8rem;margin:0;opacity:0}.facet-row__box{display:block;width:1.8rem;height:1.8rem;border:1px solid rgb(var(--color-control-border) / 1);border-radius:.3rem;background-color:rgb(var(--color-field));background-repeat:no-repeat;background-position:center;background-size:1.2rem;flex:none;transition:background-color var(--animation-fast),border-color var(--animation-fast)}.facet-row input[type=checkbox]:checked~.facet-row__box{border-color:rgb(var(--color-foreground));background-color:rgb(var(--color-foreground));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4 10.5L8 14.5L16 5.5' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.facet-row input[type=checkbox]:focus-visible~.facet-row__box,.facet-row input[type=checkbox]:focus-visible~.facet-row__swatch{outline:2px solid rgb(var(--color-outline, var(--color-fg, var(--color-foreground))));outline-offset:2px}.facet-row__swatch{display:block;width:1.8rem;height:1.8rem;border:1px solid rgb(var(--color-control-border) / 1);border-radius:.3rem;background-size:cover;background-position:center;flex:none}.facet-row input[type=checkbox]:checked~.facet-row__swatch{box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 3px rgb(var(--color-foreground))}.facet-price{display:flex;flex-direction:column;gap:1.6rem;padding-top:.4rem}.facet-price__note{margin:0;font-size:1.3rem;color:rgb(var(--color-subtext))}.facet-price__slider{position:relative;height:2.4rem;display:flex;align-items:center}.facet-price__track,.facet-price__fill{position:absolute;height:.4rem;border-radius:999px;pointer-events:none}.facet-price__track{inset-inline:0;background-color:rgb(var(--color-border) / 1)}.facet-price__fill{inset-inline-start:var(--price-min-pct, 0%);width:max(0px,calc(var(--price-max-pct, 100%) - var(--price-min-pct, 0%)));background-color:rgb(var(--color-foreground))}.facet-price__range{position:absolute;inset-inline:0;width:100%;height:2.4rem;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:transparent;border:0;pointer-events:none}.facet-price__range::-webkit-slider-thumb{-webkit-appearance:none;width:1.8rem;height:1.8rem;border-radius:50%;border:2px solid rgb(var(--color-background));background-color:rgb(var(--color-foreground));box-shadow:0 1px 3px rgb(var(--color-foreground) / .35);cursor:grab;pointer-events:auto}.facet-price__range::-moz-range-thumb{width:1.8rem;height:1.8rem;border-radius:50%;border:2px solid rgb(var(--color-background));background-color:rgb(var(--color-foreground));box-shadow:0 1px 3px rgb(var(--color-foreground) / .35);cursor:grab;pointer-events:auto}.facet-price__range::-moz-range-track{background:transparent;border:0}.facet-price__range:focus-visible::-webkit-slider-thumb{outline:2px solid rgb(var(--color-outline, var(--color-fg, var(--color-foreground))));outline-offset:2px}.facet-price__range:focus-visible::-moz-range-thumb{outline:2px solid rgb(var(--color-outline, var(--color-fg, var(--color-foreground))));outline-offset:2px}.facet-price__fields{display:flex;align-items:center;gap:1rem}.facet-price__field{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.facet-price__symbol{font-size:1.4rem;color:rgb(var(--color-subtext));flex:none}.facet-price__field input[type=number]{min-height:4rem;min-width:0;padding-inline:1.2rem;border-radius:var(--small-blocks-radius);font-size:1.4rem}.facet-price__dash{color:rgb(var(--color-subtext));flex:none}.active-facets{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.6rem}.active-facet{display:inline-flex;align-items:center;gap:.8rem;padding:.6rem 1.2rem;border:1px solid rgb(var(--color-border) / 1);border-radius:var(--buttons-radius);font-size:1.3rem}.active-facet svg{width:1.2rem;height:1.2rem}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.6rem 2.4rem;flex-wrap:wrap;margin-bottom:2rem}.collection-toolbar__lead{display:flex;align-items:center;gap:1.2rem}.collection-toolbar__count{font-size:1.4rem;color:rgb(var(--color-subtext))}.collection-toolbar__controls{display:flex;align-items:center;gap:1.2rem 2.4rem;flex-wrap:wrap}.toolbar-control{display:flex;align-items:center;gap:.8rem}.toolbar-control__label{font-size:1.4rem;color:rgb(var(--color-subtext));white-space:nowrap}.toolbar-sort{display:flex;align-items:center;gap:.8rem}.toolbar-sort__proxy{display:none}@media screen and (max-width:1023px){.collection-toolbar,.collection-toolbar__controls{flex-wrap:nowrap;gap:1.2rem}.collection-toolbar__count{display:none}.toolbar-control__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toolbar-sort{position:relative}.toolbar-sort__proxy{display:inline-flex;align-items:center;gap:.8rem;min-height:4rem;padding-inline:1.6rem;border:1px solid rgb(var(--color-control-border) / 1);border-radius:999px;font-size:1.4rem;white-space:nowrap}.toolbar-sort__proxy svg{width:1.6rem;height:1.6rem;flex:none}.toolbar-sort .pill-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;padding:0;opacity:0}}.pill-select{width:auto;min-width:16rem;min-height:4rem;padding-inline:1.8rem 4rem;border-radius:999px;border-color:rgb(var(--color-control-border) / 1);background-position:right 1.4rem center;font-size:1.4rem}.switch{position:relative;width:4.4rem;height:2.4rem;border-radius:999px;background-color:rgb(var(--color-foreground) / .18);transition:background-color var(--animation-fast);flex:none}.switch__knob{position:absolute;top:.3rem;inset-inline-start:.3rem;width:1.8rem;height:1.8rem;border-radius:50%;background-color:rgb(var(--color-background));box-shadow:0 1px 3px rgb(var(--color-foreground) / .3);transition:transform var(--animation-fast)}.switch[aria-checked=true]{background-color:rgb(var(--color-foreground))}.switch[aria-checked=true] .switch__knob{transform:translate(2rem)}[dir=rtl] .switch[aria-checked=true] .switch__knob{transform:translate(-2rem)}.view-switch{display:flex;align-items:center;gap:.6rem}.view-btn{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;border:1px solid rgb(var(--color-control-border) / 1);background-color:transparent;color:rgb(var(--color-foreground));transition:background-color var(--animation-fast),color var(--animation-fast),border-color var(--animation-fast);flex:none}.view-btn svg{width:1.5rem;height:1.5rem}.view-btn.is-active{background-color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}@media screen and (max-width:749px){.collection-toolbar__controls{gap:1.2rem 1.6rem}.pill-select{min-width:14rem}}.facets-toggle{display:inline-flex}@media screen and (min-width:1024px){.collection-layout--sidebar .facets-toggle{display:none}.collection-layout--sidebar .collection-toolbar__count{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.cart-coupon-progress{margin-block:1.6rem 1rem}.cart-discounts{margin-block-end:1.6rem}.cart-coupon-progress[hidden]+.cart-discounts{margin-block-start:1.6rem}.cart-drawer__discounts{padding-inline:2.4rem}.cart-drawer__discounts:not(:has(.cart-discount)){display:none}.cart-discounts{display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none}.cart-discount{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;column-gap:1rem;padding:.8rem 1rem;border-radius:var(--blocks-radius);background-color:rgb(var(--color-foreground) / .04);font-size:1.3rem}.cart-discount__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cart-discount__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem}.cart-discount__label{color:rgb(var(--color-subtext))}.cart-discount__code{font-weight:700;letter-spacing:.02em;word-break:break-word}.cart-discount__amount{font-weight:700;white-space:nowrap;padding-block:.1rem}.cart-discount--pending{background-color:color-mix(in srgb,var(--color-cart-bubble) 8%,transparent)}.cart-discount--active{background-color:#affebf;color:#094b41}.cart-discount--active .cart-discount__label,.cart-discount--active .cart-discount__remove{color:#094b41}.cart-discount__state{font-weight:700;color:var(--color-cart-bubble)}.cart-discount__note{color:rgb(var(--color-subtext));line-height:1.4}.cart-discount__remove{flex:none;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;margin:-1.4rem -1rem -1.4rem 0;color:rgb(var(--color-subtext));background:none;transition:color var(--animation-fast)}.cart-discount__remove:hover{color:rgb(var(--color-foreground))}.cart-discount__remove svg{width:1.2rem;height:1.2rem}x-coupon-form.is-loading{opacity:.6;pointer-events:none}.product-grid.product-grid--list{grid-template-columns:minmax(0,1fr)}@media screen and (max-width:749px){.product-grid--list .pcard__media{aspect-ratio:4 / 3}}@media screen and (min-width:750px){.product-grid--list .pcard{display:grid;grid-template-columns:22rem minmax(0,1fr);gap:2.4rem;align-items:center}.product-grid--list .pcard__info{align-self:center;text-align:start}}.pcard__compare{position:absolute;z-index:4;top:1rem;inset-inline-end:1rem;width:2.2rem;height:2.2rem;border-radius:var(--small-blocks-radius);border:1.5px solid rgb(var(--color-foreground) / .35);background-color:rgb(var(--color-background));color:transparent;transition:background-color var(--animation-fast),border-color var(--animation-fast),color var(--animation-fast)}.pcard__compare .icon{width:1.4rem;height:1.4rem}.pcard__compare.is-active{background-color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.compare-controls-hidden .pcard__compare{display:none}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-size:1.3rem;color:rgb(var(--color-subtext));padding-block:1.6rem}.collection-banner{container-type:inline-size}.banner-card--hero{border-radius:5cqw}@media screen and (min-width:750px){.banner-card--hero{min-height:0;aspect-ratio:4000 / 910}}@media screen and (max-width:749px){.banner-card--hero{min-height:26rem}.banner-card--hero-square{min-height:0;aspect-ratio:1 / 1}}.collection-banner:has(+.breadcrumbs){margin-bottom:1.6rem}.collection-banner+.breadcrumbs{padding-top:0}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:.3em}.breadcrumbs svg{width:1rem;height:1rem}.pagination{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:4rem}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;height:4.4rem;padding-inline:1rem;border-radius:var(--buttons-radius);font-weight:600;font-size:1.4rem;transition:background-color var(--animation-fast)}.pagination__gap{display:inline-flex;align-items:center;padding-inline:.4rem;font-size:1.4rem;font-weight:600;color:rgb(var(--color-subtext))}.pagination__item:hover{background-color:rgb(var(--color-secondary-background))}.pagination__item[aria-current=page]{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.infinite-trigger{display:flex;justify-content:center;padding-block:3.2rem}.spinner{width:2.4rem;height:2.4rem;border-radius:50%;border:2px solid rgb(var(--color-foreground) / .2);border-top-color:rgb(var(--color-foreground));animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.is-loading{opacity:.5;pointer-events:none;transition:opacity var(--animation-fast)}.article-card{display:flex;flex-direction:column;gap:1.2rem;height:100%}.article-card__media{aspect-ratio:4 / 3;border-radius:var(--blocks-radius);overflow:hidden;background-color:rgb(var(--color-secondary-background))}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-image) cubic-bezier(.3,1,.3,1)}.article-card:hover .article-card__media img{transform:scale(1.05)}.article-card__meta{font-size:1.3rem;color:rgb(var(--color-subtext))}.article-card__title{font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem;line-height:1.35}.article__body{max-width:76rem;margin-inline:auto;font-size:1.6rem;line-height:1.8}.article__body h2,.article__body h3{margin-top:3.2rem;margin-bottom:1.2rem}@media screen and (max-width:749px){.footer-seo--desktop-only{display:none}}.footer-seo{display:flex;flex-direction:column;gap:2.4rem;text-align:center}.footer-seo__heading{font-family:var(--font-heading-family);font-weight:700;font-size:2.4rem;line-height:1.2;margin:0}.footer-seo__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.2rem}.footer-seo__chip{display:inline-flex;align-items:center;min-height:4.4rem;padding:.8rem 2rem;border:2px solid rgb(var(--color-fg, var(--color-foreground)) / .35);border-radius:999px;font-family:var(--font-heading-family);font-weight:700;font-size:1.4rem;line-height:1.2;white-space:nowrap;transition:border-color var(--animation-fast),background-color var(--animation-fast)}.footer-seo__chip:hover{border-color:rgb(var(--color-fg, var(--color-foreground)));background-color:rgb(var(--color-fg, var(--color-foreground)) / .06)}.footer-seo__inline{margin:0;font-size:1.4rem;line-height:1.9}.footer-seo__inline strong{margin-inline-end:.4rem}.footer-seo__inline a{text-decoration:underline;text-underline-offset:.3em}.footer-seo__sep{margin-inline:.2rem;opacity:.5}.footer-seo__text{max-width:120rem;margin-inline:auto;font-size:1.4rem;line-height:1.7;color:rgb(var(--color-subtext))}.footer__top{display:grid;grid-template-columns:1fr;gap:3.2rem;padding-block:4.8rem}@media screen and (min-width:750px){.footer__top{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}@media screen and (min-width:1024px){.footer__top{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.footer__block-title{font-family:var(--font-heading-family);font-weight:700;font-size:1.6rem;margin-bottom:1.6rem}.footer__collapse{border:0}.footer__block-title--toggle{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;cursor:default;list-style:none}.footer__block-title--toggle::-webkit-details-marker{display:none}.footer__collapse-icon{display:none}.footer__collapse-icon svg{width:1.4rem;height:1.4rem;transition:transform var(--animation-fast)}@media screen and (max-width:749px){.footer__top{display:block}.footer__top>*+*{margin-top:3.2rem}.footer__top>*:has(>.footer__collapse)+*:has(>.footer__collapse){margin-top:0}.footer__collapse{border-bottom:1px solid rgb(var(--color-fg, var(--color-foreground)) / .15)}.footer__block-title--toggle{cursor:pointer;margin-bottom:0;padding-block:1.4rem}.footer__collapse-icon{display:inline-flex}.footer__collapse[open] .footer__collapse-icon svg{transform:rotate(180deg)}.footer__collapse[open] .footer__menu{padding-bottom:1.6rem}}.footer__menu{display:flex;flex-direction:column;gap:1rem;font-size:1.4rem}@media screen and (min-width:1300px){.footer__top>*:has(.footer__menu li:nth-child(10)){grid-column:span 2}.footer__menu:has(li:nth-child(10)){display:block;columns:2;column-gap:3.2rem}.footer__menu:has(li:nth-child(10)) li{break-inside:avoid;margin-bottom:1rem}}.footer__menu a:hover{text-decoration:underline;text-underline-offset:.3em}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;flex-wrap:wrap;padding-block:2.4rem;border-top:1px solid rgb(var(--color-fg, var(--color-foreground)) / .12);font-size:1.3rem}.footer__payment{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.footer__payment svg{width:3.8rem;height:2.4rem}.newsletter-form{position:relative;display:flex;max-width:42rem}.newsletter-form input[type=email]{padding-inline-end:13rem}.newsletter-form .btn{position:absolute;inset-inline-end:.4rem;top:.4rem;bottom:.4rem;min-height:0}.back-to-top{position:fixed;z-index:50;bottom:2.4rem;inset-inline-end:2.4rem;--icon-btn-size: 4.8rem;box-shadow:0 4px 20px #00000026;opacity:0;visibility:hidden;transform:translateY(1rem);transition:opacity var(--animation-fast),transform var(--animation-fast),visibility var(--animation-fast)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}@media screen and (max-width:749px){.back-to-top{bottom:8rem;inset-inline-end:1.6rem}}.promo-popup .drawer__panel{width:min(88rem,calc(100% - 3.2rem));display:grid;grid-template-columns:1fr;overflow:hidden}@media screen and (min-width:750px){.promo-popup .drawer__panel{grid-template-columns:1fr 1fr}}.promo-popup__media img{width:100%;height:100%;object-fit:cover;min-height:26rem}.promo-popup__content{display:flex;flex-direction:column;justify-content:center;gap:1.4rem;padding:4rem;text-align:center}@media screen and (max-width:749px){.promo-popup .drawer__panel{overflow-y:auto;overscroll-behavior:contain}.promo-popup__media img{min-height:0;max-height:38vh;aspect-ratio:3 / 2}.promo-popup__content{padding:2.4rem 2rem 2.8rem}}.image-with-text{display:grid;grid-template-columns:1fr;gap:2.4rem;align-items:center}.image-with-text__content{display:flex;flex-direction:column;gap:1.6rem;align-items:var(--image-with-text-items, flex-start);text-align:var(--image-with-text-text-align, left)}@media screen and (min-width:990px){.image-with-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--image-with-text-gap, 4.8rem)}.image-with-text__media{order:var(--image-with-text-media-order, 1)}.image-with-text__content{order:var(--image-with-text-content-order, 2);padding-inline:var(--image-with-text-content-padding, 0)}}.collection-list-banner{display:grid;grid-template-columns:1fr;gap:var(--collection-banner-gap, 1.6rem)}.collection-list-banner__grid{display:grid;grid-template-columns:repeat(var(--collection-banner-columns-mobile, 2),minmax(0,1fr));gap:var(--collection-banner-gap, 1.6rem)}@media screen and (min-width:990px){.collection-list-banner{grid-template-columns:var(--collection-banner-layout, minmax(0, 1fr));align-items:stretch}.collection-list-banner__grid{grid-template-columns:repeat(var(--collection-banner-columns, 3),minmax(0,1fr))}.collection-list-banner__media{display:flex}.collection-list-banner__media>.banner-card{flex:1;height:100%}}.faq-layout{display:grid;grid-template-columns:1fr;gap:3.2rem;align-items:start}@media screen and (min-width:990px){.faq-layout{grid-template-columns:var(--faq-columns, minmax(0, 1fr) minmax(0, 1.2fr));max-width:var(--faq-max-width, none);margin-inline:var(--faq-margin-inline, 0)}}.newsletter-section{max-width:var(--newsletter-max-width, none);margin-inline:var(--newsletter-margin-inline, 0)}.spacer{height:var(--spacer-height-mobile, .8rem)}.spacer>.page-width{padding-top:calc(var(--spacer-height-mobile, .8rem) / 2)}@media screen and (min-width:750px){.spacer{height:var(--spacer-height, .8rem)}.spacer>.page-width{padding-top:calc(var(--spacer-height, .8rem) / 2)}}.contact-form-grid{display:grid;grid-template-columns:1fr;gap:1.6rem}@media screen and (min-width:750px){.contact-form-grid{grid-template-columns:1fr 1fr}}.account-form{max-width:46rem;margin-inline:auto;padding:3.2rem;border:1px solid rgb(var(--color-border) / 1);border-radius:var(--blocks-radius)}.account-layout{display:grid;grid-template-columns:1fr}.account-layout--sidebar{gap:3.2rem;align-items:start}@media screen and (min-width:990px){.account-layout--sidebar{grid-template-columns:minmax(0,1fr) 32rem}}.account-layout--split{gap:1.6rem}@media screen and (min-width:750px){.account-layout--split{grid-template-columns:1fr 1fr}}.cart-layout{display:grid;grid-template-columns:1fr;gap:3.2rem;align-items:start}.cart-summary{padding:2.4rem;border:1px solid rgb(var(--color-border) / 1);border-radius:var(--blocks-radius)}@media screen and (min-width:990px){.cart-layout{grid-template-columns:minmax(0,1fr) 38rem}.cart-summary{position:sticky;top:10rem}}@media screen and (max-width:1023px){.search-facets-aside,.collection-facets-aside{display:none}}.divider{height:1px;background-color:rgb(var(--color-border) / 1);border:0;margin:0}.size-chart-table th,.size-chart-table td{padding:1rem 1.4rem;border:1px solid rgb(var(--color-border) / 1);font-size:1.4rem;text-align:start}.size-chart-table thead th{background-color:rgb(var(--color-secondary-background));font-weight:700}.shopify-challenge__container{padding-block:6rem}.shopify-policy__container{max-width:76rem;margin-inline:auto;padding-block:4.8rem}.quick-order-row{display:grid;grid-template-columns:7rem minmax(0,1fr) auto auto;align-items:center;gap:1.2rem;padding-block:1.2rem;border-bottom:1px solid rgb(var(--color-border) / 1)}.quick-order-row img{width:100%;aspect-ratio:1 / 1;object-fit:contain;border-radius:var(--small-blocks-radius);background-color:rgb(var(--color-secondary-background))}@media screen and (max-width:749px){.quick-order-row{grid-template-columns:6rem minmax(0,1fr);row-gap:.8rem}}.volume-pricing{display:flex;flex-direction:column;gap:.4rem;padding:1.4rem 1.8rem;border-radius:var(--blocks-radius);background-color:rgb(var(--color-secondary-background));font-size:1.4rem}.volume-pricing__row{display:flex;justify-content:space-between;gap:1.6rem;padding-block:.4rem}.volume-pricing__row+.volume-pricing__row{border-top:1px solid rgb(var(--color-border) / 1)}.compare-tray{position:fixed;z-index:70;bottom:0;inset-inline:0;padding:1.6rem 0;background-color:rgb(var(--color-background));border-top:1px solid rgb(var(--color-border) / 1);box-shadow:0 -4px 20px #0000001a;transform:translateY(110%);transition:transform var(--animation-default)}.compare-tray.is-visible{transform:none}.compare-tray__inner{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.compare-tray__items{display:flex;gap:1rem;flex:1;flex-wrap:wrap}.compare-tray__item{position:relative;width:6.4rem;height:6.4rem;border-radius:var(--small-blocks-radius);background-color:rgb(var(--color-secondary-background));overflow:hidden}.compare-tray__item img{width:100%;height:100%;object-fit:cover}.compare-tray__remove{position:absolute;top:.2rem;inset-inline-end:.2rem;width:1.8rem;height:1.8rem;border-radius:50%;background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));display:inline-flex;align-items:center;justify-content:center}.compare-tray__remove svg{width:1rem;height:1rem}.mobile-nav__item{border-bottom:1px solid rgb(var(--color-border) / 1)}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.6rem 0;font-weight:700;font-size:1.6rem}.mobile-nav__link svg{width:1.4rem;height:1.4rem;transition:transform var(--animation-fast)}.mobile-nav__item[open]>.mobile-nav__link svg{transform:rotate(180deg)}.mobile-nav__sub{padding-inline-start:1.6rem;padding-bottom:1rem}.mobile-nav__sub a{display:block;padding:1rem 0;font-size:1.5rem}.mobile-nav__sub .mobile-nav__link{font-weight:600;font-size:1.5rem}.sticky-atc__form,.contents{display:contents}.mt-1{margin-top:.8rem}.mt-2{margin-top:1.6rem}.mt-3{margin-top:2.4rem}.mt-4{margin-top:3.2rem}.mb-2{margin-bottom:1.6rem}.mb-3{margin-bottom:2.4rem}.mb-4{margin-bottom:3.2rem}.flex-1{flex:1}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.shipping-bar--plain{padding:0;background-color:transparent;border-radius:0}.shipping-bar--plain{gap:.8rem}.shipping-bar--plain .shipping-bar__text{color:rgb(var(--color-progress-bar));font-weight:600}.cart-chips{display:flex;flex-wrap:nowrap;gap:.8rem;overflow-x:auto;scrollbar-width:none}.cart-chips::-webkit-scrollbar{display:none}.cart-chip{display:inline-flex;align-items:center;gap:.4rem;flex:none;white-space:nowrap;padding:.8rem 1.2rem;border-radius:var(--buttons-radius);background-color:rgb(var(--color-secondary-background));font-size:1.4rem;font-weight:600;transition:background-color var(--animation-fast)}.cart-chip:hover{background-color:rgb(var(--color-foreground) / .08)}.cart-chip .icon{width:1.4rem;height:1.4rem}.cart-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1rem;align-items:stretch}.cart-actions .btn{width:100%}.cart-recos{padding-top:1.6rem}#CartDrawer .drawer__body>x-cart-recommendations{margin-top:auto}.cart-recos__head{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:1.2rem}.cart-recos__title{font-family:var(--font-heading-family);font-weight:700;font-size:1.6rem}.cart-recos__pager{display:flex;align-items:center;gap:.4rem}.cart-recos__arrow{--icon-btn-size: 2.8rem;border-color:transparent}.cart-recos__count{font-size:1.3rem;color:rgb(var(--color-subtext));font-variant-numeric:tabular-nums;min-width:3.2rem;text-align:center}.cart-reco{display:grid;grid-template-columns:7.2rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.2rem;border:1px solid rgb(var(--color-border) / 1);border-radius:var(--blocks-radius)}.cart-reco__media{aspect-ratio:1 / 1;border-radius:var(--pcard-inner-radius);background-color:rgb(var(--color-foreground) / .03);overflow:hidden}.cart-reco__media img{width:100%;height:100%;object-fit:cover}.cart-reco__info{display:flex;flex-direction:column;gap:.4rem;min-width:0}.cart-reco__title{font-size:1.4rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-coupon{display:flex;gap:.8rem;align-items:center}.cart-coupon .input{min-height:4rem;text-transform:uppercase}.cart-coupon .btn{flex-shrink:0}.drawer__panel>[data-cart-section]{display:flex;flex-direction:column;flex:1;min-height:0}.cart-subdrawer{position:absolute;inset-inline:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:1.6rem;max-height:80%;overflow-y:auto;padding:2.4rem;background-color:rgb(var(--color-background));border-start-start-radius:var(--blocks-radius);border-start-end-radius:var(--blocks-radius);box-shadow:0 -8px 40px #0000002e;transform:translateY(100%);opacity:0;pointer-events:none;transition:transform var(--animation-default),opacity var(--animation-default)}.cart-subdrawer.is-open{transform:none;opacity:1;pointer-events:auto}.cart-subdrawer__head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.cart-subdrawer__title{font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem}.cart-subdrawer textarea{min-height:12rem}.cart-subdrawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#00000059;opacity:0;pointer-events:none;transition:opacity var(--animation-default)}.cart-subdrawer-scrim.is-open{opacity:1;pointer-events:auto}.cart-banner{flex-shrink:0;padding:1.2rem 2.4rem;background-color:rgb(var(--color-inverse-background));color:rgb(var(--color-inverse-foreground));font-size:1.4rem;font-weight:600;text-align:center}.cart-banner--reached{background-color:#affebf;color:#094b41}.cart-layout .cart-banner{border-radius:var(--blocks-radius)}.compare-tray__slot{width:6.4rem;height:6.4rem;border-radius:var(--small-blocks-radius);border:1px dashed rgb(var(--color-foreground) / .25);flex:none}.compare-tray__label{font-weight:600;white-space:nowrap}.compare-tray__actions{display:flex;align-items:center;gap:1.2rem;margin-inline-start:auto}html:not(.compare-controls-hidden) .pcard__actions{top:3.8rem}.product-section .breadcrumbs{gap:1rem;color:rgb(var(--color-foreground));font-size:1.4rem}.product-section .breadcrumbs svg{display:none}.product-section .breadcrumbs>*:not(:first-child):before{content:"";display:inline-block;width:1px;height:1.15em;margin-inline-end:1rem;vertical-align:-.22em;background-color:currentColor;opacity:.25}@media screen and (min-width:1024px){.product{grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);gap:6rem}.product__info{position:static}}.product__media,.product__info{display:flex;flex-direction:column;gap:2.4rem}@media screen and (max-width:1023px){.page-width:has(>.product)>.breadcrumbs{display:none}.product{row-gap:1.8rem}.product__info{display:contents}.product__info>*{order:3}.product__info>.product__title,.product__info>.product__meta,.product__info>[data-product-price],.product__info>[data-product-inventory]{order:1}.product__media{order:2}}@media screen and (max-width:1023px){.product__share{padding-block:.4rem 1.6rem}}@media screen and (min-width:1024px)and (min-height:44rem){.product__media{position:sticky;top:var(--product-sticky-top, 10rem);align-self:start}.product__media .product__media-item img,.product__media .product__thumbs{max-height:calc(100vh - var(--product-sticky-top, 10rem) - var(--product-media-extra, 0rem) - 4rem)}}.product__title{font-size:2.4rem;line-height:1.15;letter-spacing:-.02em}@media screen and (min-width:768px){.product__title{font-size:3rem}}@media screen and (min-width:1024px){.product__title{font-size:3.6rem;line-height:1.1}}.product__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.6rem;font-size:1.5rem;margin-top:-1rem}.product__meta-item+.product__meta-item{position:relative;padding-inline-start:1.6rem}.product__meta-item+.product__meta-item:before{content:"";position:absolute;inset-inline-start:0;top:50%;translate:0 -50%;width:1px;height:1.15em;background-color:currentColor;opacity:.25}.product__meta-label{color:rgb(var(--color-subtext))}.product__meta a{font-weight:600;text-decoration:underline;text-underline-offset:.25em}.product-section .stock-counter__text{color:rgb(var(--color-success, 22 148 90));font-weight:700;font-size:1.5rem}.product-section .stock-counter__text b{color:inherit}.product-section .stock-counter__fill{background-color:rgb(var(--color-success, 22 148 90))}.pfeatures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media screen and (max-width:749px){.pfeatures{grid-template-columns:repeat(2,minmax(0,1fr))}}.pfeatures__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;min-height:7.4rem;padding:1.4rem .8rem;border:1px solid rgb(var(--color-border) / 1);border-radius:var(--blocks-radius);text-align:center}.pfeatures__item svg{width:2rem;height:2rem;flex-shrink:0}.pfeatures__label{font-size:1.35rem;line-height:1.3;color:rgb(var(--color-foreground) / .75)}.accordion--plus .accordion__summary{font-size:2rem;padding-block:2.2rem}.accordion--plus .accordion__sign{position:relative;display:grid;flex-shrink:0;width:1.6rem;height:1.6rem}.accordion--plus .accordion__sign svg{grid-area:1 / 1;width:100%;height:100%;transition:opacity var(--animation-fast)}.accordion--plus .accordion__summary svg,.accordion--plus[open] .accordion__summary svg{transform:none}.accordion--plus .accordion__sign svg:last-child,.accordion--plus[open] .accordion__sign svg:first-child{opacity:0}.accordion--plus[open] .accordion__sign svg:last-child{opacity:1}.accordion--plus .accordion__content{padding-bottom:2.2rem;font-size:1.5rem;line-height:1.65}.product-section .trust-badges{gap:1.6rem;padding:2.4rem;border:0;border-radius:var(--blocks-radius);background-color:rgb(var(--color-secondary-background));text-align:start}.product-section .trust-badges__title{font-size:1.7rem}.product-section .trust-badges__icons{justify-content:flex-start;gap:1rem}.trust-badges__note{font-size:1.4rem;line-height:1.6;color:rgb(var(--color-subtext))}.trust-badges__note p{margin:0}.offer-banner{display:flex;align-items:flex-start;gap:1.4rem;padding:1.8rem 2rem;border-radius:var(--blocks-radius);background-color:rgb(var(--color-success, 22 148 90) / .09);color:rgb(var(--color-foreground))}.offer-banner:has(.offer-banner__toggle:checked){display:none}.offer-banner__icon svg{width:2.2rem;height:2.2rem;color:rgb(var(--color-success, 22 148 90))}.offer-banner__body{flex:1;min-width:0}.offer-banner__heading{margin:0;font-weight:700;font-size:1.55rem;color:rgb(var(--color-success, 22 148 90))}.offer-banner__text{margin:.4rem 0 0;font-size:1.4rem;line-height:1.5}.offer-banner__text a{text-decoration:underline;text-underline-offset:.25em}.offer-banner__close{flex-shrink:0;cursor:pointer;line-height:0;color:rgb(var(--color-success, 22 148 90))}.offer-banner__close svg{width:1.6rem;height:1.6rem}.product-match{display:flex;flex-direction:column;gap:1.8rem}.product-match:not(:has(x-product-recommendations)){display:none}.product-match__title{margin:0;font-size:2.4rem;letter-spacing:-.01em}.product-match__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}@media screen and (max-width:749px){.product-match__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pmatch{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.pmatch__media{display:block;width:100%;border-radius:var(--blocks-radius);background-color:rgb(var(--color-secondary-background));overflow:hidden}.pmatch__media img,.pmatch__media svg{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;mix-blend-mode:multiply}.pmatch__title{font-size:1.4rem;line-height:1.35}.pmatch__title:hover{text-decoration:underline;text-underline-offset:.25em}.pmatch__price{font-size:1.4rem;font-weight:700}.pmatch .btn{margin-top:.6rem}.btn--dark{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));border:0}.btn--dark:hover{filter:brightness(1.6)}.product__info .product__buy .btn--primary{background-color:rgb(var(--color-secondary-background));color:rgb(var(--color-foreground));border:0}.product__info .product__buy .btn--primary:before{background-color:rgb(var(--color-foreground) / .09)}.product__info .product__buy .btn--primary:hover:not([disabled]),.product__info .product__buy .btn--primary:focus-visible{color:rgb(var(--color-foreground))}.product__dynamic-checkout .shopify-payment-button__button{min-height:var(--buttons-height);border-radius:var(--buttons-radius);border:var(--buttons-border-width) solid transparent;font-family:var(--font-body-family);font-weight:700;font-size:1.5rem;line-height:1;text-transform:var(--buttons-transform);transition:background-color var(--animation-button),color var(--animation-button),opacity var(--animation-button)}.product__dynamic-checkout[hidden]{display:none}.product__info .shopify-payment-button__button--unbranded{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.product__info .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:rgb(var(--color-foreground) / .86)}.product__gallery--thumbnails-start .carousel__nav{display:none}.cat-card--showcase{position:relative;display:block;height:auto;overflow:visible;border:0;border-radius:0;background:none;transition:transform var(--animation-default)}.cat-card--showcase:hover{box-shadow:none;transform:translateY(-.4rem)}.cat-card__art{display:block;width:100%;aspect-ratio:var(--ccard-section-aspect, 840 / 1100);object-fit:contain}.cat-card__art--empty{display:grid;place-items:center;border-radius:var(--blocks-radius);background-color:rgb(var(--color-secondary-background))}.cat-card__showcase-body{position:absolute;inset-inline:0;bottom:7%;display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding-inline:1.6rem;text-align:center}.cat-card__showcase-title{font-family:var(--font-heading-family);font-weight:800;font-size:var(--font-h4-size);line-height:1;letter-spacing:-.01em;text-transform:uppercase;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.5)}.cat-card__showcase-cta{padding:.85rem 2.2rem;font-size:1.3rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}@media screen and (max-width:749px){.cat-card__showcase-cta{padding:.7rem 1.6rem;font-size:1.2rem}}.banner-slider .carousel__slide{width:100%;container-type:inline-size}.banner-slider .carousel__viewport{padding-bottom:0}.banner-slider__link{display:block;border-radius:var(--banner-radius-top, 1.6rem) var(--banner-radius-top, 1.6rem) var(--banner-radius-bottom, 1.6rem) var(--banner-radius-bottom, 1.6rem);overflow:hidden}.banner-slider__img{display:block;width:100%;height:auto;border-radius:var(--banner-radius-top, 1.6rem) var(--banner-radius-top, 1.6rem) var(--banner-radius-bottom, 1.6rem) var(--banner-radius-bottom, 1.6rem)}.banner-slider__img--empty{display:grid;place-items:center;aspect-ratio:2000 / 430;background-color:rgb(var(--color-secondary-background))}.banner-slider .carousel__dots{position:absolute;inset-inline:0;bottom:1.2rem;justify-content:center}@media screen and (max-width:749px){.banner-slider .carousel__dots{bottom:.6rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
