@media only screen and (min-width:0rem){#product{overflow:hidden;padding:var(--sectionPadding)}#product .cs-container{align-items:center;display:flex;flex-direction:column;gap:clamp(1.75rem,5vw,4rem);margin:auto;max-width:46.875rem;min-width:0;width:100%}#product .cs-picture-group{display:flex;flex-direction:column;gap:.5rem;width:100%}#product .swiper{max-width:100%}#product .cs-large-image{height:clamp(16.875rem,63vw,30rem)}#product .cs-large-image,#product .cs-large-image img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}#product .cs-large-image img{height:100%}#product .cs-small-images{display:flex;gap:.5rem}#product .cs-thumbnail{aspect-ratio:1/1;flex:1 0 0;min-width:6.25rem;-o-object-fit:cover;object-fit:cover}#product .cs-thumbnail:last-of-type{margin:0!important}#product .cs-thumbnail-active{border:2px solid var(--primary)}#product .cs-product-info{display:flex;flex-direction:column;gap:1.5rem;min-width:0;width:100%}#product .cs-product-name{font-family:var(--headerFont);font-size:var(--headerFontSize);margin:0 0 clamp(.5rem,1vw,1rem)}#product .cs-h3,#product .cs-product-name{color:var(--headerColor);font-weight:700;line-height:1.2em}#product .cs-h3{font-size:1.25rem;margin:0 0 .25rem}#product .cs-calculator,#product .cs-quantity{display:flex;flex-direction:column;gap:1rem;margin:.5rem 0 0}#product .cs-fieldset{border-color:#f3f3f3;display:flex;gap:.5rem;padding:.5rem 1rem;width:100%}#product .cs-legend{color:var(--headerColor);font-size:1rem;font-weight:700;line-height:1.2em;padding:0 .25rem}#product .cs-label{color:var(--bodyTextColor);display:flex;flex:1;flex-direction:column;font-size:.875rem;font-weight:700;line-height:1.5em;min-width:0;width:auto}#product .cs-input{background-color:#f3f3f3;border:none;font-size:1rem;line-height:1em;min-width:0;padding:1rem .25rem;width:100%}#product .cs-submit{align-self:flex-start;background-color:#f3f3f3;border:none;display:flex;padding:1rem}#product .cs-terms{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0 0}#product .cs-term{align-items:center;display:flex;gap:.5rem}#product .cs-icon-wrapper{align-items:center;background-color:#e7e7e8;border-radius:62.5rem;display:flex;height:-moz-fit-content;height:fit-content;justify-content:center;padding:.375rem}#product .cs-icon{height:1.25rem;width:1.25rem}#product #qty-amount{color:var(--secondary);font-weight:700}#product .cs-button-solid{border:none}}@media only screen and (min-width:37.5rem){#product .cs-calculator,#product .cs-quantity{align-items:flex-end;flex-direction:row}#product .cs-submit{align-self:auto}}@media only screen and (min-width:64rem){#product .cs-container{align-items:start;flex-direction:row;max-width:80rem}#product .swiper{max-width:clamp(31.5rem,48vw,39.375rem)}#product .cs-large-image{height:clamp(30rem,43vw,37.25rem);min-width:26.25rem}#product .cs-product-info{max-width:36.625rem}}@media only screen and (min-width:0rem){body.dark-mode #product .cs-h3,body.dark-mode #product .cs-label,body.dark-mode #product .cs-legend,body.dark-mode #product .cs-product-name{color:var(--bodyTextColorWhite)}body.dark-mode #product .cs-legend,body.dark-mode #product .cs-text{opacity:.8}body.dark-mode #product .cs-input{background-color:var(--medium);color:var(--bodyTextColorWhite)}body.dark-mode #product .cs-submit{background-color:var(--medium)}body.dark-mode #product .cs-submit-icon{filter:invert(1) brightness(1000%)}#details{background-color:var(--primaryLight);padding:var(--sectionPadding)}#details .cs-container{display:flex;flex-direction:column;gap:clamp(3rem,6vw,4rem)}#details .cs-tabs{align-items:center;border-bottom:2px solid #e7e7e8;display:flex;flex-direction:row;gap:clamp(1.25rem,4vw,3rem);justify-content:center}#details .cs-tab{background-color:transparent;border:none;color:var(--headerColor);cursor:pointer;font-size:1rem;line-height:1.5em;padding:1rem;position:relative;transition:color .3s ease}#details .cs-tab:before{background-color:var(--primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}#details .cs-tab.cs-hover:before{width:100%}#details .cs-tab.cs-active{font-weight:700}#details .cs-tab.cs-active:before{transition:width .3s ease;width:100%}#details .cs-description{display:flex;flex-direction:column;gap:clamp(2rem,5vw,4rem)}#details .cs-description,#details .cs-shipping,#details .cs-visible{transition:opacity .4s ease,transform .4s ease}#details .cs-visible{opacity:1;transform:translateY(0)}#details .cs-hidden{height:0;opacity:0;overflow:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,height 0s ease .3s}#details .cs-content{margin:0 auto;max-width:46.875rem}#details .cs-content h2,#details .cs-content h3,#details .cs-content h4,#details .cs-content h5,#details .cs-content h6{color:var(--headerColor);font-family:var(--headerFont);font-size:1.25rem;font-weight:700;line-height:1.2em;margin:clamp(1.25rem,4vw,2.5rem) 0 1rem}#details .cs-content h2:first-child,#details .cs-content h3:first-child,#details .cs-content h4:first-child,#details .cs-content h5:first-child,#details .cs-content h6:first-child{margin-top:0}#details .cs-content ul{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;margin:1rem 0;max-width:31.25rem;padding:0;width:100%}#details .cs-content ul+*{margin-top:0}#details .cs-content ul li{align-items:flex-start;color:var(--bodyTextColor);display:flex;font-size:var(--bodyFontSize);gap:.5rem;justify-content:flex-start;line-height:1.5em;list-style:none;width:100%}#details .cs-content ul li:before{background-image:url(/assets/svgs/li-diamond.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1rem;margin-top:.25rem;min-width:1rem;width:1rem}#details .cs-description-picture{display:block;height:19.375rem;margin:0 auto;max-width:46.875rem;position:relative;width:100%}#details .cs-description-picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}}@media only screen and (min-width:64rem){#details .cs-description{flex-direction:row}#details .cs-content{max-width:80rem}#details .cs-visible{display:flex}#details .cs-description-picture{flex:1 0 auto;max-width:25.8125rem}}@media only screen and (min-width:0rem){body.dark-mode #details{background-color:rgba(0,0,0,.2)}body.dark-mode #details .cs-tab{color:var(--bodyTextColorWhite)}body.dark-mode #details .cs-tab:before{background-color:var(--secondary)}body.dark-mode #details .cs-content h2,body.dark-mode #details .cs-content h3,body.dark-mode #details .cs-content h4,body.dark-mode #details .cs-content h5,body.dark-mode #details .cs-content h6,body.dark-mode #details .cs-content ul li{color:var(--bodyTextColorWhite)}#related{padding:var(--sectionPadding);padding-bottom:clamp(10rem,16vw,12.5rem);position:relative;z-index:1}#related .cs-container{display:flex;flex-direction:column;gap:clamp(2rem,3vw,3rem);margin:auto;max-width:80rem}#related .cs-card-group{-moz-column-gap:clamp(1rem,3vw,1.25rem);column-gap:clamp(1rem,3vw,1.25rem);display:grid;grid-template-columns:repeat(12,1fr);row-gap:clamp(2rem,6vw,3.75rem);width:100%}#related .cs-item{grid-column:span 12;list-style:none;width:100%}#related .cs-link{display:flex;flex-direction:column;text-decoration:none;width:100%}#related .cs-link:hover .cs-picture img{opacity:.3;transform:scale(1.2)}#related .cs-picture{background-color:var(--primary);display:block;height:clamp(17.5rem,45vw,19.0625rem);overflow:hidden;position:relative;width:auto}#related .cs-picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .6s,opacity .3s;width:100%}#related .cs-name{color:var(--headerColor);font-family:var(--headerFont);font-size:1.25rem;font-weight:700;line-height:1.2em;margin:1.5rem 0 .5rem}#related .cs-desc{color:var(--bodyTextColor);display:-webkit-box;font-size:1rem;font-weight:400;line-height:1.5em;margin:0 0 1.5rem;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}#related .cs-fake-link{align-items:flex-end;color:var(--primary);display:flex;font-family:var(--headerFont);font-size:1rem;font-weight:700;gap:.625rem;line-height:1.2em;position:relative;text-decoration:none;text-transform:uppercase;width:-moz-fit-content;width:fit-content}#related .cs-fake-link:after{background-color:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%;z-index:99999}}@media only screen and (min-width:48rem){#related .cs-item{grid-column:span 6}}@media only screen and (min-width:64rem){#related .cs-item{grid-column:span 3}}@media only screen and (min-width:0rem){body.dark-mode #related .cs-desc,body.dark-mode #related .cs-fake-link,body.dark-mode #related .cs-name,body.dark-mode #related .cs-results{color:var(--bodyTextColorWhite)}body.dark-mode #related .cs-desc,body.dark-mode #related .cs-fake-link{opacity:.8}body.dark-mode #related .cs-arrow{filter:invert(1) brightness(1000%);opacity:.8}}