@font-face{font-family:GT Ultra;src:url(GTUltra-Regular.woff2) format("woff2"),url(GTUltra-Regular.woff) format("woff"),url(GTUltra-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Ultra;src:url(GTUltra-Bold.woff2) format("woff2"),url(GTUltra-Bold.woff) format("woff"),url(GTUltra-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT Ultra Median;src:url(GTUltraMedian-Light.woff2) format("woff2"),url(GTUltraMedian-Light.woff) format("woff"),url(GTUltraMedian-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GT Ultra;src:url(GTUltra-Light.woff2) format("woff2"),url(GTUltra-Light.woff) format("woff"),url(GTUltra-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GT Ultra Median;src:url(GTUltraMedian-Regular.woff2) format("woff2"),url(GTUltraMedian-Regular.woff) format("woff"),url(GTUltraMedian-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-gt-ultra: "GT Ultra", sans-serif;--font-gt-ultra-median: "GT Ultra Median", sans-serif}*{font-family:var(--font-gt-ultra);-webkit-font-smoothing:antialiased}.custom-header__inner{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;max-width:100%;margin:0 auto;width:100%}.middle-header{margin-bottom:35px}.custom-header__left{display:flex;align-items:center;justify-content:flex-start}.custom-header__center{display:flex;align-items:center;justify-content:center}.custom-header__right{display:flex;align-items:center;justify-content:flex-end}.custom-header__logo{width:100%}.custom-header__logo img{width:100%;height:auto;object-fit:contain}.custom-header__menu{display:flex;align-items:center;column-gap:1.6rem}.custom_header__right-inner{display:flex;align-items:center;column-gap:.8rem}.custom-header-menu,.custom-header__appointment-button{font-family:var(--font-gt-ultra);font-weight:300;font-size:15px;line-height:112.00000000000001%;letter-spacing:-1%}.shopify-section:has(.middle-header){position:sticky;top:0;bottom:0;z-index:10;margin-top:-99px}@media(max-width:991px){.shopify-section:has(.middle-header){margin-top:-71.56px}}.p-42{padding:42px}.gallery-grid__info--text{font-weight:400;font-size:14px;line-height:130%;letter-spacing:.02em}.newsletter__heading.desing_size{font-family:var(--font-gt-ultra-median);font-weight:300;font-size:30px;line-height:130%;letter-spacing:-.02em}.newsletter__text{font-weight:400;font-size:15px;line-height:160%;letter-spacing:-.04em}.newsletter-form__button{position:relative;width:auto;text-transform:uppercase;height:auto;font-size:14px;margin-bottom:3px;font-weight:400}.section-text-content__content{margin:0 auto}.newsletter-content-width{max-width:384px;padding:0}.section-text-content__content{display:flex;flex-direction:column}.section-text-content__content.justify-start{align-items:flex-start;text-align:left}.section-text-content__content.justify-center{align-items:center;text-align:center}.section-text-content__content.justify-end{align-items:flex-end;text-align:right}.section-text-content__title{word-break:normal}.section-text-content__buttons{display:flex;align-items:center;column-gap:16px;font-size:14px;text-transform:uppercase;letter-spacing:-.02em}.btn-simple-white{padding:0;-webkit-font-smoothing:auto;font-weight:400;letter-spacing:.02em;font-size:14px;color:#fff;font-family:var(--font-gt-ultra);height:auto;position:relative}.btn-simple-white:after{content:"";width:0%;height:1px;background-color:#fff;position:absolute;transition:width .6s ease,opacity 0s linear .6s;bottom:0;left:0}.btn-simple-white:before{content:"";width:0%;height:1px;background-color:#fff;position:absolute;transition:.6s ease;bottom:0;left:0;opacity:.5}.btn-simple-white:hover:after{width:100%;opacity:0}.btn-simple-white:hover:before{width:100%}.btn-simple-black{padding:0;font-weight:400;text-transform:uppercase;font-size:14px;color:#000;-webkit-font-smoothing:auto;font-family:var(--font-gt-ultra);height:auto;position:relative;letter-spacing:.02em}.btn{-webkit-font-smoothing:auto;font-weight:400;text-transform:uppercase;font-size:14px;letter-spacing:.02em}.btn-simple-black:after{content:"";width:0%;height:1px;background-color:#000;position:absolute;transition:width .6s ease,opacity 0s linear .6s;bottom:0;left:0}.btn-simple-black:before{content:"";width:0%;height:1px;background-color:#000;position:absolute;transition:.6s ease;bottom:0;left:0;opacity:.5}.btn-simple-black:hover:after{width:100%;opacity:0}.btn-simple-black:hover:before{width:100%}.counter-of-columns{margin-right:16px;font-family:var(--font-gt-ultra-median);font-weight:400;line-height:130%;letter-spacing:-.02em}.multicolumn-card__info h3.design_size{font-size:14px}.ptc-20{padding-top:20px}.pbc-20{padding-bottom:20px}.mbc-20{margin-bottom:20px}.mtc-20{margin-top:20px}.multicolumn-card__info .rte{font-family:var(--font-gt-ultra);font-weight:400;font-size:15px;line-height:160%;letter-spacing:-.04em}.gallery-grid__info--heading.custom-heading-size{font-size:var(--font-size)}@media(max-width:768px){.gallery-grid__info--heading.custom-heading-size{font-size:var(--font-size-mobile)}}.bold-heading{font-weight:700}.gallery-grid__info--heading+.btn{margin-top:5px!important}.footer__bottom_links{width:100%;display:flex;justify-content:center;align-items:center}.footer__bottom_links ul{display:flex;justify-content:flex-start;align-items:center;column-gap:16px;list-style:none;margin:0}.footer__bottom_links ul li a,.footer__bottom_links ul li p{font-family:var(--font-gt-ultra);font-weight:300;font-size:14px;line-height:100%;transition:.3s ease;letter-spacing:-.01em;color:rgb(var(--color-footer-text))}.footer__bottom_links ul li a:hover{color:rgb(var(--color-footer-link-hover))}.footer__content-top{padding-bottom:197px}.footer__bottom_logo{margin:0 16px}.footer__bottom_logo a{width:100%}.footer__bottom_logo img{width:100%;height:auto;object-fit:contain}#ContactForm .field__input,#ContactFormConfigurator .field__input{border:0;border-bottom:1px solid rgba(0,0,0,.3);padding-left:0;border-radius:0;font-weight:300;color:#000;font-size:15px;line-height:112.00000000000001%;letter-spacing:-.01em}#ContactForm .field--floating-label,#ContactFormConfigurator .field--floating-label{position:relative}.contact__fields{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:12px}.contact__fields .field{width:calc(50% - 10px)}#ContactForm .field--floating-label .field__label,#ContactFormConfigurator .field--floating-label .field__label{position:absolute;left:0;top:1rem;margin-bottom:0;width:auto;order:0;pointer-events:none;transition:all .2s ease;transform-origin:left top;color:rgba(var(--color-heading) / .6);font-size:1.2rem;text-transform:unset;letter-spacing:.1rem;white-space:nowrap;font-weight:300;color:#0006;font-size:15px;line-height:112.00000000000001%;letter-spacing:-.01em}#ContactForm .field--floating-label .field__input:focus~.field__label,#ContactFormConfigurator .field--floating-label .field__input:focus~.field__label,#ContactForm .field--floating-label .field__input:not(:placeholder-shown)~.field__label,#ContactFormConfigurator .field--floating-label .field__input:not(:placeholder-shown)~.field__label,#ContactForm .field--floating-label.field--has-value .field__label{transform:translateY(-1.5rem) scale(.75)}#ContactForm .field--floating-label .field__input,#ContactFormConfigurator .field--floating-label .field__input{padding-top:1.5rem;padding-bottom:.5rem}#ContactForm .field--floating-label .text-area.field__input,#ContactFormConfigurator .field--floating-label .text-area.field__input{padding-top:1.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.3)}#ContactForm .field--floating-label .text-area.field__input:focus~.field__label,#ContactForm .field--floating-label .text-area.field__input:not(:placeholder-shown)~.field__label,#ContactFormConfigurator .field--floating-label .text-area.field__input:focus~.field__label,#ContactFormConfigurator .field--floating-label .text-area.field__input:not(:placeholder-shown)~.field__label,#ContactForm .field--floating-label.field--has-value .text-area.field__input~.field__label,#ContactFormConfigurator .field--floating-label.field--has-value .text-area.field__input~.field__label{transform:translateY(-1.5rem) scale(.85);color:rgba(var(--color-heading) / .8)}#ContactForm .field--select,#ContactFormConfigurator .field--select{position:relative}#ContactForm .field--select .field__label,#ContactFormConfigurator .field--select .field__label{position:absolute;left:0;top:1rem;margin-bottom:0;width:auto;order:0;pointer-events:none;transition:all .2s ease;transform-origin:left top;color:rgba(var(--color-heading) / .6);font-size:1.2rem;text-transform:uppercase;letter-spacing:.1rem;white-space:nowrap;z-index:1}#ContactForm .field--select .select:focus-within~.field__label,#ContactFormConfigurator .field--select .select:focus-within~.field__label,#ContactForm .field--select.field--has-value .field__label,#ContactFormConfigurator .field--select.field--has-value .field__label{transform:translateY(-1.5rem) scale(.85);color:rgba(var(--color-heading) / .8)}#ContactForm .field--select.field--has-value .select__select,#ContactFormConfigurator .field--select.field--has-value .select__select,#ContactForm .field--select .select:focus-within .select__select,#ContactFormConfigurator .field--select .select:focus-within .select__select{padding-top:1.5rem;padding-bottom:.5rem}#ContactForm .field--floating-label.field--has-value .field__input,#ContactFormConfigurator .field--floating-label.field--has-value .field__input{padding-top:1.5rem;padding-bottom:.5rem}.contact-form-container .contact__button{margin-top:30px}.contact__button button{min-width:232px}.contact-form-container{row-gap:12px}.text-after-button{margin-top:20px}.remaining-characters{font-weight:300;color:#0006;font-size:9px;margin-top:2px;line-height:160%;letter-spacing:-.02em}.image-with-text__product-link_and_price{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;text-align:center}.image-with-text__product{display:flex;flex-direction:column;align-items:center;margin-top:24px!important}.image-with-text__product-image{max-width:150px}.image-with-text__product-image img{width:100%;height:auto;object-fit:contain}.image-with-text__product-link_and_price a{color:var(--color-text);font-size:14px;font-weight:400;-webkit-font-smoothing:auto;line-height:130%;letter-spacing:.02em;text-transform:uppercase;position:relative}.image-with-text__product-link_and_price a:after{content:"";width:0%;height:1px;background-color:#fff;position:absolute;transition:width .6s ease,opacity 0s linear .6s;bottom:0;left:0}.image-with-text__product-link_and_price a:before{content:"";width:0%;height:1px;background-color:#fff;position:absolute;transition:.6s ease;bottom:0;left:0;opacity:.5}.image-with-text__product-link_and_price a:hover:after{width:100%;opacity:0}.image-with-text__product-link_and_price a:hover:before{width:100%}.card-product{height:100%;background:linear-gradient(180deg,#fafafb,#c9c9c9),linear-gradient(180deg,#e6e6e9,#e4e4e8),linear-gradient(180deg,#cacad5,#76838e);border-radius:2px;display:flex;flex-direction:column;justify-content:space-between}.card-product__media-inner{background-color:transparent}.card-product-price-and-quick-add{display:flex;align-items:center;column-gap:8px;justify-content:center;transition:.5s ease;transform:translateY(35px);opacity:0}.full-size-title{font-weight:300;line-height:88%;letter-spacing:-.03em;font-family:var(--font-gt-ultra-median);text-align:center;text-transform:uppercase}.section-collection-products-grid .full-size-title{font-size:7.6vw}.related-products--inner .section__heading{font-size:7.6vw;font-weight:300;line-height:88%;letter-spacing:-.03em;font-family:var(--font-gt-ultra-median);text-align:center;text-transform:uppercase}.card-product-price-and-quick-add .quick-add{margin-bottom:-2px}.related-products--inner .section-header-vertical{max-width:100%}.card-product-price-and-quick-add .price{color:#fff;font-weight:300;font-size:14px;line-height:130%;letter-spacing:.02em;text-transform:uppercase}.card-product-content{padding-bottom:32px}.card-product-content .card__heading{max-width:236px;transform:translateY(35px);transition:.5s ease;margin-left:auto;margin-bottom:12px;margin-right:auto}.card-product:hover .card-product-price-and-quick-add{transform:translateY(0);opacity:1}.card-product:hover .card-product-content .card__heading{transform:translateY(0)}.contact-section-wrapper{display:flex}.contact-section-wrapper-image{width:50%}.contact-section-wrapper-image--fixed{height:var(--contact-image-height-mobile);max-height:100%;overflow:hidden}.contact-section-wrapper-image--fixed responsive-image{display:block;height:100%}@media(min-width:768px){.contact-section-wrapper-image--fixed{height:var(--contact-image-height-desktop)}}.contact-section-wrapper-form{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.contact-section-wrapper-form-content{max-width:520px}.contact-section-wrapper:has(.contact-section-wrapper-image) .contact-section-wrapper-form{width:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px}.contact-section-wrapper-image{position:relative}.contact-section-wrapper-image img{width:100%;height:100%;object-fit:cover}.contact-section-wrapper-image .video-container{width:100%;height:100%}.contact-section-wrapper-image--fixed .video-container{padding-top:0;height:100%}.contact-section-wrapper-image--fixed img{width:100%;height:100%;object-fit:cover}.article__information .article-card__heading{font-weight:400;font-size:18px;line-height:160%;letter-spacing:-.04em;font-family:var(--font-gt-ultra);color:#000c}.article-card__info{padding-bottom:20px;font-family:var(--font-gt-ultra);font-weight:300;font-size:15px;line-height:112.00000000000001%;letter-spacing:-.01em;color:#000c}.article-card .article__content{padding-top:20px;padding-left:24px;padding-right:24px}.pagination__item.pagination__item-arrow{width:auto!important;display:flex!important;align-items:center!important;justify-content:center;column-gap:5px;white-space:nowrap;padding-left:10px;padding-right:10px}.pagination__list>li:has(.pagination__item.pagination__item-arrow){max-width:unset!important;flex:0 0 auto!important}.article-template__hero-container header{max-width:730px;margin-left:auto;margin-right:auto;margin-bottom:52px}.article-template__hero-container header h1{font-family:var(--font-gt-ultra-median);font-weight:300;font-size:30px;line-height:130%;margin-top:36px;letter-spacing:-.02em}@media(max-width:768px){.article-template__hero-container header h1{font-size:24px}}.back-btn{display:flex;align-items:center;font-family:var(--font-gt-ultra);font-weight:300;font-size:15px;line-height:112.00000000000001%;letter-spacing:-.01em;column-gap:5px}.back-btn svg{transform:translateY(-1px)}.next-page-section{padding-top:160px;padding-bottom:160px}.next-page-section-content{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:20px}.next-page-section-subheading{font-family:var(--font-gt-ultra);font-weight:400;font-size:15px;line-height:160%;letter-spacing:-.04em;text-align:center;color:#000}.next-page-section-heading,.next-page-section-heading a{font-family:var(--font-gt-ultra-median);font-weight:300;font-size:30px;line-height:130%;letter-spacing:-.02em;text-transform:uppercase;color:#000}.smooth-scroll-nav-list a{font-family:var(--font-gt-ultra);font-weight:700;font-size:14px;line-height:130%;letter-spacing:.02em;text-transform:uppercase;color:#000;padding:0}.smooth-scroll-nav-list li.is-visible:before{content:none}.smooth-scroll-nav-list li{padding-left:0}.smooth-scroll-nav-list{border-left:0!important;display:flex;flex-direction:column;row-gap:28px}.faq__category{font-family:var(--font-gt-ultra);font-weight:700;font-size:14px;line-height:130%;letter-spacing:.02em;text-transform:uppercase;color:#000}.section-faq .accordion__title{font-family:var(--font-gt-ultra);font-weight:300;font-size:15px;line-height:160%;letter-spacing:-.04em}.section-faq .accordion{border:0}.section-faq .collapsible__content-inner,.section-faq .collapsible__content-inner *{font-family:var(--font-gt-ultra);font-weight:300;font-size:15px;line-height:160%;letter-spacing:-.04em;color:#00000080}.section-faq .accordion summary{padding:0 0 8px}.section-faq .accordion{padding:16px 0}.faq-content-items{max-width:738px}body:has(.product){overflow-x:hidden}.scrolling-content-block{align-items:center}.menu-sidebar{position:fixed;top:0;left:0;width:100%;height:100vh;pointer-events:none;z-index:1000}.menu-sidebar.active{pointer-events:auto}.menu-sidebar__inner{position:relative;height:100%;background-color:#fff;width:512px;z-index:1001;padding:14px 20px 20px}.menu-sidebar-top{margin-bottom:48px}.menu-sidebar-submenu-list{display:flex;flex-direction:column;row-gap:16px}.menu-sidebar-submenu-list a{font-size:20px;font-weight:300;line-height:112%;width:fit-content;letter-spacing:-.02em;color:#000;position:relative;font-family:var(--font-gt-ultra-median)}.menu-sidebar-submenu-list a:after{content:"";width:0%;left:0;transition:width .3s ease;height:1px;background-color:#000;position:absolute;bottom:0}.menu-sidebar-submenu-list a:hover:after{width:100%}.mega-menu-submenu{display:flex;flex-wrap:wrap;gap:30px;row-gap:40px}.menga-menu-box{width:calc(50% - 15px)}.mega-menu-submenu .menu-sidebar-submenu-title{font-weight:300;font-size:15px;line-height:112.00000000000001%;letter-spacing:-.01em;color:#0000004d;margin-bottom:18px;font-family:var(--font-gt-ultra)}.menu-sidebar-top .menu-sidebar-top-list{display:flex;align-items:center;padding-bottom:14px;column-gap:16px}.menu-sidebar-top ul li{padding:0}.menu-sidebar-submenu{display:none}.menu-sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background:#0000001a;-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);border-radius:0}body:has(.menu-sidebar.active) .menu-sidebar-overlay{display:block}body:has(.menu-sidebar.active) .shopify-section:has(.middle-header){position:fixed;top:0;width:100%;margin-top:0;pointer-events:none;animation:fadeInHeader .3s ease-in-out}.shopify-section:has(.middle-header.hidden-temporarily){opacity:0;pointer-events:none}body:has(.menu-sidebar.active) .shopify-section:has(.middle-header) .custom-header__center{pointer-events:auto}body:has(.menu-sidebar.active) .shopify-section:has(.middle-header) .custom-header__right{pointer-events:auto}.custom-header.sidebar-open .custom-header__left *{opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu-opener,.text-after-button-mobile{display:none}.editions-section .section-text-content__title{margin-bottom:72px}.edition-blocks{display:flex;flex-wrap:wrap;column-gap:12px;max-width:988px;margin-left:auto;margin-right:auto;margin-top:72px}.edition-block{width:calc(50% - 6px);padding:16px;display:flex;flex-direction:column;align-items:center;row-gap:2px;text-align:center}.edition-block h4{font-family:var(--font-gt-ultra);font-weight:300;font-size:14px;line-height:130%;letter-spacing:-.02em}.edition-block h3{font-family:var(--font-gt-ultra);font-weight:300;font-size:15px;line-height:130%;letter-spacing:-.04em}.main-banner__text-image-wrapper{position:relative}.main-banner__text-image-wrapper video{position:absolute;right:0;width:auto;height:85%;right:1vw;top:1vw;mix-blend-mode:color;isolation:isolate}.configurator_product_inner{display:flex;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(./gallery_bg_main.png)}.configurator-product-media{width:calc(100% - 500px);height:100%;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.configurator-product-media img{width:auto;height:100%}.configurator-product-info{width:500px;padding:30px 56px 50px;display:flex;align-items:center;justify-content:center;background:#ffffff14;-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);border-radius:2px;min-height:100vh}@media(min-width:768px)and (max-height:800px){.configurator-product-info{padding-top:7vh;align-items:flex-start}}.configurator-product-info-first-step,.configurator-product-info-second-step{display:flex;flex-direction:column;width:100%;align-items:center;row-gap:24px}.configurator-product-info h1{font-family:var(--font-gt-ultra-median);font-weight:300;font-size:30px;line-height:130%;letter-spacing:-.02em;color:#fff;text-transform:uppercase}.configurator_heading{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;row-gap:8px}.configurator-product-info p{font-family:var(--font-gt-ultra);font-weight:300;font-size:14px;line-height:135%;color:#fff;opacity:.8;letter-spacing:-.04em}.configurator_field{display:flex;flex-direction:column;width:100%}.configurator_field label{margin-bottom:5px;font-family:var(--font-gt-ultra);font-weight:400;font-size:15px;line-height:160%;letter-spacing:-.04em;color:#ebebeb}.configurator_field input{border:0;border-bottom:1px solid rgba(235,235,235,.4);padding:12px 4px;font-family:var(--font-gt-ultra);font-weight:300;font-size:15px;line-height:112.00000000000001%;letter-spacing:-.01em;color:#ebebeb;margin-bottom:5px}.configurator_field input::placeholder{color:#ebebeb66}.configurator_field .configurator-field-message{font-family:var(--font-gt-ultra);font-weight:300;font-size:9px;line-height:160%;color:#ebebeb;letter-spacing:-.02em}.configurator_field .configurator_field_error{font-family:var(--font-gt-ultra);font-weight:300;font-size:9px;line-height:160%;color:#ff6767;letter-spacing:-.02em}.configurator_field_title{font-family:var(--font-gt-ultra);font-weight:400;font-size:15px;line-height:160%;letter-spacing:-.04em;color:#ebebeb;margin-bottom:16px}.configurator-cut-options{display:flex;flex-wrap:wrap;gap:6px;row-gap:16px}.configurator_diamond_cut_item{width:60px;display:flex;flex-direction:column;position:relative;align-items:center;text-align:center;cursor:pointer}.configurator_diamond_cut_item:has(input:checked) .configurator_diamond_cut_item_image{border:1px solid rgba(255,255,255,.3);background:linear-gradient(0deg,#ffffff14,#ffffff14),linear-gradient(180deg,#343434,#000),linear-gradient(0deg,#000,#000)}.configurator_diamond_cut{width:100%}.configurator_diamond_cut_item_image{width:100%;height:auto;aspect-ratio:1;margin-bottom:4px;background:linear-gradient(180deg,#343434,#000),#ffffff14}.configurator_diamond_cut_item img{width:100%;height:100%;object-fit:cover;transition:.3s ease}.configurator_diamond_cut_item p{font-family:var(--font-gt-ultra);font-weight:300;font-size:9px;line-height:160%;letter-spacing:-.02em;color:#ebebeb}.configurator_diamond_cut_item_short_text{font-family:var(--font-gt-ultra);font-weight:250;font-size:6px;line-height:160%;letter-spacing:-.02em;text-align:center;color:#ebebeb}.configurator_diamond_cut_item input{display:none}.configurator-carat-options{display:flex;flex-wrap:wrap;gap:6px}.configurator_carat_weight_item{padding:6.2px 5.5px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:var(--font-gt-ultra);font-weight:400;font-size:11px;line-height:160%;letter-spacing:-.04em;color:#ebebeb}.configurator_carat_weight{width:100%}.configurator_carat_weight_item input{display:none}.configurator_carat_weight_item:has(input:checked){background:#ffffff14}.configurator_first_step_continue_button{height:38px;min-height:38px;width:100%;font-family:var(--font-gt-ultra);font-weight:400;font-size:11px;line-height:130%;letter-spacing:.02em;text-align:center;text-transform:uppercase;color:#ebebeb;background:#000;border:0;border-radius:0;cursor:pointer;transition:.3s ease}.second-step-selected-options{display:flex;margin-top:16px;width:100%}.selected-option-image{width:100px;height:100px;background:linear-gradient(180deg,#343434,#000),#ffffff14;aspect-ratio:1;flex:none}.selected-option-image img{width:100%;height:100%;object-fit:cover}.input-values-from-first-step{display:flex;flex-wrap:wrap;column-gap:4px}.input-values-from-first-step li{width:calc(50% - 2px);display:flex;font-family:var(--font-gt-ultra);font-weight:300;font-size:12px;line-height:160%;letter-spacing:-.02em;color:#ebebeb}.input-values-from-first-step li span:first-child{margin-right:2px}.selected-option-info{display:flex;flex-direction:column;width:calc(100% - 100px);padding-left:16px}.selected-option-info h4{font-family:var(--font-gt-ultra);font-weight:400;font-size:12px;line-height:160%;letter-spacing:-.04em;color:#ebebeb}.product-details{font-family:var(--font-gt-ultra);font-weight:300;font-size:12px;line-height:146%;letter-spacing:-.02em;color:#ebebeb;margin-bottom:16px}.configurator-product-info .contact-section-wrapper-form-content{width:100%}.configurator-product-info .contact-section-wrapper-form{margin-top:16px}.configurator-product-info{overflow-x:hidden}.configurator-product-info #ContactFormConfigurator .field__input{background:transparent;border-bottom:1px solid rgba(235,235,235,.4);color:#fff}.configurator-product-info #ContactFormConfigurator .field--floating-label .field__label{color:#ebebeb66}.configurator-product-info .text-after-button{font-family:var(--font-gt-ultra);font-weight:300;font-size:12px;line-height:160%;letter-spacing:-.02em;text-align:center;margin-top:12px;color:#ebebeb}.configurator-product-info .btn{font-size:11px;height:38px;width:100%}.back-to-step-1-button{display:flex;align-items:center;column-gap:8px;font-family:var(--font-gt-ultra);font-weight:300;font-size:14px;line-height:112.00000000000001%;letter-spacing:-.01em;color:#fff}.configurator_heading.configurator-heading-success{display:none}.configurator-product-info-second-step:has(.configurator-success-active) .configurator-heading-success{display:flex}.configurator-product-info-second-step:has(.configurator-success-active) .configurator-heading-second-step{display:none}.configurator-product-info-second-step:has(.configurator-success-active) .contact-section-wrapper-form{display:none}.configurator-product-info .form-status-list,.configurator-product-info .form__message,.configurator-product-info .form-status-list .form-status{color:#fff}.contact-page-success-message{display:none;flex-direction:column;align-items:center;row-gap:24px;text-align:center}.contact-page-success-message-title{font-family:var(--font-gt-ultra-median);font-weight:300;font-size:30px;line-height:130%;letter-spacing:-.02em;text-transform:uppercase;color:#000;max-width:365px}.contact-page-success-message-description{font-family:var(--font-gt-ultra);font-weight:400;font-size:15px;line-height:160%;max-width:365px;letter-spacing:-.04em;color:#000;opacity:.6}.main-contact-form:has(.contact-page-success-active) .contact-page-success-message{display:flex}.main-contact-form:has(.contact-page-success-active) .header-contact-wrap{display:none}.main-contact-form:has(.contact-page-success-active) form .contact__fields,.main-contact-form:has(.contact-page-success-active) form .field,.main-contact-form:has(.contact-page-success-active) form .contact__button{display:none}.configurator_product input:-webkit-autofill,.configurator_product input:-webkit-autofill:hover,.configurator_product input:-webkit-autofill:focus,.configurator_product input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:#fff!important;transition:background-color 5000s ease-in-out 0s}.main-contact-form input:-webkit-autofill,.main-contact-form input:-webkit-autofill:hover,.main-contact-form input:-webkit-autofill:focus,.main-contact-form input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:#000!important;transition:background-color 5000s ease-in-out 0s}.collection-grid-section .section__heading{font-size:7.6vw;font-weight:300;line-height:88%;letter-spacing:-.03em;font-family:var(--font-gt-ultra-median);text-align:center;text-transform:uppercase}.featured-collection-slider-wrapper .swiper-slide{height:auto}.featured-collection-slider-wrapper .swiper-pagination{bottom:0!important}.masterpiece_text{position:absolute;font-family:var(--font-gt-ultra);font-weight:400;font-size:14px;line-height:130%;letter-spacing:.02em;text-transform:uppercase;color:#a3a3a3;top:32px;width:100%;text-align:center;pointer-events:none}.not-adapted-header .icon-cart{width:16px;height:16px}.featured-collection-slider-wrapper .swiper{padding-bottom:40px}.featured-collection-slider-wrapper .swiper-pagination .swiper-pagination-bullet{background:#0000004d;height:1px!important;border-radius:0!important;width:32px!important;margin:0!important}.featured-collection-slider-wrapper .swiper-pagination .swiper-pagination-bullet-active{background:#000}.collection-grid-section .section-header-wrap{max-width:100%!important}@media(max-width:1024px){.mobile-layout-content-first{flex-direction:column-reverse}}.menu-sidebar-bottom{display:none}@media(max-width:991px){.mobile-menu-opener{display:block}.menu-sidebar-bottom{display:flex;align-items:center;justify-content:center;padding:30px 0;background:#fff;z-index:1;position:relative}.menu-sidebar-bottom a{font-family:var(--font-gt-ultra);font-weight:700;font-size:14px;line-height:130%;letter-spacing:.02em;text-align:center;text-transform:uppercase;color:#000}.text-after-button-desktop{display:none}.text-after-button-mobile{display:block}.custom-header-menu,.custom-header__appointment-button{display:none}.middle-header{margin-bottom:0}.custom-header__inner{padding:9px 15px 18px}.p-42{padding:24px}.two-side-content-section .container-fluid{padding-left:8px;padding-right:8px}.two-side-content-wrapper{display:flex;flex-direction:column;row-gap:20px}.two-side-content-box{justify-content:flex-start!important;height:auto!important;width:100%!important}.two-side-content-section .section-text-content__content{align-items:flex-start!important;text-align:left!important}.contact__fields{column-gap:12px}.contact__fields .field.mobile-w50{width:calc(50% - 6px)!important}.contact__fields .field.mobile-w100{width:100%!important}#ContactForm .field--floating-label .field__label{top:16px}.menu-sidebar__inner{padding-left:20px!important;padding-right:20px!important}.menu-sidebar-close{right:unset!important;left:16px;padding:0!important;top:17px!important}.configurator_product_inner{flex-direction:column}.menu-sidebar-submenu-list{row-gap:8px}.menu-sidebar-mobile.menu-sidebar-mobile-only{padding-top:40px}.configurator-product-media,.configurator-product-info{width:100%}.related-products--inner .section__heading,.collection-grid-section .section__heading{font-size:7.1vw}.configurator-product-info{padding:70px 40px 100px}}.section-contact:has(.contact-section-wrapper-image) .container-fluid{padding-left:0;padding-right:0}#CartDrawer .drawer__heading .h5{font-family:var(--font-gt-ultra);font-weight:300;font-size:15px;line-height:112.00000000000001%;letter-spacing:-.01em}#CartDrawer .drawer__footer{padding-top:24px;padding-bottom:60px}.drawer__heading .cart-count-bubble{color:#000;background-color:transparent;font-family:var(--font-gt-ultra);font-weight:300;font-size:15px;line-height:112.00000000000001%;letter-spacing:-.01em}.cart-items .cart-item__media{background:linear-gradient(180deg,#e6e6e9,#e4e4e8)}.menu-sidebar-main-link.active{pointer-events:none}@media(max-width:768px){.custom-section-text-content .section-text-content__description{max-width:100%}.configurator-product-info{padding:32px 16px 100px}.configurator_heading{align-items:flex-start}.configurator-product-info h1{font-size:24px;text-align:left}.configurator-product-description{text-align:left}.main-blog .container-fluid{padding-left:0;padding-right:0}.editions-section .section-text-content__title{margin-bottom:12px}.article__information .article-card__heading{font-size:15px}.article-content-box h2{text-align:center}.article-content-box a{white-space:normal}.section-text-content__wrapper .section-text-content__content.container-fluid{padding-left:0;padding-right:0}.image-with-text__text-item{aspect-ratio:1}.section--gallery-grid .container-fluid,.section-multicolumn .container-fluid,.image-with-text-overlay .container-fluid,.section-image-with-text .container-fluid,.video-with-text-overlay .container-fluid{padding-left:8px;padding-right:8px}.full-size-images-mobile .container-fluid{padding-left:0;padding-right:0}.multicolumn-card__info{padding-left:24px;padding-right:24px;padding-top:12px!important}.edition-blocks{margin-top:12px}.full-size-images-mobile .multicolumn-card__info{padding-left:24px;padding-right:24px}.next-page-section{padding-top:72px;padding-bottom:72px}.next-page-section-heading,.next-page-section-heading a{font-size:24px;text-align:center}.gallery-grid__info--text br{display:none}.btn-underline-mobile:before{width:100%}.btn-underline-mobile:after{width:100%}.btn-underline-mobile:hover:before{display:none}.btn-underline-mobile:hover:after{display:none}.section-image-with-text .image-with-text__text br{display:none}.scrolling-content-block{flex-direction:column;row-gap:50px;justify-content:center}.scrolling-content-block__text,.scrolling-content-block__media{width:100%!important}.scrolling-content-block__media{display:flex;justify-content:center}.scrolling-content-block__description br{display:none}.scrolling-content-block__description p{margin-bottom:0}.scrolling-content-block__text-content{max-width:220px}.scrolling-content-block__text-right{justify-content:flex-start!important}.contact-section-wrapper{flex-direction:column-reverse;row-gap:32px}.contact-section-wrapper-image{width:100%}.contact-section-wrapper-form{width:100%!important}.section-contact .container-fluid{padding-left:0;padding-right:0}.section-contact .contact-section-wrapper-form{padding-left:16px;padding-right:16px}.section__description br{display:none}}@media(max-width:551px){.section-text-content__buttons{flex-direction:column;row-gap:12px}}.back-to-bespoke-button{position:absolute;display:flex;align-items:center;column-gap:8px;font-family:var(--font-gt-ultra);font-weight:300;font-size:14px;line-height:112.00000000000001%;letter-spacing:-.01em;color:#fff;top:28px;left:30px}@media(max-width:768px){.back-to-bespoke-button{top:20px;left:20px}}.related-products--inner .swiper-button-next,.related-products--inner .swiper-button-prev{background-color:transparent;color:#000;width:24px;height:24px;box-shadow:none;border:none;cursor:pointer;transition:all .3s ease}:is(.related-products--inner .swiper-button-next,.related-products--inner .swiper-button-prev):hover{background-color:transparent;color:#000}.related-products--inner .swiper-button-next:after,.related-products--inner .swiper-button-prev:after{content:none}.related-products--inner .swiper-button-next.splide__arrow svg,.related-products--inner .swiper-button-prev.splide__arrow svg{stroke-width:1px}.related-products--inner .swiper-pagination{bottom:0!important}.related-products--inner .swiper-pagination .swiper-pagination-bullet{background:#0000004d;opacity:1;margin:0!important;width:20px!important;height:1px!important;border-radius:0!important}.related-products-slider{padding-bottom:30px!important}.related-products--inner .swiper-pagination .swiper-pagination-bullet-active{background:#000;opacity:1}.image-animation-section{position:relative;height:400vh}.image-animation-section__sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;background:#000}.image-animation-section__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:auto;z-index:2}.image-animation-section__overlay[data-blocks="1"] .image-animation-section__overlay-box,.image-animation-section__overlay[data-blocks="2"] .image-animation-section__overlay-box{width:100%}.image-animation-section__overlay-box{pointer-events:auto;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);height:100%;display:flex;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;box-sizing:border-box;opacity:0;transition:opacity .25s ease}.image-animation-section__overlay-box.is-visible{opacity:1}.image-animation-section__overlay-row{display:flex;flex-direction:row;width:100%;height:100%;gap:0}.image-animation-section__overlay-side{flex:1;min-width:0;display:flex;padding:var(--side-padding-top, 0) var(--side-padding-right, 1rem) var(--side-padding-bottom, 0) var(--side-padding-left, 1rem)}.image-animation-section__overlay-side.overlay-side-vertical-top{align-items:flex-start}.image-animation-section__overlay-side.overlay-side-vertical-middle{align-items:center}.image-animation-section__overlay-side.overlay-side-vertical-bottom{align-items:flex-end}.image-animation-section__overlay-side.overlay-side-horizontal-left{justify-content:flex-start}.image-animation-section__overlay-side.overlay-side-horizontal-center{justify-content:center}.image-animation-section__overlay-side.overlay-side-horizontal-right{justify-content:flex-end}.image-animation-section__overlay-side.overlay-side-text-left{text-align:left}.image-animation-section__overlay-side.overlay-side-text-center{text-align:center}.image-animation-section__overlay-side.overlay-side-text-right{text-align:right}.image-animation-section__overlay-side .section-text-content__content{align-items:inherit}.image-animation-section__overlay-side.overlay-side-text-left .section-text-content__content{align-items:flex-start}.image-animation-section__overlay-side.overlay-side-text-center .section-text-content__content{align-items:center}.image-animation-section__overlay-side.overlay-side-text-right .section-text-content__content{align-items:flex-end}.image-animation-section__overlay-box .section-text-content__content{width:fit-content;margin:unset;display:flex;flex-direction:column;row-gap:var(--row-gap)}.image-animation-section .section-text-content__title b{font-family:GT Ultra!important;font-weight:300;line-height:1.1}@media(max-width:768px){.image-animation-section__overlay-box{padding:var(--padding-top-mobile) var(--padding-right-mobile) var(--padding-bottom-mobile) var(--padding-left-mobile)}.image-animation-section__overlay-box .section-text-content__content{row-gap:var(--row-gap-mobile)}.image-animation-section__overlay[data-blocks="1"] .image-animation-section__overlay-box,.image-animation-section__overlay[data-blocks="2"] .image-animation-section__overlay-box{width:100%}.image-animation-section__overlay-row{flex-direction:column;gap:1.5rem}.image-animation-section__overlay-side{padding:var(--side-padding-top-mobile, 0) var(--side-padding-right-mobile, 0) var(--side-padding-bottom-mobile, 0) var(--side-padding-left-mobile, 0);justify-content:flex-start!important}}.image-animation-section__container{position:relative;width:100%;height:100%;overflow:hidden}.image-animation-section__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}.image-animation-section__frame.is-visible{opacity:1}body,html{scroll-behavior:smooth}.menu-item-coming-soon-text{font-family:var(--font-gt-ultra);font-weight:300;font-size:12px;line-height:112.00000000000001%;letter-spacing:-.01em;color:#aeaeae;transform:translateY(2px)}.menu-item-coming-soon>a{display:flex;align-items:center;column-gap:8px}.menu-item-separate{margin-top:85px}.menu-item-separate a{display:flex!important;align-items:center;column-gap:8px;font-size:15px}.footer__column.footer__localization .localization-selector{padding:0;border:0}.footer__column.footer__localization .localization-form__select{min-width:unset!important;padding-right:25px!important;white-space:nowrap;font-size:15px;text-transform:uppercase}.footer__column.footer__localization .localization-form__select .icon-caret{height:.4rem!important}@media(max-width:991px){.menu-item-separate{margin-top:24px}.menu-item-separate a{font-size:15px!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/custom.css.map */
