:root{--lux-gold: #C9A84C;--lux-gold-light: #E8C97A;--lux-gold-dark: #8B6914;--lux-bg-1: #12100E;--lux-bg-2: #1C1914;--lux-bg-3: #241F17;--lux-bg-4: #2E2820;--lux-cream: #F2EDE3;--lux-cream-2: #D9D0C1;--lux-muted: rgba(210, 195, 168, .6);--lux-border: rgba(201, 168, 76, .2);--lux-border-strong: rgba(201, 168, 76, .4);--lux-radius: 16px;--lux-radius-sm: 10px}:root{--lux-light-bg: #FAF7F2;--lux-light-bg-2: #EDE8DE;--lux-light-bg-3: #E2DBD0;--lux-light-text: #1C1914;--lux-light-text-2:#4A4238;--lux-light-muted: rgba(74, 66, 56, .55);--lux-light-border:rgba(139, 105, 20, .25)}product-info[id^=MainProduct]{background:var(--lux-light-bg)!important;display:block}product-info[id^=MainProduct] .page-width{padding-top:60px!important;padding-bottom:60px!important}product-info[id^=MainProduct] .product__media-wrapper .media,product-info[id^=MainProduct] .product__media-wrapper img,product-info[id^=MainProduct] .product-media-container,product-info[id^=MainProduct] .media--transparent,product-info[id^=MainProduct] .product__modal-opener .media{border-radius:var(--lux-radius)!important;overflow:hidden!important}product-info[id^=MainProduct] .thumbnail-list .thumbnail{border-radius:var(--lux-radius-sm)!important;overflow:hidden!important;border:1px solid var(--lux-light-border)!important;transition:border-color .25s ease!important}product-info[id^=MainProduct] .thumbnail-list .thumbnail.active,product-info[id^=MainProduct] .thumbnail-list .thumbnail:hover{border-color:var(--lux-gold)!important}product-info[id^=MainProduct] .product__media-wrapper .media:after{display:none!important}product-info[id^=MainProduct] .product__media-wrapper{position:relative}product-info[id^=MainProduct] .product__media-wrapper:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(ellipse at center,rgba(201,168,76,.07) 0%,transparent 70%);pointer-events:none;border-radius:50%;z-index:0}product-info[id^=MainProduct] .product__title h1,product-info[id^=MainProduct] .product__title .h1,product-info[id^=MainProduct] .product__title h2{font-family:Playfair Display,Georgia,serif!important;font-size:clamp(26px,3.5vw,46px)!important;font-weight:600!important;color:var(--lux-light-text)!important;line-height:1.2!important;letter-spacing:-.01em!important}product-info[id^=MainProduct] .price--large .price-item--regular,product-info[id^=MainProduct] .price--large .price-item--sale{font-family:Playfair Display,Georgia,serif!important;font-size:30px!important;color:var(--lux-gold-dark)!important;font-weight:500!important}product-info[id^=MainProduct] .price--large .price-item--compare{color:var(--lux-light-muted)!important;font-size:18px!important}product-info[id^=MainProduct] .price__badge-sale,product-info[id^=MainProduct] .badge--sale{background:var(--lux-gold)!important;color:#0a0805!important}product-info[id^=MainProduct] .product__description{background:var(--lux-light-bg-2)!important;border:1px solid var(--lux-light-border)!important;border-radius:var(--lux-radius)!important;padding:28px 32px!important;margin-top:20px!important}product-info[id^=MainProduct] .product__description p{font-family:Cormorant Garamond,Georgia,serif!important;font-size:19px!important;line-height:1.95!important;color:var(--lux-light-text)!important;margin-bottom:18px!important;font-weight:400!important;letter-spacing:.01em!important}product-info[id^=MainProduct] .product__description p:last-child{margin-bottom:0!important}product-info[id^=MainProduct] .product__description strong,product-info[id^=MainProduct] .product__description b{font-family:Playfair Display,Georgia,serif!important;font-weight:600!important;color:var(--lux-gold-dark)!important}product-info[id^=MainProduct] .product__description em,product-info[id^=MainProduct] .product__description i{font-style:italic!important;color:var(--lux-light-text)!important}product-info[id^=MainProduct] .product__description h1,product-info[id^=MainProduct] .product__description h2,product-info[id^=MainProduct] .product__description h3{font-family:Playfair Display,Georgia,serif!important;color:var(--lux-light-text)!important;font-weight:600!important;margin-bottom:12px!important;margin-top:24px!important}product-info[id^=MainProduct] .product__description ul,product-info[id^=MainProduct] .product__description ol{padding-left:0!important;list-style:none!important;margin-bottom:16px!important}product-info[id^=MainProduct] .product__description li{font-family:Cormorant Garamond,Georgia,serif!important;font-size:18px!important;line-height:1.85!important;color:var(--lux-light-text)!important;padding-left:22px!important;position:relative!important;margin-bottom:10px!important}product-info[id^=MainProduct] .product__description li:before{content:"\2726"!important;position:absolute!important;left:0!important;top:3px!important;font-size:9px!important;color:var(--lux-gold-dark)!important}product-info[id^=MainProduct] .product__description a{color:var(--lux-gold-dark)!important;text-decoration:underline!important;text-underline-offset:3px!important}product-info[id^=MainProduct] .product-form__submit,product-info[id^=MainProduct] .btn.product-form__submit{background:linear-gradient(135deg,#8b6914,#c9a84c 40%,#e8c97a,#c9a84c,#8b6914)!important;background-size:200% auto!important;color:#0a0805!important;font-family:Playfair Display,Georgia,serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;border:none!important;border-radius:var(--lux-radius-sm)!important;padding:20px 40px!important;transition:background-position .5s ease,box-shadow .3s ease,transform .2s ease!important;width:100%!important}product-info[id^=MainProduct] .product-form__submit:hover,product-info[id^=MainProduct] .btn.product-form__submit:hover{background-position:right center!important;box-shadow:0 10px 50px #c9a84c73!important;transform:translateY(-2px)!important}product-info[id^=MainProduct] .quantity,product-info[id^=MainProduct] .quantity__input,product-info[id^=MainProduct] .quantity__button{background:var(--lux-light-bg-2)!important;border-color:var(--lux-light-border)!important;color:var(--lux-light-text)!important;border-radius:var(--lux-radius-sm)!important}product-info[id^=MainProduct] .quantity__label,product-info[id^=MainProduct] .form__label{color:var(--lux-light-muted)!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:14px!important;letter-spacing:.1em!important;text-transform:uppercase!important}product-info[id^=MainProduct] .product__inventory{font-family:Cormorant Garamond,Georgia,serif!important;font-size:14px!important;letter-spacing:.1em!important;color:var(--lux-gold-dark)!important}product-info[id^=MainProduct] .product__tax{color:var(--lux-light-muted)!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:13px!important}product-info[id^=MainProduct] .product__tax a{color:var(--lux-gold-dark)!important}product-info[id^=MainProduct] .product__accordion details summary{background:var(--lux-light-bg-2)!important;border:1px solid var(--lux-light-border)!important;border-radius:var(--lux-radius-sm)!important;color:var(--lux-light-text)!important;padding:16px 20px!important}product-info[id^=MainProduct] .product__accordion details[open] summary{border-radius:var(--lux-radius-sm) var(--lux-radius-sm) 0 0!important;border-bottom-color:transparent!important}product-info[id^=MainProduct] .product__accordion .accordion__content{background:var(--lux-light-bg-3)!important;border:1px solid var(--lux-light-border)!important;border-top:none!important;border-radius:0 0 var(--lux-radius-sm) var(--lux-radius-sm)!important;color:var(--lux-light-text-2)!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:17px!important;line-height:1.75!important;padding:20px!important}product-info[id^=MainProduct] .accordion__title{font-family:Playfair Display,Georgia,serif!important;color:var(--lux-cream)!important;font-size:15px!important;letter-spacing:.05em!important}product-info[id^=MainProduct] .svg-wrapper svg path{fill:var(--lux-gold)!important}product-info[id^=MainProduct] .quantity__button .svg-wrapper svg,product-info[id^=MainProduct] .quantity__button .svg-wrapper svg path,product-info[id^=MainProduct] .quantity__button .svg-wrapper svg line,product-info[id^=MainProduct] .quantity__button .svg-wrapper svg rect{fill:#1c1914!important;stroke:#1c1914!important}product-info[id^=MainProduct] .quantity__button{color:#1c1914!important}product-info[id^=MainProduct] .quantity__input{color:#1c1914!important;font-weight:600!important}product-info[id^=MainProduct] .product-form__input .form__label,product-info[id^=MainProduct] .product-form__input legend{color:#1c1914!important;font-family:Cormorant Garamond,Georgia,serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:14px!important;font-weight:600!important}product-info[id^=MainProduct] .swatch__button,product-info[id^=MainProduct] .product-form__input .swatch__button{color:#1c1914!important;border-color:var(--lux-light-border)!important;background:var(--lux-light-bg-2)!important}product-info[id^=MainProduct] .swatch__button:hover,product-info[id^=MainProduct] .swatch__input:checked+.swatch__button,product-info[id^=MainProduct] .swatch__button--active{color:#1c1914!important;border-color:var(--lux-gold-dark)!important;background:var(--lux-light-bg-3)!important}product-info[id^=MainProduct] .product-form__input .swatch__input:checked+.swatch__button{outline-color:var(--lux-gold-dark)!important;color:#1c1914!important}product-info[id^=MainProduct] .product__text{color:var(--lux-muted)!important;font-family:Cormorant Garamond,Georgia,serif!important}product-info[id^=MainProduct] .share-button{color:var(--lux-muted)!important}product-info[id^=MainProduct] .product__view-details{color:var(--lux-gold)!important;font-family:Cormorant Garamond,Georgia,serif!important;letter-spacing:.1em!important;font-size:14px!important;text-decoration:none!important;border-bottom:1px solid var(--lux-border)!important;padding-bottom:2px!important}.luxury-scripture-banner{background:linear-gradient(135deg,var(--lux-gold-dark) 0%,var(--lux-gold) 50%,var(--lux-gold-dark) 100%);border-top:none;border-bottom:none;padding:14px 24px;text-align:center}.luxury-scripture-banner p{font-family:Cormorant Garamond,Georgia,serif;font-size:14px;font-style:italic;color:#1c1914;letter-spacing:.06em;margin:0}.luxury-scripture-banner p strong{font-style:normal;color:#0a0805}.luxury-trust-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin:24px 0 0;background:var(--lux-light-border);border-radius:var(--lux-radius-sm);overflow:hidden}@media(max-width:768px){.luxury-trust-badges{grid-template-columns:repeat(2,1fr)}}.luxury-trust-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:18px 12px;background:var(--lux-light-bg-2);transition:background .3s ease}.luxury-trust-badge:hover{background:var(--lux-light-bg-3)}.luxury-trust-badge-icon{font-size:22px;line-height:1;color:var(--lux-gold-dark)}.luxury-trust-badge-title{font-family:Playfair Display,Georgia,serif;font-size:11px;font-weight:600;color:var(--lux-light-text);letter-spacing:.1em;text-transform:uppercase}.luxury-trust-badge-text{font-family:Cormorant Garamond,Georgia,serif;font-size:12px;color:var(--lux-light-text-2);line-height:1.4}.luxury-section-label{font-family:Cormorant Garamond,Georgia,serif;font-size:12px;letter-spacing:.35em;text-transform:uppercase;color:var(--lux-gold);margin-bottom:16px;display:block}.luxury-section-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,4vw,50px);font-weight:600;color:var(--lux-cream);line-height:1.2;margin:0 0 20px}.luxury-section-title em{font-style:italic;color:var(--lux-gold-light)}.luxury-section-subtitle{font-family:Cormorant Garamond,Georgia,serif;font-size:19px;color:var(--lux-cream-2);line-height:1.75;max-width:620px;margin:0 auto 56px}.luxury-whats-inside{background:var(--lux-bg-2);border-top:1px solid var(--lux-border);padding:90px 0;text-align:center}.luxury-inside-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:960px;margin:0 auto}@media(max-width:768px){.luxury-inside-grid{grid-template-columns:1fr}}.luxury-inside-item{padding:40px 28px;background:var(--lux-bg-3);border:1px solid var(--lux-border);border-radius:var(--lux-radius);text-align:left;transition:background .3s ease,border-color .3s ease}.luxury-inside-item:hover{background:var(--lux-bg-4);border-color:var(--lux-border-strong)}.luxury-inside-item-number{font-family:Playfair Display,Georgia,serif;font-size:52px;font-weight:700;color:#c9a84c26;line-height:1;margin-bottom:20px}.luxury-inside-item-title{font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:600;color:var(--lux-cream);margin-bottom:12px}.luxury-inside-item-desc{font-family:Cormorant Garamond,Georgia,serif;font-size:16px;color:var(--lux-cream-2);line-height:1.75}.luxury-scripture-quote{padding:90px 0;background:var(--lux-bg-1);text-align:center;position:relative;overflow:hidden;border-top:1px solid var(--lux-border)}.luxury-scripture-quote:before{content:"\201c";font-family:Playfair Display,Georgia,serif;font-size:300px;color:#c9a84c0d;position:absolute;top:-60px;left:50%;transform:translate(-50%);line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.luxury-scripture-quote-text{font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,3vw,38px);font-style:italic;color:var(--lux-cream);line-height:1.55;max-width:820px;margin:0 auto 28px;position:relative}.luxury-scripture-quote-reference{font-family:Cormorant Garamond,Georgia,serif;font-size:14px;letter-spacing:.25em;text-transform:uppercase;color:var(--lux-gold);display:block}.luxury-gold-line{width:60px;height:1px;background:var(--lux-gold);margin:20px auto}.luxury-gift-section{padding:90px 0;background:var(--lux-bg-2);border-top:1px solid var(--lux-border)}.luxury-gift-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1000px;margin:48px auto 0;align-items:start}@media(max-width:768px){.luxury-gift-grid{grid-template-columns:1fr}}.luxury-gift-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.luxury-gift-list-item{display:flex;align-items:flex-start;gap:18px;padding:22px 24px;background:var(--lux-bg-3);border:1px solid var(--lux-border);border-radius:var(--lux-radius-sm);transition:background .3s ease,border-color .3s ease}.luxury-gift-list-item:hover{background:var(--lux-bg-4);border-color:var(--lux-border-strong)}.luxury-gift-list-icon{color:var(--lux-gold);font-size:18px;flex-shrink:0;margin-top:3px}.luxury-gift-list-title{font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:600;color:var(--lux-cream);margin-bottom:5px}.luxury-gift-list-desc{font-family:Cormorant Garamond,Georgia,serif;font-size:15px;color:var(--lux-cream-2);line-height:1.65}.luxury-gift-box-visual{padding:48px 40px;border:1px solid var(--lux-border);border-radius:var(--lux-radius);background:linear-gradient(160deg,var(--lux-bg-3) 0%,var(--lux-bg-2) 100%);text-align:center;position:sticky;top:24px}.luxury-gift-box-icon{font-size:64px;margin-bottom:24px;display:block}.luxury-gift-box-title{font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:600;color:var(--lux-cream);margin-bottom:14px}.luxury-gift-box-desc{font-family:Cormorant Garamond,Georgia,serif;font-size:17px;color:var(--lux-cream-2);line-height:1.75;margin-bottom:28px}.luxury-gift-box-badge{display:inline-block;padding:9px 28px;border:1px solid var(--lux-gold);border-radius:100px;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:var(--lux-gold)}.luxury-testimonials{padding:90px 0;background:var(--lux-bg-3);border-top:1px solid var(--lux-border);text-align:center}.luxury-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1060px;margin:52px auto 0}@media(max-width:900px){.luxury-testimonials-grid{grid-template-columns:1fr}}.luxury-testimonial-card{padding:36px 32px;background:var(--lux-bg-2);border:1px solid var(--lux-border);border-radius:var(--lux-radius);text-align:left;transition:border-color .3s ease,background .3s ease}.luxury-testimonial-card:hover{border-color:var(--lux-border-strong);background:var(--lux-bg-1)}.luxury-testimonial-stars{color:var(--lux-gold);font-size:13px;letter-spacing:3px;margin-bottom:18px}.luxury-testimonial-text{font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-style:italic;color:var(--lux-cream-2);line-height:1.78;margin-bottom:22px}.luxury-testimonial-author{font-family:Playfair Display,Georgia,serif;font-size:12px;font-weight:600;color:var(--lux-gold);letter-spacing:.12em;text-transform:uppercase}.luxury-cta-strip{padding:70px 40px;background:linear-gradient(135deg,var(--lux-bg-1) 0%,var(--lux-bg-2) 50%,var(--lux-bg-1) 100%);border-top:1px solid var(--lux-border);text-align:center}.luxury-cta-strip-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,3vw,36px);color:var(--lux-cream);margin-bottom:12px;font-weight:600}.luxury-cta-strip-sub{font-family:Cormorant Garamond,Georgia,serif;font-size:18px;color:var(--lux-cream-2);margin-bottom:32px}.luxury-cta-strip-btn{display:inline-block;padding:18px 56px;background:linear-gradient(135deg,#c9a84c,#e8c97a,#c9a84c);color:#0a0805!important;font-family:Playfair Display,Georgia,serif;font-size:14px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none!important;border-radius:var(--lux-radius-sm);transition:box-shadow .3s ease,transform .2s ease;border:none;cursor:pointer}.luxury-cta-strip-btn:hover{box-shadow:0 10px 50px #c9a84c80;transform:translateY(-2px)}.luxury-section-gif-wrap{margin-top:48px;border-radius:var(--lux-radius);overflow:hidden;border:1px solid var(--lux-border);max-width:960px;margin-left:auto;margin-right:auto}.luxury-section-gif{width:100%;height:auto;display:block}.luxury-gift-gif{width:100%;height:auto;display:block;border-radius:var(--lux-radius) var(--lux-radius) 0 0;margin-bottom:24px}@keyframes lux-badge-shimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes lux-badge-pulse{0%,to{box-shadow:0 4px 20px #8b691466}50%{box-shadow:0 4px 36px #c9a84cbf,0 0 0 4px #c9a84c1f}}@keyframes lux-badge-entrance{0%{opacity:0;transform:scale(.7) translateY(-6px)}60%{opacity:1;transform:scale(1.06) translateY(1px)}to{opacity:1;transform:scale(1) translateY(0)}}.lux-popular-badge{position:absolute;top:14px;right:14px;z-index:20;background:linear-gradient(90deg,#8b6914,#c9a84c,#f0d878 40%,#e8c97a,#f0d878 60%,#c9a84c,#8b6914);background-size:300% auto;color:#0a0805;font-family:Playfair Display,Georgia,serif;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:8px 18px;border-radius:100px;pointer-events:none;white-space:nowrap;opacity:0;transform:scale(.7) translateY(-6px);transition:opacity 0s,transform 0s}.lux-popular-badge__star{font-size:9px;margin-right:5px;display:inline-block}.lux-popular-badge--visible{opacity:1;transform:scale(1) translateY(0);transition:none;animation:lux-badge-entrance .55s cubic-bezier(.34,1.56,.64,1) both,lux-badge-shimmer 7s linear .55s infinite,lux-badge-pulse 4s ease-in-out .55s infinite}
/*# sourceMappingURL=/cdn/shop/t/31/assets/product-luxury.css.map */
