*:focus{outline:0;box-shadow:none}*:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.focused,.no-js *:focus{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.no-js *:focus:not(:focus-visible){outline:0;box-shadow:none}.focus-inset:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:-.2rem;box-shadow:0 0 .2rem rgba(var(--color-foreground),.3)}.focused.focus-inset,.no-js .focus-inset:focus{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:-.2rem;box-shadow:0 0 .2rem rgba(var(--color-foreground),.3)}.no-js .focus-inset:focus:not(:focus-visible){outline:0;box-shadow:none}.field__input:focus-visible,.select__select:focus-visible,.customer .field input:focus-visible,.customer select:focus-visible,.localization-form__select:focus-visible.localization-form__select:after{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));outline:0;border-radius:var(--inputs-radius)}.field__input:focus,.select__select:focus,.customer .field input:focus,.customer select:focus,.localization-form__select:focus.localization-form__select:after{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));outline:0;border-radius:var(--inputs-radius)}.localization-form__select:focus{outline:0;box-shadow:none}.text-area,.select{display:flex;position:relative;width:100%}.select .icon-caret,.customer select+svg{height:.6rem;pointer-events:none;position:absolute;top:calc(50% - .2rem);right:calc(var(--inputs-border-width) + 1.5rem)}.select__select,.customer select{cursor:pointer;line-height:calc(1 + .6 / var(--font-body-scale));padding:0 2rem;margin:var(--inputs-border-width);min-height:calc(var(--inputs-border-width) * 2)}.field{position:relative;width:100%;display:flex;transition:box-shadow var(--duration-short) ease}.customer .field{display:flex}.field--with-error{flex-wrap:wrap}.field__input,.customer .field input{flex-grow:1;text-align:left;padding:1.5rem;margin:var(--inputs-border-width);transition:box-shadow var(--duration-short) ease}.field__label,.customer .field label{font-size:1.6rem;left:calc(var(--inputs-border-width) + 2rem);top:calc(1rem + var(--inputs-border-width));margin-bottom:0;pointer-events:none;position:absolute;transition:top var(--duration-short) ease,font-size var(--duration-short) ease;color:rgba(var(--color-foreground),.75);letter-spacing:.1rem;line-height:1.5}.field__input:focus~.field__label,.field__input:not(:placeholder-shown)~.field__label,.field__input:-webkit-autofill~.field__label,.customer .field input:focus~label,.customer .field input:not(:placeholder-shown)~label,.customer .field input:-webkit-autofill~label{font-size:1rem;top:calc(var(--inputs-border-width) + .5rem);left:calc(var(--inputs-border-width) + 2rem);letter-spacing:.04rem}.field__input:focus,.field__input:not(:placeholder-shown),.field__input:-webkit-autofill,.customer .field input:focus,.customer .field input:not(:placeholder-shown),.customer .field input:-webkit-autofill{padding:2.2rem 1.5rem .8rem 2rem;margin:var(--inputs-border-width)}.field__input::-webkit-search-cancel-button,.customer .field input::-webkit-search-cancel-button{display:none}.field__input::placeholder,.customer .field input::placeholder{opacity:0}.field__button{align-items:center;background-color:transparent;border:0;color:currentColor;cursor:pointer;display:flex;height:4.4rem;justify-content:center;overflow:hidden;padding:0;position:absolute;right:0;top:0;width:4.4rem}.field__button>svg{height:2.5rem;width:2.5rem}.field__input:-webkit-autofill~.field__button,.field__input:-webkit-autofill~.field__label,.customer .field input:-webkit-autofill~label{color:#000}.text-area{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);min-height:10rem;resize:none}input[type=checkbox]{display:inline-block;width:auto;margin-right:.5rem}.quantity{color:rgba(var(--color-foreground));position:relative;width:calc(14rem / var(--font-body-scale) + var(--inputs-border-width) * 2);display:flex;border-radius:var(--inputs-radius);min-height:calc((var(--inputs-border-width) * 2) + 4.5rem)}.quantity:after{pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:.1rem solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1}.quantity:before{background:rgb(var(--color-background));pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text),var(--inputs-shadow-opacity));z-index:-1}.quantity__input{color:currentColor;font-size:1.4rem;font-weight:500;opacity:.85;text-align:center;background-color:transparent;border:0;padding:0 .5rem;width:100%;flex-grow:1;-webkit-appearance:none;appearance:none}.quantity__button{width:calc(4.5rem / var(--font-body-scale));flex-shrink:0;font-size:1.8rem;border:0;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground));padding:0}.quantity__button:first-child{margin-left:calc(var(--inputs-border-width))}.quantity__button:last-child{margin-right:calc(var(--inputs-border-width))}.quantity__button svg{width:1rem;pointer-events:none}.quantity__button:focus-visible,.quantity__input:focus-visible{background-color:rgb(var(--color-background));z-index:2}.quantity__button:focus,.quantity__input:focus{background-color:rgb(var(--color-background));z-index:2}.quantity__button:not(:focus-visible):not(.focused),.quantity__input:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.quantity__input:-webkit-autofill,.quantity__input:-webkit-autofill:hover,.quantity__input:-webkit-autofill:active{box-shadow:0 0 0 10rem rgb(var(--color-background)) inset!important;-webkit-box-shadow:0 0 0 10rem rgb(var(--color-background)) inset!important}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input[type=number]{-moz-appearance:textfield}.modal__toggle{list-style-type:none}.no-js details[open] .modal__toggle{position:absolute;z-index:5}.modal__toggle-close{display:none}.no-js details[open] svg.modal__toggle-close{display:flex;z-index:1;height:1.7rem;width:1.7rem}.modal__toggle-open{display:flex}.no-js details[open] .modal__toggle-open{display:none}.no-js .modal__close-button.link,.no-js .predictive-search{display:none}details[open]>.search-modal{opacity:1;animation:animateMenuOpen var(--duration-default) ease}details[open] .modal-overlay{display:block}details[open] .modal-overlay:after{position:absolute;content:"";background-color:rgb(var(--color-foreground),.5);top:100%;left:0;right:0;height:100vh}.no-js details[open]>.header__icon--search{top:1rem;right:.5rem}.global-settings-popup,.header__submenu.global-settings-popup{border-radius:var(--popup-corner-radius);border-color:rgba(var(--color-foreground),var(--popup-border-opacity));border-style:solid;border-width:var(--popup-border-width);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}.overflow-hidden-mobile,.overflow-hidden-tablet{overflow:hidden}@media screen and (min-width: 750px){.overflow-hidden-mobile{overflow:auto}}@media screen and (min-width: 990px){.overflow-hidden-tablet{overflow:auto}}.ratio{display:flex;position:relative;align-items:stretch}.ratio:before{content:"";width:0;height:0;padding-bottom:var(--ratio-percent)}.content-container{border-radius:var(--text-boxes-radius);border:var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity));position:relative}.content-container:after{content:"";position:absolute;top:calc(var(--text-boxes-border-width) * -1);right:calc(var(--text-boxes-border-width) * -1);bottom:calc(var(--text-boxes-border-width) * -1);left:calc(var(--text-boxes-border-width) * -1);border-radius:var(--text-boxes-radius);box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));z-index:-1}.content-container--full-width:after{left:0;right:0;border-radius:0}@media screen and (max-width: 749px){.content-container--full-width-mobile{border-left:none;border-right:none;border-radius:0}.content-container--full-width-mobile:after{display:none}}.global-media-settings{position:relative;border:var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity));border-radius:var(--media-radius);overflow:visible!important;background-color:rgb(var(--color-background))}.global-media-settings:after{content:"";position:absolute;top:calc(var(--media-border-width) * -1);right:calc(var(--media-border-width) * -1);bottom:calc(var(--media-border-width) * -1);left:calc(var(--media-border-width) * -1);border-radius:var(--media-radius);box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity));z-index:-1;pointer-events:none}.global-media-settings--no-shadow{overflow:hidden!important}.global-media-settings--no-shadow:after{content:none}.global-media-settings img,.global-media-settings iframe,.global-media-settings model-viewer,.global-media-settings video{border-radius:calc(var(--media-radius) - var(--media-border-width))}.content-container--full-width,.global-media-settings--full-width,.global-media-settings--full-width img{border-radius:0;border-left:none;border-right:none}@supports not (inset: 10px){.grid{margin-left:calc(-1 * var(--grid-mobile-horizontal-spacing))}.grid__item{padding-left:var(--grid-mobile-horizontal-spacing);padding-bottom:var(--grid-mobile-vertical-spacing)}@media screen and (min-width: 750px){.grid{margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}.grid__item{padding-left:var(--grid-desktop-horizontal-spacing);padding-bottom:var(--grid-desktop-vertical-spacing)}}.grid--gapless .grid__item{padding-left:0;padding-bottom:0}@media screen and (min-width: 749px){.grid--peek .grid__item{padding-left:var(--grid-mobile-horizontal-spacing)}}.product-grid .grid__item{padding-bottom:var(--grid-mobile-vertical-spacing)}@media screen and (min-width: 750px){.product-grid .grid__item{padding-bottom:var(--grid-desktop-vertical-spacing)}}}.font-body-bold{font-weight:var(--font-body-weight-bold)}@media (forced-colors: active){.button,.shopify-challenge__button,.customer button{border:transparent solid 1px}.button:focus-visible,.button:focus,.button.focused,.shopify-payment-button__button--unbranded:focus-visible,.shopify-payment-button [role=button]:focus-visible,.shopify-payment-button__button--unbranded:focus,.shopify-payment-button [role=button]:focus{outline:solid transparent 1px}.field__input:focus,.select__select:focus,.customer .field input:focus,.customer select:focus,.localization-form__select:focus.localization-form__select:after{outline:transparent solid 1px}.localization-form__select:focus{outline:transparent solid 1px}}.no-js:not(html){display:none!important}html.no-js .no-js:not(html){display:block!important}.no-js-inline{display:none!important}html.no-js .no-js-inline{display:inline-block!important}html.no-js .no-js-hidden{display:none!important}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.visually-hidden--inline{margin:0;height:1em}.overflow-hidden{overflow:hidden}.collection__heading-wrap{padding-top:95px;padding-bottom:95px}.collection__heading{margin:0;text-align:center;font-size:42px;line-height:1;font-weight:400;font-family:Playfair Display,serif}.constructor-wrap{max-width:1270px;margin:0 auto 50px;padding:0 50px}.constructor-step{margin-bottom:47px}.constructor-step__title{margin:0 0 20px;font-size:30px;line-height:1;color:#0b0b0b;font-family:Playfair Display,serif;font-weight:400}.product-container{background:#f8f8f6;padding:10px 30px 30px}.products-table{width:100%;border-collapse:collapse;background:#f8f8f6;font-family:Raleway,sans-serif;letter-spacing:0;border:1px solid #e7e7e5}.products-table tr:nth-child(2n){background:#fff}.products-table tr.tr-checked td{background:#ba9e7299}.products-table th{background:#e7e7e5;color:#0b0b0b;font-size:14px;font-weight:600;padding:12px 5px 11px;text-align:center}.products-table td{color:#0b0b0b;font-size:13px;font-weight:500;padding:10px 5px 9px;text-align:center}.products-table td:first-child{text-align:left;padding-left:17px;width:67px}.products-table td:first-child input{margin:0}.products-table input[type=radio],.products-table input[type=checkbox]{position:absolute;left:-99999px;opacity:0}.products-table input[type=radio]+.fake-input{border-radius:100%}.products-table input[type=radio]:checked+.fake-input:before{position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:#000;border-radius:100%;content:""}.products-table input[type=checkbox]:checked+.fake-input:before{position:absolute;left:4px;top:1px;width:4px;height:9px;border:solid #000;border-width:0 1px 1px 0;transform:rotate(45deg);content:""}.products-table .fake-input{display:inline-block;vertical-align:top;width:14px;height:14px;border:1px solid #000;background:#fff;position:relative;margin-top:6px}.custom-product__product-link{display:inline-block;vertical-align:top;width:16px;margin:4px 0 0 10px}.custom-product__product-link svg{display:block;width:100%;height:auto}.custom-featured-product{background:#f8f8f6;padding:33px 6px 30px 35px}.custom-featured__columns{display:flex;justify-content:flex-start;align-items:flex-start}.custom-featured__column{width:33.333%;padding:0 31px 0 0}.custom-featured__column:last-child{padding-right:15px}.product-form__input{border:0;display:flex;flex-wrap:wrap;padding:0;margin:0}.custom-featured__column .form__label,.custom-featured__column .form__label-custom{width:100%;display:block;color:#0b0b0b;font-size:18px;line-height:25px;font-weight:400;font-family:Playfair Display,serif;margin:0 0 13px}.product-form__input input{position:absolute;left:-9999px}.product-form__input label{margin:0 13px 15px 0}.product-form__input em{display:block;text-align:center;color:#000;font-size:13px;font-weight:400;font-style:normal;font-family:Raleway,sans-serif;letter-spacing:0}.product-form__input .image-wrap{border:1px solid #bbb;padding-bottom:63%;position:relative;overflow:hidden;background:#fff;margin:0 0 6px}.product-form__input.custom-featured__column-item2 .image-wrap{padding-bottom:91%}.product-form__input input:checked+.image-wrap{border-color:#111}.product-form__input input:checked+.image-wrap:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;border:2px solid #111;z-index:2}.product-form__input .image-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.product-form__drop-input{position:absolute;top:100%;left:0;background:#fff;border:1px solid #bbb;width:40%;margin-top:-1px;display:block;opacity:0;pointer-events:none;z-index:-10}.product-form__drop-wrap.drop-active .product-form__drop-input{opacity:1;pointer-events:auto;z-index:5}.product-form__drop-wrap{position:relative}.product-form__drop-opener{display:block;width:40%;padding:0 22px;margin:0;background:#fff;height:50px;text-align:left;font-size:13px;font-weight:400;font-family:Raleway,sans-serif;color:#000;border:1px solid #bbb;position:relative}.product-form__drop-opener svg{position:absolute;top:20px;right:15px;width:8px}.custom-featured__column-item1 label{width:100%;margin:0}.custom-featured__column-item2 label{width:calc(50% - 13px)}.custom-featured__column-item4 label{width:calc(25% - 13px)}.custom-featured__column-item5 label{width:calc(100%/3 - 13px)}.option-drop__item{border-top:1px solid #bbb;color:#000}.option-drop__item label{display:block;padding:10px 22px;font-family:Raleway,sans-serif;font-size:13px;margin:0}.form__label+.option-drop__item{border:0}.calculation-button{display:block;padding:10px 22px;margin:0 auto 30px;background:#fff;border:1px solid #bbb;height:50px;width:fit-content;text-align:center;font-size:16px;font-weight:400;font-family:Raleway,sans-serif;color:#111}.calculation-button:hover{background:#000;border-color:#000;color:#fff;cursor:pointer}.calculation-button:disabled{background:#ccc;pointer-events:none}.calculation-loader{text-align:center}.calculation-loader img{display:inline-block;vertical-align:top;max-width:150px;height:auto;margin-top:-47px}.full-products-info{border:1px solid #bbb;display:flex;justify-content:space-between}.full-products__holder{width:60%;padding:27px 15px 29px 34px;font-size:14px;line-height:25px;color:#0b0b0b;font-family:Raleway,sans-serif;display:flex;flex-wrap:wrap}.full-products__heading{font-size:30px;line-height:1.2;font-weight:400;font-family:Playfair Display,serif;color:#0b0b0b;margin:0 0 20px;width:100%}.full-products__column{width:40%}.full-products__column.stone-full-info{width:57.5%;padding-right:15px;display:flex}.full-products__column h2{margin:0 0 3px;line-height:24px;font-size:18px;font-weight:400;font-family:Playfair Display,serif;color:#0b0b0b}.full-products__column>div{width:50%;padding:0 10px 0 0}.full-products__column>div:only-child{width:100%}.full-products__holder ul{padding:0;margin:0;list-style:none}.full-products__form{width:32.5%;background:#f8f8f6;display:flex;flex-direction:column;justify-content:center;align-items:center}.product-form__buttons{text-align:center}.product-form__buttons .total-price{font-size:30px;font-weight:700;font-family:Raleway,sans-serif;color:#0b0b0b;margin:0 0 16px;display:block}.product-form__submit{border:1px solid #bbb;padding:19px 40px;margin:0;color:#1d131d;background:none;font-size:16px;font-weight:400;font-family:Raleway,sans-serif}.product-form__submit:hover{border-color:#1d131d;background:#1d131d;color:#fff;cursor:pointer}.error-info-stone{background:#f8f8f6;padding:10px 30px 0;color:#e01234;font-size:14px;font-family:Raleway,sans-serif;display:block;font-weight:500}.additional-information{text-align:center;font-size:13px;line-height:18px;font-family:Raleway,sans-serif;font-style:italic;padding:7px 10px 0;letter-spacing:-.2px}.more-filters{width:100%}.more-filters__opener{display:block;margin:0 auto;width:fit-content;padding:12px 15px;border:1px solid #bbb;background:#fff;color:#000;font-size:13px;font-weight:400}.more-filters__opener em{display:none}.more-filters__opener svg{display:inline-block;vertical-align:top;width:15px;height:auto;margin:0 0 0 5px}.more-filters__holder{display:flex;width:100%}.more-filters.filters-active .more-filters__opener em{display:inline}.more-filters.filters-active .more-filters__opener span{display:none}.more-filters:not(.filters-active) .more-filters__holder{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}@media only screen and (max-width: 1099px){.constructor-wrap{padding:0 15px}.custom-featured-product{padding:15px 3px 15px 18px}.custom-featured__column{padding:0 15px 0 0}.custom-featured__column-item4 label,.custom-featured__column-item5 label{width:calc(50% - 13px)}}@media only screen and (max-width: 989px){.products-table__wrap{overflow:auto}.products-table{min-width:900px;margin-bottom:10px}}@media only screen and (max-width: 749px){.collection__heading-wrap{padding-top:15px;padding-bottom:15px}.collection__heading{font-size:26px}.constructor-step__title{font-size:18px}.product-container{padding:10px 15px}.products-table__wrap{margin:0 -15px}.custom-featured-product{padding:10px 15px}.custom-featured__columns{display:block}.custom-featured__column{width:100%;padding:0}.custom-featured__column .form__label,.custom-featured__column .form__label-custom{font-size:16px}.custom-featured__column-item4 label,.custom-featured__column-item5 label{width:calc(25% - 4px);margin:0 2px 4px}.error-info-stone{text-align:center;padding:5px 15px 0}.full-products-info{display:block}.full-products__holder{width:100%;padding:15px;font-size:13px;line-height:20px}.full-products__heading{font-size:26px}.full-products__form{width:100%;padding:15px}.product-form__input em{line-height:18px}.full-products__column,.full-products__column.stone-full-info{width:100%;padding-bottom:10px}}summary{cursor:pointer;list-style:none;position:relative}summary .icon-caret{position:absolute;height:.6rem;right:1.5rem;top:calc(50% - .2rem)}summary::-webkit-details-marker{display:none}.disclosure-has-popup{position:relative}.disclosure-has-popup[open]>summary:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:block;cursor:default;content:" ";background:transparent}.disclosure-has-popup>summary:before{display:none}.disclosure-has-popup[open]>summary+*{z-index:100}@media screen and (min-width: 750px){.disclosure-has-popup[open]>summary+*{z-index:4}.facets .disclosure-has-popup[open]>summary+*{z-index:2}}.label--fluorescence li{text-transform:capitalize!important}.designer-header-block{display:flex;flex-wrap:wrap;border:1px solid #bbbbbb;background-color:#f8f8f6;padding:10px;align-items:center;justify-content:space-between;overflow:hidden}.designer-header-block .column{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 10px;text-align:center;position:relative;flex-grow:1}.designer-header-block .step-container{display:flex;align-items:center;padding:10px}.designer-header-block .step-text{margin-right:15px;font-size:25px;line-height:1;color:#000;font-family:Playfair Display,serif;font-weight:400}.designer-header-block .step-icon{font-size:12px}.designer-header-block .column:not(:last-child):before{content:"";position:absolute;top:0;right:-10px;width:1px;height:100%;background-color:#bbb;transform-origin:bottom left;transform:translateY(-50%) rotate(-30deg)}.designer-header-block .column:not(:last-child):after{content:"";position:absolute;top:0;right:-10px;width:1px;height:100%;background-color:#bbb;transform-origin:top left;transform:translateY(50%) rotate(30deg)}@media (max-width: 1230px){.designer-header-block .step-text{font-size:21px}}@media (max-width: 1030px){.designer-header-block .step-text{font-size:18px}}@media (max-width: 940px){.collection__heading-wrap{padding-bottom:40px}.designer-header-block{display:flex;flex-direction:column;align-items:stretch;padding:0;margin-top:20px}.designer-header-block .step-container{display:flex;align-items:center;justify-content:space-between;width:100%}.designer-header-block .column{position:relative}.designer-header-block .column:not(:last-child){border-bottom:#bbbbbb 1px solid}.designer-header-block .step-icon{margin-left:10px}.designer-header-block .column:not(:last-child):before{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:transparent;transform-origin:none;transform:none}.designer-header-block .column:not(:last-child):after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:transparent;transform-origin:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/157/assets/template-collection-custom.css.map */
