*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;height:100%}body.s-body{margin:0;min-height:100%;display:flex;flex-direction:column;overflow-x:hidden;font-family:var(--ff-body);font-style:var(--fs-body-style);font-weight:var(--fw-body);font-size:1.5rem;letter-spacing:var(--body-ls);line-height:calc(1 + var(--body-lh-extra) / var(--body-scale))}@media(min-width:750px){body.s-body{font-size:1.6rem}}.s-main{flex:1 0 auto}.s-main:focus{outline:0}img,video{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit}a:not(:hover){text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;outline:0}button:not([disabled]){cursor:pointer}p{margin:0 0 1.6rem}p:last-child{margin-bottom:0}ul{margin:0}summary{cursor:pointer;list-style:none;position:relative}summary::-webkit-details-marker{display:none}::selection{background-color:rgba(var(--fg),.2)}:focus{outline:0}:focus-visible{outline:.2rem solid rgba(var(--fg),.5);outline-offset:.3rem}[hidden],.hidden{display:none!important}div:empty,p:empty,span.s-empty:empty,h1:empty,h2:empty,h3:empty,h4:empty{display:none}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.s-skip:focus{position:fixed!important;top:1rem;left:1rem;width:auto;height:auto;clip:auto;z-index:9999;padding:1rem 2rem;background:#fff;color:#000}.nowrap{white-space:nowrap}.s-center{text-align:center}.s-left{text-align:left}.s-right{text-align:right}.list-unstyled{list-style:none;margin:0;padding:0}@media(max-width:749px){.mobile-hidden{display:none!important}.mobile-left{text-align:left}.mobile-center{text-align:center}.mobile-right{text-align:right}}@media(min-width:750px){.desktop-hidden{display:none!important}}:root,.cs-background-1{--fg: var(--rgb-text);--bg: var(--rgb-bg-1);--bg-grad: var(--grad-bg-1);--accent: var(--rgb-accent-1);--link: var(--rgb-outline-label);--btn: var(--rgb-accent-1);--btn-fg: var(--rgb-solid-label);--btn-a: 1;--badge-bg: var(--bg);--badge-border: var(--fg);--badge-border-a: .1}.cs-background-2{--fg: var(--rgb-text);--bg: var(--rgb-bg-2);--bg-grad: var(--grad-bg-2);--accent: var(--rgb-accent-1)}.cs-inverse{--fg: var(--rgb-bg-1);--bg: var(--rgb-text);--bg-grad: rgb(var(--rgb-text));--accent: var(--rgb-accent-1)}.cs-accent-1,.cs-accent-2{--fg: var(--rgb-solid-label);--accent: var(--rgb-solid-label)}.cs-accent-1{--bg: var(--rgb-accent-1);--bg-grad: var(--grad-accent-1)}.cs-accent-2{--bg: var(--rgb-accent-2);--bg-grad: var(--grad-accent-2)}.cs-accent-1,.cs-accent-2,.cs-background-2,.cs-inverse{--link: var(--fg);--btn: var(--fg);--btn-fg: var(--bg);--badge-bg: var(--bg);--badge-border: var(--bg);--badge-border-a: 1}.s-body,.cs-background-1,.cs-background-2,.cs-inverse,.cs-accent-1,.cs-accent-2,.cs-custom{color:rgba(var(--fg),.9);background-color:rgb(var(--bg))}.cs-grad{background:rgb(var(--bg));background:var(--bg-grad)}.s-body{background:rgb(var(--bg))}.no-bg{background:none!important}.ac-accent-1{--accent: var(--rgb-accent-1)}.ac-accent-2{--accent: var(--rgb-accent-2)}.ac-outline-button{--accent: var(--rgb-outline-label)}.ac-text{--accent: var(--rgb-text)}.ac-background-1{--accent: var(--rgb-bg-1)}.ac-background-2{--accent: var(--rgb-bg-2)}.ac-inverse{--accent: var(--rgb-bg-1)}.ac2-accent-1{--accent-2: var(--rgb-accent-1)}.ac2-accent-2{--accent-2: var(--rgb-accent-2)}.ac2-outline-button{--accent-2: var(--rgb-outline-label)}.ac2-text{--accent-2: var(--rgb-text)}.ac2-background-1{--accent-2: var(--rgb-bg-1)}.ac2-background-2{--accent-2: var(--rgb-bg-2)}.tc-accent-1{color:rgb(var(--rgb-accent-1))}.tc-accent-2{color:rgb(var(--rgb-accent-2))}.tc-outline-button{color:rgb(var(--rgb-outline-label))}.tc-text{color:rgb(var(--rgb-text))}.icon-c-accent-1{--icon-c: rgb(var(--rgb-accent-1))}.icon-c-accent-2{--icon-c: rgb(var(--rgb-accent-2))}.icon-c-outline-button{--icon-c: rgb(var(--rgb-outline-label))}.icon-c-text{--icon-c: rgb(var(--rgb-text))}s-product,s-gallery,s-breaks,s-bundle,s-gifts,s-upsell,s-field,s-recs,s-cart-gift,s-cart-discount,s-discount,s-share,s-tnc,s-sticky-atc,s-video,s-embed{display:block}.h0,.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-family:var(--ff-head);font-style:var(--fs-head-style);font-weight:var(--fw-head);letter-spacing:calc(var(--head-scale) * var(--head-ls));color:rgb(var(--fg));line-height:calc(1 + var(--head-lh-extra) / max(1,var(--head-scale)));word-break:break-word;margin:0}.hxl{font-size:calc(var(--head-scale) * 4rem)}.h0{font-size:calc(var(--head-scale) * 3.25rem)}.h1,h1{font-size:calc(var(--head-scale) * 2.25rem)}.h2,h2{font-size:calc(var(--head-scale) * 2rem)}.h3,h3{font-size:calc(var(--head-scale) * 1.7rem)}.h4,h4{font-size:calc(var(--head-scale) * 1.45rem)}.h5,h5{font-size:calc(var(--head-scale) * 1.2rem)}@media(min-width:750px){.hxl{font-size:calc(var(--head-scale) * 5.5rem)}.h0{font-size:calc(var(--head-scale) * 4.25rem)}.h1,h1{font-size:calc(var(--head-scale) * 3rem)}.h2,h2{font-size:calc(var(--head-scale) * 2.4rem)}.h3,h3{font-size:calc(var(--head-scale) * 1.8rem)}.h5,h5{font-size:calc(var(--head-scale) * 1.3rem)}}.s-heading-hl strong{color:var(--hl, rgb(var(--accent)));font-weight:var(--fw-head)}.subtitle{font-size:1.8rem;letter-spacing:.06rem;color:rgba(var(--fg),.7);line-height:calc(1 + .8 / var(--body-scale))}.caption{font-size:1rem;letter-spacing:.07rem;line-height:calc(1 + .7 / var(--body-scale))}@media(min-width:750px){.caption{font-size:1.2rem}}.caption-ls{font-size:1rem;letter-spacing:.13rem;text-transform:uppercase;line-height:calc(1 + .2 / var(--body-scale))}.caption-ls--medium{font-size:1.2rem;letter-spacing:.16rem}.caption-ls--large{font-size:1.4rem;letter-spacing:.18rem}.s-label{font-size:1.3rem;letter-spacing:.04rem;line-height:calc(1 + .5 / var(--body-scale));display:block;margin-bottom:.6rem;color:rgba(var(--fg),.9)}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte p,.rte ul,.rte ol{margin:1em 0}.rte ul,.rte ol{list-style-position:inside;padding-left:2rem}.rte li{list-style:inherit}.rte a{color:rgba(var(--link),.85);text-underline-offset:.3rem;text-decoration:underline;text-decoration-thickness:.1rem}.rte a:hover{color:rgb(var(--link));text-decoration-thickness:.2rem}.rte img{border-radius:var(--media-radius)}.rte table{table-layout:fixed;border-collapse:collapse;font-size:1.4rem}.rte table td,.rte table th{padding:1em;border:.1rem solid rgba(var(--fg),.2)}.rte blockquote{font-style:italic;border-left:.2rem solid rgba(var(--fg),.2);padding-left:1.5rem;margin:0 0 1.6rem}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin:0 0 1rem}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}@media(min-width:750px){.page-width{padding:0 5rem}}.page-width--full{max-width:none}@media(min-width:750px){.desktop-full-page,.desktop-full-page-no-padding{max-width:none}.desktop-full-page-no-padding{padding-left:0;padding-right:0}}.s-section{position:relative}.s-pad{padding-top:var(--pt-m, var(--pt, 0px));padding-bottom:var(--pb-m, var(--pb, 0px))}@media(min-width:750px){.s-pad{padding-top:var(--pt, 0px);padding-bottom:var(--pb, 0px)}}.s-mt{margin-top:var(--mt, 0);margin-bottom:var(--mb, 0)}.s-side-neg{margin-left:-1.5rem;margin-right:-1.5rem}@media(min-width:750px){.s-side-neg{margin-left:0;margin-right:0}}@media(max-width:749px){.vis-mobile-hidden{display:none!important}}@media(min-width:750px){.vis-desktop-hidden{display:none!important}}.s-section-title{text-align:center;margin:0 0 3rem}.s-section-title .rte{margin-top:1.2rem}.flex-center{display:flex;align-items:center;justify-content:center}.s-id-btn{position:absolute;top:.5rem;right:.5rem;z-index:5;font-size:1.2rem;padding:.4rem .8rem;background:rgb(var(--rgb-text));color:rgb(var(--rgb-bg-1));border-radius:.4rem}.s-id-btn[data-done] .s-id-btn__a,.s-id-btn:not([data-done]) .s-id-btn__b{display:none}.m-icon{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;max-width:1em;overflow:hidden;flex-shrink:0;vertical-align:bottom;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 48;-webkit-user-select:none;user-select:none}.m-icon--filled{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 48}.m-icon--custom{color:var(--icon-c)}.s-svg{width:1em;height:1em;display:inline-block;vertical-align:middle;flex-shrink:0;fill:currentColor}.s-caret{width:1rem;height:.6rem}.s-placeholder{background-color:rgba(var(--fg),.04);fill:rgba(var(--fg),.55);color:rgba(var(--fg),.55)}.s-placeholder svg,svg.s-placeholder{width:100%;height:100%;display:block}.s-media{position:relative;overflow:hidden;display:block;background:rgba(var(--fg),.03)}.s-media--ratio{padding-bottom:var(--ratio, 100%);height:0}.s-media--ratio>img,.s-media--ratio>video,.s-media--ratio>svg,.s-media--ratio>iframe,.s-media--ratio>.s-media__fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.s-media--contain>img{object-fit:contain}.s-media--transparent{background:transparent}.s-radius{border-radius:var(--media-radius);overflow:hidden}.btn{--btn-c: var(--btn);--btn-t: var(--btn-fg);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:calc(12rem + var(--btn-border) * 2);min-height:calc(4.5rem + var(--btn-border) * 2);padding:0 3rem;font:inherit;font-weight:700;font-size:1.6rem;letter-spacing:.1rem;line-height:calc(1 + .2 / var(--body-scale));text-decoration:none;text-align:center;color:rgb(var(--btn-t));background-color:rgba(var(--btn-c),var(--btn-a));border:0;border-radius:calc(var(--btn-radius) + var(--btn-border));box-shadow:var(--btn-shadow),inset 0 0 0 var(--btn-border) rgba(var(--btn-t),var(--btn-border-a-inv, calc(1 - var(--btn-border-a))));-webkit-appearance:none;appearance:none;transition:color .3s,background-color .3s,box-shadow .1s,padding .3s ease-in-out;isolation:isolate;overflow:hidden;cursor:pointer}.btn>*{position:relative;z-index:2}.btn--secondary{--btn-a: 0;--btn-t: var(--rgb-outline-label);color:rgb(var(--btn-t));box-shadow:var(--btn-shadow),inset 0 0 0 var(--btn-border) rgba(var(--btn-t),var(--btn-border-a))}.cs-accent-1 .btn--secondary,.cs-accent-2 .btn--secondary,.cs-background-2 .btn--secondary,.cs-inverse .btn--secondary{--btn-t: var(--fg)}.btn--full{display:flex;width:100%}.btn--large-text,.s-atc,.s-buy__secondary{font-size:1.9rem}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.btn__label{display:inline-flex;align-items:center;gap:var(--icon-gap, 1rem)}.btn__label img{width:var(--icon-size, 1.2em);height:var(--icon-size, 1.2em);object-fit:contain}.btn .s-spinner{display:none}.btn.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading .s-spinner{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:rgb(var(--btn-t));z-index:3}.btn.is-loading .btn__label{visibility:hidden}@media(hover:hover){.hover-action--glow button.btn:not([disabled]):hover,.hover-link--glow a.btn:not([aria-disabled=true]):hover{box-shadow:0 0 1.4rem .2rem rgba(var(--btn-c),.55)}.hover-action--center button.btn:not([disabled]),.hover-action--left button.btn:not([disabled]),.hover-link--center a.btn:not([aria-disabled=true]),.hover-link--left a.btn:not([aria-disabled=true]){background-color:transparent;box-shadow:var(--btn-shadow),inset 0 0 0 max(var(--btn-border),1px) rgba(var(--btn-c),1)}.hover-action--center button.btn:not([disabled]):after,.hover-action--left button.btn:not([disabled]):after,.hover-link--center a.btn:not([aria-disabled=true]):after,.hover-link--left a.btn:not([aria-disabled=true]):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:rgba(var(--btn-c),var(--btn-a));transition:transform .3s}.hover-action--left button.btn:not([disabled]):after,.hover-link--left a.btn:not([aria-disabled=true]):after{transform-origin:left;transition-duration:.4s}.hover-action--center button.btn--secondary:not([disabled]):after,.hover-action--left button.btn--secondary:not([disabled]):after,.hover-link--center a.btn--secondary:after,.hover-link--left a.btn--secondary:after{background:rgb(var(--btn-t));transform:scaleX(0)}.hover-action--center button.btn:not([disabled]):hover,.hover-action--left button.btn:not([disabled]):hover,.hover-link--center a.btn:not([aria-disabled=true]):hover,.hover-link--left a.btn:not([aria-disabled=true]):hover{color:rgb(var(--btn-c))}.hover-action--center button.btn--secondary:not([disabled]):hover,.hover-action--left button.btn--secondary:not([disabled]):hover,.hover-link--center a.btn--secondary:hover,.hover-link--left a.btn--secondary:hover{color:rgb(var(--bg))}.hover-action--center button.btn:not([disabled]):hover:after,.hover-action--left button.btn:not([disabled]):hover:after,.hover-link--center a.btn:not([aria-disabled=true]):hover:after,.hover-link--left a.btn:not([aria-disabled=true]):hover:after{transform:scaleX(0)}.hover-action--center button.btn--secondary:not([disabled]):hover:after,.hover-action--left button.btn--secondary:not([disabled]):hover:after,.hover-link--center a.btn--secondary:hover:after,.hover-link--left a.btn--secondary:hover:after{transform:scaleX(1)}.hover-action--arrow button.btn:not([disabled]),.hover-link--arrow a.btn:not([aria-disabled=true]){overflow:hidden}.hover-action--arrow button.btn:not([disabled]):before,.hover-link--arrow a.btn:not([aria-disabled=true]):before{content:"";position:absolute;top:50%;right:3rem;z-index:2;width:2em;height:.65em;background:currentColor;transform:translate(calc(3rem + 100%),-50%);clip-path:polygon(0 32%,70% 32%,70% 0,100% 50%,70% 100%,70% 68%,0 68%);transition:transform .3s ease-in-out}.hover-action--arrow button.btn:not([disabled]):hover,.hover-link--arrow a.btn:not([aria-disabled=true]):hover{padding-right:6rem}.hover-action--arrow button.btn:not([disabled]):hover:before,.hover-link--arrow a.btn:not([aria-disabled=true]):hover:before{transform:translate(50%,-50%)}}.s-link{color:rgb(var(--link));text-decoration:underline;text-underline-offset:.3rem;font-size:1.4rem;cursor:pointer}.s-spinner{width:2rem;height:2rem;animation:s-rotate 1.2s linear infinite}.s-spinner circle{stroke:currentColor;stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;animation:s-dash 1.2s ease-in-out infinite}@keyframes s-rotate{to{transform:rotate(360deg)}}@keyframes s-dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.btn.is-loading .s-spinner{animation:s-rotate 1.2s linear infinite}.s-field{position:relative;display:flex;width:100%}.s-input,.s-select,.s-textarea{-webkit-appearance:none;appearance:none;width:100%;min-width:0;height:4.5rem;font:inherit;font-size:1.6rem;letter-spacing:.04rem;color:rgb(var(--fg));background-color:rgb(var(--bg));border:0;border-radius:var(--input-radius);box-shadow:var(--input-shadow),inset 0 0 0 var(--input-border) rgba(var(--fg),var(--input-border-a));padding:0 1.5rem;transition:box-shadow .1s ease}.s-textarea{height:auto;min-height:10rem;padding:1.2rem 1.5rem;resize:vertical}.s-input:hover,.s-select:hover,.s-textarea:hover,.s-input:focus,.s-select:focus,.s-textarea:focus{box-shadow:var(--input-shadow),inset 0 0 0 var(--input-border) rgb(var(--fg))}.s-input::placeholder,.s-textarea::placeholder{color:rgba(var(--fg),.6)}.s-input[aria-invalid=true],.is-invalid .s-input,.is-invalid .s-select,.is-invalid .s-textarea{box-shadow:inset 0 0 0 max(var(--input-border),1px) #dd1d1d}.s-field__error{color:#dd1d1d;font-size:1.3rem;margin-top:.6rem;display:none}.is-invalid .s-field__error{display:block}.s-picker{position:relative;display:flex;--ov: var(--picker-overlay-a);border-radius:var(--picker-radius);box-shadow:var(--picker-shadow)}.s-picker:hover{--ov: var(--picker-hover-overlay-a)}.s-picker select{-webkit-appearance:none;appearance:none;width:100%;height:4.5rem;cursor:pointer;font:inherit;font-size:1.4rem;letter-spacing:.04rem;padding:0 calc(var(--picker-border) + 3.5rem) 0 2rem;border:0;border-radius:var(--picker-radius);color:rgb(var(--accent-2, var(--fg)));background:linear-gradient(rgba(var(--accent, var(--fg)),var(--ov)),rgba(var(--accent, var(--fg)),var(--ov))),rgb(var(--bg));box-shadow:inset 0 0 0 var(--picker-border) rgba(var(--picker-border-rgb),var(--picker-border-a));line-height:calc(1 + .6 / var(--body-scale))}.s-picker select:hover,.s-picker select:focus{box-shadow:inset 0 0 0 var(--picker-border) rgba(var(--picker-border-rgb),var(--picker-hover-border-a))}.s-picker .s-caret{position:absolute;right:calc(var(--picker-border) + 1.5rem);top:50%;transform:translateY(-50%);pointer-events:none;color:rgb(var(--accent-2, var(--fg)))}.s-picker--small select{font-size:1.2rem;height:2.25em;padding:0 2.5rem 0 .8rem;border-radius:calc(var(--picker-radius) * .4)}.s-picker--small .s-caret{right:.75rem}.s-picker--full{width:100%}.s-qty{--ov: var(--qty-overlay-a);position:relative;display:flex;width:calc(14rem / var(--body-scale) + var(--qty-border) * 2);min-height:calc(var(--qty-border) * 2 + 4.5rem);border-radius:var(--qty-radius);box-shadow:var(--qty-shadow),inset 0 0 0 var(--qty-border) rgba(var(--qty-border-rgb),var(--qty-border-a));color:rgb(var(--accent-2, var(--fg)));background:linear-gradient(rgba(var(--accent, var(--fg)),var(--ov)),rgba(var(--accent, var(--fg)),var(--ov))),rgb(var(--bg));padding:var(--qty-border)}.s-qty:hover{--ov: var(--qty-hover-overlay-a);box-shadow:var(--qty-shadow),inset 0 0 0 var(--qty-border) rgba(var(--qty-border-rgb),var(--qty-hover-border-a))}.s-qty--full{width:100%}.s-qty__btn{width:calc(4.5rem / var(--body-scale));flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;color:inherit;background:none}.s-qty__btn svg{width:1rem;height:1rem;pointer-events:none}.s-qty__btn[disabled]{opacity:.5;cursor:not-allowed}.s-qty__input{width:100%;flex-grow:1;min-width:0;font:inherit;font-size:1.4rem;font-weight:500;text-align:center;color:inherit;background:none;border:0;padding:0 .5rem;-webkit-appearance:none;appearance:textfield;-moz-appearance:textfield}.s-qty__input::-webkit-inner-spin-button,.s-qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:749px){.s-qty{width:calc(12.5rem / var(--body-scale) + var(--qty-border) * 2);min-height:calc(var(--qty-border) * 2 + 4rem);border-radius:calc(var(--qty-radius) * .75)}.s-qty--full{width:100%}.s-qty__btn{width:calc(4rem / var(--body-scale))}}.s-check{display:inline-flex;align-items:center;gap:1rem;cursor:pointer}.s-check input{width:1.8rem;height:1.8rem;accent-color:rgb(var(--accent));margin:0;flex-shrink:0}.s-badge{display:inline-flex;align-items:center;column-gap:.4em;border:1px solid rgba(var(--badge-border),var(--badge-border-a));border-radius:var(--badge-radius);font-size:1.2rem;font-weight:700;letter-spacing:.1rem;line-height:1.75em;padding:0 .5em;text-align:center;word-break:break-word;color:rgb(var(--fg));background:rgb(var(--badge-bg));background:var(--bg-grad)}.s-badge svg{height:1em;width:auto}.s-badge .m-icon{font-size:var(--icon-size, 1.4em)}.s-price{display:flex;align-items:center;flex-wrap:wrap;column-gap:1rem;row-gap:.4rem;font-size:1.6rem;letter-spacing:.1rem;line-height:calc(1 + .5 / var(--body-scale));color:rgb(var(--fg))}.s-price__now{font-weight:700;color:rgb(var(--price-c, var(--accent)))}.s-price__was{font-weight:700;text-decoration:line-through;font-size:1.3rem;color:rgba(var(--was-c, var(--fg)),.9)}.s-price__was:empty{display:none}.s-price__amounts{display:inline-flex;align-items:baseline;flex-wrap:wrap;column-gap:.315em}.s-price--second .s-price__was{order:-1}.s-price--large{font-size:2rem;letter-spacing:.13rem}.s-price--large .s-price__was{font-size:1.6rem}.s-price--second.s-price--large .s-price__was{font-size:2rem}.s-price__unit{display:block;width:100%;font-size:1.1rem;letter-spacing:.04rem;text-transform:uppercase;color:rgba(var(--fg),.7)}.s-price [data-badge-sale],.s-price [data-badge-soldout]{display:none}.s-price.is-on-sale [data-badge-sale],.s-price.is-sold-out [data-badge-soldout]{display:inline-flex}.s-price.is-sold-out [data-badge-sale]{display:none}.s-stars{display:flex;justify-content:var(--alignment, flex-start);font-size:var(--font-size, 1.6rem)}@media(min-width:750px){.s-stars--auto{font-size:calc(var(--font-size, 1.6rem) * 1.15)}}.s-stars__row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0;color:inherit;text-decoration:none}.s-stars__icons{position:relative;display:inline-flex;color:var(--bg-star-color);font-size:1em;line-height:1}.s-stars__icons svg{width:1em;height:1em;flex-shrink:0;margin:0 0 0 .125em}.s-stars__icons>svg:first-child,.s-stars__fill>svg:first-child{margin-left:0}.s-stars__fill{position:absolute;inset:0 auto 0 0;display:inline-flex;overflow:hidden;color:var(--star-color);width:var(--fill-w, calc(var(--rating) / 5 * 100%));white-space:nowrap}.s-stars__label{color:rgba(var(--fg),.9);margin-left:.125em}.s-stars__label p{margin:0;display:inline}.s-tp{display:flex;justify-content:var(--alignment, flex-start);font-size:var(--font-size, 1.6rem)}.s-tp__icons{position:relative;display:inline-block;height:1.2em;width:6.4em;flex-shrink:0}.s-tp__icons svg{height:100%;width:auto;display:block}.s-tp__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;width:calc(var(--rating) / 5 * 100%)}.s-tp__fill svg{width:6.4em;max-width:none}.s-acc{border-bottom:.1rem solid rgba(var(--fg),.08)}.s-acc--top{border-top:.1rem solid rgba(var(--fg),.08)}.s-acc+.s-acc{border-top:0;margin-top:0}.s-acc__summary{display:flex;align-items:center;position:relative;line-height:1;padding:1.25rem 0}.s-acc__title-wrap{display:flex;align-items:center;flex:1;min-width:0}.s-acc__title{display:inline-block;max-width:calc(100% - 6rem);margin:0;word-break:break-word;font-size:calc(var(--head-scale) * 1.2rem)}.s-acc--small .s-acc__title{max-width:calc(100% - 5rem);font-size:calc(var(--head-scale) * 1.1rem)}.s-acc--large .s-acc__title{max-width:calc(100% - 5rem);font-size:calc(var(--head-scale) * 1.4rem)}.s-acc__title-wrap .m-icon{align-self:center;color:rgb(var(--fg));font-size:calc(var(--head-scale) * 1.8rem);max-width:1em;margin-right:calc(var(--head-scale) * .75rem)}.s-acc--small .s-acc__title-wrap .m-icon{font-size:calc(var(--head-scale) * 1.4rem);margin-right:calc(var(--head-scale) * .4rem)}.s-acc--large .s-acc__title-wrap .m-icon{font-size:calc(var(--head-scale) * 2.2rem)}.s-acc__title-wrap img{height:calc(var(--head-scale) * 1.8rem);width:auto;margin-right:calc(var(--head-scale) * .75rem)}.s-acc--small .s-acc__title-wrap img{height:calc(var(--head-scale) * 1.4rem);margin-right:calc(var(--head-scale) * .4rem)}.s-acc--large .s-acc__title-wrap img{height:calc(var(--head-scale) * 2.2rem)}.s-acc__toggle{flex-shrink:0;display:flex;color:rgb(var(--fg));transition:transform .2s ease-in-out}.s-acc__toggle--caret svg{height:calc(var(--head-scale) * .6rem);width:auto}.s-acc--small .s-acc__toggle--caret svg{height:calc(var(--head-scale) * .5rem)}.s-acc--large .s-acc__toggle--caret svg{height:calc(var(--head-scale) * .7rem)}.s-acc__toggle--plus{margin-right:1rem}.s-acc__toggle--plus svg{width:calc(var(--head-scale) * 1.2rem);height:auto}.s-acc--small .s-acc__toggle--plus svg{width:calc(var(--head-scale) * 1rem)}.s-acc details[open] .s-acc__toggle--caret{transform:rotate(180deg)}.s-acc details[open] .s-acc__toggle--plus{transform:rotate(135deg)}.s-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.s-acc details[open]+.s-acc__panel{grid-template-rows:1fr}.s-acc__inner{overflow:hidden}.s-acc__content{word-break:break-word;padding:0 .6rem;opacity:0;transition:opacity .2s}.s-acc details[open]+.s-acc__panel .s-acc__content{padding-bottom:1.5rem;opacity:1}s-slider{display:block;position:relative;--gap: var(--gap-m, 1rem);--per: var(--per-m, 1);--side: var(--side-m, 0px)}@media(min-width:750px){s-slider{--gap: var(--gap-d, var(--gap-m, 1rem));--per: var(--per-d, var(--per-m, 1));--side: var(--side-d, var(--side-m, 0px))}}.s-slider__track{display:flex;gap:var(--gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-left:var(--side);padding-right:var(--side);scroll-padding-left:var(--side);scroll-padding-right:var(--side);list-style:none;margin:0;overscroll-behavior-x:contain}.s-slider__track::-webkit-scrollbar{display:none}s-slider[data-drag=free] .s-slider__track{scroll-snap-type:none}s-slider.is-dragging .s-slider__track{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;user-select:none}s-slider.is-dragging .s-slider__track *{pointer-events:none}.s-slider__slide{flex:0 0 calc((100% - var(--side) * 2 - var(--gap) * (var(--per) - 1)) / var(--per));min-width:0;scroll-snap-align:start;position:relative;list-style:none}s-slider[data-center=true] .s-slider__slide{scroll-snap-align:center}s-slider.is-static .s-slider__track{overflow:visible}s-slider[data-type=fade] .s-slider__track{display:grid;overflow:hidden;scroll-snap-type:none;padding:0}s-slider[data-type=fade] .s-slider__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s}s-slider[data-type=fade] .s-slider__slide.is-active{opacity:1;visibility:visible}s-slider[data-adaptive=true] .s-slider__track{align-items:flex-start;transition:height .3s ease}.s-slider__nav{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:1.6rem}.s-slider__nav:empty{display:none}.s-arrow{--arrow-bg: var(--bg);--arrow-fg: var(--fg);width:1em;height:1em;font-size:var(--arrow-size);border-radius:var(--arrow-radius);display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--arrow-bg));color:rgb(var(--arrow-fg));padding:0;flex-shrink:0;z-index:3;opacity:.7;transition:opacity .2s;cursor:pointer}.s-arrow svg{width:calc(var(--arrow-icon) * 1em);height:calc(var(--arrow-icon) * 1em);fill:currentColor}.s-arrow--transparent{background:transparent}.s-arrow:hover:not([disabled]){opacity:.9}.s-arrow[disabled]{opacity:.3;cursor:default}.s-arrow--prev svg{transform:scaleX(-1)}.s-slider__sides{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;align-items:center;justify-content:space-between;padding:0 .8rem;z-index:3}.s-slider__sides .s-arrow{pointer-events:auto}.s-dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;list-style:none;margin:0;padding:0 1rem}.s-dots li{display:inline-flex;line-height:1}.s-dot{position:relative;display:inline-block;box-sizing:content-box;width:var(--dot-w);height:var(--dot-h);padding:calc(var(--dot-gap) / 2);background:transparent;cursor:pointer}.s-dot:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--dot-w);height:var(--dot-h);border-radius:var(--dot-radius);background:rgb(var(--dot-c, var(--fg)));opacity:.5;transition:all .2s linear}.s-dot:hover:before{opacity:.9}.s-dot.is-active:before{opacity:1;width:calc(var(--dot-w) * var(--dot-scale));height:calc(var(--dot-h) * var(--dot-scale));border-radius:calc(var(--dot-radius) * var(--dot-scale))}.s-dot--num{width:auto;height:auto;padding:.2rem .6rem;font-size:1.2rem}.s-dot--num:before{display:none}.s-dot--num.is-active{font-weight:700;text-decoration:underline}.s-slider__dots-over{position:absolute;left:0;right:0;bottom:1.2rem;z-index:3}.s-counter{font-size:1.3rem;letter-spacing:.1rem;min-width:4.4rem;text-align:center;color:rgba(var(--fg),.8)}.arrows-cs-accent-1{--arrow-bg: var(--rgb-accent-1);--arrow-fg: var(--rgb-solid-label)}.arrows-cs-accent-2{--arrow-bg: var(--rgb-accent-2);--arrow-fg: var(--rgb-solid-label)}.arrows-cs-background-1{--arrow-bg: var(--rgb-bg-1);--arrow-fg: var(--rgb-text)}.arrows-cs-background-2{--arrow-bg: var(--rgb-bg-2);--arrow-fg: var(--rgb-text)}.arrows-cs-inverse{--arrow-bg: var(--rgb-text);--arrow-fg: var(--rgb-bg-1)}.arrows-transparent .s-arrow{--arrow-bg: transparent;background:transparent}.arrows-cs-accent-1.arrows-transparent{--arrow-fg: var(--rgb-accent-1)}.arrows-cs-accent-2.arrows-transparent{--arrow-fg: var(--rgb-accent-2)}.arrows-cs-inverse.arrows-transparent{--arrow-fg: var(--rgb-text)}.dots-cs-accent-1{--dot-c: var(--rgb-accent-1)}.dots-cs-accent-2{--dot-c: var(--rgb-accent-2)}.dots-cs-background-1{--dot-c: var(--rgb-bg-1)}.dots-cs-background-2{--dot-c: var(--rgb-bg-2)}.dots-cs-inverse{--dot-c: var(--rgb-text)}.s-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--rgb-text),.5);z-index:100;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.s-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:101;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.s-modal.is-open,.s-modal.is-open+.s-overlay,.is-open>.s-overlay{opacity:1;visibility:visible}.s-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--rgb-text),.45)}.s-modal__box{position:relative;z-index:1;width:100%;max-width:70rem;max-height:calc(100vh - 4rem);overflow:auto;background:rgb(var(--bg));color:rgba(var(--fg),.9);border-radius:var(--popup-radius);box-shadow:var(--popup-shadow),0 0 0 var(--popup-border) rgba(var(--fg),var(--popup-border-a));padding:4rem 3rem 3rem;transform:translateY(1.5rem);transition:transform .25s}.s-modal.is-open .s-modal__box{transform:none}.s-modal__close{position:absolute;top:1.2rem;right:1.2rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:2;color:rgb(var(--fg))}.s-modal__close svg{width:1.8rem;height:1.8rem}.s-modal__close--outlined{box-shadow:0 0 0 .1rem rgba(var(--fg),.3)}html.s-lock,html.s-lock body{overflow:hidden}.has-animations .s-animate .s-anim-item{opacity:var(--anim-opacity);filter:blur(1px);transform:translate(var(--anim-x),var(--anim-y)) scale(var(--anim-zoom))}.has-animations .s-animate.is-shown .s-anim-item{opacity:1;filter:none;transform:none;transition:opacity var(--anim-duration) var(--anim-delay),filter var(--anim-duration) var(--anim-delay),transform var(--anim-duration) var(--anim-delay)}.has-animations .s-animate.is-shown .s-anim-item--child{transition-delay:calc(var(--anim-delay) + var(--anim-child-delay) * var(--i, 0))}html.in-editor .has-animations .s-animate .s-anim-item,.no-js .s-anim-item{opacity:1!important;filter:none!important;transform:none!important}.s-divider-line{height:.1rem;background:rgba(var(--fg),.1);border:0;margin:0}.s-payment-icons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;list-style:none;padding:0;margin:0}.s-payment-icons li{display:flex;align-items:center;padding:.5rem}@media(max-width:749px){.s-footer__pay-list.s-payment-icons{padding-top:1rem}}.s-payment-icons svg{width:3.8rem;height:2.4rem}.s-toast{position:fixed;left:50%;bottom:2rem;transform:translate(-50%,150%);z-index:200;background:rgb(var(--rgb-text));color:rgb(var(--rgb-bg-1));padding:1rem 1.8rem;border-radius:.6rem;font-size:1.4rem;transition:transform .3s;max-width:calc(100vw - 3rem)}.s-toast.is-shown{transform:translate(-50%)}.s-error-text{color:#dd1d1d;font-size:1.4rem}s-video,.s-video{position:relative;display:block;width:100%;height:100%}.s-video video{display:block;width:100%;height:auto}.s-video--cover video,.s-media--ratio .s-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.s-media--ratio .s-video{position:absolute;top:0;right:0;bottom:0;left:0}.s-video__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2;cursor:pointer}.s-video.is-playing .s-video__play,.s-video.is-playing .s-video__play:hover{opacity:0}.s-video__play-icon{width:6.4rem;height:6.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 .4rem 1.4rem #0000002e;transition:transform .2s;position:relative}.s-video__play-icon svg{width:2.6rem;height:2.6rem;margin-left:.3rem}.s-video__play:hover .s-video__play-icon{transform:scale(1.06)}.s-ripple:before,.s-ripple:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 rgba(var(--bg),.6);animation:s-ripple 2s infinite;z-index:-1}.s-ripple:after{animation-delay:1s}@keyframes s-ripple{0%{box-shadow:0 0 rgba(var(--bg),.55)}to{box-shadow:0 0 0 2.2rem rgba(var(--bg),0)}}.s-video__timeline{position:absolute;left:0;right:0;bottom:0;height:.4rem;background:#ffffff4d;z-index:3}.s-video__timeline span{display:block;height:100%;width:0;background:rgb(var(--accent));transition:width .1s linear}.s-video__sound{position:absolute;right:1rem;bottom:1.2rem;z-index:3;width:3.2rem;height:3.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.s-video__sound svg{width:1.7rem;height:1.7rem}.s-video.is-muted .s-video__unmuted,.s-video:not(.is-muted) .s-video__muted{display:none}.s-pay-icon{width:3.8rem;height:2.4rem}
/*# sourceMappingURL=/cdn/shop/t/21/assets/solo-base.css.map */
