.section-product{background-color:#efecea}.section-product .wrap{padding:0}@media (max-width:1024px){.section-product .wrap{padding-left:1em;padding-right:1em}}.section-product__inner{display:grid;grid-template-columns:1fr 1fr;gap:4em}@media (max-width:1024px){.section-product__inner{grid-template-columns:1fr;grid-template-rows:auto;gap:2em}}.section-product__media{width:100%;min-width:100%;display:flex;flex-direction:column}.section-product__details{width:100%;display:flex;align-items:flex-start}.section-product__details__inner{display:flex;flex-direction:column;gap:1em;width:100%;max-width:600px;position:sticky;top:0;align-self:flex-start;padding-top:2em}@media (max-width:1024px){.section-product__details__inner{position:relative;top:auto;padding-top:0;max-width:none}}.section-product__details h1{margin:0;font-size:42px;text-transform:uppercase;letter-spacing:2px}.section-product__details form{display:flex;flex-direction:column;gap:1em;padding:0}.section-product__details__description{font:18px Brandon-reg!important;padding-bottom:16px}.section-product__details__description ol,.section-product__details__description ul{margin:0;padding-left:2em;font:18px Brandon-reg!important}.section-product__details__description ul{list-style-type:disc}.section-product__details__description ol{list-style-type:decimal}.section-product__details__description p,.section-product__details__description span{font:17px Brandon-reg!important;letter-spacing:1px}.section-product__details__description p:last-child,.section-product__details__description span:last-child{margin-bottom:0}.section-product__details__price{line-height:1}.section-product__details__price .price{display:flex;flex-direction:row;gap:16px}.section-product__details__price .price span{font:24px Brandon-reg!important;letter-spacing:1px}.section-product__details__price .price ins{border:none;text-decoration:none}.section-product__details__price .price del{opacity:.35;text-decoration-thickness:1px}.section-product__details__variants{display:flex;flex-direction:column;gap:.5em}.section-product__details__variants fieldset{border:none}.section-product__details__variants fieldset legend{display:block;margin-bottom:.5em}.section-product__details__variants fieldset .variant-options{display:flex;flex-wrap:wrap;gap:.25em}.section-product__details__variants fieldset .variant-options label{display:block;background-color:#fff;border:1px solid #000;cursor:pointer;padding:.5em .75em}.section-product__details__variants fieldset .variant-options label.active{background-color:#000;color:#fff}.section-product__details__variants fieldset .variant-options input{display:none}.section-product__details__variants .variant-group-error{border-color:red}.section-product__details__variants select{display:block;width:-moz-fit-content;width:fit-content;height:42px;font-size:18px;letter-spacing:.03px;color:#006175;width:100%;min-width:auto;border-radius:10px!important;border-color:#006175!important}.section-product__details__variants .swatch{display:flex;align-items:center;gap:.7em;margin-bottom:1em}.section-product__details__variants .swatch__item{border-radius:50%;background-color:var(--swatch-color);width:1.75em;height:1.75em;cursor:pointer;transition-property:transform,outline-width;transition-duration:.1s;transition-timing-function:ease-in-out;overflow:hidden;position:relative}.section-product__details__variants .swatch__item.active{outline:.1em solid #016175}.section-product__details__variants .swatch__item:hover{transform:scale(1.1);filter:saturate(1.1)}.section-product__details__variants .swatch__item:hover::after{opacity:.2}.section-product__details__variants .swatch__item::after{content:" ";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#fff;opacity:0;clip-path:polygon(100% 1%,0% 100%,100% 100%);transition:opacity .2s ease-in-out}.section-product__details__variants .swatch__display{margin-right:.5em}.section-product__details__variants .swatch__display,.section-product__details__variants .swatch__value--item{text-transform:uppercase;font:14px Brandon-reg!important;letter-spacing:1px}.section-product__details__variants .swatch__value--container{overflow-y:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none;height:16px;scroll-snap-type:y mandatory;display:inline-flex;flex-direction:column;position:relative}.section-product__details__variants .swatch__value--item{height:16px;scroll-snap-align:center}.section-product__details__actions .button-price{display:none!important}.section-product__details__actions .button-price::before{content:"-";display:block;padding:0 .5em}.section-product__details__actions .button{border-radius:10px}.section-product__details__actions .button .loading-spinner{display:none}.section-product__details__actions .button.loading{pointer-events:none}.section-product__details__actions .button.loading .loading-spinner{display:inline-flex;font-size:1.2em}.section-product__details__actions .button.loading .button-label{display:none}.section-product__details__actions .button--grey{background-color:#e0dcda;color:#016175}.section-product__details__actions .button--select-diamond{background-color:#fff;color:#006175}.section-product__details__actions .button-wrap{display:flex;gap:8px}.section-product__details__actions .button-wrap .live-chat-btn span{width:5px;height:5px;background-color:#00b200;border-radius:100%;margin-right:5px}.section-product__details__actions .button-wrap .live-chat-btn span.red{background-color:#ea0606}.section-product__details__usps{margin-top:5em;margin-bottom:2em}.section-product__details__usps .usps-title{font-size:24px}.section-product__details__usps--usp{display:flex;align-items:center}.section-product__details__usps--usp svg{width:30px;height:30px;padding:5px;border:1px solid #006175;border-radius:100%;margin-right:10px}.section-product__details__usps--usp p{font:16px Brandon-reg!important;letter-spacing:1px}.section-product__accordions .accordion{border-bottom:1px solid #006175}.section-product__accordions .accordion.active .accordion__title svg{transform:rotate(0)}.section-product__accordions .accordion.active .accordion__content{display:block}.section-product__accordions .accordion:first-of-type{margin-top:24px;border-top:1px solid #006175}@media (max-width:750px){.section-product__accordions .accordion:first-of-type{margin-top:16px}}.section-product__accordions .accordion__title{display:flex;padding:1.5em 0;justify-content:space-between;align-items:center;cursor:pointer}.section-product__accordions .accordion__title span{display:block;line-height:1;text-transform:uppercase;letter-spacing:2px;position:relative;top:2px;font-size:18px!important}.section-product__accordions .accordion__title svg{width:26px;height:26px;padding:5px;border:1px solid #006175;border-radius:100%;transform:rotate(45deg);transition:transform linear .15s}.section-product__accordions .accordion__title svg circle,.section-product__accordions .accordion__title svg line,.section-product__accordions .accordion__title svg path,.section-product__accordions .accordion__title svg polygon{fill:none;stroke:#006175;stroke-width:2;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round}.section-product__accordions .accordion__content{display:none;padding-bottom:20px}.section-product__accordions .accordion__content li,.section-product__accordions .accordion__content ol,.section-product__accordions .accordion__content p,.section-product__accordions .accordion__content ul{font:16px Brandon-reg!important;letter-spacing:1px}.section-product__accordions .accordion__content ol,.section-product__accordions .accordion__content ul{margin:0 0 1em 2em}.section-product__accordions .accordion__content ul li{list-style:disc}.section-product__accordions .accordion__content ol li{list-style:decimal}.feature-row{margin:2em auto}.feature-row__image-wrapper{margin-bottom:0}.feature-row .featured-row__subtext *{font:18px Brandon-reg!important}.feature-row h2{font-weight:500;font-size:32px}.template-product #superchat-widget{display:none}.template-product #superchat-widget.open{display:block}