.template-product-custom-products .rich-text__wrapper.page-width{max-width:none!important;padding:0 32px}.template-product-custom-products .rich-text__blocks{max-width:1100px;margin:0 auto}:root{--egm-bg: #FAFAFA;--egm-white: #FFFFFF;--egm-text: #2A2118;--egm-muted: #8A7E70;--egm-light: #B8AFA4;--egm-amber: #B07A2A;--egm-gold: #D4A84B;--egm-sand: #E8C98A;--egm-obsidian: #1A1410;--egm-divider: rgba(42, 33, 24, .06);--egm-divider-strong: rgba(42, 33, 24, .12);--egm-overlay: rgba(42, 33, 24, .04);--egm-radius: 0px;--egm-transition: .3s cubic-bezier(.25, .46, .45, .94);--egm-transition-fast: .2s cubic-bezier(.25, .46, .45, .94);--egm-max-width: 1600px;--egm-content-width: 900px;--color-base-background-1: 250, 250, 250;--color-base-text: 42, 33, 24;--font-heading-family: "Playfair Display", serif;--font-heading-weight: 600;--font-body-family: "Jost", sans-serif;--font-body-weight: 300}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html{scroll-behavior:smooth}::selection{background:#b07a2a26;color:var(--egm-text)}h1,h2,.h1,.h2{font-family:Playfair Display,serif!important;font-weight:600;letter-spacing:.01em;line-height:1.15}h3,h4,.h3,.h4{font-family:Playfair Display,serif!important;font-weight:500;letter-spacing:.01em;line-height:1.25}h5,h6,.h5,.h6{font-family:Jost,sans-serif!important;font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.color-scheme-3 h1,.color-scheme-3 h2,.color-scheme-3 h3,.color-scheme-3 .h1,.color-scheme-3 .h2,.color-scheme-3 .h3,.color-scheme-3 .rich-text__heading,.color-scheme-3 .inline-richtext{color:#e8c98a!important}.color-scheme-3 p,.color-scheme-3 .rte,.color-scheme-3 .rich-text__text,.color-scheme-3 li,.color-scheme-3 span:not(.icon):not(.svg-wrapper){color:#c4b9a8!important}.color-scheme-4 h1,.color-scheme-4 h2,.color-scheme-4 h3,.color-scheme-4 .h1,.color-scheme-4 .h2,.color-scheme-4 .h3{color:#e8c98a!important}.color-scheme-4 p,.color-scheme-4 .rte,.color-scheme-4 li{color:#c4b9a8!important}p,li,span,div{font-family:Jost,sans-serif}.section-header{border-bottom:1px solid var(--egm-divider);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header__heading-link{font-family:Playfair Display,serif!important;font-weight:600;font-size:18px;letter-spacing:.02em;color:var(--egm-text);transition:opacity var(--egm-transition)}.header__heading-link:hover{opacity:.7}.header__menu-item,.menu-drawer__menu-item,details[id^=Details-menu]>summary{font-family:Jost,sans-serif!important;font-weight:400;font-size:13px!important;letter-spacing:.1em;text-transform:uppercase;color:var(--egm-text);transition:color var(--egm-transition-fast);position:relative}.header__menu-item:hover,details[id^=Details-menu]>summary:hover{color:var(--egm-amber)}.header__menu-item:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--egm-amber);transition:width var(--egm-transition)}.header__menu-item:hover:after{width:100%}.mega-menu,.header__submenu{border:none;box-shadow:none!important;border-top:1px solid var(--egm-divider)}.mega-menu__content{box-shadow:none!important}.announcement-bar{font-family:Jost,sans-serif!important;font-weight:400;font-size:12px;letter-spacing:.06em}.menu-drawer{font-family:Jost,sans-serif!important}.menu-drawer__menu-item{font-size:14px!important;padding:12px 0;border-bottom:1px solid var(--egm-divider)}.section-header{width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.header-wrapper{width:100%!important;max-width:100%!important}.header.page-width{max-width:100%!important;width:100%!important;padding-left:120px!important;padding-right:120px!important}.utility-bar__grid.page-width{max-width:100%!important;padding-left:48px;padding-right:48px}.announcement-bar .page-width{max-width:100%!important}.mega-menu__list.page-width{max-width:100%!important;padding-left:48px;padding-right:48px}@media screen and (max-width:989px){.header.page-width,.utility-bar__grid.page-width,.mega-menu__list.page-width{padding-left:32px!important;padding-right:32px!important}}@media screen and (max-width:749px){.header.page-width,.utility-bar__grid.page-width{padding-left:20px!important;padding-right:20px!important}}.button,.shopify-challenge__button,button[type=submit]{font-family:Jost,sans-serif!important;font-weight:400;font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-radius:0!important;transition:all var(--egm-transition);position:relative;overflow:hidden}.button--primary{background-color:var(--egm-amber)!important;color:#fff!important;border:1px solid var(--egm-amber)!important}.button--primary:hover{background-color:var(--egm-gold)!important;border-color:var(--egm-gold)!important;transform:translateY(-1px)}.button--secondary{background:transparent!important;border:1px solid var(--egm-amber)!important;color:var(--egm-amber)!important}.button--secondary:hover{background-color:var(--egm-amber)!important;color:#fff!important;transform:translateY(-1px)}.button--tertiary,.link{color:var(--egm-amber);text-decoration:none;position:relative}.button--tertiary:after,.standalone-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--egm-amber);transform:scaleX(0);transform-origin:right;transition:transform var(--egm-transition)}.button--tertiary:hover:after,.standalone-link:hover:after{transform:scaleX(1);transform-origin:left}.card-wrapper{border-radius:0;cursor:pointer}.card__inner{border-radius:0!important;box-shadow:none!important;border:none!important}.card__media{border-radius:0!important;overflow:hidden}.card__media img,.card__media .media img{transition:transform .6s cubic-bezier(.25,.46,.45,.94);transform:scale(1)}.card-wrapper:hover .card__media img,.card-wrapper:hover .card__media .media img{transform:scale(1.03)}.card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;transition:background .4s ease;pointer-events:none;z-index:1}.card-wrapper:hover .card__media:after{background:#2a21180a}.card__heading,.card-information__text{font-family:Playfair Display,serif!important;font-weight:500;font-size:14px;line-height:1.3;transition:color var(--egm-transition-fast)}.card-wrapper:hover .card__heading,.card-wrapper:hover .card-information__text{color:var(--egm-amber)}.full-unstyled-link{font-family:Playfair Display,serif!important;font-weight:500}.price-item,.price__regular .price-item--regular,.price .price-item{font-family:Jost,sans-serif!important;font-weight:400;font-size:14px;color:var(--egm-muted)}.quick-add__submit{border-radius:0!important;font-family:Jost,sans-serif!important;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.badge{font-family:Jost,sans-serif!important;font-weight:500;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-radius:0!important;padding:4px 10px}.banner__heading{font-family:Playfair Display,serif!important;font-weight:700;letter-spacing:.02em}.banner__text{font-family:Jost,sans-serif!important;font-weight:300;letter-spacing:.04em}.section-header__title,.title{font-family:Playfair Display,serif!important;font-weight:600;letter-spacing:.01em}.multicolumn-card__info h3{font-family:Jost,sans-serif!important;font-weight:500;font-size:15px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.multicolumn-card__info p,.multicolumn-card__info .rte{font-family:Jost,sans-serif!important;font-weight:300;font-size:16px;line-height:1.7}.rich-text__heading{font-family:Playfair Display,serif!important}.rich-text__text{font-family:Jost,sans-serif!important;font-weight:300;max-width:640px;margin-left:auto;margin-right:auto}.image-with-text__heading{font-family:Playfair Display,serif!important}.image-with-text__text{font-family:Jost,sans-serif!important;font-weight:300;line-height:1.7}.collection-card__title{font-family:Playfair Display,serif!important;font-weight:600;font-size:16px}.section+.section{border-top:1px solid var(--egm-divider)}.product{max-width:var(--egm-max-width);margin:0 auto}@media screen and (min-width:750px){.product--medium .product__media-wrapper{width:58%!important;max-width:58%!important}.product--medium .product__info-wrapper{width:38%!important;max-width:38%!important;padding-left:48px!important}}@media screen and (min-width:990px){.product--medium .product__media-wrapper{width:60%!important;max-width:60%!important}.product--medium .product__info-wrapper{width:36%!important;max-width:36%!important;padding-left:56px!important}}.product__title h1,.product__title .h1{font-family:Playfair Display,serif!important;font-weight:600;font-size:clamp(24px,3vw,32px);line-height:1.2;margin-bottom:8px}.product .price-item--regular,.product .price__regular{font-family:Jost,sans-serif!important;font-weight:400;font-size:20px;color:var(--egm-text)}.product-form__input{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--egm-divider)}.product-form__input label,.variant-input-wrapper label{font-family:Jost,sans-serif!important;font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--egm-muted);margin-bottom:10px;display:block}.product-form__input input[type=radio]+label{font-family:Jost,sans-serif!important;font-weight:400;font-size:13px;border-radius:0!important;border:1px solid var(--egm-divider-strong);padding:10px 16px;min-width:44px;min-height:44px;text-align:center;transition:all var(--egm-transition-fast);cursor:pointer}.product-form__input input[type=radio]:checked+label{border-color:var(--egm-amber)!important;color:var(--egm-amber)!important;background:#b07a2a0a}.product-form__input input[type=radio]+label:hover{border-color:var(--egm-amber)}.product-form__input select,.product-form select{font-family:Jost,sans-serif!important;font-weight:400;font-size:14px;border-radius:0;border:1px solid var(--egm-divider-strong);padding:12px 40px 12px 16px;background-color:var(--egm-white);color:var(--egm-text);cursor:pointer;transition:border-color var(--egm-transition-fast);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238A7E70' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.product-form__input select:focus,.product-form select:focus{border-color:var(--egm-amber);outline:none;box-shadow:0 0 0 1px var(--egm-amber)}.product-form__buttons{margin-top:24px;padding-top:24px;border-top:1px solid var(--egm-divider)}.product-form__submit{font-family:Jost,sans-serif!important;font-weight:400;font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:18px 32px;background-color:var(--egm-amber)!important;color:#fff!important;border-radius:0!important;border:none;transition:all var(--egm-transition);width:100%}.product-form__submit:hover{background-color:var(--egm-gold)!important;transform:translateY(-1px)}.shopify-payment-button{margin-top:12px}.shopify-payment-button__button{border-radius:0!important;min-height:52px}.quantity{border-radius:0}.quantity__input{font-family:Jost,sans-serif!important;font-size:14px}.product__description{font-family:Jost,sans-serif!important;font-weight:300;font-size:15px;line-height:1.7;color:var(--egm-text)}.product__description h2,.product__description h3{font-family:Playfair Display,serif!important;font-weight:600;margin-top:24px;margin-bottom:12px}.product__description ul{padding-left:0;list-style:none;margin:16px 0}.product__description ul li{padding:8px 0;border-bottom:1px solid var(--egm-divider);font-size:14px}.product__description ul li:last-child{border-bottom:none}.product__description ul li strong{font-weight:500;color:var(--egm-text)}.product__media-item{border-radius:0!important}.product__media-toggle{border-radius:0}.thumbnail{border-radius:0!important;border:1px solid transparent;transition:border-color var(--egm-transition-fast);cursor:pointer}.thumbnail.is-active,.thumbnail:hover{border-color:var(--egm-amber)}.product .accordion summary,.collapsible-content summary{font-family:Jost,sans-serif!important;font-weight:400;font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:16px 0;cursor:pointer;transition:color var(--egm-transition-fast)}.product .accordion summary:hover,.collapsible-content summary:hover{color:var(--egm-amber)}.collapsible-content__panel{font-family:Jost,sans-serif!important;font-weight:300;font-size:14px;line-height:1.7;color:var(--egm-muted)}.collapsible-content{border-radius:0!important}.related-products .section-header__title,.related-products h2{font-family:Playfair Display,serif!important;font-weight:600;text-align:center}.shoppad-infiniteoptions,[class*=infiniteoptions],.product-customizer{font-family:Jost,sans-serif!important;margin-top:20px;padding-top:20px;border-top:1px solid var(--egm-divider)}.shoppad-infiniteoptions label,[class*=infiniteoptions] label,.product-customizer label{font-family:Jost,sans-serif!important;font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--egm-muted);margin-bottom:8px;display:block}.shoppad-infiniteoptions select,[class*=infiniteoptions] select,.product-customizer select{font-family:Jost,sans-serif!important;font-weight:400;font-size:14px;width:100%;padding:12px 40px 12px 16px;border:1px solid var(--egm-divider-strong);border-radius:0;background:var(--egm-white);color:var(--egm-text);margin-bottom:16px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238A7E70' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;transition:border-color var(--egm-transition-fast)}.shoppad-infiniteoptions select:focus,[class*=infiniteoptions] select:focus{border-color:var(--egm-amber);outline:none;box-shadow:0 0 0 1px var(--egm-amber)}.shoppad-infiniteoptions .swatch,[class*=infiniteoptions] .swatch{border-radius:0!important;border:2px solid transparent;cursor:pointer;transition:border-color var(--egm-transition-fast);overflow:hidden}.shoppad-infiniteoptions .swatch.selected,.shoppad-infiniteoptions .swatch:hover,[class*=infiniteoptions] .swatch.selected,[class*=infiniteoptions] .swatch:hover{border-color:var(--egm-amber)!important}.shoppad-infiniteoptions .swatch img,[class*=infiniteoptions] .swatch img{border-radius:0;display:block}.shoppad-infiniteoptions input[type=text],.shoppad-infiniteoptions textarea,[class*=infiniteoptions] input[type=text],[class*=infiniteoptions] textarea{font-family:Jost,sans-serif!important;font-weight:300;font-size:14px;padding:12px 16px;border:1px solid var(--egm-divider-strong);border-radius:0;width:100%;background:var(--egm-white);transition:border-color var(--egm-transition-fast)}.shoppad-infiniteoptions input:focus,.shoppad-infiniteoptions textarea:focus,[class*=infiniteoptions] input:focus,[class*=infiniteoptions] textarea:focus{border-color:var(--egm-amber);outline:none;box-shadow:0 0 0 1px var(--egm-amber)}.shoppad-infiniteoptions input[type=checkbox],[class*=infiniteoptions] input[type=checkbox]{accent-color:var(--egm-amber);width:18px;height:18px;cursor:pointer}.shoppad-infiniteoptions>div{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--egm-divider)}.shoppad-infiniteoptions>div:last-child{border-bottom:none}.collection-hero{border-radius:0}.collection-hero__title{font-family:Playfair Display,serif!important;font-weight:600}.collection-hero__description{font-family:Jost,sans-serif!important;font-weight:300;font-size:15px;line-height:1.6;max-width:680px}.facets__summary{font-family:Jost,sans-serif!important;font-weight:400;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.facets__disclosure{border-radius:0}.active-facets__button{border-radius:0;font-family:Jost,sans-serif!important;font-size:12px}.pagination__item{font-family:Jost,sans-serif!important;border-radius:0}.main-page-title{font-family:Playfair Display,serif!important;font-weight:600;text-align:center;margin-bottom:8px}.rte{font-family:Jost,sans-serif!important;font-weight:300;font-size:15px;line-height:1.7;max-width:var(--egm-content-width);margin:0 auto}.rte h2,.rte h3{font-family:Playfair Display,serif!important;font-weight:600;margin-top:48px;margin-bottom:16px;padding-top:24px;border-top:1px solid var(--egm-divider)}.rte h2:first-child,.rte h3:first-child{margin-top:0;padding-top:0;border-top:none}.rte p{margin-bottom:16px}.rte a{color:var(--egm-amber);text-decoration:none;border-bottom:1px solid rgba(176,122,42,.3);transition:border-color var(--egm-transition-fast)}.rte a:hover{border-bottom-color:var(--egm-amber)}.rte ul,.rte ol{padding-left:0;list-style:none}.rte ul li,.rte ol li{padding:10px 0;border-bottom:1px solid var(--egm-divider);font-size:14px;line-height:1.6}.rte ul li:last-child,.rte ol li:last-child{border-bottom:none}.rte strong{font-weight:500}.contact__fields .field__input{border-radius:0;font-family:Jost,sans-serif!important;font-weight:300;padding:14px 16px;border:1px solid var(--egm-divider-strong);transition:border-color var(--egm-transition-fast)}.contact__fields .field__input:focus{border-color:var(--egm-amber);box-shadow:0 0 0 1px var(--egm-amber)}.footer{border-top:none}.footer h2,.footer .footer-block__heading{font-family:Jost,sans-serif!important;font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.footer-block__details-content a{font-family:Jost,sans-serif!important;font-weight:300;transition:color var(--egm-transition-fast)}.footer-block__details-content a:hover{color:var(--egm-amber)!important}.newsletter-form__field-wrapper{border-radius:0}.newsletter-form__field-wrapper input{border-radius:0!important;font-family:Jost,sans-serif!important;font-weight:300}.newsletter-form__button{border-radius:0!important}.footer__payment .list--payment{gap:8px}.drawer{border-radius:0}.drawer__header{font-family:Playfair Display,serif!important;font-weight:600}.cart-item__name{font-family:Playfair Display,serif!important;font-weight:500;font-size:14px}.cart-item__details{font-family:Jost,sans-serif!important;font-weight:300;font-size:13px}.field__input,.customer .field input,.form__label,textarea,select{border-radius:0!important;font-family:Jost,sans-serif!important}input[type=email],input[type=text],input[type=password],input[type=tel],input[type=number],textarea{border-radius:0!important;font-family:Jost,sans-serif!important;font-weight:300}@media screen and (max-width:749px){h1,.h1{font-size:26px}h2,.h2{font-size:22px}.header__heading-link{font-size:15px}.product__title h1{font-size:24px}.product .price-item--regular{font-size:18px}.product-form__submit{padding:16px 24px}.rte{font-size:14px;padding:0 8px}.banner__heading{font-size:28px!important}.banner__text{font-size:14px!important}.multicolumn-card__info h3{font-size:12px}.multicolumn-card__info p{font-size:13px}.collection-hero__title{font-size:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}*:focus-visible{outline:2px solid var(--egm-amber);outline-offset:2px}.card-wrapper,.thumbnail,summary,.swatch,[role=button],.facets__summary,.pagination__item{cursor:pointer}.slider::-webkit-scrollbar{display:none}.slider{-ms-overflow-style:none;scrollbar-width:none}.page-width--full,.section--full-width .page-width,[class*=--full-width] .page-width,.collection .page-width,.related-products .page-width,.featured-collection .page-width,.collection-list-wrapper .page-width,.collection-list .page-width{max-width:1600px;margin:0 auto;padding-left:48px;padding-right:48px}.collection .collection-product-list,.collection .grid,.related-products .grid,.related-products .page-width{max-width:1600px;margin:0 auto}.title-wrapper,.section-header,.full-width .title-wrapper,.full-width .section-header,.title-wrapper--no-top-margin,.collection-hero{max-width:1600px;margin-left:auto;margin-right:auto;padding-left:48px;padding-right:48px}@media screen and (max-width:989px){.page-width--full,.section--full-width .page-width,[class*=--full-width] .page-width,.collection .page-width,.related-products .page-width,.featured-collection .page-width,.collection-list-wrapper .page-width,.collection-list .page-width,.title-wrapper,.section-header,.full-width .title-wrapper,.full-width .section-header,.title-wrapper--no-top-margin,.collection-hero{padding-left:32px;padding-right:32px}}@media screen and (max-width:749px){.page-width--full,.section--full-width .page-width,[class*=--full-width] .page-width,.collection .page-width,.related-products .page-width,.featured-collection .page-width,.collection-list-wrapper .page-width,.collection-list .page-width,.title-wrapper,.section-header,.full-width .title-wrapper,.full-width .section-header,.title-wrapper--no-top-margin,.collection-hero{padding-left:20px;padding-right:20px}}.copyright__content a[href*="shopify.com"]{display:none!important}.rte table{width:100%;border-collapse:collapse;margin:24px 0 32px;font-family:Jost,sans-serif}.rte table thead th{font-family:Jost,sans-serif;font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--egm-muted);text-align:left;padding:12px 16px;border-bottom:2px solid var(--egm-divider-strong)}.rte table tbody td{font-family:Jost,sans-serif;font-weight:300;font-size:14px;padding:14px 16px;border-bottom:1px solid var(--egm-divider);color:var(--egm-text)}.rte table tbody tr:hover{background:#b07a2a08}.rte table tbody td strong{font-weight:500}.egm-config-hero{background:var(--egm-white);border-bottom:1px solid var(--egm-divider);padding:32px 0 56px}.egm-config-hero__inner{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:start}.egm-config-gallery{position:relative}.egm-config-gallery__main img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:opacity .25s ease}.egm-config-gallery__thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.egm-config-gallery__thumb{flex:0 0 auto;width:78px;aspect-ratio:4 / 5;padding:0;background:var(--egm-white);border:1px solid var(--egm-divider);cursor:pointer;transition:var(--egm-transition-fast);overflow:hidden}.egm-config-info__sticky{position:sticky;top:32px;display:flex;flex-direction:column}.egm-config-eyebrow{font-family:Jost,sans-serif;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--egm-amber);margin-bottom:18px}.egm-config-title{font-family:Playfair Display,serif!important;font-weight:600;font-size:36px;line-height:1.15;letter-spacing:.005em;color:var(--egm-text);margin:0 0 14px}.egm-config-price{font-family:Jost,sans-serif;font-size:17px;font-weight:400;color:var(--egm-text);margin:0 0 22px;letter-spacing:.02em}.egm-config-lede{font-family:Jost,sans-serif;font-size:14px;font-weight:300;line-height:1.7;color:var(--egm-muted);margin:0 0 28px}.egm-config-scroll-cta{display:flex;align-items:center;justify-content:space-between;background:var(--egm-amber);color:var(--egm-white);border:0;padding:16px 22px;font-family:Jost,sans-serif;font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:var(--egm-transition-fast);margin:0 0 24px}.egm-config-scroll-cta:hover{background:var(--egm-gold)}.egm-config-scroll-cta svg{transition:transform .2s ease}.egm-config-scroll-cta:hover svg{transform:translateY(2px)}.egm-config-badges{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:8px;font-family:Jost,sans-serif;font-size:12px;font-weight:400;color:var(--egm-muted)}.egm-config-badges li{display:flex;align-items:center;letter-spacing:.04em}.egm-config-badges li:before{content:"\2713";color:var(--egm-amber);margin-right:10px;font-weight:600;font-size:14px}.egm-config-info__details{margin-top:8px;border-top:1px solid var(--egm-divider)}.egm-config-detail p{font-family:Jost,sans-serif;font-size:13px;font-weight:300;line-height:1.65;color:var(--egm-muted);margin:0 0 14px}.egm-config-builder{background:var(--egm-bg);padding:72px 0 96px}.egm-config-builder__inner{max-width:800px;margin:0 auto;padding:0 32px}.egm-config-builder__head{text-align:center;margin:0 0 48px}.egm-config-kicker{display:inline-block;font-family:Jost,sans-serif;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--egm-amber);margin-bottom:14px}.egm-config-h2{font-family:Playfair Display,serif!important;font-weight:600;font-size:32px;margin:0 0 12px;color:var(--egm-text);letter-spacing:.005em;line-height:1.2}.egm-config-sub{font-family:Jost,sans-serif;font-size:15px;font-weight:300;line-height:1.6;color:var(--egm-muted);margin:0 auto;max-width:540px}.egm-config-form{margin:0}.egm-config-options{margin:0 0 32px}.egm-config-app-slot{background:var(--egm-white);border:1px solid var(--egm-divider-strong);padding:8px 32px;font-family:Jost,sans-serif;counter-reset:io-step}.egm-config-app-slot #infiniteoptions-container{margin:0;padding:0;font-family:Jost,sans-serif}.egm-config-app-slot #infiniteoptions-container .product-customizer-option,.egm-config-app-slot #infiniteoptions-container [class*=product-customizer-option],.egm-config-app-slot #infiniteoptions-container>div>div{position:relative;padding:28px 0;border-top:1px solid var(--egm-divider);counter-increment:io-step}.egm-config-app-slot #infiniteoptions-container>div>div:first-child,.egm-config-app-slot #infiniteoptions-container .product-customizer-option:first-child{border-top:0;padding-top:28px}.egm-config-app-slot #infiniteoptions-container .product-customizer-option:before,.egm-config-app-slot #infiniteoptions-container [class*=product-customizer-option]:before{content:"Step " counter(io-step,decimal-leading-zero);position:absolute;top:28px;right:0;font-family:Jost,sans-serif;font-size:11px;color:var(--egm-amber);letter-spacing:.16em;text-transform:uppercase;font-weight:500}.egm-config-app-slot #infiniteoptions-container label,.egm-config-app-slot #infiniteoptions-container [class*=option-name],.egm-config-app-slot #infiniteoptions-container [class*=option-title]{font-family:Playfair Display,serif!important;font-size:22px;font-weight:500;color:var(--egm-text);letter-spacing:.005em;display:block;margin:0 0 6px;line-height:1.3}.egm-config-app-slot #infiniteoptions-container [class*=help],.egm-config-app-slot #infiniteoptions-container .product-customizer-help-text{font-family:Jost,sans-serif;font-size:13px;font-weight:300;color:var(--egm-muted);margin:0 0 18px;line-height:1.55}.egm-config-app-slot #infiniteoptions-container img{border-radius:0}.egm-config-app-slot #infiniteoptions-container [class*=swatch],.egm-config-app-slot #infiniteoptions-container [class*=Swatch]{border:1px solid var(--egm-divider-strong)!important;transition:var(--egm-transition-fast);cursor:pointer}.egm-config-app-slot #infiniteoptions-container [class*=swatch]:hover{border-color:var(--egm-text)!important;transform:translateY(-1px)}.egm-config-app-slot #infiniteoptions-container [class*=selected],.egm-config-app-slot #infiniteoptions-container [class*=active]{border-color:var(--egm-amber)!important;outline:2px solid var(--egm-amber);outline-offset:-3px}.egm-config-app-slot #infiniteoptions-container select,.egm-config-app-slot #infiniteoptions-container input[type=text],.egm-config-app-slot #infiniteoptions-container input[type=number],.egm-config-app-slot #infiniteoptions-container textarea{font-family:Jost,sans-serif!important;font-size:14px;border:1px solid var(--egm-divider-strong);border-radius:0;padding:11px 14px;background:var(--egm-white);width:100%}.egm-config-app-slot #infiniteoptions-container textarea{min-height:90px}.egm-config-app-slot #infiniteoptions-container input[type=checkbox]+label{font-family:Jost,sans-serif!important;font-size:13px;font-weight:400;color:var(--egm-text)}.egm-config-buy{display:flex;gap:14px;align-items:stretch;margin:0 0 14px}.egm-config-buy__qty input{width:88px;height:60px;border:1px solid var(--egm-divider-strong);background:var(--egm-white);font-family:Jost,sans-serif;font-size:16px;font-weight:500;text-align:center;color:var(--egm-text);border-radius:0}.egm-config-cta{flex:1;display:flex;align-items:center;justify-content:space-between;background:var(--egm-amber);color:var(--egm-white);border:0;padding:0 28px;height:60px;margin-top:22px;font-family:Jost,sans-serif;font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:var(--egm-transition-fast);border-radius:0}.egm-config-cta__price{font-family:Playfair Display,serif;font-size:19px;font-weight:500;letter-spacing:.04em;text-transform:none}.egm-config-leadtime-note{font-family:Jost,sans-serif;font-size:12px;font-weight:300;font-style:italic;color:var(--egm-muted);text-align:center;margin:14px 0 0;line-height:1.55}@media(max-width:900px){.egm-config-hero{padding:18px 0 36px}.egm-config-hero__inner{grid-template-columns:1fr;gap:28px;padding:0 18px}.egm-config-info__sticky{position:static}.egm-config-title{font-size:28px}.egm-config-builder{padding:48px 0 64px}.egm-config-builder__inner{padding:0 18px}.egm-config-h2{font-size:24px}.egm-config-app-slot{padding:4px 18px}.egm-config-buy{flex-direction:column;gap:10px}.egm-config-buy__qty input{width:100%;height:52px}.egm-config-cta{width:100%;height:60px;margin-top:0}}.template-product-configurator main{padding:0!important}.template-product-configurator .page-width{max-width:none!important;padding:0!important}.egm-config-page{background:var(--egm-bg);font-family:Jost,sans-serif;font-weight:300;color:var(--egm-text)}.egm-config-hero{background:var(--egm-white);padding:32px 0 56px}.egm-config-hero__inner{max-width:1320px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:start}.egm-config-gallery{position:sticky;top:32px}.egm-config-gallery__main{aspect-ratio:4 / 5;background:var(--egm-bg);border:1px solid var(--egm-divider);overflow:hidden}.egm-config-gallery__main img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .25s ease}.egm-config-gallery__thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.egm-config-gallery__thumb{flex:0 0 auto;width:78px;aspect-ratio:4/5;padding:0;background:var(--egm-white);border:1px solid var(--egm-divider);cursor:pointer;overflow:hidden;transition:var(--egm-transition-fast)}.egm-config-gallery__thumb:hover{border-color:var(--egm-text)}.egm-config-gallery__thumb.is-active{border-color:var(--egm-amber);outline:1px solid var(--egm-amber);outline-offset:-2px}.egm-config-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.egm-config-info{min-width:0}.egm-config-info__sticky{display:flex;flex-direction:column}.egm-config-eyebrow{font-family:Jost,sans-serif;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--egm-amber);margin-bottom:14px}.egm-config-title{font-family:Playfair Display,serif!important;font-weight:600;font-size:32px;line-height:1.18;letter-spacing:.005em;color:var(--egm-text);margin:0 0 12px}.egm-config-price{font-family:Jost,sans-serif;font-size:17px;color:var(--egm-text);margin:0 0 18px;letter-spacing:.02em}.egm-config-lede{font-family:Jost,sans-serif;font-size:14px;font-weight:300;line-height:1.65;color:var(--egm-muted);margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid var(--egm-divider)}.egm-config-lede p{margin:0 0 10px}.egm-config-lede p:last-child{margin-bottom:0}.egm-config-customizer{margin:0 0 22px}.egm-config-customizer__head{margin:0 0 4px}.egm-config-kicker{display:inline-block;font-family:Jost,sans-serif;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--egm-amber);margin-bottom:6px}.egm-config-customizer__hint{font-family:Jost,sans-serif;font-size:13px;color:var(--egm-muted);margin:0 0 8px;line-height:1.5}.egm-config-app-slot{padding:0;background:transparent;border:0;font-family:Jost,sans-serif}#infiniteoptions-container{padding:0;margin:0}#infiniteoptions-container .egm-acc{border-bottom:1px solid var(--egm-divider);padding:0;margin:0;display:block}#infiniteoptions-container .egm-acc:first-child{border-top:1px solid var(--egm-divider)}.egm-acc__head{display:flex;align-items:center;width:100%;background:transparent;border:0;padding:16px 0;cursor:pointer;text-align:left;gap:14px;font-family:Jost,sans-serif;transition:opacity .15s ease}.egm-acc__head:hover{opacity:.85}.egm-acc__text{flex:1;min-width:0}.egm-acc__label{font-family:Playfair Display,serif!important;font-size:17px;font-weight:500;color:var(--egm-text);letter-spacing:.005em;line-height:1.3}.egm-acc__current{font-family:Jost,sans-serif;font-size:12px;color:var(--egm-muted);letter-spacing:.04em;margin-top:3px}.egm-acc__preview{width:36px;height:36px;border:1px solid var(--egm-divider-strong);background-size:cover;background-position:center;background-color:var(--egm-bg);flex:0 0 auto;border-radius:0}.egm-acc__chevron{color:var(--egm-muted);transition:transform .25s ease;flex:0 0 auto}.egm-acc--open .egm-acc__chevron{transform:rotate(180deg)}.egm-acc__body{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.egm-acc--open .egm-acc__body{max-height:1200px;padding:4px 0 22px}#infiniteoptions-container .spb-productoption-help,#infiniteoptions-container .product-customizer-help-text{font-family:Jost,sans-serif;font-size:12px;color:var(--egm-muted);margin:0 0 12px;line-height:1.55}#infiniteoptions-container .spb-productoptionswatchwrapper{display:inline-flex!important;flex-direction:column;align-items:center;width:calc((100% - 30px)/4);margin:0 10px 12px 0;vertical-align:top;text-align:center;cursor:pointer;position:relative;gap:6px}#infiniteoptions-container .spb-productoptionswatch{width:100%!important;aspect-ratio:1!important;height:auto!important;border-radius:0!important;border:1px solid var(--egm-divider-strong)!important;background-size:cover!important;background-position:center!important;display:block!important;transition:border-color .18s ease,box-shadow .18s ease;margin:0!important}#infiniteoptions-container .spb-productoptionswatchwrapper:hover .spb-productoptionswatch{border-color:var(--egm-text)!important}#infiniteoptions-container .spb-productoptionswatchwrapper input[type=radio]:checked+.spb-productoptionswatch,#infiniteoptions-container .spb-productoptionswatchwrapper input[type=checkbox]:checked+.spb-productoptionswatch{border-color:var(--egm-amber)!important;box-shadow:0 0 0 2px var(--egm-amber)!important}#infiniteoptions-container .spb-productoptionswatchwrapper>*:not(input):not(.spb-productoptionswatch){font-family:Jost,sans-serif!important;font-size:10px!important;font-weight:400!important;color:var(--egm-text)!important;letter-spacing:.02em!important;margin:0!important;padding:0!important;line-height:1.3!important;text-transform:none!important;text-align:center!important;white-space:normal!important}#infiniteoptions-container .spb-productoptionswatchwrapper input[type=radio],#infiniteoptions-container .spb-productoptionswatchwrapper input[type=checkbox]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}#infiniteoptions-container select,#infiniteoptions-container input[type=text],#infiniteoptions-container input[type=number],#infiniteoptions-container textarea{font-family:Jost,sans-serif!important;font-size:14px;border:1px solid var(--egm-divider-strong);border-radius:0;padding:11px 14px;background:var(--egm-white);width:100%}#infiniteoptions-container textarea{min-height:80px}.egm-config-buy{display:flex;gap:12px;align-items:stretch;margin:24px 0 10px}.egm-config-buy__qty{display:flex;flex-direction:column;gap:6px}.egm-config-buy__qty label{font-family:Jost,sans-serif;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--egm-muted)}.egm-config-buy__qty input{width:76px;height:56px;border:1px solid var(--egm-divider-strong);background:var(--egm-white);font-family:Jost,sans-serif;font-size:16px;font-weight:500;text-align:center;color:var(--egm-text)}.egm-config-cta{flex:1;display:flex;align-items:center;justify-content:space-between;background:var(--egm-amber);color:var(--egm-white);border:0;padding:0 22px;height:56px;margin-top:22px;font-family:Jost,sans-serif;font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .18s ease}.egm-config-cta:hover{background:var(--egm-gold)}.egm-config-cta__price{font-family:Playfair Display,serif;font-size:18px;font-weight:500;letter-spacing:.04em;text-transform:none}.egm-config-leadtime-note{font-family:Jost,sans-serif;font-size:12px;font-weight:300;font-style:italic;color:var(--egm-muted);text-align:center;margin:8px 0 0;line-height:1.5}.egm-config-badges{list-style:none;padding:14px 0;margin:22px 0;display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid var(--egm-divider);border-bottom:1px solid var(--egm-divider);font-family:Jost,sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--egm-muted)}.egm-config-badges li:before{content:"\2713";color:var(--egm-amber);margin-right:7px;font-weight:600}.egm-config-info__details{margin-top:4px;border-top:1px solid var(--egm-divider)}.egm-config-detail{border-bottom:1px solid var(--egm-divider)}.egm-config-detail summary{font-family:Jost,sans-serif;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--egm-text);padding:14px 28px 14px 0;cursor:pointer;list-style:none;position:relative}.egm-config-detail summary::-webkit-details-marker{display:none}.egm-config-detail summary:after{content:"+";position:absolute;right:0;top:11px;font-size:20px;color:var(--egm-amber);font-weight:300;transition:transform .25s ease}.egm-config-detail[open] summary:after{transform:rotate(45deg)}.egm-config-detail p{font-family:Jost,sans-serif;font-size:13px;font-weight:300;line-height:1.6;color:var(--egm-muted);margin:0 0 14px}@media(max-width:900px){.egm-config-hero{padding:18px 0 36px}.egm-config-hero__inner{grid-template-columns:1fr;gap:24px;padding:0 18px}.egm-config-gallery{position:static}.egm-config-title{font-size:26px}#infiniteoptions-container .spb-productoptionswatchwrapper{width:calc((100% - 30px)/4)}.egm-config-buy{flex-direction:column;gap:10px}.egm-config-buy__qty input{width:100%}.egm-config-cta{width:100%;margin-top:0}}.page-width,.page-width--narrow,.page-width--full{max-width:1600px!important;width:100%!important;padding-left:32px!important;padding-right:32px!important;margin-left:auto!important;margin-right:auto!important}@media(max-width:749px){.page-width,.page-width--narrow,.page-width--full{padding-left:16px!important;padding-right:16px!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
