@media only screen and (min-width:0rem){#product{padding:var(--sectionPadding);padding-top:clamp(9.375rem,20vw,14.5rem)}#product .cs-container{display:flex;flex-direction:column;gap:clamp(1.75rem,5vw,4rem);margin:auto;max-width:46.875rem;width:100%}#product .cs-image-block{align-items:center;display:flex;flex-direction:column;width:100%}#product .cs-large-image-wrapper{display:flex;flex-direction:column;gap:1rem;width:100%}#product .cs-large-image{align-items:center;background-color:#f6f6f6;display:flex;justify-content:center;width:100%}#product .cs-large-image img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}#product .cs-large-image-2{display:none}#product .cs-support-images{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));justify-content:center;margin-top:1rem;max-width:100%}#product .cs-support-images img{border:2px solid transparent;border-radius:.25rem;cursor:pointer;height:80px;-o-object-fit:cover;object-fit:cover;transition:border-color .2s ease;width:80px}#product .cs-support-images img.selected,#product .cs-support-images img:hover{border-color:var(--primary)}#product .cs-h3{color:var(--headerColor);font-size:var(--headerFontSize);font-weight:900;line-height:1.2em;margin:0 0 .5rem}#product .cs-price{color:var(--secondary);font-size:1.75em}#product .cs-compare-price,#product .cs-price{display:block;font-weight:700;line-height:1.2em}#product .cs-compare-price{color:#767676;font-size:1rem;text-decoration:line-through}#product .cs-taxes{color:var(--primary);display:block;font-size:.875rem;font-weight:400;line-height:1.5em}#product .cs-info-text{font-size:1rem;font-weight:400;line-height:1.5em;margin:clamp(.75rem,2vw,1rem) 0 1rem}#product .cs-info-text p+p{margin-top:clamp(1rem,2vw,1.5rem)}#product .cs-details{border-bottom:1px solid var(--bodyTextColor);color:var(--bodyTextColor);display:block;font-size:1rem;font-weight:700;line-height:1.2em;margin-bottom:1.5rem;margin-top:1.5rem;width:-moz-fit-content;width:fit-content}#product .cs-details-list{color:var(--text);-moz-column-count:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem;font-size:.875rem;line-height:1.6;list-style-type:disc;margin:0;padding-left:1.25rem;width:100%}#product .cs-details-list li{margin-bottom:.5rem;-moz-column-break-inside:avoid;break-inside:avoid}#product .cs-option{color:var(--bodyTextColor);font-size:.875rem;font-weight:700;line-height:1.5em}#product .cs-dropdown,#product .cs-quantity{align-items:center;background:#f7f7f7;border:1px solid #e8e8e8;border-radius:6.25rem;cursor:pointer;display:flex;gap:1rem;height:3rem;justify-content:center;margin-bottom:1.5rem;max-width:15rem;outline:none;padding:0 1rem;width:100%}#product .cs-quantity{width:-moz-fit-content;width:fit-content}#product .cs-select-icon{display:none}#product .cs-quantity-decrement,#product .cs-quantity-increment{background:none;border:none;color:#767676;cursor:pointer;font-size:1.5rem}#product .cs-quantity-input{align-items:center;background-color:transparent;display:flex;font-size:1.25rem;justify-content:center;line-height:1.5em;width:2rem}#product .cs-quantity-input[type=number]{margin:0}#product .cs-button{align-items:center;background:none;border:none;display:flex;flex:1 0 0;font-size:1rem;font-weight:700;justify-content:center;line-height:1.2em;padding:1rem}#product .cs-cart{border:1px solid #1a1a1a}#product .cs-buy{background-color:var(--primary);color:#fff;cursor:pointer}#product .cs-option-group{margin-bottom:1.5rem;margin-top:1.5rem}#product .cs-option-label{color:#333;display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem}#product .cs-option-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 140'%3E%3Cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-width='15' d='m35 50 35 40 35-40'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #ccc;cursor:pointer;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}#product .cs-option-select:focus{border-color:var(--primary);outline:none}#product .cs-quantity-group{margin-bottom:1.5rem;margin-top:1.5rem}#product .cs-quantity-label{color:#333;display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem}#product .cs-quantity-wrapper{background-color:#fff;border:1px solid #ccc;display:flex;overflow:hidden;width:-moz-fit-content;width:fit-content}#product .cs-quantity-input{-webkit-appearance:textfield;appearance:textfield;border:none;font-size:1rem;padding:.75rem;text-align:center;width:60px}#product .cs-quantity-input:focus{outline:none}#product .cs-quantity-input::-webkit-inner-spin-button,#product .cs-quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#product .cs-quantity-input{-moz-appearance:textfield}#product .cs-qty-btn{background-color:#f2f2f2;border:none;cursor:pointer;font-size:1.25rem;padding:.75rem 1rem;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}#product .cs-qty-btn:hover{background-color:#e0e0e0}#product .cs-qty-btn:focus{background-color:#ddd;outline:none}#product .out-of-stock-button{background-color:#ccc;color:#000;cursor:not-allowed;opacity:.6;pointer-events:none}.visuallyhidden{height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%)}}@media only screen and (min-width:48rem){#product .cs-container{align-items:start;-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:3fr 2fr;max-width:80rem}#product .cs-container.cs-single-image-container{grid-template-columns:2fr 2fr}#product .cs-container:not(.cs-single-image-container){grid-template-columns:3fr 2fr}#product .cs-image-block{position:sticky;top:5.5rem}#product .cs-large-image-wrapper{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}#product .cs-large-image-wrapper.cs-single-image{grid-template-columns:1fr}#product .cs-large-image-wrapper.cs-single-image .cs-large-image{align-items:center;display:flex;height:auto;justify-content:center;max-height:25vw;width:100%}#product .cs-large-image-wrapper.cs-single-image .cs-large-image img{display:block;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;width:100%}#product .cs-large-image{height:33.33vw;width:100%}#product .cs-large-image-2{align-items:center;display:flex;justify-content:center}#product .cs-product-info{width:100%}}@media only screen and (min-width:64rem){#product .cs-container{-moz-column-gap:3rem;column-gap:3rem;max-width:112.5rem}#product .cs-image-block{top:8.5rem}#product .cs-large-image-wrapper{gap:2rem;grid-template-columns:1fr 1fr}#product .cs-product-info{width:100%}#product .cs-option-select{width:50%}}@media only screen and (min-width:0rem){body.dark-mode #product .cs-large-image{background-color:rgba(0,0,0,.3)}body.dark-mode #product .cs-details,body.dark-mode #product .cs-h3,body.dark-mode #product .cs-option-label,body.dark-mode #product .cs-price,body.dark-mode #product .cs-quantity-label{color:var(--bodyTextColorWhite)}body.dark-mode #product .cs-details{border-color:var(--bodyTextColorWhite)}body.dark-mode #product .cs-option-select{background-color:var(--medium);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 140'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='15' d='m35 50 35 40 35-40'/%3E%3C/svg%3E");border-color:var(--accent);color:var(--bodyTextColorWhite)}body.dark-mode #product .cs-quantity-wrapper{border-color:var(--accent)}body.dark-mode #product .cs-quantity-input{background-color:var(--medium);color:var(--bodyTextColorWhite)}body.dark-mode #product .cs-qty-btn{background-color:var(--accent);color:var(--bodyTextColorWhite)}body.dark-mode #product .cs-info-text{color:var(--bodyTextColorWhite)}#featured-collection-1602{padding:var(--sectionPadding)}#featured-collection-1602 .cs-container{align-items:center;display:flex;flex-direction:column;gap:clamp(3rem,6vw,4rem);margin:auto;max-width:112.5rem;position:relative;width:100%;z-index:1}#featured-collection-1602 .cs-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;text-align:center;width:100%}#featured-collection-1602 .cs-title{margin:0}#featured-collection-1602 .cs-button-group{display:flex;flex-wrap:wrap;gap:clamp(1rem,4vw,2rem);justify-content:center;margin:0}#featured-collection-1602 .cs-button{background-color:transparent;border:none;color:var(--bodyTextColor);font-size:1rem;font-weight:700;line-height:1.2em;padding:0;position:relative;text-transform:uppercase;transition:color .3s}#featured-collection-1602 .cs-button:before{background:var(--primary);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transition:width .3s;width:0}#featured-collection-1602 .cs-button:hover{color:var(--primary);cursor:pointer}#featured-collection-1602 .cs-button:hover:before{width:100%}#featured-collection-1602 .cs-button.cs-active{color:var(--primary)}#featured-collection-1602 .cs-button.cs-active:before{width:100%}#featured-collection-1602 .out-of-stock-button{cursor:not-allowed;opacity:.6;pointer-events:none}#featured-collection-1602 .cs-listing-wrapper{position:relative;width:100%;z-index:1}#featured-collection-1602 .cs-listing{display:grid;gap:clamp(1rem,1.5vw,1.25rem);grid-auto-flow:row;grid-template-columns:repeat(1,1fr);justify-items:center;margin:0;padding:0;perspective:700px;position:relative;transform-origin:left top;transform-style:preserve-3d;transition:transform .7s,opacity .3s,visibility .5s,top .3s,left .3s;width:100%}#featured-collection-1602 .cs-listing.cs-hidden{left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:scaleY(0) scaleX(0);visibility:hidden}#featured-collection-1602 .cs-listing.cs-hidden .cs-image{opacity:0;transform:translateY(2.1875rem) rotateX(90deg)}#featured-collection-1602 .cs-listing.cs-hidden .cs-item{opacity:0;transform:rotateY(180deg)}#featured-collection-1602 .cs-item{max-width:23.4375rem;min-width:0;opacity:1;transform:rotateY(0);transition:opacity .3s;width:100%}#featured-collection-1602 .cs-item:first-of-type{transition-delay:.1s}#featured-collection-1602 .cs-item:nth-of-type(2){transition-delay:.2s}#featured-collection-1602 .cs-item:nth-of-type(3){transition-delay:.3s}#featured-collection-1602 .cs-item:nth-of-type(4){transition-delay:.4s}#featured-collection-1602 .cs-item:nth-of-type(5){transition-delay:.5s}#featured-collection-1602 .cs-item:nth-of-type(6){transition-delay:.6s}#featured-collection-1602 .cs-item:nth-of-type(7){transition-delay:.7s}#featured-collection-1602 .cs-item:nth-of-type(8){transition-delay:.8s}#featured-collection-1602 .cs-item:nth-of-type(9){transition-delay:.9s}#featured-collection-1602 .cs-item:nth-of-type(10){transition-delay:1s}#featured-collection-1602 .cs-item:nth-of-type(11){transition-delay:1.1s}#featured-collection-1602 .cs-item:nth-of-type(12){transition-delay:1.2s}#featured-collection-1602 .cs-link{text-decoration:none}#featured-collection-1602 .cs-link:hover .cs-picture img{transform:translateY(-1rem) scale(1.05)}#featured-collection-1602 .cs-picture-group{height:18.75rem;margin-bottom:1.25rem;position:relative;width:auto}#featured-collection-1602 .cs-image-buy{bottom:.75rem;display:none;left:auto;opacity:0;position:absolute;right:.75rem;transform:none;transition:opacity .6s;z-index:3}#featured-collection-1602 .cs-item:hover .cs-image-buy{opacity:1}#featured-collection-1602 .cs-image-button{background-color:#f6f6f6;width:10rem}#featured-collection-1602 .cs-picture{align-items:center;background-color:#f6f6f6;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}#featured-collection-1602 .cs-picture img{height:80%;-o-object-fit:contain;object-fit:contain;transition:transform .6s;width:80%}#featured-collection-1602 .cs-picture.out-of-stock img{filter:grayscale(100%) brightness(.7)}#featured-collection-1602 .cs-offer{letter-spacing:1.3px;right:.75rem;top:.75rem}#featured-collection-1602 .cs-offer,#featured-collection-1602 .out-of-stock-span{background:var(--primary);color:#fff;font-size:.8125rem;font-weight:700;line-height:1.2em;padding:.375rem;position:absolute;text-transform:uppercase}#featured-collection-1602 .out-of-stock-span{bottom:.75rem;left:50%;transform:translateX(-50%)}#featured-collection-1602 .cs-category{color:#767676;font-size:1rem;line-height:1.5em}#featured-collection-1602 .cs-subcategory{color:#767676;font-size:.75rem;line-height:1em}#featured-collection-1602 .cs-name{color:var(--headerColor);font-size:clamp(1.25rem,1vw,1.5625rem);font-weight:700;line-height:1.2em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}#featured-collection-1602 .cs-subtitle{color:#555;font-size:1em;margin-top:.25rem}#featured-collection-1602 .cs-subtitle.placeholder{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden}#featured-collection-1602 .cs-actions{align-items:center;display:flex;justify-content:space-between;margin-top:.75rem}#featured-collection-1602 .cs-price-wrap{position:relative}#featured-collection-1602 .cs-price{color:var(--secondary);font-size:1.25rem;font-weight:700;line-height:1.2}#featured-collection-1602 .cs-price.out-of-stock{text-decoration:line-through}#featured-collection-1602 .cs-was-price{color:#767676;font-size:1rem;font-weight:700;line-height:1.2;pointer-events:none;text-decoration:line-through}#featured-collection-1602 .cs-buy{align-items:center;background:none;border:2px solid var(--primary);display:flex;justify-content:center;max-height:2.5rem;padding:.5rem}#featured-collection-1602 .cs-basket{height:auto;width:1.5rem}#featured-collection-1602 .visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}}@media only screen and (min-width:48rem){#featured-collection-1602 .cs-listing{grid-template-columns:repeat(2,1fr)}#featured-collection-1602 .cs-item{max-width:none}#featured-collection-1602 .cs-picture-group{height:clamp(12.5rem,35vw,30rem)}#featured-collection-1602 .cs-image-buy{display:block;opacity:0;transition:opacity .3s}#featured-collection-1602 .cs-item:hover .cs-image-buy{opacity:1}#featured-collection-1602 .cs-actions .cs-button-5,#featured-collection-1602 .cs-actions form{display:none}}@media only screen and (min-width:64rem){#featured-collection-1602 .cs-content{flex-direction:row;justify-content:space-between}#featured-collection-1602 .cs-listing{grid-template-columns:repeat(4,1fr)}#featured-collection-1602 .cs-item{max-width:none}}@media only screen and (min-width:1300px){#featured-collection-1602 .cs-listing{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:0rem){body.dark-mode #featured-collection-1602 .cs-button,body.dark-mode #featured-collection-1602 .cs-category,body.dark-mode #featured-collection-1602 .cs-name,body.dark-mode #featured-collection-1602 .cs-price,body.dark-mode #featured-collection-1602 .cs-subtitle,body.dark-mode #featured-collection-1602 .cs-title,body.dark-mode #featured-collection-1602 .cs-was-price{color:var(--bodyTextColorWhite)}body.dark-mode #featured-collection-1602 .cs-picture{background-color:rgba(0,0,0,.3)}body.dark-mode #featured-collection-1602 .cs-active{color:var(--primary)}body.dark-mode #featured-collection-1602 .cs-category,body.dark-mode #featured-collection-1602 .cs-was-price{opacity:.8}body.dark-mode #featured-collection-1602 .cs-image-button{background-color:rgba(0,0,0,.3)}#hero-2470{background:linear-gradient(180deg,#fff 0,#f5f5f5);padding:var(--sectionPadding);position:relative}#hero-2470 .cs-container{align-items:center;display:flex;flex-direction:column;gap:clamp(3rem,6vw,4rem);margin:auto;max-width:112.5rem;width:100%}#hero-2470 .cs-content{align-items:flex-start;display:flex;flex-direction:column;text-align:left;width:100%}#hero-2470 .cs-title{max-width:none}#hero-2470 .cs-details-list{color:var(--text);font-size:1.375rem;line-height:1.9;list-style:none;padding:0;width:100%}#hero-2470 .cs-details-list li{border-bottom:2px solid rgba(0,0,0,.25);font-size:1.375rem;font-weight:900;padding:1.375rem 0 .5rem}#hero-2470 .cs-button-solid{background-color:var(--primary);border-radius:.25rem;box-sizing:border-box;color:#fff;display:inline-block;font-size:1rem;font-weight:700;line-height:clamp(2.875rem,5.5vw,3.5rem);margin:0;min-width:15.625rem;padding:0 1.5rem;position:relative;text-align:center;text-decoration:none;z-index:1}#hero-2470 .cs-button-solid:before{background:#000;border-radius:.25rem;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:width .3s;width:0;z-index:-1}#hero-2470 .cs-button-solid:hover:before{width:100%}#hero-2470 .cs-slideshow{height:106vw;max-height:45rem;position:relative;width:100%;z-index:1}#hero-2470 .cs-background{display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:1}#hero-2470 .cs-background:before{background:linear-gradient(180deg,transparent 0,#000 97%,#000);bottom:0;content:"";display:block;height:50%;left:0;opacity:1;position:absolute;width:100%}#hero-2470 .cs-background.cs-active{opacity:1}#hero-2470 .cs-background img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#hero-2470 .cs-dots{bottom:1.5rem;display:flex;gap:.5rem;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:10}#hero-2470 .cs-dot{background-color:hsla(0,0%,100%,.5);cursor:pointer;display:block;height:.5rem;position:relative;transition:width .3s;width:.5rem}#hero-2470 .cs-dot:before{background-color:var(--primary);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:0;z-index:1}#hero-2470 .cs-dot.cs-active{width:1rem}#hero-2470 .cs-dot.cs-active:before{transition:width 7s linear;width:100%}#hero-2470 .cs-floater{bottom:-3.8rem;display:none;height:19.625rem;left:0;opacity:.08;position:absolute;width:auto}}@media only screen and (min-width:64rem){#hero-2470{padding-bottom:clamp(7.5rem,15vw,17.1875rem);padding-top:2rem}#hero-2470 .cs-container{flex-direction:row;justify-content:flex-start}#hero-2470 .cs-content{align-items:flex-start;text-align:left;width:48%}#hero-2470 .cs-details-list{margin:2.5rem 0 0}#hero-2470 .cs-slideshow{bottom:0;height:auto;max-height:100%;max-width:54rem;position:absolute;right:max(0px,(100vw - 112.5rem)/2);top:0;width:48%}#hero-2470 .cs-floater{display:block}}@media only screen and (min-width:120rem){#hero-2470 .cs-floater{left:50%;margin-left:-62.5rem}}@media only screen and (min-width:0rem){body.dark-mode #hero-2470{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.3))}body.dark-mode #hero-2470 .cs-topper{color:var(--primaryLight)}body.dark-mode #hero-2470 .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #hero-2470 .cs-details-list li{border-color:var(--accent)}}