.amuleto-desc-section{padding:4rem 0 2rem;background:var(--cream)}.amuleto-desc-section.amuleto-desc--muted{background:var(--muted-bg)}.amuleto-desc-inner{max-width:72rem;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.amuleto-desc-left{display:flex;flex-direction:column;gap:1.25rem;text-align:center}.amuleto-desc-right{display:flex;align-items:flex-start}.amuleto-desc-heading{font-family:var(--font-display);font-size:clamp(1.875rem,5vw,2.875rem);font-weight:400;color:var(--fg);line-height:1.15;letter-spacing:-.01em}.amuleto-desc-body{font-family:var(--font-body);font-size:1.0625rem;line-height:1.8;color:var(--muted-fg);text-align:var(--amuleto-text-align, justify)}.amuleto-desc-body p{margin:0}.amuleto-desc-body p+p{margin-top:1rem}.amuleto-desc-bullets{list-style:none;display:flex;flex-direction:column;gap:1.5rem;width:100%;text-align:left;border-top:1px solid rgba(201,168,76,.25);padding-top:1.5rem;margin-top:.25rem}.amuleto-desc-bullet{display:flex;align-items:flex-start;gap:1.125rem}.amuleto-desc-bullet-icon{flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.2rem;color:var(--gold)}.amuleto-desc-bullet-icon svg{width:100%;height:100%}.amuleto-desc-bullet-text{font-family:var(--font-body);font-size:1.25rem;line-height:1.55;color:var(--fg)}@media(min-width:768px){.amuleto-desc-inner{flex-direction:row;align-items:stretch;gap:0}.amuleto-desc-left{flex:0 0 50%;max-width:50%;box-sizing:border-box;padding-right:3rem;text-align:left}.amuleto-desc-right{flex:0 0 50%;max-width:50%;box-sizing:border-box;padding-left:3rem;border-left:1px solid rgba(201,168,76,.25);display:flex;align-items:center;justify-content:flex-start}.amuleto-desc-bullets{border-top:none;padding-top:0;margin-top:0;width:100%}}.featured-strip{background-color:#4f254a;padding:2.5rem 0;overflow:hidden}.featured-marquee__viewport{width:100%}.featured-marquee__track{display:flex;align-items:center;width:max-content;animation:featured-marquee-ltr 28s linear infinite}@keyframes featured-marquee-ltr{0%{transform:translate(calc(-100% / 6))}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.featured-marquee__track{animation-play-state:paused}}.featured-logo{height:3rem;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.9;flex-shrink:0;margin-right:2.5rem;transition:opacity .3s}@media(min-width:768px){.featured-logo{height:3.5rem;margin-right:4rem}}.featured-logo:hover{opacity:1}.featured-outlet{font-family:var(--font-body);font-size:1rem;opacity:.7;color:var(--fg);white-space:nowrap;flex-shrink:0;margin-right:2.5rem}@media(min-width:768px){.featured-outlet{margin-right:4rem}}.hero-ed{position:relative;overflow:hidden;background-color:#f8f5f0;min-height:100vh;display:flex;align-items:center;padding:7.5rem 0 3rem}.hero-ed__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5;z-index:0;pointer-events:none}.hero-ed .container{position:relative;z-index:2}.hero-ed__grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;width:100%;--zoom-w: 1;--zoom-h: 1;transform:scale(min(var(--zoom-w),var(--zoom-h)));transform-origin:center center}.hero-ed__col{position:relative}.hero-ed__side-icon{position:absolute;top:50%;transform:translateY(-50%);width:clamp(260px,32vw,480px);height:auto;opacity:.08;z-index:0;pointer-events:none}.hero-ed__side-icon--left{left:-8%}.hero-ed__side-icon--right{right:-10%}.hero-ed__text-inner,.hero-ed__cards-inner{position:relative;z-index:1}.hero-ed__title{font-family:var(--font-cinzel, "Cinzel", serif);font-size:clamp(1.7rem,3vw,2.6rem);font-weight:400;line-height:1.15;color:var(--dark, #3a1c34);margin-bottom:1.5rem}.hero-ed__title em{font-family:var(--font-display, "Cormorant Garamond", serif);font-style:italic;color:var(--gold-dark, #8B7A3F)}.hero-ed__title--right p,.hero-ed__eyebrow p,.hero-ed__desc p{margin:0}.hero-ed__eyebrow{font-family:var(--font-body, sans-serif);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;color:var(--gold, #C9A84C);margin-bottom:1.25rem}.hero-ed__desc{font-size:1rem;line-height:1.7;color:var(--muted-fg, #6b5866);margin-bottom:2rem;max-width:34ch;text-align:var(--hero-text-align, left)}.hero-ed__btn-ghost{display:inline-block;padding:.85rem 2.2rem;border:1px solid var(--fg, #4f254a);border-radius:9999px;font-size:.85rem;letter-spacing:.05em;color:var(--fg, #4f254a);text-decoration:none;transition:background-color .25s,color .25s}.hero-ed__btn-ghost:hover{background:var(--fg, #4f254a);color:#fff}.hero-ed__btn-dark{display:inline-block;padding:.7rem 1.8rem;border-radius:9999px;background:var(--dark, #3d1a38);color:#fff;font-family:var(--font-display, "Cormorant Garamond", serif);font-style:italic;font-size:1.05rem;text-decoration:none;transition:background-color .25s}.hero-ed__btn-dark:hover{background:var(--fg, #4f254a)}.hero-ed__cards-inner .hero-ed__btn-dark{display:block;width:fit-content;margin-left:auto;margin-right:auto}.hero-ed__col--arch{display:flex;justify-content:center;align-items:flex-end}.hero-ed__stage{position:relative;width:100%;max-width:420px;display:flex;justify-content:center}.hero-ed__arch-frame{position:relative;width:100%;max-width:380px;aspect-ratio:1 / 1.55;border-radius:190px 190px 0 0;overflow:hidden;border:2px solid var(--gold, #C9A84C);box-shadow:0 24px 48px #3d1a381f;background:linear-gradient(180deg,#cfe0ec,#f3ecf0);z-index:1}.hero-ed__arch-clouds{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(1.25) contrast(.85) saturate(.7);opacity:.55}.hero-ed__cutout{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:148%;max-width:none;height:auto;z-index:3;pointer-events:none;-webkit-mask-image:linear-gradient(to top,transparent 0%,black 30%);mask-image:linear-gradient(to top,transparent 0%,black 30%)}.hero-ed__prop{position:absolute;height:auto;z-index:4;pointer-events:none}.hero-ed__prop--planet{width:clamp(70px,9vw,110px);top:6%;right:-4%}.hero-ed__prop--mineral{width:clamp(95px,16vw,155px);bottom:-7%;left:-19%;z-index:5}.hero-ed__col--arch{order:1}.hero-ed__col--text{order:2;text-align:center}.hero-ed__col--cards{order:3;text-align:center}.hero-ed__col--text .hero-ed__desc{margin-left:auto;margin-right:auto}@media(min-width:1024px){.hero-ed__grid{grid-template-columns:1.1fr 1fr .95fr;gap:2rem}.hero-ed__col--text{order:1;text-align:left;padding-right:1rem}.hero-ed__col--arch{order:2;min-height:520px}.hero-ed__col--cards{order:3;text-align:right}.hero-ed__col--text .hero-ed__desc{margin-left:0}.hero-ed__title--right{display:flex;flex-direction:column;align-items:flex-end}.hero-ed__col{position:static}.hero-ed__side-icon{top:50%;transform:translateY(-50%);width:auto;height:127%;opacity:.06}.hero-ed__side-icon--left{left:-28%}.hero-ed__side-icon--right{right:-28%}}@media(min-width:768px){.hero-ed{padding-top:9rem}}@media(min-width:1024px)and (max-width:1120px){.hero-ed__grid{--zoom-w: .78}}@media(min-width:1121px)and (max-width:1240px){.hero-ed__grid{--zoom-w: .86}}@media(min-width:1241px)and (max-width:1366px){.hero-ed__grid{--zoom-w: .93}}@media(min-width:1024px)and (max-height:820px){.hero-ed__grid{--zoom-h: .9}}@media(min-width:1024px)and (max-height:720px){.hero-ed__grid{--zoom-h: .8}}@media(min-width:1024px)and (max-height:640px){.hero-ed__grid{--zoom-h: .7}}.product-benefits{padding:5rem 1.25rem;background:var(--dark);color:var(--bg)}.product-benefits-header{text-align:center;max-width:44rem;margin:0 auto 3.5rem}.product-benefits-eyebrow{display:block;color:var(--gold-light);font-family:var(--font-body);font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.25rem}.product-benefits-heading{font-family:var(--font-display);font-weight:400;font-size:2rem;line-height:1.15;letter-spacing:.02em;color:var(--bg)}.product-benefits-heading em{font-style:italic;color:var(--gold-light)}.product-benefits-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:75rem;margin:0 auto}.product-benefit-card{text-align:center;padding:2.5rem 1.5rem;background:#ffffff08;border:1px solid rgba(217,190,125,.2);border-radius:.25rem;transition:background .35s,border-color .35s,transform .35s}.product-benefit-card:hover{background:#ffffff0f;border-color:var(--gold-light);transform:translateY(-4px)}.product-benefit-icon{font-size:2.25rem;color:var(--gold-light);margin-bottom:1rem;display:inline-block}.product-benefit-title{font-family:var(--font-display);font-size:1.5rem;font-weight:500;letter-spacing:.04em;color:var(--bg);margin-bottom:.875rem}.product-benefit-text,.product-benefit-text p{font-family:var(--font-body);font-size:.875rem;line-height:1.7;color:#faf7f2bf}.product-benefit-text p+p{margin-top:.5em}.product-benefit-text strong{color:var(--bg);font-weight:600}.product-benefit-text em{font-style:italic;color:var(--gold-light)}@media(min-width:768px){.product-benefits{padding:7.5rem 2rem}.product-benefits-header{margin-bottom:5rem}.product-benefits-heading{font-size:2.75rem}.product-benefits-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.product-faq{padding:5rem 1.25rem;background:var(--bg)}.product-faq-header{text-align:center;max-width:44rem;margin:0 auto 3rem}.product-faq-eyebrow{display:block;color:var(--gold-dark);font-family:var(--font-body);font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.25rem}.product-faq-heading{font-family:var(--font-display);font-weight:400;font-size:2rem;line-height:1.15;letter-spacing:.02em;color:var(--fg)}.product-faq-heading em{font-style:italic;color:var(--gold-dark)}.product-faq-list{max-width:50rem;margin:3rem auto 0}.product-faq-item{border-bottom:1px solid rgba(79,37,74,.18)}.product-faq-q{width:100%;padding:1.5rem 0;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left;font-family:var(--font-display);font-size:1.1875rem;color:var(--fg);transition:color .3s;gap:1rem}.product-faq-q:hover{color:var(--gold-dark)}.product-faq-arrow{color:var(--gold);font-size:1.5rem;line-height:1;transition:transform .3s;flex-shrink:0}.product-faq-q[aria-expanded=true] .product-faq-arrow{transform:rotate(180deg)}.product-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.product-faq-q[aria-expanded=true]+.product-faq-a{grid-template-rows:1fr}.product-faq-a-inner{overflow:hidden;font-family:var(--font-body);font-size:.9375rem;line-height:1.8;color:var(--muted-fg);text-align:var(--faq-text-align, left);transition:padding-bottom .4s ease}.product-faq-a-inner p{margin:0 0 1rem}.product-faq-a-inner p:last-child{margin-bottom:0}.product-faq-q[aria-expanded=true]+.product-faq-a .product-faq-a-inner{padding-bottom:1.5rem}@media(min-width:768px){.product-faq{padding:7.5rem 2rem}.product-faq-heading{font-size:2.5rem}.product-faq-q{font-size:1.375rem;padding:1.75rem 0}}.product-final-cta{padding:6rem 1.25rem;background:linear-gradient(135deg,#3d1a38eb,#2d0f2af2),radial-gradient(circle at 30% 30%,rgba(201,168,76,.3),transparent 60%);text-align:center;color:var(--bg);position:relative;overflow:hidden}.product-final-cta:before,.product-final-cta:after{content:"\2726";position:absolute;color:var(--gold);font-size:1.5rem;opacity:.4}.product-final-cta:before{top:2.5rem;left:8%}.product-final-cta:after{bottom:2.5rem;right:8%}.product-final-cta-inner{max-width:44rem;margin:0 auto;position:relative;z-index:1}.product-final-cta-heading{font-family:var(--font-display);font-weight:400;font-size:2.25rem;line-height:1.1;letter-spacing:.02em;color:var(--bg);margin-bottom:1.5rem}.product-final-cta-heading em{font-style:italic;color:var(--gold-light)}.product-final-cta-text{font-family:var(--font-display);font-style:italic;font-size:1.25rem;color:#faf7f2d9;margin-bottom:3rem;line-height:1.5}.product-final-cta-btn{display:inline-block;background:var(--gold);color:var(--dark);border:none;padding:1.4rem 3rem;border-radius:3rem;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .3s,background .3s,box-shadow .3s;box-shadow:0 8px 32px #c9a84c66}.product-final-cta-btn:hover{background:var(--gold-light);transform:translateY(-3px);box-shadow:0 12px 40px #c9a84c99}@media(min-width:768px){.product-final-cta{padding:8.75rem 2rem}.product-final-cta-heading{font-size:3.5rem}.product-final-cta-text{font-size:1.375rem}}.product-narrative{background:linear-gradient(180deg,var(--cream) 0%,var(--bg) 100%);padding:5rem 5%;position:relative}.product-narrative:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:5rem;background:linear-gradient(180deg,transparent,var(--gold))}.product-narrative-inner{max-width:50rem;margin:0 auto;text-align:center}.product-narrative-eyebrow{display:inline-block;color:var(--gold);font-family:var(--font-body);font-size:.6875rem;letter-spacing:.3125em;text-transform:uppercase;margin-bottom:2rem}.product-narrative-eyebrow:before,.product-narrative-eyebrow:after{content:"\2726";margin:0 .875rem;color:var(--gold-light)}.product-narrative-eyebrow p{display:inline;font-size:inherit}.product-narrative-heading{font-family:var(--font-display);font-weight:400;font-size:2.25rem;line-height:1.15;letter-spacing:.02em;color:var(--fg);margin-bottom:2.5rem}.product-narrative-heading p{font-size:inherit;line-height:inherit;margin:0}.product-narrative-heading em{font-style:italic;color:var(--gold-dark)}.product-narrative-body{font-family:var(--font-display);font-size:1.125rem;line-height:1.7;color:var(--fg);font-weight:400}.product-narrative-body p{margin-bottom:1.75rem}.product-narrative-body p:last-child{margin-bottom:0}.product-narrative-body strong{color:var(--fg);font-weight:600}.product-narrative-quote{font-family:var(--font-display);font-style:italic;font-size:1.5rem;color:var(--gold-dark);margin:3rem 0;padding:2rem 0;border-top:1px solid rgba(79,37,74,.18);border-bottom:1px solid rgba(79,37,74,.18);line-height:1.4}.product-narrative-quote p{margin-bottom:1.25rem;font-size:inherit}.product-narrative-quote p:last-child{margin-bottom:0}.product-narrative-closer{font-family:var(--font-display);font-style:italic;font-size:1.25rem;color:var(--fg);margin-top:3rem;line-height:1.4}.product-narrative-closer p{font-size:inherit;margin-bottom:1rem}.product-narrative-closer p:last-child{margin-bottom:0}@media(min-width:968px){.product-narrative{padding:7.5rem 8%}.product-narrative-heading{font-size:3.25rem}.product-narrative-body{font-size:1.3125rem}.product-narrative-quote{font-size:1.75rem}.product-narrative-closer{font-size:1.375rem}}.product-narrative-body ul{list-style-position:inside;text-align:center;margin:0 auto 1.75rem;padding-left:1.5rem}.product-narrative-body li{margin-bottom:.5rem;list-style-type:disc}.product-ritual{padding:5rem 1.25rem;background:var(--bg)}.product-ritual-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;max-width:75rem;margin:0 auto}.product-ritual-visual{display:flex;flex-direction:column;gap:1rem}.product-ritual-visual-main{aspect-ratio:4 / 5;background:linear-gradient(135deg,var(--cream-dark) 0%,#E8C5CF 100%);border-radius:.25rem;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-ritual-visual-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,transparent 30%,rgba(79,37,74,.1) 100%)}.product-ritual-visual-main img{width:100%;height:100%;object-fit:cover;z-index:2}.product-ritual-visual-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.product-ritual-visual-small{aspect-ratio:1 / 1;background:linear-gradient(135deg,var(--cream-dark) 0%,#E8C5CF 100%);border-radius:.25rem;overflow:hidden}.product-ritual-visual-small img{width:100%;height:100%;object-fit:cover}.product-ritual-glyph{width:60%;z-index:2;opacity:.7;color:var(--gold)}.product-ritual-eyebrow{display:block;color:var(--gold-dark);font-family:var(--font-body);font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.25rem}.product-ritual-heading{font-family:var(--font-display);font-weight:400;font-size:2rem;line-height:1.2;letter-spacing:.02em;color:var(--fg);margin-bottom:1.75rem}.product-ritual-heading em{font-style:italic;color:var(--gold-dark)}.product-ritual-intro{margin-bottom:2.5rem}.product-ritual-intro p{font-family:var(--font-display);font-size:1.125rem;font-style:italic;color:var(--muted-fg);line-height:1.6;margin:0 0 1rem;text-align:var(--ritual-text-align, justify)}.product-ritual-intro p:last-child{margin-bottom:0}.product-ritual-step{display:flex;gap:1.25rem;margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(79,37,74,.18)}.product-ritual-step:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.product-ritual-number{font-family:var(--font-display);font-style:italic;font-size:2.25rem;color:var(--gold);line-height:1;min-width:3rem;flex-shrink:0}.product-ritual-step-content h4{font-family:var(--font-cinzel);font-size:.875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--fg);margin-bottom:.5rem}.product-ritual-step-text p{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--muted-fg);margin:0 0 1.25rem;text-align:var(--ritual-text-align, justify)}.product-ritual-step-text p:last-child{margin-bottom:0}@media(min-width:768px){.product-ritual{padding:7.5rem 2rem}.product-ritual-grid{grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.product-ritual-heading{font-size:2.75rem}.product-ritual-intro p{font-size:1.1875rem}.product-ritual-number{font-size:2.5rem}}.product-testimonials{padding:5rem 1.25rem;background:var(--muted-bg)}.product-testimonials-header{text-align:center;max-width:44rem;margin:0 auto 3.5rem}.product-testimonials-eyebrow{display:block;color:var(--gold-dark);font-family:var(--font-body);font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.25rem}.product-testimonials-heading{font-family:var(--font-display);font-weight:400;font-size:2rem;line-height:1.15;letter-spacing:.02em;color:var(--fg)}.product-testimonials-heading em{font-style:italic;color:var(--gold-dark)}.product-testimonials-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:75rem;margin:0 auto}.product-testimonial-card{background:var(--bg);padding:2.5rem 2rem;border-radius:.25rem;border:1px solid rgba(79,37,74,.15);position:relative}.product-testimonial-card:before{content:'"';position:absolute;top:0;left:1.75rem;font-family:var(--font-display);font-size:6rem;color:var(--gold);line-height:1;opacity:.5}.product-testimonial-stars{color:var(--gold);letter-spacing:.15em;margin-bottom:1rem;margin-top:1.25rem}.product-testimonial-text{font-family:var(--font-display);font-style:italic;font-size:1.125rem;line-height:1.6;color:var(--fg);margin-bottom:1.5rem}.product-testimonial-author{display:flex;align-items:center;gap:.875rem;padding-top:1.25rem;border-top:1px solid rgba(79,37,74,.15)}.product-testimonial-avatar{width:2.75rem;height:2.75rem;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-size:1.125rem;font-weight:500;flex-shrink:0}.product-testimonial-info h5{font-family:var(--font-cinzel);font-size:.8125rem;color:var(--fg);letter-spacing:.12em;text-transform:uppercase}.product-testimonial-info p{font-family:var(--font-body);font-size:.6875rem;color:var(--muted-fg);letter-spacing:.06em;margin-top:.15rem}@media(min-width:768px){.product-testimonials{padding:7.5rem 2rem}.product-testimonials-heading{font-size:2.5rem}.product-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}}.product-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem}.product-price--sold-out{color:var(--muted-fg);text-decoration:line-through;text-decoration-color:var(--muted-fg)}.product-sold-out-label{display:inline-block;margin-left:.4rem;font-family:var(--font-cinzel, var(--font-display));font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-fg);text-decoration:none;vertical-align:middle}.product-quick-add{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border:1px solid var(--gold);border-radius:var(--radius-full);background:transparent;color:var(--gold);cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .1s}.product-quick-add svg{width:1.1rem;height:1.1rem}.product-quick-add-check{display:none}.product-quick-add:hover{background:var(--gold);color:var(--bg);border-color:var(--gold)}.product-quick-add:active{transform:scale(.92);background:var(--gold-dark);border-color:var(--gold-dark);color:var(--bg)}.product-quick-add:disabled{border-color:var(--border);color:var(--muted-fg);opacity:.45;cursor:not-allowed;background:transparent}.product-quick-add.is-added{background:var(--gold);color:var(--bg);border-color:var(--gold)}.product-quick-add.is-added .product-quick-add-cart{display:none}.product-quick-add.is-added .product-quick-add-check{display:block}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map */
