@font-face{font-family:Helvetica;src:url(/cdn/shop/files/Helvetica.woff?v=1758663218) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Helvetica;src:url(/cdn/shop/files/Helvetica-Bold.woff?v=1758663205) format("woff");font-weight:700;font-style:normal;font-display:block}html:not(.fonts-loaded) h1,html:not(.fonts-loaded) .h1,html:not(.fonts-loaded) .button,html:not(.fonts-loaded) .customer .button,html:not(.fonts-loaded) button,html:not(.fonts-loaded) input[type=submit],html:not(.fonts-loaded) input[type=button],html:not(.fonts-loaded) .btn,html:not(.fonts-loaded) .product-form__cart-submit,html:not(.fonts-loaded) .card__read-more{visibility:hidden}html.fonts-loaded h1,html.fonts-loaded .h1,html.fonts-loaded .button,html.fonts-loaded .customer .button,html.fonts-loaded button,html.fonts-loaded input[type=submit],html.fonts-loaded input[type=button],html.fonts-loaded .btn,html.fonts-loaded .product-form__cart-submit,html.fonts-loaded .card__read-more{visibility:visible;transition:opacity .1s ease-in-out}h1,.h1{font-family:Helvetica,Arial,Helvetica Neue,sans-serif!important;font-weight:700!important;line-height:1!important}h1.h1,h1.h2,h1.h3,h1.h4,h1.h5,h1.h6{font-family:var(--font-heading-family)!important;font-weight:var(--font-heading-weight)!important;line-height:var(--font-heading-line-height)!important}.button,.customer .button,button,input[type=submit],input[type=button],.btn,.product-form__cart-submit,.card__read-more{font-family:Helvetica,Arial,Helvetica Neue,sans-serif!important;font-weight:400!important}.button--simple .button-label{letter-spacing:2px;border-bottom:1px solid;font-weight:700}.instastory-title,#stories,.stories,#dropahint{display:none}.product-info-modal{width:100%;height:100%;background-color:#00000080;box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;margin:0 auto;top:0;left:0;overflow:auto;transition:opacity var(--duration-default) ease,visibility var(--duration-default) ease}.product-info-modal.is-open{opacity:1;visibility:visible;z-index:103}.product-info-modal.is-open .product-info-modal__scroll{animation:modalSlideIn var(--duration-long) ease}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.product-info-modal__scroll{width:calc(100% - 3.2rem);max-width:60rem;height:max-content;max-height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgb(var(--color-background));box-shadow:0 4rem 6rem #0000000d;overflow-y:auto;overflow-x:hidden;border-radius:2px}.product-info-modal__content{padding:3rem}.product-info-modal__title{margin-top:0;margin-bottom:0;font-size:calc(var(--font-heading-h4-scale) * 1.6rem);font-weight:var(--font-heading-weight);color:rgb(var(--color-foreground));line-height:var(--font-heading-line-height)}.product-info-modal__text{margin:3rem 0 1.2rem}.product-info-modal__text p{font-size:1.4rem;color:rgba(var(--color-foreground),.6);line-height:var(--font-body-line-height)}.product-info-modal__text p+p{margin-top:2.6rem}.product-info-modal .modal-close-button{position:absolute;top:2rem;right:2rem;background:none;border:none;cursor:pointer;z-index:1001;padding:0;color:rgba(var(--color-foreground-secondary));transition:color var(--duration-default)}.product-info-modal .modal-close-button:hover{color:rgb(var(--color-foreground))}.product-info-modal .modal-close-button svg{width:1.8rem;height:1.8rem;color:currentColor}.contact-form .field{margin-bottom:2.4rem}.contact-form .field__input{width:100%;padding:.8rem 2.4rem;border:.1rem solid rgb(var(--color-border));border-radius:2px;font-size:1.4rem;font-family:var(--font-body-family);color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));transition:border-color var(--duration-default)}.contact-form .field__input:focus{outline:none;border-color:rgb(var(--color-accent))}.contact-form .field__input::placeholder{color:rgba(var(--color-foreground),.4)}.contact-form .field__label{display:block;margin-bottom:.8rem;font-weight:var(--font-body-weight);font-size:1.4rem;color:rgb(var(--color-foreground));line-height:var(--font-body-line-height)}.contact-form .text-area{min-height:12rem;resize:vertical;font-family:var(--font-body-family)}.contact__button{margin-top:2.4rem}.contact__button .button{background-color:#7e785a;color:#fff;border:none;padding:1.2rem 2.4rem;border-radius:2px;cursor:pointer;font-size:1.4rem;font-weight:var(--font-body-weight);font-family:var(--font-body-family);transition:background-color var(--duration-default);width:100%;text-align:center}.contact__button .button:hover{background-color:#6b6550}.contact__field-error{margin-top:.8rem;font-size:1.2rem;color:rgb(var(--color-error))}.contact__field-error .form__message{display:flex;align-items:center;gap:.8rem}.contact__field-error svg{width:1.6rem;height:1.6rem;color:currentColor}.form-status-list.form__message{background-color:rgb(var(--color-success-background));color:rgb(var(--color-success-text));padding:1.2rem 2.4rem;border-radius:2px;margin-bottom:2.4rem;display:flex;align-items:center;gap:.8rem}.form-status-list.form__message svg{width:1.6rem;height:1.6rem;color:currentColor}@media(max-width:750px){.product-info-modal__scroll{max-width:calc(100vw - 4rem);width:calc(100% - 3.2rem)}.product-info-modal__content{padding:2.4rem}.product-info-modal .modal-close-button{top:1.6rem;right:1.6rem}}.product-about__accordion-description.rte.product-about__accordion-content.main-product-description p,.value-proposition__text.rte p{font-size:12px}.value-proposition__text.rte{margin-bottom:0}.image-with-text.image-with-text--metafield .image-with-text__media-item .image-with-text__media img{object-fit:contain}.image-with-text.image-with-text--metafield .image-with-text__text-item .image-with-text__content{padding:7.2rem 2.4rem}.image-with-text.image-with-text--metafield .image-with-text__media-item,.image-with-text.image-with-text--metafield .image-with-text__text-item{flex:0 0 50%;max-width:50%}.image-with-text.image-with-text--metafield .image-with-text__grid.image-with-text__grid--reverse{flex-direction:row-reverse!important}@media screen and (max-width:989px){.image-with-text.image-with-text--metafield .image-with-text__media-item .image-with-text__media .image-with-text__media-border{position:unset}.image-with-text.image-with-text--metafield .image-with-text__media-item .image-with-text__media{min-height:200px}.image-with-text.image-with-text--metafield .image-with-text__text-item .image-with-text__content{padding:2.4rem}.image-with-text.image-with-text--metafield .image-with-text__media-item,.image-with-text.image-with-text--metafield .image-with-text__text-item{flex:0 0 100%;max-width:100%}.image-with-text.image-with-text--metafield .image-with-text__grid.image-with-text__grid--reverse{flex-direction:column!important}}.product__deferred_media[data-autoplay=true]{position:relative;cursor:pointer}.product__deferred_media[data-autoplay=true] video{transition:opacity .3s ease}.product__deferred_media[data-autoplay=true]:hover video{opacity:.95}.product__deferred_media[data-autoplay=true]:hover:after{content:"\1f50a";position:absolute;top:10px;right:10px;background:#000000b3;color:#fff;padding:8px 12px;border-radius:20px;font-size:14px;z-index:10;pointer-events:none;opacity:.8}.image-banner-text-col{display:flex;flex-direction:column}.image-banner-text-cols{display:grid;grid-template-columns:1fr 1fr;gap:0;height:fit-content;align-items:start}@supports not (display: grid){.image-banner-text-cols{display:flex;align-items:stretch;height:fit-content}.image-banner-text-col{flex:1;height:auto}}.image-banner-text-cols .image-banner__wrapper,.image-banner-text-cols .image-banner__column,.image-banner-text-cols .image-banner-box{height:fit-content!important;min-height:unset!important;max-height:unset!important}.image-banner:has(.image-banner-text-cols){height:fit-content!important;min-height:unset!important}.image-banner .image-banner-text-cols{height:fit-content!important}.image-banner .image-banner-text-cols~*{height:fit-content!important}.image-banner-text-col.justify-bottom.align-left{justify-content:flex-end;align-items:flex-start;text-align:left}.image-banner-text-col.justify-bottom.align-right{justify-content:flex-end;align-items:flex-end;text-align:right}.image-banner-text-col.justify-between.align-right{justify-content:space-between;align-items:flex-end;text-align:right}.image-banner-text-col.justify-between.align-left{justify-content:space-between;align-items:flex-start;text-align:left}@media screen and (max-width:749px){.image-banner-text-cols{flex-direction:column}.image-banner-text-col.justify-bottom.align-left,.image-banner-text-col.justify-bottom.align-right{align-items:stretch;text-align:center}}.value-proposition:first-of-type{margin:1rem 0 0}.value-proposition__wrapper{display:flex;align-items:center}.value-proposition__image{flex-shrink:0;width:6rem;height:6rem;display:flex;align-items:center;justify-content:center}.value-proposition__image img{width:100%;height:100%;object-fit:contain;object-position:center}.value-proposition__content{flex:1;min-width:0}.value-proposition__heading{margin:0 0 .8rem;font-size:calc(var(--font-subtitle-scale) * 1.4rem);font-weight:var(--font-subtitle-weight);font-family:var(--font-subtitle-family);line-height:var(--font-subtitle-line-height);color:rgb(var(--color-foreground))}.value-proposition__text{margin:0;font-size:1.4rem;line-height:var(--font-body-line-height);color:rgba(var(--color-foreground-secondary))}.value-proposition__text p{margin:0;color:rgba(var(--color-foreground-secondary))}.value-proposition__text p+p{margin-top:1.2rem}@media screen and (max-width:749px){.value-proposition{margin:2.4rem 0 0;max-width:100%}.value-proposition__image{width:3.2rem;height:3.2rem}.value-proposition__heading,.value-proposition__text{font-size:1.3rem}}@media(min-width:990px){.product__stacked .product__media-mobile-carousel{display:none!important}.product__stacked .product__media-list__container--large{display:grid!important;grid-template-columns:1fr!important}}@media(max-width:989px){.product__stacked .product__media-mobile-carousel{display:block!important}.product__stacked .product__media-list__container--large{display:none!important}.product__stacked .product__media-wrapper{border-right:1px solid rgb(var(--color-border))!important;margin-bottom:0!important}}.ring-builder-progress{position:sticky;top:0;z-index:100;background:rgb(var(--color-background));border-bottom:1px solid rgb(var(--color-border));padding:1.2rem 0}.ring-builder-progress__inner{display:flex;align-items:center;justify-content:center;gap:1rem;max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}.ring-builder-progress__step{display:flex;align-items:center;gap:.5rem;opacity:.5;transition:opacity var(--duration-default)}.ring-builder-progress__step--active{opacity:1;font-weight:600}.ring-builder-progress__step--completed{opacity:.8}.ring-builder-progress__step-number{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:rgb(var(--color-border));font-size:1.2rem;font-weight:600}.ring-builder-progress__step--active .ring-builder-progress__step-number{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.ring-builder-progress__step--completed .ring-builder-progress__step-number{background:rgb(var(--color-accent, var(--color-foreground)));color:rgb(var(--color-background))}.ring-builder-progress__step-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.ring-builder-progress__step-link:hover{text-decoration:underline}.ring-builder-progress__step-title{font-size:1.3rem;text-decoration:none}.ring-builder-progress__step-title-link{text-decoration:none;color:inherit}.ring-builder-progress__step-title-link:hover{text-decoration:underline}.ring-builder-progress__step-content{display:flex;flex-direction:column;gap:.2rem}.ring-builder-progress__connector{width:2rem;height:1px;background:rgb(var(--color-border))}.ring-builder-progress__thumb{width:40px;height:40px;object-fit:cover;border-radius:4px;border:1px solid rgb(var(--color-border))}.ring-builder-progress__change{font-size:1.1rem;text-decoration:none;color:rgba(var(--color-foreground),.6)}.ring-builder-progress__change:hover{color:rgb(var(--color-foreground))}.ring-builder-message{padding:1.2rem 1.6rem;border-radius:4px;position:relative;font-size:1.3rem;line-height:1.5}.ring-builder-message p{margin:0;padding-right:2rem}.ring-builder-message--error{background:#eb57571a;border:1px solid rgba(235,87,87,.3);color:#b43232;margin-bottom:1.6rem}.ring-builder-message--info{background:rgba(var(--color-foreground),.05);border:1px solid rgb(var(--color-border));color:rgb(var(--color-foreground))}.ring-builder-message__close{position:absolute;top:50%;right:1rem;transform:translateY(-50%);background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:inherit;opacity:.6;padding:0;width:2.4rem;height:2.4rem}.ring-builder-message__close:hover{opacity:1}.ring-builder__sapphire-cta{margin-top:1.6rem;margin-bottom:1.6rem}.ring-builder__pairing-info{margin-bottom:1rem;padding:1rem;background:rgba(var(--color-border),.3);border-radius:4px}.ring-builder__setting-name{font-weight:600}.drawer .cart-item.cart-item--child{margin-left:1rem;margin-top:-.5rem;padding:1rem 1rem 1rem 1.5rem;border-left:1px solid rgb(var(--color-border));background:rgba(var(--color-border),.05);border-radius:0 var(--border-radius-media) var(--border-radius-media) 0}.drawer .cart-item.cart-item--child .cart-item__inner-top{padding-top:0;display:flex;grid-template-columns:none;gap:1rem;align-items:flex-start}.drawer .cart-item.cart-item--child .cart-item__media-col{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;flex-shrink:0}.drawer .cart-item.cart-item--child .cart-item__media{width:50px;min-width:50px;max-width:50px;flex-shrink:0}.drawer .cart-item.cart-item--child .cart-item__media:before{display:none}.drawer .cart-item.cart-item--child .cart-item__media img{position:static;width:50px;height:50px}.drawer .cart-item.cart-item--child .cart-item__image{border-radius:calc(var(--border-radius-media) * .5)}.drawer .cart-item.cart-item--child .cart-item__name{font-size:1.3rem;line-height:1.3}.drawer .cart-item.cart-item--child .cart-item__final-price,.drawer .cart-item.cart-item--child .cart-price{font-size:1.2rem}.drawer .cart-item.cart-item--child .product-option{font-size:1rem}.drawer .cart-item.cart-item--child cart-remove-button .button{font-size:1rem;padding:0}.cart-item__child-label{display:block;color:rgba(var(--color-foreground),.5);font-size:1rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem}@media(max-width:749px){.ring-builder-progress__inner{flex-wrap:wrap;gap:.8rem}.ring-builder-progress__step-title{font-size:1.1rem}.ring-builder-progress__connector{width:1.5rem}.ring-builder-progress__thumb{width:32px;height:32px}.drawer .cart-item.cart-item--child{margin-left:.5rem;padding:.8rem .8rem .8rem 1rem}.drawer .cart-item.cart-item--child .cart-item__media{width:40px;min-width:40px;max-width:40px}.drawer .cart-item.cart-item--child .cart-item__media img{width:40px;height:40px}}
/*# sourceMappingURL=/cdn/shop/t/81/assets/custom.css.map */
