.d-flex{display:flex !important}.hide{display:none}@keyframes pulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(7,134,73,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(7,134,73,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(7,134,73,0)}}.template-product .product-tags .product-single__tags ul li{display:flex;align-items:center;justify-content:space-between;color:#333;text-transform:capitalize}.template-product .product-tags .product-single__tags ul li strong{font-weight:600}.template-product .product-tags .product-single__tags ul li p{margin:0}@media screen and (max-width: 768px){.template-product .product__info-container{display:flex;flex-direction:column;gap:10px}.template-product .product__info-container .product__sku{order:1;margin:0}.template-product .product__info-container .product__title{order:2}.template-product .product__info-container .swym-button-bar{display:none}.template-product .product__info-container variant-selects{order:3}.template-product .product__info-container .content-price{order:4}.template-product .product__info-container .content-price .price-item{text-align:left}.template-product .product__info-container .content-descrition{order:5;margin:0}.template-product .product__info-container .content-button{order:6;margin:0}.template-product .product__info-container .sas-bookanappointment-contaier{order:7}.template-product .product__info-container .product__accordion{order:8}.template-product .product__info-container .details{order:9}.template-product .product__info-container .product__accordion{order:10}}.template-product .ring-size{display:flex;align-items:center;gap:20px;opacity:0;transition:ease-in-out all .2s}.template-product .ring-size .select::after{display:none}.template-product .ring-size label{font-size:16px;text-transform:uppercase;font-weight:600;color:#41464b}.template-product .ring-size .custom-select__native{margin:22px 0px;border:1px solid #141414}.template-product .ring-size option{font-size:14px;text-transform:uppercase;font-weight:300;color:#41464b;width:600px}.template-product .product-details h2{text-transform:none;font-weight:500;font-size:3.6rem;color:#212121}.template-product .product-details .product-description.spec_empty{max-width:100%;width:100%}@media screen and (max-width: 768px){.template-product .product-details .product-description{margin-bottom:50px}}.template-product .product-details .product-tags{margin-top:0;max-width:100%;width:100%;padding:0}.template-product .product__accordion summary .icon-caret{width:20px;height:20px}.template-product .product__accordion summary .accordion__title{font-size:18px;font-weight:400}.template-product .product__accordion.details .accordion__content{padding:0}.template-product .product__info-container .product-form-section{margin:0}.template-product .product__info-container .product__title h1,.template-product .product__info-container .product__title h2,.template-product .product__info-container .product__title h3,.template-product .product__info-container .product__title h4,.template-product .product__info-container .product__title h5,.template-product .product__info-container .product__title h6{color:#212121;font-size:3.6rem;line-height:45px;font-weight:500}@media screen and (max-width: 768px){.template-product .product__info-container .product__title h1,.template-product .product__info-container .product__title h2,.template-product .product__info-container .product__title h3,.template-product .product__info-container .product__title h4,.template-product .product__info-container .product__title h5,.template-product .product__info-container .product__title h6{font-size:1.6rem;line-height:27px}}.template-product .product__info-container .product__sku{color:#d9d9d9;font-weight:500}.template-product .product__info-container .price .price__container .price__regular .price-item{font-size:20px;text-align:center;width:100%;font-family:"Lato"}@media screen and (max-width: 768px){.template-product .product__info-container .price .price__container .price__regular .price-item{font-size:18px}}.template-product .product__info-container variant-selects{display:flex;gap:10px;max-width:44rem;flex-direction:column}@media screen and (max-width: 768px){.template-product .product__info-container variant-selects{margin:0}}.template-product .product__info-container variant-selects .select{max-width:max-content}.template-product .product__info-container variant-selects .product-form__input{flex:inherit;width:100%;max-width:44rem}.template-product .product__info-container variant-selects .form__label{color:#212121;font-weight:500}.template-product .product__info-container variant-selects .select__select{font-family:var(--font-heading-family);color:#1f1f1f;font-weight:400}.template-product .product__info-container button.button{background:rgb(var(--color-background));color:rgb(var(--color-foreground));border:1px solid rgb(var(--color-link));font-family:var(--font-body-family);text-transform:uppercase;transition:all ease-in-out .2s;min-width:275px;min-height:40px;padding:.5rem 30px}.template-product .product__info-container button.button:hover{border:1px solid rgb(var(--color-border-hover));background-color:rgb(var(--color-background-hover));color:rgb(var(--color-text-hover))}.template-product .product__info-container .swatches-type-products .swatch-drop-down-inner{min-width:18%}.template-product .product__info-container .swatches-type-products .swatch-drop-down-inner .swatch-selector.swatch-view{min-width:100px !important}.template-product .product__info-container .swatches-type-products [sa-options-position=default]{display:flex;gap:40px}@media screen and (max-width: 768px){.template-product .product__info-container .swatches-type-products [sa-options-position=default]{flex-direction:column}}.template-product .sharing.social-links .sharing-label{color:#212121;font-weight:600}.template-product .product .product_availability{font-size:14px;letter-spacing:0;font-weight:500}.template-product .product .product_availability .stock{font-weight:400}@media screen and (max-width: 768px){.template-product .product .price__container{margin:0 auto;width:100%}}.template-product .product .content-descrition h2{font-size:2.8rem}@media screen and (max-width: 768px){.template-product .product .swym-atw-button-container.default-position{justify-content:center}}.template-product .product .product__title-mobile{text-align:center}.template-product .product .product__title-mobile h1{font-size:20px}.template-product .product .product__title-desktop{display:none;margin-top:0}.template-product .product .product__title-desktop.display_whislist{display:flex;align-items:flex-start}@media screen and (max-width: 990px){.template-product .product .product__title-desktop.display_whislist .title_only_desktop{display:none}}@media screen and (min-width: 990px){.template-product .product .product__title-mobile{display:none}.template-product .product .product__title-desktop{display:block;margin-top:0}}.template-product .product .icon-with-text.style_2{justify-content:flex-start;background:#f7f7f7;padding:25px}@media screen and (max-width: 768px){.template-product .product .icon-with-text.style_2{flex-direction:column}}.template-product .product .icon-with-text.style_2 .icon-with-text__item{flex-direction:row;width:100%;display:flex;gap:10px;align-items:center;justify-content:flex-start}.template-product .product .icon-with-text.style_2 .icon-with-text__item span{font-style:italic}.sas-bookanappointment-contaier{display:flex;width:100%;max-width:44rem;margin-top:0}.sas-bookanappointment-contaier .bookanappointment{border-radius:4px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border:1px solid rgb(var(--color-link));font-size:16px;padding:.5rem 30px;min-width:275px;min-height:40px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;font-family:var(--font-body-family);margin-top:0;cursor:pointer;transition:all ease-in-out .2s}.sas-bookanappointment-contaier .bookanappointment:hover{border:1px solid rgb(var(--color-border-hover));background-color:rgb(var(--color-background-hover));color:rgb(var(--color-text-hover))}.product-form__buttons{display:flex;flex-wrap:wrap;width:100%;max-width:44rem}.content-button{max-width:44rem}@media screen and (min-width: 990px){.bookanappointment{font-size:16px}}@media screen and (max-width: 749px){.template-product .product__info-container button.button{background:rgb(var(--color-background-mobile));color:rgb(var(--color-foreground-mobile));border:1px solid rgb(var(--color-border-mobile))}.template-product .product__info-container button.button:hover{background-color:rgb(var(--color-background-hover-mobile));color:rgb(var(--color-text-hover-mobile));border:1px solid rgb(var(--color-border-hover-mobile))}.sas-bookanappointment-contaier .bookanappointment{background:rgb(var(--color-background-mobile));color:rgb(var(--color-foreground-mobile));border:1px solid rgb(var(--color-border-mobile))}.sas-bookanappointment-contaier .bookanappointment:hover{background-color:rgb(var(--color-background-hover-mobile));color:rgb(var(--color-text-hover-mobile));border:1px solid rgb(var(--color-border-hover-mobile))}}.sas-product-custom-field input[type=text],.sas-product-custom-field textarea,.sas-product-custom-field select{appearance:none;display:block;width:fit-content;background-repeat:no-repeat;background-position:right 1.2rem center;border-radius:var(--variant-pills-radius);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);border:var(--inputs-border-width) solid rgba(var(--color-foreground), var(--inputs-border-opacity));transition:border-color var(--duration-short) ease,box-shadow var(--duration-short) ease;outline:none;min-height:4rem;min-width:10rem;max-height:44rem;max-width:44rem}.sas-product-custom-field input[type=text]:hover,.sas-product-custom-field textarea:hover,.sas-product-custom-field select:hover{border-color:rgba(var(--color-foreground))}.sas-product-custom-field input[type=text]{transition:width var(--duration-short) ease,border-color var(--duration-short) ease,box-shadow var(--duration-short) ease;text-align:center}.sas-product-custom-field textarea{padding:8px 10px;height:4rem;text-align:left}.sas-product-custom-field select{font-family:var(--font-body-family);font-size:1.4rem;text-align:center;padding:1rem 3.5rem 1rem 1.5rem}.sas-form-field-pills{display:flex;flex-wrap:wrap;gap:.8rem;background:rgba(0,0,0,0) !important}.sas-form-field-pills input[type=radio]{clip:rect(0, 0, 0, 0);overflow:hidden;position:absolute;height:1px;width:1px}.sas-form-field-pills input[type=radio]+label{border:var(--variant-pills-border-width) solid rgba(var(--color-foreground), var(--variant-pills-border-opacity));background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:var(--variant-pills-radius);display:inline-block;padding:1rem 2rem;font-size:1.4rem;letter-spacing:.1rem;line-height:1;text-align:center;cursor:pointer;position:relative;box-shadow:-1px 3px 9px -3px rgb(var(--color-shadow))}.sas-form-field-pills input[type=radio]+label:hover{border-color:rgb(var(--color-border-hover));background-color:rgb(var(--color-background-hover));color:rgb(var(--color-text-hover))}.sas-form-field-pills input[type=radio]:checked+label{background-color:rgb(var(--color-button));border-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}