product-media{display:block;position:relative}.button--model-view{position:absolute;top:10px;right:10px;z-index:2;padding:20px;background:#d5e6e4;color:var(--color-typography-body);border-radius:8px}.main-product__media-wrapper{position:relative}.main-product__media-badges{position:absolute;z-index:3;top:1.6rem;left:1.6rem}@media (min-width: 990px){.main-product__media-badges--alt{left:3.2rem}}.main-product__media-badge{display:block;margin-bottom:1rem}.main-product__media-thumbs,.main-product__media-controls{display:none}.main-product__media-list{align-items:flex-start;transition:height var(--duration-short)}.main-product__media-controls{align-items:center;position:absolute;top:1.3rem;left:1.6rem;z-index:1}.main-product__media-control+.main-product__media-control{margin-left:1.6rem}[data-has-deferred-media] .main-product__media-controls{display:flex}.main-product__media-progress{background-color:var(--color-border-1);height:.3rem}.main-product__media-progress-bar{background-color:var(--color-background-bg-2);height:100%;display:block;transition:width var(--duration-short)}.main-product__deferred-media-poster .main-product__deffered-media-button{background-color:var(--color-background-elements);width:4rem;height:4rem;padding:1rem;border:.1rem solid var(--color-border-1);border-radius:0;left:auto;top:auto;bottom:1.3rem;right:1.6rem;transform:none;display:none}.main-product__deferred-media-poster .main-product__deffered-media-button:hover{transform:none}.main-product__media-modal-opener{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.main-product__media-toggle{width:100%;height:100%;position:relative}.main-product__media-toggle-icon{background-color:var(--color-background-elements);display:block;width:4rem;height:4rem;padding:.7rem;border:.1rem solid var(--color-border-1);position:absolute;bottom:1.6rem;right:1.6rem;z-index:1;display:none}.main-product__media-modal-opener--video .main-product__media-toggle-icon,.main-product__media-modal-opener--external_video .main-product__media-toggle-icon{padding:1.2rem}.main-product__media-modal-opener--model .main-product__media-toggle-icon{padding:1rem}.main-product__media-toggle-icon svg{width:100%;height:100%}.main-product__gallery-modal{background-color:var(--color-background-body);display:none;width:100%;position:fixed;top:0;bottom:0;left:0;z-index:var(--z-modals)}.main-product__gallery-modal[open]{display:block}.main-product__gallery-modal-content{height:100%}.main-product__gallery-modal-content-wrapper{height:100%;overflow-y:auto}.main-product__gallery-modal-close{color:var(--color-typography-primary);background-color:var(--color-background-bg-1);display:flex;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;border-radius:50%;position:absolute;top:6rem;right:2rem;z-index:1}.main-product--accordion .rte{color:var(--color-typography-body)}.main-product__gallery-modal .main-product__deffered-media-button{display:block}@media screen and (max-width: 989px){.main-product__gallery-modal-container{padding:0}}@media screen and (min-width: 990px){.main-product__gallery-modal-close{top:3rem;right:11rem}.main-product__gallery-modal .main-product__deffered-media-button{display:none}.main-product__media-toggle-icon{top:1.6rem;bottom:auto}.main-product__deferred-media-poster .main-product__deffered-media-button{display:block}.main-product__media-modal-opener--image,.main-product__media-modal-opener--model,.main-product__media-modal-opener--video,.main-product__media-modal-opener--external_video{display:none}.main-product__media-item:hover .main-product__media-modal-opener--image{display:block}}.main-product__details{padding-top:3.2rem}.main-product__details--style-2{padding-top:4rem}.main-product__details-wrapper{display:flex;flex-flow:row wrap}.main-product__details-wrapper>*{width:100%}.main-product__details-wrapper>modal-opener{width:100%;margin-bottom:20px;color:var(--color-typography-body)}.main-product__meta--row{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start}.shopify-app-block{margin:0 0 1.6rem}.main-product__meta+.shopify-app-block{margin:.2rem 0 2.4rem;width:auto}.main-product__meta+.shopify-app-block .spr-starrating{position:absolute;right:0}@media screen and (max-width: 989px){.main-product__meta+.shopify-app-block .spr-starrating{right:2.4rem}}.main-product__meta--row+.shopify-app-block{width:100%;padding:0;margin-bottom:2.4rem}.main-product__installments{margin:1.6rem 0 0}.main-product__installments shopify-payment-terms{max-width:45rem;display:block}.main-product__installments+.shopify-app-block{margin:2.4rem 0}.main-product__installments+.shopify-app-block .spr-starrating{justify-content:flex-start}.main-product__meta--row+.shopify-app-block .spr-starrating.spr-summary-starrating{justify-content:flex-start}.main-product__badge{max-width:11.4rem;word-break:break-word;margin-top:.2rem}.spr-starrating{flex-wrap:wrap}.spr-starrating.spr-summary-starrating .spr-stars{margin-right:0}.spr-stars span[role=img]{display:inline-flex;align-items:center;height:100%;padding-bottom:.5rem}.spr-stars span[role=img] svg{margin-right:.5rem}.spr-starrating.spr-summary-starrating:not(#shopify-product-reviews .spr-starrating.spr-summary-starrating):not(.product-quickview__rating .spr-starrating){font-size:0}.spr-starrating .spr-stars+.spr-stars,.spr-summary-starrating a{color:var(--color-typography-body);font-size:1.3rem;display:flex;align-items:center}.spr-summary-starrating a{text-decoration:none}.spr-summary-starrating a .visually-hidden{text-transform:capitalize;width:auto;height:auto;margin:0 0 0 .4rem;position:static!important}.main-product__breadcrumbs{margin:0 0 1.6rem}.main-product__xr-button[data-shopify-xr-hidden]{display:none}.main-product__xr-button{color:var(--color-typography-primary);background-color:var(--color-typography-secondary);display:flex;align-items:center;justify-content:center;width:100%;height:4.8rem;padding:0;position:absolute;bottom:0;left:0;z-index:3}.main-product__xr-button svg{margin-right:1.2rem}.main-product__title,.main-product__text-field{margin:0 0 1.6rem}.main-product__price-notice{margin:.2rem 0 0}.main-product__details--style-2 .main-product__price-notice{margin:.4rem 0 0;font-size:1.3rem}.main-product__meta{margin:0 auto 1.6rem 0}.main-product__details--style-2 .main-product__meta{margin:0 0 1.3rem}.link-vendor .main-product__vendor{color:var(--color-typography-primary)}.main-product__text-field .link-vendor{color:var(--color-typography-body)}.main-product__media-description{padding:4rem 2.4rem;background-color:var(--color-background-bg-2);color:var(--color-typography-secondary)}.main-product__media-block{margin:0 -2.4rem 2rem;width:calc(100% + 4.8rem)}.main-product__media-description ul{list-style:none;margin:0;padding:0}.main-product__media-description ul li{margin-bottom:.8rem}.main-product__media-description ul li span:first-child:after{content:"";display:inline-block;margin:0 1.6rem;width:2rem;height:1px;background-color:currentColor;vertical-align:middle}.main-product__media-description-text+ul{margin-top:1.6rem}product-selector{display:block}.main-product__selector{padding:2.3rem 0 1.6rem;border-top:.1rem solid var(--color-border-1)}.main-product__installments+.main-product__selector{margin-top:2.4rem}.main-product__details--style-2 .main-product__selector{border-top:none;margin-top:0;padding:1.4rem 0 1.6rem}.main-product__form-input{display:flex;align-items:center;justify-content:space-between}.main-product__form-input--reverse{flex-direction:row-reverse;justify-content:flex-end}.main-product__form-input--reverse .main-product__form-group{padding-left:0;padding-right:.4rem}.main-product__form-input+.main-product__form-input{margin-top:2rem}.main-product__details--style-2 .main-product__form-input+.main-product__form-input{margin-top:3.1rem}.main-product__details--style-2 .main-product__form-quantity{margin:0 0 .8rem}.main-product__form-quantity .quantity{max-width:none}.main-product__form-quantity .quantity__input{width:100%;height:4.8rem}.main-product__form-submit{width:100%;padding:0}.shopify-payment-button{margin-top:0}.main-product__details--style-2 .shopify-payment-button{margin-top:.8rem}.main-product__actions{margin:0 0 1em}.main-product__details--style-2 .main-product__actions{margin:0 0 1.1rem}.main-product__installments+.main-product__actions,.main-product__installments+.main-product__form-noscript-variants+.main-product__actions{margin-top:2.4rem}.main-product__form-noscript-variants{width:100%;margin:2.4rem 0}.main-product__form-group{flex-wrap:wrap;padding-left:1.2rem}.visually-hidden+.main-product__form-group{padding-left:0}.main-product__form-group:not(.main-product__form-input--dropdown .main-product__form-group):not(.list-swatches){display:flex;align-items:center}.main-product__form-option:not(.main-product__form-input--dropdown .main-product__form-option):not(.list-swatches .main-product__form-option){margin-right:1.2rem;margin-bottom:1rem}.main-product__form-option label:not(.main-product__form-input--dropdown .main-product__form-option label):not(.list-swatches .main-product__form-option label),.main-product__form-option button:not(.main-product__form-input--dropdown .main-product__form-option button):not(.list-swatches .main-product__form-option button){text-align:center;color:var(--color-typography-body);display:inline-block;padding:.8rem 1.5rem;border-radius:3rem;border:.1rem solid var(--color-border-2);cursor:pointer;transition:border-color var(--duration-short),color var(--duration-short),background-color var(--duration-short)}.main-product__selector--style-2 .main-product__form-option label:not(.main-product__form-input--dropdown .main-product__form-option label):not(.list-swatches .main-product__form-option label),.main-product__selector--style-2 .main-product__form-option button:not(.main-product__form-input--dropdown .main-product__form-option button):not(.list-swatches .main-product__form-option button){color:var(--color-typography-primary)}.main-product__form-option input:checked+label:not(.main-product__form-input--dropdown .main-product__form-option label):not(.list-swatches .main-product__form-option label){color:var(--color-background-body);background-color:var(--color-background-bg-2);border-color:var(--color-background-bg-2)}.main-product__selector--style-2 .main-product__form-option input:checked+label:not(.main-product__form-input--dropdown .main-product__form-option label):not(.list-swatches .main-product__form-option label){background-color:var(--color-background-body);color:var(--color-typography-primary)}.main-product__form-option label:hover:not(.main-product__form-input--dropdown .main-product__form-option label):not(.list-swatches .main-product__form-option label),.main-product__form-option button:hover:not(.main-product__form-input--dropdown .main-product__form-option button):not(.list-swatches .main-product__form-option button){border-color:var(--color-background-bg-2)}.main-product__form-group--has-size-guide{display:flex}.main-product__form-group--slider{flex-wrap:nowrap;max-width:100%}.main-product__form-group--has-size-guide modal-opener{display:block;margin-left:.8rem}.main-product__modal-opener{display:inline-block}.main-product__popup-modal{background-color:var(--color-background-bg-1);width:100%;position:fixed;top:0;bottom:0;left:0;z-index:var(--z-modals);opacity:0;visibility:hidden;transition:opacity var(--duration-short),visibility var(--duration-short)}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000001a;opacity:0;visibility:hidden;transition:opacity .3s ease;z-index:1;cursor:pointer}.popup{position:fixed;top:0;right:-40vw;width:40vw;height:100%;background-color:#fff;transition:right .3s ease;z-index:7;overflow:hidden auto}.size-guide-button{font-size:14px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:1px;text-transform:uppercase;padding-bottom:0}.popup-close{background:none;border:none;cursor:pointer}.popup-close svg{height:12px;width:12px}.custom-main-product__popup-modal-title{display:flex;justify-content:space-between;align-items:center;padding-right:0!important}.show-popup{right:0}.show-overlay,.main-product__popup-modal[open]{opacity:1;visibility:visible}.main-product__popup-modal-content,.main-product__popup-modal-content-wrapper{height:100%}.main-product__popup-modal-content-wrapper{overflow:hidden auto}.main-product__popup-modal-content-body{overflow:auto}.main-product__popup-modal-close{position:absolute;top:4.8rem;right:2.4rem;z-index:1}.main-product__popup-modal-title{padding-right:6rem;margin:0 0 2.4rem}.main-product__inventory-notice{display:flex;align-items:center;margin:2.6rem 0}.main-product__inventory-notice svg{margin-right:.8rem}.main-product__pickup-availabilities{padding:2.6rem 0;border-top:.1rem solid var(--color-border-1)}.main-product__pickup-availabilities--boxed{background-color:var(--color-background-bg-1);padding:1.6rem}.main-product__related-products{padding:0 0 25px}.main-product__related-products-title{margin:0}.product-banner-image a,.product-banner-image .banner-arrow{height:24px;width:24px}.product-banner-image a{position:relative;z-index:1}.main-product__details--style-2 .price{font-size:1.6rem;font-weight:400}#shopify-product-reviews{width:calc(100% - 4.8rem);margin:5.1rem auto 6.1rem}#shopify-product-reviews .spr-container{padding:0;border:none}#shopify-product-reviews .spr-header{padding-bottom:4rem;border-bottom:.1rem solid var(--color-border-1)}#shopify-product-reviews .spr-header-title{display:none}#shopify-product-reviews .spr-summary{text-align:left}#shopify-product-reviews .spr-summary-caption{color:var(--color-typography-body);display:block}#shopify-product-reviews .spr-starrating{display:inline-flex}#shopify-product-reviews .spr-starrating+.spr-summary-caption{display:inline-block}#shopify-product-reviews .spr-summary-actions-newreview{color:var(--color-typography-primary);display:inline-block;margin:2.7rem 0 0}#shopify-product-reviews .spr-form{border:none}#shopify-product-reviews .spr-icon{color:inherit;opacity:1}#shopify-product-reviews .spr-icon-star,#shopify-product-reviews .spr-icon-star-empty{font-size:inherit;margin-right:.5rem}#shopify-product-reviews .spr-reviews{margin:0}#shopify-product-reviews .spr-review{padding:0;border:none;margin:4rem 0 0}#shopify-product-reviews .spr-review-header-starratings{margin:0 0 1.8rem}#shopify-product-reviews .spr-review-header-title{margin:0 0 1.2rem}#shopify-product-reviews .spr-review-header-byline{font-style:normal}#shopify-product-reviews .spr-review-content-body{font-size:1.6rem;color:var(--color-typography-body)}.main-product__options-slider{position:relative}.main-product__options-slider .splide__arrow{height:3.9rem;width:3.2rem;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:-2.8rem;background-color:var(--color-background-body);opacity:1;transition:opacity var(--duration-short) ease}.main-product__options-slider .splide__arrow[disabled]{opacity:0;pointer-events:none}.main-product__options-slider .splide__arrow--prev{transform:rotate(180deg);transform-origin:center;left:-2.8rem;right:auto}.main-product__options-slider .main-product__form-option{margin-bottom:0}.main-product__options-slider-wrapper{flex:0 0 100%;max-width:100%}.main-product__options-slider-wrapper:not(:only-child){flex:0 0 calc(100% - 5.2rem);max-width:calc(100% - 5.2rem);padding-right:1.5rem}.main-product__options-slider-wrapper:not(:only-child):not(.is-slider-active){padding-right:0;margin-right:-.5rem}.main-product__purchase-options{margin:2.2rem 0 0}.main-product__purchase-options-title{margin:0 0 1.2rem}.main-product__purchase-options-body{border:.1rem solid var(--color-border-1);border-top:none}.main-product__purchase-options-body.is-loading{cursor:not-allowed;opacity:.5}.main-product__purchase-option{display:flex;justify-content:space-between;align-items:center}.main-product__purchase-option-wrapper{padding:2.1rem 2.4rem;border-top:.1rem solid var(--color-border-1)}.main-product__purchase-option-wrapper:not(.main-product__purchase-option-wrapper:first-child),.main-product__purchase-option-wrapper:only-child{background-color:var(--color-background-bg-1)}.main-product__purchase-option-values{border-top:.1rem solid var(--color-border-2);padding:2.2rem 0 .7rem;margin:1.5rem 0 0}.main-product__purchase-option-values-title{margin:0 0 .9rem}.main-product__purchase-option-values-item+.main-product__purchase-option-values-item{margin-top:.9rem}.main-product__purchase-option-meta{text-align:right}.main-product__purchase-option-meta span{display:block}.main-product__purchase-options-description{margin:2.2rem 0 0}.main-product__purchase-options-description p{margin:0}.main-product__link{text-align:center}.main-product__form-error-message-wrapper{margin:0 0 2.4rem}.main-product__form-error-message-wrapper svg,.main-product__form-error-message-wrapper span{vertical-align:middle}.main-product__form-error-message-wrapper svg{margin-right:.5rem}.product-media-modal__media{height:100vh}.main-product__selector--style-2 .main-product__form-label{text-transform:uppercase}.main-product__selector--style-2 .main-product__form-input:last-of-type .main-product__form-label{padding-bottom:.8rem}.media-button-wrapper{display:none}.main-product__title{color:#3e3739;font-size:23.929px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.598px}.main-product__related-products-header-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.main-product__related-products-title{color:var(--color-typography-body);font-feature-settings:"clig" off,"liga" off;font-size:20px;font-style:normal;font-weight:400;line-height:28px}.related-slider__arrows{display:flex;align-items:center}.related-slider__arrows .arrow-slider{border:none;background:#fff}.related-slider-next{transform:rotate(180deg)}.related-slider-slide .product-card-addon__image{width:87px;height:98px}.related-slider-slide .product-card-addon__content{padding-left:10px}.related-slider-slide .product-card-addon__title{font-family:var(--font-body-family);color:var(--color-typography-body);font-size:18px;font-style:normal;font-weight:300;line-height:140%}.related-slider-slide .product-card-addon__price,.related-slider-slide .product-card-addon__price .price__regular{color:#3e3739!important;font-size:12px!important;font-style:normal;font-weight:400;line-height:18px;letter-spacing:.4px}.product-card-addon__content .meta-text p{font-family:var(--font-body-family);color:var(--color-typography-body);font-size:14px;font-style:normal;font-weight:300;line-height:140%;margin-top:0;margin-bottom:8px}.related-slider__arrows .arrow-slider.swiper-button-disabled{opacity:.5}.product-banner-image{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;height:118px;width:100%;display:flex;justify-content:space-between;align-items:flex-end;padding:27px 48px 27px 37px;margin-bottom:25px}.product-banner-image:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:linear-gradient(180deg,#0000 46.08%,#00000080 77.35%)}.product-banner-image h4{position:relative;z-index:1;color:#fff;font-size:24px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.4px;max-width:197px;margin:0;line-height:133%}.related-slider-slide .product-card-addon__image .media--3-4{padding-bottom:112.33%}.main-product__related-products-header-wrapper{padding:2px 0}.product-info_text{background:#f8f6f6;padding:15px 32px 20px;display:flex;align-items:center;gap:32px}.product-info_image{height:58px;width:auto;object-fit:contain}.product-info_richtext h4{font-family:Baskervville;color:var(--color-typography-body);font-size:18px;font-style:normal;font-weight:400;line-height:28px;margin:0}.product-info_richtext p{color:var(--color-typography-body);font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}.product-info_richtext p a{color:var(--color-typography-body);font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-decoration-line:underline}.main-logo-product-wrapper{display:flex;align-items:center;gap:24px;margin-top:25px}.main-logo-product-wrapper .arrow-slider{min-width:40px;border:none;background:#fff}.logo-product_image{height:80px;width:80px}.arrow-slider.swiper-button-disabled{opacity:.5}.main-product--accordion .accordion__title{padding:24px 0;color:var(--color-typography-body);font-feature-settings:"clig" off,"liga" off;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.main-product--accordion .accordion__title svg{rotate:-90deg;width:6px;height:10px}.main-product--accordion [open] .accordion__title svg{transform:rotate(180deg)}.main-product__details-wrapper .main-product__meta .price__regular .custom-from{display:none}.main-product__details-wrapper .main-product__meta .price__regular{color:var(--color-typography-body);font-size:20px!important;font-style:normal;font-weight:400;line-height:normal}.metafield_text-wrapper{display:flex;align-items:center;gap:6px;margin:0 0 16px}.metafield_text-wrapper p{font-family:var(--font-body-family);color:var(--color-typography-body);font-size:12px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1px;text-transform:uppercase;margin:0}.metafield_text-wrapper span{font-family:var(--font-body-family);color:var(--color-typography-body);font-size:14px;font-style:normal;font-weight:500;line-height:normal}.solo-info_image{height:40px;width:auto;object-fit:contain}.main-product__details .custom-main-product__form-submit{border-radius:4px;background:#d5e6e4;font-family:var(--font-body-family);color:var(--color-typography-body);font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;gap:16px}.main-product__details .custom-main-product__form-submit svg{width:24px;height:24px;margin:0}.template--default{padding-bottom:25px}.logo-with-text-wrapper{display:flex;row-gap:14px;column-gap:24px;align-items:center;justify-content:center;flex-wrap:wrap}.logo-product-item{display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:center}.logo-product-item p{text-align:center;font-size:11px;font-style:normal;font-weight:300;line-height:16px;margin:0;max-width:100px}.main-product__details-wrapper .accordion:first-of-type .accordion__inner[open] .accordion__title{padding-bottom:8px!important}.main-product__details-wrapper .main-product--accordion .rte p+p{margin:0}.main-product__details-wrapper .accordion__content{padding-bottom:24px}.main-product__details-wrapper .recommended-products{padding-top:24px;border-top:1px solid #d9d9d9}.media-button-wrapper a{padding-bottom:1px}.logo-with-text-wrapper .logo-product-item:last-of-type p{max-width:95px}.logo-product-item img{width:20px;height:20px}.logo-product-slide{display:flex;justify-content:center}.main-product__popup-modal-content{padding:32px 48px}.main-product__popup-modal-content-body p{font-feature-settings:"clig" off,"liga" off;font-family:var(--font-body-family);color:var(--color-typography-body);font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.25px;margin-bottom:24px;margin-top:0}.main-product__popup-modal-content-body p:last-child{margin-bottom:0}.main-product__popup-modal-title{font-feature-settings:"clig" off,"liga" off;font-family:var(--font-heading-family);color:var(--color-typography-body);font-size:32px;font-style:normal;font-weight:400;line-height:150%;margin-top:0;margin-bottom:24px}.ring-size-dropdown .field,.dropdown-dpo .field,.carat-size-dropdown .field{display:flex;justify-content:space-between;align-items:center;margin:0}.ring-size-dropdown .admin__control-select,.dropdown-dpo .admin__control-select,.carat-size-dropdown .admin__control-select{width:140px!important}.metal-radio #dynamic_option_id_1001{display:flex;align-items:center;justify-content:space-between;position:relative}#itoris_dynamicproductoptions ul.option-fields-cols-1{margin:25px 0 10px!important;padding-top:25px!important;border-top:1px solid rgba(80,76,68,.5)!important}.metal-radio .field .required{color:var(--color-typography-body);font-family:var(--font-body-family);font-size:14px;font-style:normal;font-weight:500;line-height:normal}.fields label:not(.admin__field-label){color:var(--color-typography-body);font-family:var(--font-body-family);font-size:14px;font-style:normal;font-weight:500;line-height:normal}.admin__field-label .price-notice{color:#a9a9a9;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.admin__field-label .price-notice:after{content:")"}.admin__field-label .price-notice:before{content:"("}#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=checkbox]{width:18px!important;height:18px!important;border-radius:2px!important;border-color:var(--color-typography-body)!important}.admin__field-option,.admin__control-select,.admin__control-checkbox,.upgrade-checkbox .admin__field-label{cursor:pointer!important}.admin__control-checkbox:checked{background:#d5e6e4!important;border-color:#d5e6e4!important}.metal-radio .required em{display:none!important}.admin__field-label span{color:var(--color-typography-body);font-size:14px;font-style:normal;font-weight:500;line-height:normal}#itoris_dynamicproductoptions label.required:after{display:none!important}.field label:not(.admin__field-label):before{content:":";position:absolute;right:-5px}.field label:not(.admin__field-label){position:relative}.upgrade-checkbox label:not(.admin__field-label){display:none!important}.metal-radio .admin__field-label{position:absolute;left:103px;top:55%;transform:translateY(-50%)}#itoris_dynamicproductoptions select{border-radius:4px!important;border:1px solid rgba(62,55,57,.15)!important}.metal-radio .itoris-dynamicoptions-thumbnail-image{height:27px!important;width:27px!important;padding:1px!important}.metal-radio .admin__field-option .admin__control-radio:checked~.itoris-dynamicoptions-thumbnail-image{border:1px solid var(--color-typography-body)!important;border-radius:100%}.metal-radio .admin__field-option .admin__field-label,.metal-radio .admin__field-option .admin__control-radio{display:none!important}.metal-radio .admin__field-option .admin__control-radio:checked~.admin__field-label{display:block!important}.metal-radio .admin__field-option{margin:0!important}.metal-radio .itoris-dynamicoptions-list-images{display:flex!important;align-items:center;gap:8px!important}.template--default #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field:not(.admin__field-option){width:100%!important;margin:0 0 25px!important}.template--earrings-bracelets-etc #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field:not(.admin__field-option),.template--services #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field:not(.admin__field-option){width:100%!important;margin:0 0 29px}.engraving-styles-button{color:var(--color-typography-body);font-size:14px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:1px;text-transform:uppercase;width:fit-content;padding-bottom:0}.template--services .option-fields-cols-1 .fields:nth-child(6) .field:not(.admin__field-option){margin-bottom:16px!important}.template--services .option-fields-cols-1 .fields:last-child .field:not(.admin__field-option){margin-bottom:0!important}.template--earrings-bracelets-etc #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .dpo-checkbox-title .field:not(.admin__field-option),.template--services #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .dpo-checkbox-title .field:not(.admin__field-option){margin-top:29px!important}#itoris_dynamicproductoptions select{padding:10px 20px!important;color:var(--color-typography-body)!important;font-family:var(--font-body-family)!important;font-size:14px!important;font-style:normal;font-weight:400!important;line-height:normal}.dpo-container{margin-bottom:0!important}#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .upgrade-checkbox .field:not(.admin__field-option){margin-bottom:0!important}.admin__control-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin__control-select::-ms-expand{display:none}.ring-size-dropdown .control,.carat-size-dropdown .control{position:relative}.ring-size-dropdown .control:after,.carat-size-dropdown .control:after{content:var(--arrow-image);position:absolute;right:20px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none}.popup_content-wrapper{margin-top:25px}.main-product__media-main{position:relative}.main-product__grid .splide__arrows{display:flex;justify-content:space-between;position:absolute;left:0;top:40%;z-index:2;width:100%;padding:0 20px}.main-product__grid .splide__arrow{width:40px;height:40px;border-radius:100%;background:#fff;position:relative;display:flex;justify-content:center;align-items:center}.main-product__grid .splide__arrow:after{content:var(--arrow-image);position:absolute;width:17px;height:17px}.main-product__grid .splide__arrow--prev{rotate:90deg}.main-product__grid .splide__arrow--next{rotate:-90deg}.main-product__grid .splide__arrow svg{display:none}.main-product__grid .splide__arrow svg{width:17px}.main-product__grid .splide__pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:12px 12px 0}.main-product__grid .splide__pagination__page{background:#f4f5f5;border-radius:100%;width:10px;height:10px}.splide__pagination__page.is-active{background:#3e3739}.main-product{padding-bottom:72px}.engraving-input .field{height:145px!important;position:relative!important}.engraving-input .field .control p{position:absolute;bottom:100px;left:0;margin:0!important;color:#7b7b7b!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:24px!important}.engraving-input .field .price-notice{position:absolute;left:70px;bottom:63px}.engraving-input .field .control{position:absolute;bottom:0;left:0;width:100%!important}.engraving-input .field label{position:absolute!important;bottom:63px!important;left:0!important}.engraving-input .price-notice{color:#a9a9a9;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.engraving-input .price-notice:after{content:")"}.engraving-input .price-notice:before{content:"("}#itoris_dynamicproductoptions .form-list input.input-text{color:var(--color-typography-body);font-size:14px;font-style:normal;font-weight:500;line-height:normal}#itoris_dynamicproductoptions .form-list input.default-message{color:#c8c8c8;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.engraving-input .input-text:focus-visible{box-shadow:none!important;border:none!important}.dpo-checkbox-title label:not(.admin__field-label):before{display:none}.dpo-checkbox-title label:not(.admin__field-label){color:#3e3739;font-feature-settings:"clig" off,"liga" off;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:24px}.template--services .upgrade-checkbox .field:not(.admin__field-option){margin-bottom:29px!important}.template--services .dpo-checkbox-title .field:not(.admin__field-option){margin-top:29px!important}.engraving-input .input-text{padding:16px 20px!important;border:1px solid #e6e6e6!important}.template--services .main-logo-product-wrapper{margin-top:0}.template--services .product-banner-image{margin-bottom:29px}.template--services .product-info_text,.template--services .main-product__related-products{display:none}.dpo-checkbox-title .admin__field-option,.upgrade-checkbox .admin__field-option{margin:0 0 0 2px!important}@media (min-width: 990px) and (max-width: 1050px){.engraving-input .field .control p{font-size:12px!important}}@media screen and (min-width: 990px){.main-product__grid{padding-top:32px}.main-product__title{color:var(--color-typography-body);font-size:30px;font-style:normal;font-weight:400;line-height:46.623px}.media-button-wrapper{display:block;width:fit-content;margin:64px auto 0;grid-column:1 / span 2;padding:0 20px;text-align:center}.media-button-wrapper a{font-size:14px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:1px;text-transform:uppercase}.main-product__link{text-align:right;margin-top:2.8rem}}@media screen and (min-width: 750px){.main-product__form-quantity{max-width:10rem}.main-product__details--style-2 .main-product__form-quantity{max-width:9rem}.main-product__form-quantity .quantity__input{width:100%;height:5rem}}@media screen and (min-width: 990px){.main-product__deferred-media-poster .main-product__deffered-media-button{top:1.6rem;bottom:auto}[data-main-slider-desktop] .main-product__deferred-media-poster .main-product__deffered-media-button{top:3.2rem;right:3.2rem}.main-product__media-progress{display:none}.main-product__media-thumbs{display:block}.main-product__media-controls:not(.main-product__grid--media-grid .main-product__media-controls){display:flex;right:3.2rem;top:auto;left:auto;bottom:3.2rem}.main-product__grid--media-grid [data-has-deferred-media] .main-product__media-controls{display:none}.main-product__media-thumbs-item svg{width:2.6rem;height:2.6rem;position:absolute;top:.4rem;right:.4rem;z-index:1}.main-product__media-thumbs-item.is-active{padding:.2rem;border:.1rem solid var(--color-background-bg-2);transition:all var(--duration-short)}.main-product__media-thumb-control{display:block;width:1.6rem;height:1.6rem;margin:1.6rem auto}.main-product__media-thumb-control svg{transform:rotate(90deg)}.main-product__grid{display:grid;grid-template-columns:repeat(2,1fr)}.main-product__grid--media-large{grid-template-columns:58.66% 41.34%}.main-product__grid--media-xl{grid-template-columns:68.9% 31.1%}.product-container{padding-right:60px}.main-product__grid--media-large.main-product__grid--media-single{grid-template-columns:54% 46%}.main-product__grid--media-grid .main-product__media-list{display:grid!important;grid-template-columns:repeat(2,1fr);column-gap:0;row-gap:0;transform:none!important}.main-product__media-item--description{grid-column:1 / span 2;grid-row:2 / span 1}.main-product__media-description{padding:6.4rem}.main-product__grid--media-grid-first-large .main-product__media-list{column-gap:1.7rem;row-gap:1.6rem}.main-product__grid--media-grid-first-large .main-product__media-item:first-child{grid-column:1 / span 2}.main-product__grid--media-grid-first-large .main-product__media{padding:1.6rem}.main-product__media-wrapper:not(.main-product__grid--media-grid .main-product__media-wrapper){display:flex;align-items:flex-start;flex-flow:row wrap;margin-top:3.2rem}.main-product__media-main:not(.main-product__grid--media-grid .main-product__media-main){flex:1;padding-left:1.7rem}.main-product__grid--media-single .main-product__media-main:not(.main-product__grid--media-grid .main-product__media-main){padding-left:0}.main-product__media{margin:0}.main-product__grid--media-grid .main-product__media-item{width:auto!important}.main-product__details{padding:0 0 0 4rem!important;position:relative}.main-product__details--style-2{padding:5.8rem 0 6.4rem 2.8rem}.main-product__details-wrapper--sticky{position:sticky;top:7.2rem;left:0;z-index:6}.main-product__grid--media-grid .main-product__details{padding-left:4rem}.main-product__grid--media-xl .main-product__details{padding-left:1.5rem}.main-product__breadcrumbs{margin:0 0 2.4rem}.main-product__details--style-2 .main-product__breadcrumbs{margin:0 0 1.5rem}.main-product__title{margin:0 0 1.6rem}.main-product__details--style-2 .main-product__title{margin:0 0 .8rem}.main-product__text-field{margin:0 0 2rem}.main-product__details--style-2 .main-product__text-field{margin:0 0 1.6rem}.main-product__options-slider .splide__arrow--prev{left:0}.main-product__options-slider .splide__arrow{right:0}.main-product__selector{padding:2.2rem 0 2.4rem}.main-product__form-input+.main-product__form-input{margin-top:2.4rem}.main-product__details--style-2 .main-product__form-input+.main-product__form-input{margin-top:3rem}.main-product__selector--style-2 .main-product__form-label{text-transform:uppercase;font-size:1rem}.main-product__popup-modal{width:calc(587 / 1440 * 100vw);max-width:75vw;max-height:100vh;right:0;left:auto}.main-product__grid .main-product__popup-modal{width:calc(0rem + 50vw)}.main-product__grid.main-product__grid--media-xl .main-product__popup-modal{width:calc((1.44rem * 31.1) + (50vw - 72rem) + 2.2rem)}.main-product__grid.main-product__grid--media-large .main-product__popup-modal{width:calc((1.44rem * 38.34) + (50vw - 72rem) + 2.2rem)}.main-product__grid.main-product__grid--media-large.main-product__grid--media-single .main-product__popup-modal{width:calc((1.44rem * 46) + (50vw - 72rem) + 2.2rem)}.container--fullwidth .main-product__popup-modal{width:calc(50vw + 2.8rem)}.container--fullwidth .main-product__grid--media-xl .main-product__popup-modal{width:calc(31.1vw + 3.8rem)}.container--fullwidth .main-product__grid--media-large .main-product__popup-modal{width:calc(38.34vw + 3.4rem)}.container--fullwidth .main-product__grid--media-large.main-product__grid--media-single .main-product__popup-modal{width:calc(46vw + 3.4rem)}.main-product__popup-modal-close{top:4rem;right:4.8rem}.main-product__inventory-notice{margin:3.4rem 0}.main-product__pickup-availabilities{padding:3.2rem 0;margin-top:0}.main-product__pickup-availabilities--boxed{padding:2.6rem}#shopify-product-reviews{width:calc(100% - 11.2rem);max-width:155.2rem;margin:0 auto 12.8rem}#shopify-product-reviews .spr-header-title{display:block;margin:0 0 1.3rem}#shopify-product-reviews .spr-summary-actions-newreview{margin:0}#shopify-product-reviews .spr-summary-caption{display:inline-block}#shopify-product-reviews .spr-container{padding:6.4rem 6.4rem 6.1rem;border:.1rem solid var(--color-border-1)}.main-product__form-form--inline .main-product__form-buttons{margin-top:2.56rem}.main-product__details--style-2 .main-product__form-form--inline .main-product__form-buttons{margin-top:.8rem}.shopify-payment-button{margin-top:1.6rem}}@media screen and (min-width: 1100px){.main-product__form-form--inline .main-product__form-buttons{margin-top:0}.main-product__form-form--inline{display:flex;flex-flow:row wrap;align-items:flex-end;gap:1.6rem}.main-product__details--style-2 .main-product__form-form--inline{gap:.8rem}.main-product__form-form--inline .shopify-payment-button,.main-product__form-form--inline .main-product__form-buttons.main-product__form-buttons,.main-product__form-form--inline .main-product__form-quantity{margin:0}.main-product__form-form--inline .main-product__form-buttons{flex:1}.shopify-payment-button{width:100%}}@media screen and (min-width: 1200px){.main-product__badge{max-width:none}.main-product__modal-opener--policy{margin-top:1.6rem}}@media screen and (min-width: 1350px){.main-product__details{padding-left:12.8rem}}@media (max-width: 1586px){.logo-with-text-wrapper{max-width:356px;margin:0 auto}}@media (max-width: 1490px){.logo-product_image{height:70px;width:70px}}@media (max-width: 1300px){.logo-product_image{height:50px;width:50px}}@media (max-width: 1150px){.metal-radio .admin__field-label{left:74px;top:54%}.admin__field-label span{font-size:12px!important}.metal-radio .itoris-dynamicoptions-list-images{gap:4px!important}}@media (max-width: 1024px){.logo-with-text-wrapper{max-width:100%}.template--services .main-logo-product-wrapper{margin-top:20px!important}.main-product__details-wrapper .main-product__meta .price__regular{color:#3e3739;font-size:15.953px!important;font-style:normal;font-weight:400;line-height:normal}#itoris_dynamicproductoptions ul.option-fields-cols-1{margin-top:24px!important;padding-top:24px!important}.main-product__related-products{padding:0 0 22px}.template--earrings-bracelets-etc #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .dpo-checkbox-title .field:not(.admin__field-option),.template--services #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .dpo-checkbox-title .field:not(.admin__field-option){margin-top:24px!important}.engraving-styles-button{font-size:12px;font-weight:400;line-height:18px}.product-info_text{padding:15px 25px 20px;margin-bottom:0}.main-logo-product-wrapper{margin-top:22px}.template--services .product-info_text{display:flex}.dpo-checkbox-title .field:not(.admin__field-option){margin-top:24px!important}.dpo-checkbox-title label:not(.admin__field-label){margin-bottom:16px}.main-product{padding-bottom:46px}.main-product__popup-modal-close{right:16px;top:32px}.main-product__popup-modal-title{font-size:18px;font-style:normal;font-weight:400;line-height:150%}.main-product__popup-modal-content{padding:32px 16px}.main-product__popup-modal-content-body p:first-child{font-size:14px;line-height:150%;letter-spacing:.25px;margin-top:0}.main-product__popup-modal-content-body p:last-child{font-size:10px;line-height:150%;letter-spacing:.25px;margin-top:0;margin-bottom:0}.logo-product-item p{font-size:10px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.25px;max-width:108px}.product-info_richtext h4,.product-info_richtext p,.product-info_richtext p a{color:#65766c}.related-slider-slide .product-card-addon__title{font-size:14px;font-style:normal;font-weight:300;line-height:140%;margin-bottom:4px}.product-info_text{gap:20px}.main-product__related-products-title{font-size:14px;font-style:normal;font-weight:400;line-height:150%}.main-product__related-products-header-wrapper{margin-bottom:11px}.related-slider-slide .product-card-addon__price{font-size:10px!important}.product-card-addon__content .meta-text p{font-size:12px;font-style:normal;font-weight:300;line-height:140%;max-width:232px}.template--earrings-bracelets-etc #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .upgrade-checkbox .field:not(.admin__field-option){margin-bottom:0!important}.logo-with-text-wrapper{column-gap:8px}.logo-product-item p{max-width:105px}}@media (max-width: 990px){.logo-with-text-wrapper{max-width:350px}.main-product__media{max-width:500px;margin:0 auto}.main-product__details{padding-right:20px;padding-left:20px;max-width:540px;margin:0 auto}.popup_content-wrapper{margin-top:22px!important;margin-bottom:-2px!important}.popup{right:-100vw;width:100vw}.show-popup{right:0}.popup-close{display:block}.popup-overlay{display:none}.metal-radio .itoris-dynamicoptions-list-images{gap:8px!important}.metal-radio .admin__field-label{left:103px}.admin__field-label span{font-size:14px!important}}@media (max-width: 768px){.main-product__details .custom-main-product__form-submit{font-size:12px;gap:8px;height:50px}.main-product__details .custom-main-product__form-submit svg{width:18px;height:18px}.template--default #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field:not(.admin__field-option){margin-bottom:24px!important}.size-guide-button{font-size:12px;font-weight:400;line-height:18px;letter-spacing:1px}.related-slider-slide .product-card-addon__content{padding-left:24px}.main-product--accordion .accordion__inner[open] .accordion__title{padding-bottom:16px}.template--default #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .upgrade-checkbox .field:not(.admin__field-option){margin-bottom:0!important}.template--earrings-bracelets-etc #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field:not(.admin__field-option),.template--services #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field:not(.admin__field-option){margin-bottom:24px}.template--services .option-fields-cols-1 .fields:nth-child(6) .field:not(.admin__field-option){margin-bottom:16px!important}.template--services .option-fields-cols-1 .fields:last-child .field:not(.admin__field-option){margin-bottom:0!important}.metal-radio #dynamic_option_id_1001{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px}.metal-radio .control{margin-left:auto;margin-right:0}.metal-radio .admin__field-label{left:0;top:80%}.admin__field-label span{font-size:14px!important}.metal-radio .itoris-dynamicoptions-list-images{gap:8px!important}.main-logo-product-wrapper .arrow-slider{min-width:33px;border:none;width:33px;height:33px}.product-banner-image{height:72px;width:100%;padding:17px 32px 17px 23px;margin-bottom:22px}.product-banner-image h4{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.245px;max-width:120px}}@media (max-width: 375px){.logo-with-text-wrapper .logo-product-item{max-width:85px}}@media (max-width: 403px){.engraving-input .field{height:170px!important}}.recipient-form{--recipient-checkbox-margin-top: .5rem;display:block;position:relative;margin-bottom:2.5rem}.recipient-form input[type=checkbox]+label{padding-left:0;float:inherit}.recipient-form-field-label{margin:.6rem 0}.recipient-form-field-label--space-between{display:flex;justify-content:space-between}.recipient-checkbox{flex-grow:1;font-size:1.6rem;display:flex;word-break:break-word;align-items:flex-start;max-width:inherit;position:relative;cursor:pointer}.no-js .recipient-checkbox{display:none}.recipient-form>input[type=checkbox]{position:absolute;width:1.6rem;height:1.6rem;margin:var(--recipient-checkbox-margin-top) 0;top:0;left:0;z-index:-1;appearance:none;-webkit-appearance:none}.recipient-fields__field{margin:0 0 2rem}.recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 3.5rem);overflow:hidden}.recipient-checkbox>svg{margin-top:var(--recipient-checkbox-margin-top);margin-right:1.2rem;flex-shrink:0}.recipient-form .icon-checkmark{visibility:hidden;position:absolute;left:.28rem;z-index:5;top:.4rem}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{visibility:visible}.js .recipient-fields{display:none}.recipient-fields hr{margin:1.6rem auto}.recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block;animation:animateMenuOpen var(--duration-default) ease}.recipient-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields,.recipient-email-label{display:none}.js .recipient-email-label.required,.no-js .recipient-email-label.optional{display:inline}.recipient-form ul{line-height:calc(1 + .6 / var(--font-body-scale));padding-left:4.4rem;text-align:left}.recipient-form ul a{display:inline}.recipient-form .error-message:first-letter{text-transform:capitalize}@media screen and (forced-colors: active){.recipient-fields>hr{border-top:.1rem solid rgb(var(--color-background))}.recipient-checkbox>svg{background-color:inherit;border:.1rem solid rgb(var(--color-background))}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{border:none}}button.size-guide-button.button-link[data-attr-title="Wedding Band Finishes"]{display:none}
/*# sourceMappingURL=/cdn/shop/t/33/assets/section-main-product.css.map */
