:root{--sanctum-white: #F2EEE9;--stone: #E8E2DA;--deep-stone: #DDD6CC;--blush-velvet: #E8D5C4;--parchment: #D4B896;--champagne-gold: #C4A35A;--antique-gold: #A6813A;--sterling: #C8C8C8;--ink: #1C1917;--dusk: #4A4440;--ash: #8C7E78;--line: 1px solid rgba(28, 25, 23, .13);--line-strong: 1px solid rgba(28, 25, 23, .22)}.t-wordmark{font-family:Prata,serif;font-weight:400;letter-spacing:.22em;text-transform:uppercase}.t-display{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic}.t-section{font-family:Cormorant Garamond,serif;font-weight:300;font-style:normal}.t-numeral{font-family:Cormorant Garamond,serif;font-weight:400}.t-eyebrow{font-family:Jost,sans-serif;font-weight:300;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--champagne-gold)}.product-wrap{position:relative;z-index:1;display:grid;grid-template-columns:55% 45%;min-height:100vh;background:var(--sanctum-white);color:var(--ink);font-family:Jost,sans-serif}.gallery{position:sticky;top:0;height:100vh;z-index:10;overflow:hidden;background:var(--stone)}.gallery-main{width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:0;transition:opacity 1s ease}.gallery-main.loaded{opacity:1}.gallery-badge{position:absolute;bottom:28px;left:28px;background:#f2eee9e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 16px;border:var(--line)}.gallery-badge-label{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ash);margin-bottom:3px}.gallery-badge-value{font-size:11px;color:var(--ink);letter-spacing:.04em}.product-content{position:relative;z-index:20;background-color:var(--sanctum-white);padding:52px 48px 80px 44px;border-left:var(--line);display:flex;flex-direction:column}.breadcrumb{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin-bottom:28px;font-weight:300}.breadcrumb span{margin:0 7px;color:var(--parchment)}.product-title{font-size:clamp(38px,4vw,54px);line-height:1;letter-spacing:.01em;margin-bottom:12px}.product-subtitle{font-size:clamp(17px,1.8vw,21px);color:var(--dusk);margin-bottom:26px;line-height:1.45}.gold-rule{width:36px;height:1px;background:var(--champagne-gold);margin-bottom:26px}.price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:20px}.price{font-family:Cormorant Garamond,serif;font-size:30px}.price-sub{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ash)}.inclusions-line{font-size:12px;color:var(--ash);letter-spacing:.04em;margin-bottom:24px;padding-bottom:24px;border-bottom:var(--line)}.product-description{font-size:13.5px;line-height:1.9;color:var(--dusk);margin-bottom:32px;max-width:400px}.cta-button{width:100%;background:var(--ink);color:var(--sanctum-white);border:none;padding:17px 0;font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;transition:background .3s ease;margin-bottom:20px;cursor:pointer}.cta-button:hover{background:var(--champagne-gold)}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#1c19171a;border:var(--line);margin-bottom:24px}.trust-cell{background:var(--sanctum-white);padding:14px 16px;transition:background .2s ease}.trust-cell:hover{background:var(--stone)}.trust-cell-label{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--champagne-gold);margin-bottom:4px}.trust-cell-value{font-size:11.5px;color:var(--dusk);line-height:1.5}.upload-note{font-size:12px;line-height:1.75;color:var(--ash);padding:18px 0 28px;border-top:var(--line)}.upload-note strong{font-weight:400;color:var(--dusk);display:block;margin-bottom:4px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.accordion{border-top:var(--line)}.acc-item{border-bottom:var(--line);background:transparent!important}.acc-trigger{width:100%;padding:18px 0;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer;transition:color .2s;background:transparent!important;background-image:none!important;box-shadow:none!important;border:none!important;border-radius:0!important;outline:none!important;margin:0!important}.acc-trigger-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);transition:color .2s}.acc-trigger:hover .acc-trigger-label{color:var(--champagne-gold)}.acc-icon{font-size:20px;color:var(--champagne-gold);font-family:Cormorant Garamond,serif;transition:transform .3s ease}.acc-icon.open{transform:rotate(45deg)}.acc-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.acc-body.open{max-height:800px}.acc-inner{padding-bottom:22px;font-size:12px;line-height:1.9;color:var(--dusk)}.acc-inner ul{list-style:none;padding:0}.acc-inner ul li{padding:2px 0 2px 18px;position:relative}.acc-inner ul li:before{content:"-";position:absolute;left:0;color:var(--champagne-gold)}.how-it-works,.why-different{padding:80px 40px;background:var(--stone);border-top:var(--line);font-family:Jost,sans-serif}.why-different{background:var(--sanctum-white)}.section-header{text-align:center;margin-bottom:56px}.section-header .t-eyebrow{display:block;margin-bottom:14px}.section-title{font-size:clamp(28px,3vw,40px);color:var(--ink);letter-spacing:.03em}.steps-grid,.differentiators{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#1c19171a;max-width:900px;margin:0 auto;border:var(--line)}.step,.differentiator{background:var(--stone);padding:36px 28px;display:flex;flex-direction:column;gap:14px;transition:background .25s ease}.differentiator{background:var(--sanctum-white)}.step:hover{background:var(--deep-stone)}.differentiator:hover{background:var(--stone)}.step-number{font-size:48px;color:var(--parchment);line-height:1;font-family:Cormorant Garamond,serif;font-weight:300}.step-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.step-body,.diff-body{font-size:12.5px;line-height:1.85;color:var(--dusk)}.diff-title{font-family:Cormorant Garamond,serif;font-size:22px;color:var(--ink);margin-bottom:12px;line-height:1.2}.guarantee{padding:80px 40px;background:var(--deep-stone);border-top:var(--line-strong);text-align:center;font-family:Jost,sans-serif}.guarantee-title{font-size:clamp(30px,3vw,42px);color:var(--ink);margin-bottom:18px;letter-spacing:.04em}.guarantee-body{font-size:14px;line-height:1.9;color:var(--dusk);max-width:540px;margin:0 auto 44px}.guarantee-items{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#1c19171f;max-width:760px;margin:0 auto;border:var(--line-strong)}.guarantee-item{background:var(--deep-stone);padding:28px 24px;text-align:left;transition:background .25s ease}.guarantee-item:hover{background:var(--stone)}.guarantee-item-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--champagne-gold);margin-bottom:8px}.guarantee-item-body{font-size:12px;line-height:1.75;color:var(--dusk)}.guarantee-footnote{text-align:center;font-size:11px;color:var(--ash);margin-top:28px;line-height:1.7}.marquee-wrap{border-top:var(--line);overflow:hidden;padding:15px 0;background:var(--sanctum-white)}.marquee-track{display:inline-flex;align-items:center;white-space:nowrap;animation:marquee 36s linear infinite}.marquee-track span{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--ash);letter-spacing:.04em;padding:0 24px}.marquee-track .m-dot{color:var(--champagne-gold);font-style:normal;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-family:Jost,sans-serif}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.fade-in{opacity:0;transform:translateY(14px);transition:opacity .65s ease,transform .65s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media(max-width:860px){.product-wrap{display:flex;flex-direction:column}.gallery{position:relative;top:0;height:72vw;min-height:280px;z-index:1;border-bottom:var(--line)}.product-content{z-index:2;padding:36px 20px 64px;border-left:none}.product-title{font-size:40px}.trust-grid,.steps-grid,.differentiators,.guarantee-items{grid-template-columns:1fr}.how-it-works,.why-different,.guarantee{padding:56px 20px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/litania-custom.css.map */
