:root{--ce-gold: 168, 130, 47;--ce-gold-light: 201, 162, 74;--ce-alert-red: 166, 61, 50;--ce-ease: cubic-bezier(.22, .61, .36, 1)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,[class*=color-scheme-]{color:rgba(var(--color-foreground),.85)}body{font-size:1.6rem;letter-spacing:.02rem;line-height:1.75}@media screen and (min-width:750px){body{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}strong,b{font-weight:var(--font-body-weight-bold)}a,button,.button,.link{transition:color .3s var(--ce-ease),opacity .3s var(--ce-ease),background-color .3s var(--ce-ease)}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5,.hxl,.hxxl{letter-spacing:.01em;line-height:1.15}.rich-text .rich-text__blocks .rich-text__heading{font-weight:var(--font-heading-weight);letter-spacing:.08em}.rich-text__heading:after,.main-page-title:after{content:"";display:block;width:4rem;height:1px;margin:2rem auto 0;background:rgb(var(--ce-gold))}.rich-text__blocks.left .rich-text__heading:after{margin-left:0}.rich-text__blocks.right .rich-text__heading:after{margin-right:0}main[data-template^=page]{flex-grow:1;background-color:#fff}.main-page-title{text-align:center}.product__title h1,.product__title h2,h2.product__title,.card .card__heading,.cart-item .cart-item__name,.cart-notification-product__name{letter-spacing:.06em;text-transform:uppercase}@media screen and (max-width:749px){.product__title h1{font-size:min(8.5vw,4rem)}}.announcement-bar__message{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:1.2rem;letter-spacing:.1em}.rich-text__blocks{max-width:64rem}.rich-text__text em{font-family:var(--font-heading-family);font-size:2.2rem;line-height:1.5;letter-spacing:.01em;color:rgb(var(--color-foreground))}.rich-text__text p:has(>em>br):first-line{font-weight:var(--font-heading-weight-bold, 700)}@media screen and (max-width:749px){.rich-text__text:has(em>br){margin-left:-2rem;margin-right:-2rem}.rich-text__text em:has(br){font-size:min(4.35vw,2.2rem);line-height:1.8;white-space:nowrap}}@media screen and (min-width:750px){.rich-text__text em{font-size:2.6rem}}.rte p,.product__description{max-width:68ch}.rich-text__blocks.center .rte p,.center .rte p{margin-left:auto;margin-right:auto}.product__info-container .product__text{font-size:1.45rem;line-height:1.6}.product__info-container .product__text strong{font-weight:var(--font-body-weight-bold);color:rgb(var(--color-foreground))}.product__info-container .product__text:empty{display:none}.product__info-container .product__title+.product__text,.product__info-container .product__title+.product__text strong{font-size:1.2rem;font-weight:var(--font-body-weight);letter-spacing:.24em;text-transform:uppercase;color:rgb(var(--ce-gold))}.product__info-container .product__title+.product__text{margin-top:.4rem}.product__info-container .product__title+.product__text+.product__text{margin-top:2rem;font-size:1.6rem;line-height:1.75}.product__info-container .product__title+.product__text+.product__text strong:first-child{font-size:.8em;letter-spacing:.16em;color:rgb(var(--ce-gold))}.product__info-container .product__title+.product__text+.product__text em{display:block;margin-top:1.4rem;padding-left:1.4rem;border-left:1px solid rgb(var(--ce-gold));font-size:1.4rem;line-height:1.65;color:rgba(var(--color-foreground),.7)}.product__info-container .product__text:not(.product__title+.product__text,.product__title+.product__text+.product__text,:has(+.product__title)){margin:0;padding:1.1rem 0;border-top:1px solid rgba(var(--color-foreground),.1);font-size:1.3rem;line-height:1.5;letter-spacing:.06em;color:rgba(var(--color-foreground),.75);filter:grayscale(1)}.product__info-container .product__text:not(.product__title+.product__text,.product__title+.product__text+.product__text,:has(+.product__title)) strong{font-weight:inherit;color:rgb(var(--color-foreground))}.product__info-container :not(.product__text)+.product__text:not(.product__title+.product__text,:has(+.product__title)),.product__info-container .product__title+.product__text+.product__text+.product__text{margin-top:2.8rem}.product__info-container .product__text:not(.product__title+.product__text,.product__title+.product__text+.product__text,:has(+.product__title)):is(:has(+:not(.product__text)),:has(+.product__text:empty)){margin-bottom:2.8rem;border-bottom:1px solid rgba(var(--color-foreground),.1)}.product__info-container .price--large .price-item{font-family:var(--font-heading-family);font-size:2.8rem;letter-spacing:.02em;color:rgb(var(--color-foreground))}.product__media-wrapper{position:relative}.product__media-wrapper:before{content:var(--ce-alert);position:absolute;top:1.2rem;right:1.2rem;z-index:3;max-width:calc(100% - 2.4rem);padding:.7rem 1.4rem;border-radius:10rem;background-color:rgb(var(--ce-alert-red));box-shadow:0 .6rem 1.8rem rgba(var(--ce-alert-red),.3);color:#fff;font-family:var(--font-body-family);font-size:1.15rem;font-weight:var(--font-body-weight-bold);letter-spacing:.04em;line-height:1.35;pointer-events:none}@media screen and (min-width:750px){.product__media-wrapper:before{top:1.6rem;right:1.6rem;padding:.8rem 1.6rem;font-size:1.3rem}}.product__info-container .product__description{margin-top:3.6rem;padding-top:3.2rem;border-top:1px solid rgba(var(--color-foreground),.1);font-size:1.5rem;line-height:1.8;color:rgba(var(--color-foreground),.8)}.product__description p{margin:0 0 1.6rem}.product__description p>strong:only-child{font-size:1.15em;font-weight:var(--font-body-weight);line-height:1.7;color:rgb(var(--color-foreground))}.product__description p:has(span[style*=color]){margin-bottom:2.8rem;padding-left:1.4rem;border-left:1px solid rgb(var(--ce-gold));font-size:1.4rem;font-style:italic;line-height:1.65}.product__description p:has(span[style*=color]) *{font-weight:var(--font-body-weight)!important;color:rgba(var(--color-foreground),.75)!important;text-decoration:none!important}.product__description p:has(span[style*=color]) span[style*=underline],.product__description p:has(span[style*=color]) span[style*=underline] *{font-size:1.15rem;font-style:normal;font-weight:var(--font-body-weight-bold)!important;letter-spacing:.16em;color:rgb(var(--ce-gold))!important}media-gallery[data-desktop-layout*=thumbnail] .product__media-list .product-media-container{--aspect-ratio: .8}media-gallery[data-desktop-layout*=thumbnail] .product__media-list .product__media img{object-fit:contain}product-modal.product-media-modal{transition:opacity .35s var(--ce-ease),visibility .35s var(--ce-ease)}product-modal.product-media-modal .product-media-modal__dialog{height:100vh;height:100dvh}product-modal.product-media-modal .product-media-modal__content{display:flex;height:100%;max-height:none;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none}product-modal.product-media-modal .product-media-modal__content::-webkit-scrollbar{display:none}product-modal.product-media-modal .product-media-modal__content>*{display:block;flex:0 0 100%;width:100%;height:100%;margin:0;padding:7rem 1.6rem 6rem;object-fit:contain;scroll-snap-align:center;scroll-snap-stop:always}.product-media-modal__nav{position:fixed;top:50%;z-index:2;display:none;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;background-color:rgb(var(--color-background));color:rgba(var(--color-foreground),.55);cursor:pointer;transform:translateY(-50%)}.product-media-modal__nav:hover{color:rgba(var(--color-foreground),.85)}.product-media-modal__nav svg{width:1.8rem;height:1.8rem}.product-media-modal__nav--prev{left:3rem}.product-media-modal__nav--next{right:3rem}.product-media-modal__counter{position:fixed;bottom:2rem;left:0;width:100%;font-size:1.2rem;letter-spacing:.2em;text-align:center;color:rgba(var(--color-foreground),.6);pointer-events:none}@media screen and (min-width:750px){product-modal.product-media-modal .product-media-modal__content>*{padding:6rem 10rem}.product-media-modal__nav:not([hidden]){display:flex}}.button,.shopify-payment-button__button--unbranded{min-height:5.2rem;font-size:1.3rem;letter-spacing:.2em;text-transform:uppercase}.button:not([disabled]):hover{opacity:.92}.product-form__submit:not(.button--secondary){--color-button-text: 255, 255, 255;color:#fff}.multicolumn-card__info h3{font-family:var(--font-body-family);font-size:1.2rem;font-weight:var(--font-body-weight);letter-spacing:.24em;text-transform:uppercase;color:rgb(var(--ce-gold-light))}.multicolumn-card__info .rte p{font-family:var(--font-heading-family);font-style:italic;font-size:2.1rem;line-height:1.45;letter-spacing:.01em;color:rgb(var(--color-foreground))}.menu-drawer__menu-item,.header__menu-item{letter-spacing:.06em}.footer-block__heading,.footer__content-top h2{letter-spacing:.04em}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom-elegance.css.map */
