:root{--ink: #302a27;--muted: #70665e;--cream: #f6efe7;--paper: #fbf8f3;--sand: #e4d5c3;--gold: #a77c4b;--gold-dark: #86643e;--dark: #3d3934;--forest: #4d554b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}img{object-fit:cover}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.announcement{height:32px;display:grid;place-items:center;background:var(--dark);color:#f8f1e7}.announcement p{margin:0;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.site-header{height:92px;padding:0 clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(72,58,46,.13);background:#fffffff5;position:relative;z-index:20}.brand{display:inline-flex;align-items:center;gap:12px;min-width:240px}.brand-logo{width:52px;height:52px;flex:0 0 52px;object-fit:contain}.brand strong{display:block;font:500 19px/1.1 Avenir Next,Avenir,Optima,Helvetica Neue,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.brand small{display:block;margin-top:6px;color:#9b7b4d;font:500 8px/1 Avenir Next,Avenir,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.desktop-nav{display:flex;gap:clamp(15px,1.75vw,28px);align-items:center}.desktop-nav a{color:#463d36;font:500 13px/1.2 Avenir Next,Avenir,Optima,Helvetica Neue,Arial,sans-serif;letter-spacing:.045em;position:relative}.desktop-nav a:after{content:"";position:absolute;height:1px;left:0;right:100%;bottom:-6px;background:var(--gold);transition:right .25s ease}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.header-cta{min-width:92px;border-left:1px solid rgba(72,58,46,.18);padding-left:30px;color:#463d36;font:600 11.5px/1.2 Avenir Next,Avenir,Optima,Helvetica Neue,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}.contact-menu{position:relative;z-index:30}.contact-menu summary{list-style:none;cursor:pointer}.contact-menu summary::-webkit-details-marker{display:none}.contact-menu summary:after{content:"\2304";display:inline-block;margin-left:8px;color:var(--gold);transition:transform .2s ease}.contact-menu[open] summary:after{transform:rotate(180deg)}.contact-menu-panel{position:absolute;top:38px;right:0;width:min(320px,calc(100vw - 32px));padding:10px;background:var(--paper);border:1px solid rgba(72,58,46,.12);box-shadow:0 18px 50px #35271f2e}.contact-menu-panel a{display:block;padding:16px 18px;border-bottom:1px solid #e3d7ca;transition:background .2s ease}.contact-menu-panel a:last-child{border-bottom:0}.contact-menu-panel a:hover,.contact-menu-panel a:focus-visible{background:#f3ece3}.contact-menu-panel small,.contact-menu-panel strong,.contact-menu-panel span{display:block}.contact-menu-panel small{margin-bottom:5px;color:var(--gold-dark);font-size:8px;letter-spacing:.17em;text-transform:uppercase}.contact-menu-panel strong{font:18px/1.25 Georgia,serif}.contact-menu-panel span{margin-top:5px;color:var(--muted);font-size:11px;letter-spacing:.03em}.mobile-menu{display:none}.hero{min-height:720px;display:grid;grid-template-columns:52% 48%;background:var(--cream);overflow:hidden}.hero-copy{padding:clamp(70px,8vw,124px) clamp(34px,7vw,112px) 65px;position:relative;z-index:2}.eyebrow{margin:0 0 24px;color:var(--gold);text-transform:uppercase;letter-spacing:.24em;font-size:10px;font-weight:600}.hero h1,.section h2,.ring-section h2,.newsletter h2{margin:0;font:400 clamp(58px,6vw,98px)/.91 Georgia,"Times New Roman",serif;letter-spacing:-.055em}h1 em,h2 em{color:var(--gold);font-weight:400}.hero-lead{max-width:500px;margin:35px 0 30px;color:var(--muted);font:17px/1.75 Georgia,serif}.hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.button{min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;text-transform:uppercase;letter-spacing:.13em;font-size:10px;transition:transform .2s ease,background .2s ease}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-dark{background:var(--dark);color:#fffaf3;min-width:222px}.text-link{border-bottom:1px solid rgba(72,58,46,.35);padding:10px 2px;font-size:11px;text-transform:uppercase;letter-spacing:.13em;display:inline-flex;gap:18px}.hero-signature{display:flex;align-items:center;gap:15px;margin-top:56px}.signature-line{width:45px;height:1px;background:var(--gold)}.hero-signature p{margin:0;font:italic 17px/1.15 Georgia,serif;color:var(--ink)}.hero-signature small{font:8px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.hero-visual{position:relative;min-height:650px;margin:34px 34px 34px 0;overflow:hidden;background:#efe4d7;border:1px solid rgba(139,105,62,.18)}.hero-visual .exact-ring{object-fit:contain;padding:clamp(38px,5vw,82px);filter:drop-shadow(0 32px 28px rgba(70,45,23,.22))}.hero-visual .hero-original-ring{object-fit:contain;object-position:center}.hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(246,240,232,.16),transparent 30%);pointer-events:none}.hero-seal{position:absolute;left:34px;bottom:70px;z-index:2;width:100px;height:100px;border-radius:50%;background:#f8f2eae0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-content:center;text-align:center;border:1px solid rgba(168,135,82,.4)}.hero-seal span{font:italic 20px Georgia,serif;color:var(--gold)}.hero-seal small{font-size:7px;line-height:1.4;text-transform:uppercase;letter-spacing:.15em}.image-note{position:absolute;z-index:2;right:28px;bottom:24px;writing-mode:vertical-rl;transform:rotate(180deg);margin:0;color:#fff;font-size:8px;text-transform:uppercase;letter-spacing:.15em}.hero-visual-only{position:relative;background:#eee4d8;overflow:hidden}.hero-atmosphere{position:relative;min-height:min(720px,calc(100vh - 124px));overflow:hidden;background:#eee5dc;isolation:isolate}.hero-atmosphere:before{content:"";position:absolute;z-index:2;top:-18%;right:-24%;bottom:-18%;left:-24%;pointer-events:none;background:linear-gradient(112deg,transparent 34%,rgba(255,244,213,.08) 43%,rgba(255,255,246,.44) 50%,rgba(255,226,169,.12) 57%,transparent 66%);mix-blend-mode:screen;transform:translate(-45%) rotate(-2deg);animation:hero-golden-sweep 11s ease-in-out infinite}.hero-atmosphere:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 25% 62%,rgba(246,225,231,.13),transparent 31%),radial-gradient(circle at 72% 58%,rgba(218,234,224,.12),transparent 35%),linear-gradient(180deg,#ffffff1a,#fffaf50a)}.hero-clean-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 63%;filter:brightness(1.035) saturate(.94) contrast(.95);transform:scale(1.015);transform-origin:center 63%;animation:hero-breathe 14s cubic-bezier(.35,.05,.2,1) infinite alternate}@keyframes hero-breathe{0%{transform:scale(1.015)}to{transform:scale(1.065)}}@keyframes hero-golden-sweep{0%,16%{opacity:0;transform:translate(-45%) rotate(-2deg)}36%,58%{opacity:.72}78%,to{opacity:0;transform:translate(43%) rotate(-2deg)}}.hero-product-image{position:absolute;z-index:2;width:min(1120px,78vw);height:auto;right:2vw;top:48%;transform:translateY(-50%);object-fit:contain;filter:drop-shadow(0 36px 32px rgba(78,50,27,.22))}.hero-magic-line{position:absolute;z-index:3;left:clamp(28px,7vw,110px);top:50%;transform:translateY(-55%);max-width:330px;color:#51463d}.hero-magic-line span,.hero-magic-line strong{display:block}.hero-magic-line span{margin:0 0 12px 5px;color:#9b7b4d;font:500 9px/1 Avenir Next,Avenir,Arial,sans-serif;letter-spacing:.31em;text-transform:uppercase}.hero-magic-line strong{font:400 clamp(52px,5vw,78px)/.93 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.hero-magic-line strong:after{content:"";display:block;width:72px;height:1px;margin-top:27px;background:#ac8c5c}.hero-product-note{position:absolute;z-index:4;right:clamp(25px,4vw,62px);bottom:35px;margin:0;text-align:right}.hero-product-note strong,.hero-product-note span{display:block}.hero-product-note strong{color:#574a3f;font:italic 21px/1.15 Georgia,serif}.hero-product-note span{margin-top:7px;color:#786b60;font-size:7px;letter-spacing:.17em;text-transform:uppercase}.hero-portals{position:relative;z-index:5;min-height:86px;display:grid;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,5vw,80px);background:#fffffff0;border-top:1px solid rgba(72,58,46,.14)}.hero-portals a{min-height:86px;padding:0 clamp(18px,2.5vw,38px);display:grid;grid-template-columns:30px 1fr auto;gap:13px;align-items:center;border-right:1px solid rgba(72,58,46,.13);transition:background .25s ease,padding .25s ease}.hero-portals a:first-child{border-left:1px solid rgba(72,58,46,.13)}.hero-portals a:hover,.hero-portals a:focus-visible{background:#f1e9df;padding-left:clamp(22px,3vw,46px)}.hero-portals small{color:#a88752;font-size:8px;letter-spacing:.12em}.hero-portals span{color:#4b423a;font:17px/1.2 Georgia,serif}.hero-portals b{color:#a88752;font-size:15px;font-weight:400}.soul-promo{min-height:176px;padding:28px clamp(24px,5vw,80px);display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:clamp(22px,3.5vw,54px);align-items:center;background:radial-gradient(circle at 11% 32%,rgba(234,201,196,.26),transparent 25%),linear-gradient(112deg,#342f2b,#413a34 56%,#4a4037);color:#fff8ef;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.soul-promo-mark{width:82px;height:82px;border:1px solid rgba(219,188,140,.58);border-radius:50%;display:grid;place-items:center;background:#fff9ef0f;box-shadow:0 0 0 8px #d2af7c0b}.soul-promo-mark img{width:58px;height:58px;object-fit:contain;filter:sepia(.28) brightness(1.35)}.soul-promo-copy p{margin:0 0 9px;color:#d8b987;font-size:8px;text-transform:uppercase;letter-spacing:.2em}.soul-promo-copy h2{max-width:850px;margin:0;font:400 clamp(27px,2.7vw,42px)/1.08 Georgia,serif;letter-spacing:-.025em}.soul-promo-copy h2 em{color:#e1c398}.soul-promo-copy span{display:block;margin-top:10px;max-width:780px;color:#cfc5bc;font:13px/1.55 Georgia,serif}.soul-promo>a{min-width:245px;min-height:58px;padding:0 21px;border:1px solid rgba(226,198,157,.62);display:flex;justify-content:space-between;align-items:center;gap:25px;color:#fffaf3;font-size:9px;text-transform:uppercase;letter-spacing:.13em;transition:background .22s ease,color .22s ease,transform .22s ease}.soul-promo>a:hover,.soul-promo>a:focus-visible{background:#f5ece1;color:var(--ink);transform:translateY(-2px)}.soul-promo>a b{color:#d8b987;font-size:16px;font-weight:400}.trust-strip{min-height:80px;display:flex;align-items:center;justify-content:space-around;gap:24px;padding:15px 5vw;background:#ebe1d4;border-top:1px solid rgba(72,58,46,.08);border-bottom:1px solid rgba(72,58,46,.08)}.trust-strip p{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.trust-strip span{color:var(--gold);margin-right:12px}.section{padding:clamp(90px,11vw,160px) clamp(24px,7vw,112px)}.intro{padding-bottom:clamp(54px,6vw,86px)}.section-kicker{display:flex;gap:14px;align-items:center;color:var(--muted)}.section-kicker span{width:34px;height:34px;border:1px solid rgba(72,58,46,.25);border-radius:50%;display:grid;place-items:center;font-size:9px}.section-kicker p{font-size:10px;text-transform:uppercase;letter-spacing:.22em}.intro-heading{display:grid;grid-template-columns:1fr .72fr;gap:8vw;align-items:end;margin:55px 0 80px}.intro-heading h2{font-size:clamp(48px,5vw,78px)}.intro-heading>p{max-width:520px;color:var(--muted);font:16px/1.8 Georgia,serif;margin:0 0 6px}.universe-grid{display:grid;grid-template-columns:1.38fr .81fr .81fr;gap:1px;background:#d9c3be;border:1px solid #d9c3be}.universe-card{background:linear-gradient(155deg,#fcfaf7,#f8f1ed);padding:29px 30px 30px;position:relative;min-height:350px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.universe-card:first-child{background:linear-gradient(145deg,#fffaf8,#f2ddd9);padding-left:42px;padding-right:42px}.universe-card:hover{background:linear-gradient(155deg,#fffdfb,#f4e7e4);transform:translateY(-4px);box-shadow:0 24px 45px #593b361c;z-index:1}.card-number{position:absolute;top:22px;left:24px;color:#b7867e;font-size:8px;letter-spacing:.14em}.universe-symbol-wrap{height:112px;display:grid;place-items:center}.sisterunika-symbol{position:relative;width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(166,107,100,.4);border-radius:50%;color:#9e655e;background:radial-gradient(circle at 34% 27%,#fffaf9 0 12%,#f4deda 46%,#dfb8b2);box-shadow:0 14px 25px #7146412b,inset 0 0 0 5px #ffffff52,inset -6px -8px 14px #995b5414;transition:transform .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.universe-card:first-child .universe-symbol-wrap{height:120px}.universe-card:first-child .sisterunika-symbol{width:86px;height:86px;box-shadow:0 18px 32px #71464133,inset 0 0 0 6px #ffffff57,inset -7px -9px 16px #995b5417}.sisterunika-symbol:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(181,139,124,.28);border-radius:50%}.sisterunika-symbol svg{width:31px;height:31px;overflow:visible;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 0 rgba(255,255,255,.5))}.sisterunika-symbol-crystal svg{width:33px;height:33px}.sisterunika-symbol-lotus svg{width:35px;height:35px}.universe-card:first-child .sisterunika-symbol svg{width:38px;height:38px}.universe-card:hover .sisterunika-symbol{transform:translateY(-4px);color:#8f574f;border-color:#91514a94;box-shadow:0 25px 45px #71464133,inset 0 0 0 7px #ffffff5c}.universe-card h3{margin:4px 0 12px;font:24px/1.1 Georgia,serif}.universe-card:first-child h3{font-size:30px}.universe-card p{max-width:310px;color:var(--muted);font-size:12px;line-height:1.65;margin:0 0 18px}.universe-card a{margin:auto auto 0;width:fit-content;color:#765d58;font-size:9px;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid rgba(158,101,94,.38);padding-bottom:8px}.universe-card a span{margin-left:16px}.ring-section{display:grid;grid-template-columns:1.02fr .98fr;background:#e7dccf}.image-frame{position:relative;overflow:hidden;min-height:700px}.ring-image{background:#d6b39d url(//sisterunika.dk/cdn/shop/t/2/assets/magic-ring-wow-background.webp?v=36532569958396504471786397787) center / cover no-repeat}.ring-image img{object-position:63% center;transform:scale(1.04)}.ring-image .exact-ring{object-fit:contain;object-position:center;padding:clamp(35px,6vw,90px);transform:none;filter:drop-shadow(0 32px 24px rgba(72,46,22,.2))}.ring-image .legacy-ring-art{object-fit:contain;object-position:center;transform:none}.ring-image .ring-product-art{object-fit:cover;object-position:center;transform:none}.vertical-label{position:absolute;left:24px;top:30px;z-index:2;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:.2em;color:#fff}.ring-content{padding:clamp(70px,8vw,120px) clamp(36px,7vw,105px)}.ring-content h2{font-size:clamp(62px,6vw,92px)}.ring-content h2 em{color:var(--gold-dark);font-weight:400}.ring-subtitle{margin:18px 0 30px;color:var(--gold);font:italic 23px/1.2 Georgia,serif}.ring-description{max-width:540px;color:var(--muted);font:15px/1.8 Georgia,serif}.ring-signature{margin-top:58px}.feature-list{margin:34px 0;padding:0;list-style:none;border-top:1px solid rgba(72,58,46,.18)}.feature-list li{padding:16px 0;border-bottom:1px solid rgba(72,58,46,.18);font-size:12px}.feature-list span{color:var(--gold);font-size:9px;margin-right:18px}.ring-stone-callout{max-width:560px;margin:30px 0 34px;padding:22px 24px 20px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;border:1px solid rgba(139,105,62,.28);background:#fffbf57a;box-shadow:0 18px 38px #4a34260f}.ring-stone-callout>p{margin:0}.ring-stone-callout>p strong,.ring-stone-callout>p span{display:block}.ring-stone-callout>p strong{color:#655342;font:21px/1.12 Georgia,serif;font-weight:400}.ring-stone-callout>p span{margin-top:8px;color:var(--gold-dark);font-size:8px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}.stone-picker{display:flex;justify-content:flex-end;gap:18px;margin:0}.stone-picker div{display:grid;justify-items:center;gap:9px}.stone-picker span{width:68px;height:68px;border:1px solid rgba(255,255,255,.64);border-radius:50%;box-shadow:inset -10px -12px 17px #33212138,inset 10px 10px 15px #ffffffa3,0 11px 19px #604b3a33,0 0 0 4px #ffffff57}.stone-picker .stone-rose{background:radial-gradient(circle at 32% 25%,#fff8f6 0 8%,#e8bcc0 38%,#c48189)}.stone-picker .stone-opalite{background:radial-gradient(circle at 31% 24%,#fff 0 7%,#effcff 28%,#badde7 58%,#d8b7d7 82%,#a68fae)}.stone-picker .stone-rhodonite{background:radial-gradient(circle at 31% 24%,#ffeef0 0 7%,#dc8190 40%,#a44258 74%,#683342)}.stone-picker small{color:#6c5c50;font-size:8px;letter-spacing:.04em}.product-cta{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.product-cta p{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.product-cta strong{display:block;font:28px Georgia,serif;letter-spacing:0;text-transform:none}.product-cta small{display:block;margin-top:3px;color:var(--muted);font-size:8px}.products-section{background:var(--paper)}.products-heading{display:grid;grid-template-columns:1fr .75fr;gap:8vw;align-items:end;margin:50px 0 70px}.products-heading h2{font-size:clamp(52px,5vw,80px)}.products-heading>div>p{margin:0 0 22px;max-width:520px;color:var(--muted);font:15px/1.8 Georgia,serif}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 22px}.product-card{min-width:0;position:relative;border-radius:2px;transition:transform .45s cubic-bezier(.2,.75,.25,1),filter .45s ease}.product-card:focus-visible{outline:1px solid var(--gold);outline-offset:8px}.product-image-wrap{position:relative;aspect-ratio:1 / 1.08;overflow:hidden;background:#eee4d8;box-shadow:0 18px 42px #4d36270d;transition:box-shadow .45s ease}.product-image-wrap:after{content:"";position:absolute;z-index:2;top:-30%;right:-30%;bottom:-30%;left:-30%;pointer-events:none;background:linear-gradient(115deg,transparent 39%,rgba(255,247,218,.58) 49%,transparent 59%);opacity:0;transform:translate(-56%);transition:opacity .25s ease,transform .75s ease}.product-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.75,.25,1),filter .45s ease}.product-card:hover,.product-card:focus-visible{transform:translateY(-8px);filter:drop-shadow(0 24px 24px rgba(93,62,40,.12))}.product-card:hover .product-image-wrap,.product-card:focus-visible .product-image-wrap{box-shadow:0 28px 58px #4d36272e,0 0 0 1px #c29b5d33}.product-card:hover .product-image-wrap:after,.product-card:focus-visible .product-image-wrap:after{opacity:.76;transform:translate(52%)}.product-card:hover .product-image-wrap img,.product-card:focus-visible .product-image-wrap img{transform:scale(1.055);filter:saturate(1.06) brightness(1.025)}.product-image-wrap>span{position:absolute;top:15px;left:15px;width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#fbf8f3db;color:var(--gold);font-size:8px}.product-card>p{margin:19px 0 9px;color:#8e6d3c;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.product-card h3{min-height:52px;margin:0;font:24px/1.15 Georgia,serif}.product-card-bottom{margin-top:17px;padding-top:15px;border-top:1px solid #ddd0c2;display:flex;justify-content:space-between;align-items:center;gap:15px}.product-card-bottom strong{font:17px Georgia,serif}.product-card-bottom span{padding:11px 13px;background:var(--dark);color:#fff8ef;font-size:8px;letter-spacing:.12em;text-transform:uppercase;transition:background .25s ease,color .25s ease}.product-card:hover .product-card-bottom span,.product-card:focus-visible .product-card-bottom span{background:var(--gold-dark);color:#fff}.ring-promo{min-height:222px;padding:24px clamp(24px,5vw,80px);display:grid;grid-template-columns:174px minmax(0,1fr) auto;gap:clamp(25px,4vw,62px);align-items:center;background:radial-gradient(circle at 12% 20%,rgba(255,244,221,.22),transparent 30%),linear-gradient(112deg,#a67e66,#8d6b59 48%,#6f554a);color:#fffaf3;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.ring-promo-image{position:relative;width:174px;height:174px;overflow:hidden;border-radius:50%;border:1px solid rgba(255,243,223,.72);box-shadow:0 0 0 9px #fff6e414,0 22px 45px #2e1e1633}.ring-promo-image img{object-fit:cover;transform:scale(1.03)}.ring-promo-copy p{margin:0 0 10px;color:#f0d8b2;font-size:8px;text-transform:uppercase;letter-spacing:.2em}.ring-promo-copy h2{max-width:810px;margin:0;font:400 clamp(34px,3.2vw,50px)/1.04 Georgia,serif;letter-spacing:-.035em}.ring-promo-copy h2 em{color:#f4d7a6}.ring-promo-copy span{display:block;max-width:760px;margin-top:12px;color:#eee3d9;font:13px/1.55 Georgia,serif}.ring-promo>a{min-width:256px;min-height:60px;padding:0 22px;border:1px solid rgba(255,239,211,.66);display:flex;justify-content:space-between;align-items:center;gap:24px;color:#fffaf3;font-size:9px;text-transform:uppercase;letter-spacing:.13em;transition:background .22s ease,color .22s ease,transform .22s ease}.ring-promo>a:hover,.ring-promo>a:focus-visible{background:#fff8ef;color:var(--ink);transform:translateY(-2px)}.ring-promo>a b{color:#f0d19b;font-size:16px;font-weight:400}.courses-section{background:radial-gradient(circle at 12% 8%,rgba(197,139,137,.17),transparent 30%),linear-gradient(142deg,#3c3034,#242022);color:#fff8ef}.courses-section .section-kicker{border-color:#ffffff2e}.courses-heading{margin:56px 0 70px;display:grid;grid-template-columns:1fr .68fr;gap:clamp(55px,8vw,120px);align-items:end}.courses-heading .eyebrow{color:#deb0a9}.courses-heading h2{margin:0;font:400 clamp(54px,5.4vw,84px)/.92 Georgia,serif;letter-spacing:-.05em}.courses-heading h2 em{color:#e0c08e;font-weight:400}.courses-heading>p{max-width:570px;margin:0;color:#d4c9c3;font:15px/1.8 Georgia,serif}.courses-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid rgba(235,203,170,.24);border-left:1px solid rgba(235,203,170,.24)}.course-card{grid-column:span 2;min-height:430px;padding:30px 28px;display:flex;flex-direction:column;border-right:1px solid rgba(235,203,170,.24);border-bottom:1px solid rgba(235,203,170,.24);background:#ffffff05;transition:transform .3s ease,background .3s ease}.course-card:hover,.course-card:focus-within{transform:translateY(-6px);background:#ffffff0d}.course-card>span{color:#d8b780;font-size:9px;letter-spacing:.18em}.course-card>p:first-of-type{margin:58px 0 12px;color:#d9aaa5;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.course-card h3{min-height:82px;margin:0;font:31px/1.08 Georgia,serif;font-weight:400}.course-card>div{width:40px;height:40px;margin:24px 0;display:grid;place-items:center;border:1px solid rgba(224,192,142,.38);border-radius:50%;color:#e0c08e}.course-card>p:last-of-type{margin:0 0 26px;color:#cfc3bd;font:13px/1.7 Georgia,serif}.course-card a{margin-top:auto;padding-top:17px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.16);color:#fff5e9;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.course-card a b{color:#d8b780;font-size:14px;font-weight:400}.courses-section:not(.course-directory-list) .course-card{grid-column:span 3}.courses-all-link{margin-top:38px;display:flex;justify-content:center}.courses-all-link .button{min-width:220px;border:1px solid rgba(255,255,255,.28)}.courses-grid-all .course-card:nth-last-child(-n+4){grid-column:span 3}.course-directory-page{min-height:100vh;background:var(--paper)}.course-directory-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(55px,9vw,140px);align-items:end;background:radial-gradient(circle at 86% 14%,rgba(215,183,154,.34),transparent 28%),linear-gradient(145deg,#f8f2ea,#eadfd2)}.course-directory-hero h1{margin:0;font:400 clamp(60px,6.3vw,100px)/.89 Georgia,serif;letter-spacing:-.055em}.course-directory-hero h1 em{color:var(--gold);font-weight:400}.course-directory-hero>div:last-child>p{max-width:620px;margin:0 0 26px;color:var(--muted);font:16px/1.8 Georgia,serif}.course-directory-list{padding-top:clamp(90px,9vw,130px)}.course-directory-footer{min-height:170px;padding:40px clamp(24px,7vw,112px);display:flex;justify-content:space-between;align-items:center;gap:30px;background:#302c28;color:#f4ede5}.magic-film{min-height:760px;display:grid;grid-template-columns:1.18fr .82fr;background:#292325;color:#fff8ef;overflow:hidden}.magic-film-visual{position:relative;min-height:760px;overflow:hidden;background:#dcc5ae;isolation:isolate}.magic-film-frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.magic-film-frame img{object-fit:cover;transform:scale(1.035)}.magic-film-frame-one{animation:magic-film-one 12s ease-in-out infinite}.magic-film-frame-two{animation:magic-film-two 12s ease-in-out infinite}.magic-film-frame-three{animation:magic-film-three 12s ease-in-out infinite}.magic-film-frame-three img{object-fit:contain;padding:clamp(30px,5vw,75px);background:radial-gradient(circle at 50% 42%,#f4ddca,#cda98f 74%)}.magic-film-glow{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(102deg,rgba(255,249,235,.22),transparent 36%,transparent 68%,rgba(255,226,172,.19)),radial-gradient(circle at 75% 15%,rgba(255,246,211,.36),transparent 32%);mix-blend-mode:screen}.magic-film-copy{position:relative;padding:clamp(80px,8vw,125px) clamp(36px,7vw,105px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 20% 20%,rgba(183,129,124,.18),transparent 32%),linear-gradient(145deg,#35282d,#211d1f)}.magic-film-copy:before{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;border:1px solid rgba(218,183,125,.15);pointer-events:none}.magic-film-copy>img{width:72px;height:72px;object-fit:contain;margin-bottom:34px;filter:drop-shadow(0 0 18px rgba(228,189,119,.22))}.magic-film-copy .eyebrow{color:#d7b77d}.magic-film-copy h2{margin:0;font:400 clamp(58px,5.4vw,88px)/.9 Georgia,serif;letter-spacing:-.055em}.magic-film-copy h2 em{color:#e4b2ad;font-weight:400}.magic-film-copy>p:not(.eyebrow){max-width:520px;margin:32px 0;color:#d7cac2;font:15px/1.8 Georgia,serif}.magic-film-copy .button{width:fit-content;margin-top:28px;min-width:230px}.magic-film-progress{display:flex;gap:8px}.magic-film-progress span{width:42px;height:1px;background:#fff8ef38;overflow:hidden}.magic-film-progress span:after{content:"";display:block;width:100%;height:100%;background:#d7b77d;opacity:0;transform:scaleX(0);transform-origin:left}.magic-film-progress span:nth-child(1):after{animation:magic-film-progress-one 12s linear infinite}.magic-film-progress span:nth-child(2):after{animation:magic-film-progress-two 12s linear infinite}.magic-film-progress span:nth-child(3):after{animation:magic-film-progress-three 12s linear infinite}@keyframes magic-film-one{0%,29%{opacity:1;transform:scale(1)}36%,94%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes magic-film-two{0%,29%{opacity:0;transform:scale(1.02)}36%,62%{opacity:1;transform:scale(1)}69%,to{opacity:0;transform:scale(1.02)}}@keyframes magic-film-three{0%,62%{opacity:0;transform:scale(1.02)}69%,94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@keyframes magic-film-progress-one{0%{opacity:1;transform:scaleX(0)}29%{opacity:1;transform:scaleX(1)}30%,to{opacity:0;transform:scaleX(0)}}@keyframes magic-film-progress-two{0%,35%{opacity:0;transform:scaleX(0)}36%{opacity:1;transform:scaleX(0)}62%{opacity:1;transform:scaleX(1)}63%,to{opacity:0;transform:scaleX(0)}}@keyframes magic-film-progress-three{0%,68%{opacity:0;transform:scaleX(0)}69%{opacity:1;transform:scaleX(0)}94%{opacity:1;transform:scaleX(1)}95%,to{opacity:0;transform:scaleX(0)}}.story{background:var(--dark);color:#f6eee4;display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(60px,10vw,150px);align-items:center}.section-kicker.light{color:#c9bfb4}.section-kicker.light span{border-color:#8c8176}.story h2{font-size:clamp(52px,5vw,78px);margin:45px 0 38px}.story-copy>p:not(.quote):not(.eyebrow){color:#cec5bc;font:14px/1.9 Georgia,serif;max-width:620px}.story .quote{border-left:1px solid var(--gold);padding-left:24px;margin:35px 0;color:#f2e6d8;font:italic 21px/1.5 Georgia,serif;max-width:580px}.story .story-signoff{color:#f2e6d8}.story .story-signoff em{color:#d2b27b;font-size:18px}.story .story-manifesto{margin:38px 0 24px;color:#fff7ec!important;font:29px/1.45 Georgia,serif!important}.story .story-manifesto em{color:#d7b77e;font-weight:400}.story-link{margin-top:10px;color:#fff6e9;border-color:#81766c}.light-link{color:#fff4e8;border-color:#7e746b;margin-top:18px}.story-image{min-height:650px}.home-crystal-draw{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr minmax(420px,.78fr);gap:clamp(70px,11vw,170px);align-items:center;min-height:820px;color:#fff8ef;border-top:1px solid rgba(218,183,125,.22);box-shadow:inset 0 42px 72px #f4dec709;background:radial-gradient(circle at 82% 49%,rgba(232,173,169,.28),transparent 28%),radial-gradient(circle at 18% 12%,rgba(174,112,132,.2),transparent 34%),linear-gradient(135deg,#211b22,#39252f 51%,#1f1a20)}.home-crystal-draw:before{content:"";position:absolute;z-index:-1;top:7%;right:clamp(28px,6vw,110px);width:min(43vw,620px);height:86%;border:1px solid rgba(232,183,173,.42);border-radius:50% 50% 24px 24px/27% 27% 4% 4%;background:radial-gradient(circle at 50% 46%,rgba(235,184,175,.18),transparent 44%),linear-gradient(180deg,#fff2e70d,#5b30411a);box-shadow:inset 0 0 0 13px #ffffff05,inset 0 0 80px #e8ada91f,0 0 70px #de979a21}.home-crystal-draw:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.8;background:radial-gradient(circle at 8% 22%,#f0c8b4 0 1px,transparent 2px),radial-gradient(circle at 24% 76%,#f0c8b4 0 1px,transparent 2px),radial-gradient(circle at 43% 18%,#fff0dc 0 1px,transparent 2px),radial-gradient(circle at 57% 82%,#dba5a7 0 1px,transparent 2px),radial-gradient(circle at 70% 14%,#f0c8b4 0 1.5px,transparent 3px),radial-gradient(circle at 91% 25%,#fff0dc 0 1px,transparent 2px),radial-gradient(circle at 94% 74%,#dba5a7 0 1px,transparent 2px),radial-gradient(circle at 35% 55%,rgba(240,200,180,.6) 0 1px,transparent 2px)}.home-crystal-draw>*{position:relative;z-index:1}.home-crystal-draw .eyebrow{color:#dcaaa5}.home-crystal-draw h2{margin:0;color:#fff8ef;font:400 clamp(58px,5.8vw,88px)/.91 Georgia,serif;letter-spacing:-.055em}.home-crystal-draw h2 em{color:#e2aaa8;font-weight:400}.home-crystal-draw-copy>p:not(.eyebrow){max-width:590px;margin:30px 0;color:#d9ccc6;font:16px/1.8 Georgia,serif}.home-crystal-draw .text-link{color:#fff6eb;border-color:#e2aaa88a}.home-crystal-draw .text-link span{color:#e2aaa8}.crystal-draw-widget{position:relative;width:100%;max-width:570px;justify-self:center}.crystal-card-scene{min-height:650px;perspective:1500px;cursor:pointer;outline:none}.crystal-card-scene:focus-visible{outline:1px solid #e2aaa8;outline-offset:8px}.crystal-card-scene:hover .crystal-card-face{border-color:#f4c7c0c7;box-shadow:18px 22px #dda19f24,0 36px 90px #08050880,0 0 58px #e6b1a92e}.crystal-card-inner{position:relative;width:100%;min-height:650px;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.75,.25,1)}.crystal-card-inner.is-revealed{transform:rotateY(180deg)}.crystal-card-face{position:absolute;top:0;right:0;bottom:0;left:0;min-height:650px;padding:clamp(36px,5vw,54px);backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;text-align:center;border:1px solid rgba(224,169,162,.5);box-shadow:18px 22px #dda19f1a,0 32px 80px #0805086b,0 0 48px #e6b1a91f;overflow:hidden}.crystal-card-inner:not(.is-revealed) .crystal-card-front,.crystal-card-inner.is-revealed .crystal-card-back{opacity:1;visibility:visible;transition:opacity .18s ease}.crystal-card-inner:not(.is-revealed) .crystal-card-back,.crystal-card-inner.is-revealed .crystal-card-front{opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .38s}.crystal-card-face:before,.crystal-card-face:after{content:"";position:absolute;width:115px;height:115px;border:1px solid rgba(169,135,82,.23);border-radius:50%}.crystal-card-face:before{top:-58px;left:-58px}.crystal-card-face:after{right:-58px;bottom:-58px}.crystal-card-front{background:radial-gradient(circle at 19% 18%,rgba(255,255,255,.75) 0 1px,transparent 2px),radial-gradient(circle at 82% 14%,rgba(255,255,255,.68) 0 1px,transparent 2px),radial-gradient(circle at 74% 31%,rgba(255,245,217,.72) 0 1.5px,transparent 3px),linear-gradient(180deg,#d9c7db,#edc9c1 32%,#f5d7bd 53%,#fff0d5 67%,#ddc9b8);color:var(--ink)}.crystal-card-dawn{position:relative;width:min(240px,75%);height:132px;flex:0 0 132px;margin:-10px auto 15px;overflow:hidden}.crystal-card-dawn-rays{position:absolute;left:50%;top:67%;width:210px;height:210px;border-radius:50%;background:repeating-conic-gradient(from -6deg,rgba(255,245,209,.72) 0deg 3deg,transparent 3deg 17deg);transform:translate(-50%,-50%);opacity:.7;animation:crystal-rays-awaken 7s ease-in-out infinite}.crystal-card-dawn-sun{position:absolute;z-index:2;left:50%;top:51px;width:68px;height:68px;display:grid;place-items:center;border:1px solid rgba(255,251,223,.9);border-radius:50%;background:radial-gradient(circle at 40% 35%,#fffdf1 0 9%,#ffecb6 39%,#e9aa70);box-shadow:0 0 0 9px #ffecbc24,0 0 38px #ffe1a4e0;transform:translate(-50%)}.crystal-card-dawn-sun:before{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px;border:1px solid rgba(255,244,199,.72);border-radius:50%;opacity:0;animation:crystal-sun-open 7s ease-out infinite}.crystal-card-dawn-sun img{width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 0 7px rgba(255,249,221,.9));animation:crystal-logo-glow 7s ease-in-out infinite}@keyframes crystal-sun-open{0%,68%{opacity:0;transform:scale(.72)}78%{opacity:.8}94%,to{opacity:0;transform:scale(1.62)}}@keyframes crystal-rays-awaken{0%,65%,to{opacity:.62;transform:translate(-50%,-50%) scale(.96)}80%{opacity:.96;transform:translate(-50%,-50%) scale(1.045)}}@keyframes crystal-logo-glow{0%,68%,to{filter:drop-shadow(0 0 7px rgba(255,249,221,.75))}80%{filter:drop-shadow(0 0 15px rgba(255,249,221,1));transform:scale(1.045)}}.crystal-card-dawn-horizon{position:absolute;z-index:4;left:4%;right:4%;top:104px;height:1px;background:linear-gradient(90deg,transparent,rgba(148,97,95,.58) 20%,rgba(148,97,95,.72) 50%,rgba(148,97,95,.58) 80%,transparent)}.crystal-card-dawn-land{position:absolute;z-index:5;top:95px;width:62%;height:62px;border-radius:50% 50% 0 0;background:linear-gradient(180deg,#a88183,#725c66);box-shadow:inset 0 1px #ffebd76b}.crystal-card-dawn-land-left{right:54%;transform:rotate(7deg)}.crystal-card-dawn-land-right{left:54%;transform:rotate(-7deg)}.crystal-card-dawn-path{position:absolute;z-index:6;left:50%;top:102px;width:35px;height:38px;background:linear-gradient(180deg,#ffecbef5,#e1a98a33);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);filter:drop-shadow(0 0 6px rgba(255,231,179,.78));transform:translate(-50%)}.crystal-card-front small,.crystal-card-back>small{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.18em}.crystal-card-front small{color:#8d655f}.crystal-card-front p{margin:22px 0 auto;font:italic clamp(24px,2.4vw,33px)/1.38 Georgia,serif}.crystal-card-front i{color:var(--gold);font-size:24px}.crystal-card-turn-cue{align-self:center;margin-top:15px;padding:8px 13px 8px 9px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(151,104,94,.28);border-radius:999px;background:#fff9f37a;color:#6f514a;font:8px/1.25 Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em}.crystal-card-turn-cue span{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border-radius:50%;background:#c98f8c;color:#fff8ef;font-size:13px;letter-spacing:0}.crystal-card-face b{margin-top:18px;color:#766b60;font-size:8px;font-weight:400;text-transform:uppercase;letter-spacing:.16em}.crystal-card-back{transform:rotateY(180deg);background:linear-gradient(155deg,#3a2931,#201b20);color:#fff8ef}.crystal-card-back:before,.crystal-card-back:after{display:none}.crystal-card-stone-orbit{position:relative;width:150px;height:144px;flex:0 0 auto;margin:12px auto 3px;display:grid;place-items:center}.crystal-card-stone-orbit:before{display:none}.crystal-card-stone{position:relative;width:112px;height:112px;border:1px solid rgba(255,245,235,.46);border-radius:50%;overflow:hidden;background:#4c1830}.crystal-card-stone img{width:100%;height:100%;display:block;object-fit:cover}.crystal-card-generated-stone{width:100%;height:100%;display:block}.crystal-card-stone:before{content:"";position:absolute;top:8%;right:12%;bottom:44%;left:14%;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.46),transparent 66%);transform:rotate(-13deg)}.crystal-card-stone:after{content:"";position:absolute;top:27%;right:17%;width:5px;height:5px;border-radius:50%;background:#ffffffe6;box-shadow:-48px 43px 0 -1px #ffffff73,8px 13px 0 -2px #ffffffa6}.crystal-card-back h3{margin:0;font:40px/1.08 Georgia,serif;font-weight:400}.crystal-card-keywords{margin:12px 0 22px;color:#e0c78f;font-size:9px;text-transform:uppercase;letter-spacing:.15em}.crystal-card-guidance{margin:auto 0 0;color:#e0d8d0;font:15px/1.65 Georgia,serif}.crystal-card-back b{color:#968d83}.crystal-card-back .crystal-card-turn-cue{border-color:#e2aaa852;background:#ffffff09;color:#d8c3bf}.crystal-draw-button{width:100%;margin-top:26px;border:0;border-bottom:1px solid rgba(226,170,168,.58);padding:14px 3px;display:flex;justify-content:space-between;background:transparent;color:#fff6eb;cursor:pointer;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.crystal-draw-button span{font-size:18px}.crystal-draw-hint{display:block;margin-top:13px;color:#cfbfba;font:italic 12px/1.5 Georgia,serif;text-align:center}.journey{display:grid;grid-template-columns:1.18fr .82fr;gap:clamp(55px,7vw,105px);align-items:center;background:#f5efe7}.journey-image{min-height:680px}.book-presentation{min-height:0;overflow:hidden;background:#e5d5c0;box-shadow:0 28px 58px #4534262e}.book-presentation img{position:static;width:100%;height:auto;display:block;object-fit:contain}.journey-copy h2{font-size:clamp(58px,5vw,82px)}.journey-copy>p:not(.eyebrow){color:var(--muted);font:15px/1.8 Georgia,serif;max-width:590px}.journey-links{margin-top:42px;border-top:1px solid #d8cbbd}.journey-links a{display:grid;grid-template-columns:42px 1fr 1.1fr 30px;gap:15px;align-items:center;min-height:74px;border-bottom:1px solid #d8cbbd;transition:padding .2s ease,background .2s ease}.journey-links a:hover{padding:0 12px;background:#ebe1d4}.journey-links span{color:var(--gold);font-size:9px}.journey-links strong{font:20px Georgia,serif}.journey-links i{color:var(--muted);font:italic 12px Georgia,serif}.journey-links b{font-weight:400}.b2b{position:relative;overflow:hidden;background:radial-gradient(circle at 9% 8%,rgba(212,177,124,.2),transparent 31%),linear-gradient(135deg,#f2e7d9,#dfcbb6);color:var(--ink);display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(55px,8vw,120px);align-items:center}.b2b:before{content:"B2B";position:absolute;left:-2vw;bottom:-7vw;color:#7d5b3a0e;font:400 clamp(170px,25vw,390px)/.7 Georgia,serif;letter-spacing:-.09em;pointer-events:none}.b2b>*{position:relative;z-index:1;min-width:0}.b2b .eyebrow{color:#8b6845}.b2b-label{display:inline-block;margin:26px 0 22px;padding:9px 13px;border:1px solid rgba(121,89,56,.3);color:#74573b;font-size:8px;letter-spacing:.17em;text-transform:uppercase}.b2b h2{margin:0;font-size:clamp(52px,5.4vw,82px)}.b2b h2 em{color:#9a7047;font-weight:400}.b2b-lead{max-width:620px;margin:30px 0 0;color:#685b50;font:16px/1.8 Georgia,serif}.button-light{background:#f8f1e7;color:var(--ink)}.b2b-actions{margin-top:34px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.b2b-primary{box-shadow:0 15px 30px #44332629}.b2b-library-link{border-bottom:1px solid rgba(92,68,45,.5);padding:10px 0;color:#604a36;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.b2b-no-minimum{margin:24px 0 0;display:flex;gap:10px;color:#765f4c;font:italic 13px/1.55 Georgia,serif}.b2b-no-minimum span{color:#a37950;font-style:normal}.b2b-dealer-card{position:relative;padding:clamp(40px,4.6vw,66px);border:2px solid #cfa86c;background:linear-gradient(145deg,#332d2e,#201e1f);color:#fff8ef;box-shadow:28px 30px #7e5b371f,0 35px 80px #3d2a1e33}.b2b-card-number{position:absolute;top:30px;right:32px;color:#f5dcb152;font:700 9px/1 Arial,sans-serif;letter-spacing:.24em}.b2b-dealer-card .eyebrow{color:#f0cf91;font-size:10px;font-weight:700}.b2b-dealer-card h3{max-width:640px;margin:24px 0 18px;color:#fffdf8;font:46px/1.06 Georgia,serif;font-weight:400}.b2b-card-lead{max-width:610px;margin:0 0 30px;color:#eee2d8;font:16px/1.65 Georgia,serif}.b2b-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none}.b2b-list li{min-height:190px;height:auto;padding:26px 22px;display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:15px;align-content:center;overflow:visible;border:1px solid #ead9c2;border-left:5px solid #cfa86c;background:#fff9f0;box-shadow:0 10px 24px #00000024}.b2b-list li>span{grid-row:1 / 3;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#3c3333;color:#f1ce90;font:700 18px/1 Arial,sans-serif}.b2b-list strong{color:#3c3230;font:20px/1.2 Georgia,serif;font-weight:400}.b2b-list small{display:block;min-width:0;margin-top:9px;overflow:visible;color:#655b53;font:12.5px/1.55 Arial,sans-serif;letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere}.b2b-steps{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(244,221,183,.42);background:#ffffff09}.b2b-steps p{min-width:0;margin:0;padding:17px 15px;border-right:1px solid rgba(244,221,183,.34);color:#fff7ed;font-size:10px;line-height:1.45;letter-spacing:.08em;text-transform:uppercase}.b2b-steps p:last-child{border-right:0}.b2b-steps span{display:block;margin-bottom:6px;color:#f1ce90;font:22px Georgia,serif}.b2b-card-cta{width:100%;margin-top:20px;justify-content:space-between;border:1px solid #fff1d6;background:#f2d7a5;color:#332b29;font-weight:700}.trade-page{--trade-gutter: max(24px, calc((100vw - 1180px)/2) );--trade-section-space: clamp(88px, 8vw, 124px);min-height:100vh;background:#f5efe7}.desktop-nav .is-current:after{right:0}.trade-hero{min-height:700px;display:grid;grid-template-columns:52% 48%;background:#f7f1e9}.trade-hero-copy{padding:clamp(86px,8vw,120px) clamp(32px,6vw,88px) clamp(86px,8vw,120px) var(--trade-gutter);align-self:center}.trade-hero h1{margin:22px 0 30px;font:400 clamp(56px,5.8vw,86px)/.91 Georgia,serif;letter-spacing:-.05em}.trade-hero h1 em,.trade-assortment h2 em,.trade-qr h2 em,.trade-quality h2 em,.trade-guidance h2 em,.trade-final-cta h2 em{color:var(--gold-dark);font-weight:400}.trade-lead{max-width:620px;margin:0;color:#675e55;font:17px/1.75 Georgia,serif}.trade-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:38px}.trade-actions .button{width:fit-content}.trade-text-link{padding:10px 0;border-bottom:1px solid #9c8062;color:#695443;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.trade-no-minimum{max-width:590px;margin:26px 0 0;display:flex;align-items:center;gap:11px;color:#7d6754;font:italic 13px/1.55 Georgia,serif}.trade-no-minimum span{color:var(--gold-dark);font-style:normal}.trade-hero-image{position:relative;min-height:700px;overflow:hidden}.trade-hero-image>img{object-fit:cover}.trade-trust{display:grid;grid-template-columns:repeat(4,1fr);padding:0 var(--trade-gutter);background:#3a3632;color:#fff8ef}.trade-trust p{margin:0;padding:32px 24px;border-right:1px solid rgba(255,255,255,.13)}.trade-trust p:last-child{border-right:0}.trade-trust span,.trade-trust strong,.trade-trust small{display:block}.trade-trust span{color:#c7a56f;font-size:8px;letter-spacing:.16em}.trade-trust strong{margin:9px 0 6px;font:18px Georgia,serif}.trade-trust small{color:#bfb5aa;font-size:9px;letter-spacing:.05em}.trade-benefits{padding:var(--trade-section-space) var(--trade-gutter);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,7vw,96px);background:#f7f1e9;border-top:1px solid rgba(116,91,68,.11)}.trade-benefits-intro{align-self:start}.trade-benefits h2{margin:22px 0 30px;font:400 clamp(50px,4.8vw,74px)/.95 Georgia,serif;letter-spacing:-.04em}.trade-benefits h2 em{color:var(--gold-dark);font-weight:400}.trade-benefits-lead{max-width:590px;margin:0;color:#62584f;font:17px/1.82 Georgia,serif}.trade-founder-story{max-width:590px;margin:38px 0 0;padding:4px 0 4px 24px;border:0;border-left:1px solid rgba(151,112,78,.42);background:transparent;box-shadow:none}.trade-founder-story p{margin:16px 0 0;color:#665a50;font:14px/1.75 Georgia,serif}.trade-founder-story .trade-founder-story-label{margin:0;color:var(--gold-dark);font:700 8px/1.2 Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase}.trade-founder-story cite{display:block;margin-top:20px;color:#8b6a4d;font:700 8px/1.2 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.trade-benefit-list{border-top:1px solid #d4c4b4}.trade-benefit-list article{display:grid;grid-template-columns:44px 1fr;gap:22px;padding:34px 0;border-bottom:1px solid #d4c4b4}.trade-benefit-list article>span{padding-top:5px;color:var(--gold-dark);font-size:9px;letter-spacing:.17em}.trade-benefit-list h3{margin:0 0 14px;font:30px/1.15 Georgia,serif;font-weight:400}.trade-benefit-list p{margin:0;color:#6e6258;font:15px/1.78 Georgia,serif}.trade-assortment{padding:var(--trade-section-space) var(--trade-gutter);background:#efe5dc;border-top:1px solid rgba(116,91,68,.11)}.trade-section-heading{display:grid;grid-template-columns:.9fr 1.1fr;column-gap:clamp(60px,7vw,96px);row-gap:20px;align-items:end;margin-bottom:56px}.trade-section-heading .eyebrow{grid-column:1 / -1}.trade-section-heading h2,.trade-qr h2,.trade-quality h2,.trade-guidance h2,.trade-final-cta h2{margin:0;font:400 clamp(50px,4.8vw,74px)/.95 Georgia,serif;letter-spacing:-.04em}.trade-section-heading>p:last-child{margin:0;color:var(--muted);font:15px/1.75 Georgia,serif}.trade-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trade-card{min-height:330px;padding:34px;display:flex;flex-direction:column;border:1px solid #d7c8b8;background:#fffcf794}.trade-card>span{color:var(--gold-dark);font-size:9px;letter-spacing:.17em}.trade-card h3{margin:42px 0 20px;font:36px Georgia,serif}.trade-card p{margin:0;color:#655d55;font:15px/1.75 Georgia,serif}.trade-card small{margin-top:auto;padding-top:30px;border-top:1px solid #ded2c6;color:#927a61;font-size:8px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase}.trade-qr{display:grid;grid-template-columns:.9fr 1.1fr;background:#38332f;color:#fff8ef}.trade-qr-art{position:relative;min-height:720px;display:grid;place-content:center;text-align:center;overflow:hidden}.trade-qr-glow{position:absolute;top:8%;right:12%;bottom:8%;left:12%;border-radius:50%;background:radial-gradient(circle,rgba(206,174,126,.2),transparent 67%)}.trade-qr-art img{position:relative;width:min(330px,62vw);height:auto;padding:22px;background:#f8f2e9;box-shadow:0 35px 70px #00000047}.trade-qr-art p{position:relative;margin:24px 0 0;color:#c8b9aa;font-size:8px;letter-spacing:.28em;text-transform:uppercase}.trade-qr-copy{padding:var(--trade-section-space) clamp(35px,7vw,104px)}.trade-qr .eyebrow{color:#d2b486}.trade-qr h2 em{color:#e0c79e}.trade-qr-copy>p:not(.eyebrow){max-width:610px;margin:24px 0;color:#d1c7bd;font:15px/1.78 Georgia,serif}.trade-qr-copy .trade-qr-emphasis{margin-top:-2px;padding:16px 20px;border-left:1px solid #d4b27c;background:#ffffff09;color:#f0e2d2;font-style:italic}.trade-qr-copy ul{margin:0 0 32px;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.15)}.trade-qr-copy li{display:grid;grid-template-columns:25px 1fr;gap:9px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.15);color:#e5dbd0;font:13px/1.5 Georgia,serif}.trade-qr-copy li span{color:#d4b27c}.trade-quality{padding:var(--trade-section-space) var(--trade-gutter);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,7vw,96px);background:#efe5dc;color:var(--ink);border-top:1px solid rgba(116,91,68,.11)}.trade-quality .eyebrow,.trade-quality h2 em{color:var(--gold-dark)}.trade-quality-copy{align-self:end}.trade-quality-copy p{max-width:600px;margin:0 0 25px;color:var(--muted);font:16px/1.8 Georgia,serif}.trade-guidance{padding:var(--trade-section-space) var(--trade-gutter);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,7vw,96px);background:#f7f1e9;border-top:1px solid rgba(116,91,68,.11)}.trade-guidance-intro>p:last-child{max-width:560px;margin-top:30px;color:var(--muted);font:16px/1.8 Georgia,serif}.trade-guidance-steps{border-top:1px solid #d8cbbb}.trade-guidance-steps article{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:30px 0;border-bottom:1px solid #d8cbbb}.trade-guidance-steps article>span{color:var(--gold-dark);font-size:9px;letter-spacing:.17em}.trade-guidance-steps h3{margin:0 0 10px;font:25px Georgia,serif}.trade-guidance-steps p{margin:0;color:var(--muted);font:14px/1.7 Georgia,serif}.trade-final-cta{padding:var(--trade-section-space) 24px;text-align:center;background:radial-gradient(circle at 50% 15%,#514a43,#312e2a 58%);color:#fff8ef}.trade-final-cta>span{color:#d7b77f}.trade-final-cta .eyebrow{margin-top:25px;color:#d7b77f}.trade-final-cta h2 em{color:#e0c79e}.trade-final-cta>p:not(.eyebrow){max-width:620px;margin:28px auto 0;color:#c7bdb3;font:15px/1.8 Georgia,serif}.trade-actions-center{justify-content:center}.trade-text-link-light{color:#f5e9da;border-color:#ffffff80}.trade-footer{padding:58px var(--trade-gutter) 28px;grid-template-columns:auto 1fr auto;gap:42px;align-items:center;background:#292724}.trade-footer .footer-social-links{justify-self:center}.trade-footer>.button{width:fit-content;justify-self:end}.trade-access{padding:var(--trade-section-space) var(--trade-gutter);background:#efe5dc;border-top:1px solid rgba(116,91,68,.11)}.trade-access-heading{display:grid;grid-template-columns:.9fr 1.1fr;column-gap:clamp(60px,7vw,96px);row-gap:20px;align-items:end}.trade-access-heading .eyebrow{grid-column:1 / -1}.trade-access-heading h2,.trade-practical h2,.dealer-application h2,.catalog-terms h2{margin:0;font:400 clamp(50px,4.8vw,74px)/.95 Georgia,serif;letter-spacing:-.04em}.trade-access-heading h2 em,.trade-practical h2 em,.dealer-application h2 em,.catalog-terms h2 em,.catalog-login h2 em{color:var(--gold-dark);font-weight:400}.trade-access-heading>p:last-child{margin:0;color:var(--muted);font:15px/1.75 Georgia,serif}.trade-access-cards{margin-top:52px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.trade-access-cards article{min-height:390px;padding:38px;display:flex;flex-direction:column;border:1px solid #d7c8b8;background:#fffcf7a8}.trade-access-cards article>span{color:var(--gold-dark);font-size:9px;letter-spacing:.17em}.trade-access-cards .eyebrow{margin:60px 0 14px}.trade-access-cards h3{margin:0 0 18px;font:34px/1.12 Georgia,serif}.trade-access-cards article>p:not(.eyebrow){max-width:540px;margin:0 0 30px;color:var(--muted);font:15px/1.75 Georgia,serif}.trade-access-cards .button{width:fit-content;margin-top:auto}.button-outline{border:1px solid #9f8a74;background:transparent;color:var(--ink)}.trade-terms-strip{margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d7c8b8;background:#f8f2eb}.trade-terms-strip p{margin:0;padding:24px 28px;border-right:1px solid #d7c8b8}.trade-terms-strip p:last-child{border-right:0}.trade-terms-strip span,.trade-terms-strip strong{display:block}.trade-terms-strip span{margin-bottom:8px;color:var(--gold-dark);font-size:8px;letter-spacing:.17em;text-transform:uppercase}.trade-terms-strip strong{font:17px Georgia,serif;font-weight:400}.trade-practical{padding:var(--trade-section-space) var(--trade-gutter);background:#f7f1e9;border-top:1px solid rgba(116,91,68,.11)}.trade-practical .trade-section-heading>div .eyebrow{margin-bottom:20px}.trade-practical .trade-section-heading>p{align-self:end}.trade-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d4c4b4;border-left:1px solid #d4c4b4}.trade-faq-grid article{min-height:330px;padding:32px;border-right:1px solid #d4c4b4;border-bottom:1px solid #d4c4b4;display:flex;flex-direction:column}.trade-faq-grid article>span{color:var(--gold-dark);font-size:9px;letter-spacing:.17em}.trade-faq-grid h3{margin:auto 0 17px;font:25px/1.18 Georgia,serif}.trade-faq-grid p{margin:0;color:var(--muted);font:14px/1.72 Georgia,serif}.dealer-application{padding:var(--trade-section-space) var(--trade-gutter);background:#c9b7a2;display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(55px,7vw,100px)}.dealer-application>*,.dealer-form-grid>label{min-width:0}.dealer-application-heading>p:last-child{max-width:500px;color:#5f554b;font:15px/1.8 Georgia,serif}.dealer-form{padding:clamp(30px,4vw,54px);background:#f8f3ec}.dealer-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px}.dealer-form label>span,.dealer-form legend{display:block;margin-bottom:9px;color:#7c6957;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.dealer-form input,.dealer-form textarea{width:100%;border:0;border-bottom:1px solid #cbbba9;outline:none;background:transparent;color:var(--ink);padding:10px 2px;font:16px/1.5 Georgia,serif}.dealer-form input:focus,.dealer-form textarea:focus{border-color:var(--gold-dark)}.dealer-form fieldset{margin:30px 0;padding:0;border:0}.dealer-product-options{display:flex;flex-wrap:wrap;gap:9px}.dealer-product-options label{cursor:pointer}.dealer-product-options input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;opacity:0;pointer-events:none;clip-path:inset(50%)}.dealer-product-options label>span{min-width:115px;margin:0;padding:12px 15px;border:1px solid #ccbba8;text-align:center;color:var(--ink)}.dealer-product-options input:checked+span{background:var(--dark);border-color:var(--dark);color:#fff8ef}.dealer-form-wide{display:block;margin-top:24px}.dealer-form textarea{resize:vertical}.dealer-form-submit{margin-top:30px;display:flex;justify-content:space-between;align-items:center;gap:25px}.dealer-form-submit p{max-width:310px;margin:0;color:#8a7d70;font:11px/1.55 Georgia,serif}.dealer-form-submit .button{border:0;cursor:pointer;flex:0 0 auto}.catalog-page{min-height:100vh;background:#f5efe7}.catalog-hero{min-height:670px;padding:clamp(85px,9vw,130px) max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(65px,9vw,140px);align-items:center}.catalog-hero h1{margin:22px 0 30px;font:400 clamp(58px,6vw,92px)/.9 Georgia,serif;letter-spacing:-.05em}.catalog-hero h1 em{color:var(--gold-dark);font-weight:400}.catalog-hero>div>p:not(.eyebrow){max-width:680px;color:var(--muted);font:16px/1.8 Georgia,serif}.catalog-hero aside{padding:38px;border:1px solid #d1c0ae;background:#efe4d8;box-shadow:22px 24px #a485601a}.catalog-hero aside>span{color:var(--gold-dark);font-size:8px;letter-spacing:.2em}.catalog-hero aside p{margin:22px 0 0;padding-bottom:15px;border-bottom:1px solid #d1c0ae;font:17px Georgia,serif}.catalog-groups{padding:0 max(24px,calc((100vw - 1180px)/2)) clamp(95px,10vw,150px)}.catalog-groups article{min-height:390px;padding:46px 0;display:grid;grid-template-columns:55px .9fr 1.1fr;gap:clamp(28px,5vw,75px);border-top:1px solid #d1c0ae;align-items:center}.catalog-groups article>span{color:var(--gold-dark);font-size:9px;letter-spacing:.18em}.catalog-groups h2{margin:0 0 20px;font:48px Georgia,serif;font-weight:400}.catalog-groups article div>p:last-child{max-width:520px;color:var(--muted);font:15px/1.75 Georgia,serif}.catalog-groups ul{margin:0;padding:0;list-style:none;border-top:1px solid #d8cabc}.catalog-groups li{display:grid;grid-template-columns:25px 1fr;padding:14px 0;border-bottom:1px solid #d8cabc;color:var(--gold-dark)}.catalog-groups li span{color:var(--muted);font:14px Georgia,serif}.catalog-terms{padding:clamp(95px,10vw,145px) max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,8vw,120px);background:#e9ded2}.catalog-terms dl{margin:0;border-top:1px solid #cbb9a6}.catalog-terms dl div{padding:22px 0;display:grid;grid-template-columns:155px 1fr;gap:20px;border-bottom:1px solid #cbb9a6}.catalog-terms dt{color:var(--gold-dark);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.catalog-terms dd{margin:0;color:var(--muted);font:15px/1.65 Georgia,serif}.catalog-login{padding:clamp(100px,11vw,160px) 24px;text-align:center;background:radial-gradient(circle at 50% 15%,#514a43,#312e2a 58%);color:#fff8ef}.catalog-login h2{margin:22px 0 28px;font:400 clamp(52px,5.5vw,84px)/.94 Georgia,serif}.catalog-login h2 em{color:#e0c79e}.catalog-login>p:not(.eyebrow){max-width:620px;margin:0 auto;color:#c7bdb3;font:15px/1.8 Georgia,serif}.crystal-library-page{background:#f3ece4;min-height:100vh}.crystal-header{position:sticky;top:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.crystal-library-hero{min-height:770px;padding:0;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(500px,.96fr);background:#f4ece3;overflow:hidden}.crystal-hero-copy{padding:clamp(75px,8vw,125px) clamp(34px,7vw,112px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 0 100%,#d8c1a6 0,#ecdfd1 25%,#f7f1ea 62%)}.crystal-edition{width:fit-content;margin-bottom:45px;padding-bottom:9px;border-bottom:1px solid rgba(139,105,62,.35);color:#8d775d;font-size:7px;text-transform:uppercase;letter-spacing:.2em}.crystal-library-hero h1{margin:0;max-width:850px;font:400 clamp(62px,6.6vw,104px)/.88 Georgia,serif;letter-spacing:-.06em}.crystal-library-hero h1 em{color:var(--gold);font-weight:400}.crystal-hero-copy>p:not(.eyebrow){max-width:650px;margin:32px 0 0;color:var(--muted);font:16px/1.75 Georgia,serif}.crystal-search-wrap{max-width:670px;margin-top:38px}.crystal-search{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #c9b8a5;background:#fffaf4ab}.crystal-search:focus-within{border-color:#9e7e55;box-shadow:0 0 0 3px #9e7e5517}.crystal-search input{width:100%;border:0;outline:none;background:transparent;padding:18px 19px;color:var(--ink);font:14px Georgia,serif}.crystal-search b{padding:12px 20px;color:var(--gold);font:27px Georgia,serif}.crystal-quick-search{margin-top:13px;display:flex;flex-wrap:wrap;gap:7px}.crystal-quick-search button{border:1px solid #d0c1b1;border-radius:999px;background:transparent;padding:7px 11px;color:#75695e;cursor:pointer;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.crystal-quick-search button:hover,.crystal-quick-search button:focus-visible{background:var(--dark);border-color:var(--dark);color:#fff8ef}.crystal-search-wrap>small{display:block;margin-top:14px;color:#8e8277;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.crystal-hero-image{position:relative;min-height:770px;overflow:hidden}.crystal-hero-image>img{object-fit:cover;object-position:center;animation:soul-image-drift 20s ease-in-out infinite alternate}.crystal-hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(49,39,31,.46));pointer-events:none}.crystal-hero-image-all{padding:30px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:24px;align-items:center;background:#e9ddd0}.crystal-hero-image-all:after{display:none}.crystal-hero-grid-media{min-height:0;display:grid;place-items:center}.crystal-hero-grid-media img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border:1px solid rgba(125,100,73,.14);box-shadow:0 24px 60px #3b2b1f1f}.crystal-hero-image-all .qr-card{position:static;width:100%;max-width:none}.crystal-hero-count{position:absolute;z-index:2;top:40px;right:40px;width:126px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:#f9f2e9d1;border:1px solid rgba(255,255,255,.65);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crystal-hero-count strong{color:#9f7c4b;font:42px/1 Georgia,serif;font-weight:400}.crystal-hero-count span{margin-top:5px;color:#766653;font-size:7px;line-height:1.45;text-transform:uppercase;letter-spacing:.13em}.qr-card{position:absolute;z-index:3;right:30px;bottom:30px;width:min(430px,calc(100% - 60px));padding:18px;display:grid;grid-template-columns:110px 1fr;gap:20px;align-items:center;background:#fffaf4e6;border:1px solid rgba(255,255,255,.75);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 22px 50px #32251b2e}.qr-card img{width:110px;height:110px;aspect-ratio:1;object-fit:contain}.qr-card p{margin:0 0 8px;font:22px Georgia,serif}.qr-card small{color:var(--muted);font:10px/1.6 Georgia,serif}.crystal-library-ribbon{min-height:112px;padding:22px clamp(24px,7vw,112px);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#35322e;color:#fff8ee}.crystal-library-ribbon p{margin:0;padding:12px clamp(18px,3vw,42px);display:grid;grid-template-columns:30px 1fr;gap:4px 14px;align-content:center;border-right:1px solid #5e5952}.crystal-library-ribbon p:last-child{border-right:0}.crystal-library-ribbon span{grid-row:1 / 3;color:#bfa77f;font-size:8px}.crystal-library-ribbon strong{font:19px Georgia,serif;font-weight:400}.crystal-library-ribbon small{color:#9e968e;font-size:7px;text-transform:uppercase;letter-spacing:.13em}.crystal-card-grid{padding:clamp(85px,9vw,135px) clamp(24px,7vw,112px);display:grid;grid-template-columns:repeat(3,1fr);gap:22px;background:#f3ece4}.crystal-card-grid.single-result{grid-template-columns:minmax(0,520px);justify-content:center}.crystal-knowledge-card{min-height:620px;background:#fbf7f2;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(125,100,73,.13);box-shadow:0 20px 46px #3b2b1f0f;transition:transform .3s ease,box-shadow .3s ease}.crystal-knowledge-card:hover{transform:translateY(-7px);box-shadow:0 30px 65px #3b2b1f1f}.crystal-card-art{min-height:285px;padding:23px;position:relative;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid rgba(125,100,73,.12)}.crystal-card-art:before{content:"";position:absolute;width:218px;height:218px;border:1px solid rgba(130,105,78,.28);border-radius:50%;box-shadow:0 0 0 17px #ffffff26,inset 0 0 55px #ffffff40}.crystal-card-art:after{content:"";position:absolute;left:50%;bottom:34px;width:145px;height:28px;border-radius:50%;background:#412d202e;filter:blur(15px);transform:translate(-50%)}.crystal-card-art>span{position:absolute;top:23px;left:23px;color:#9c815d;font-size:8px}.crystal-card-art>i{position:relative;z-index:2;width:158px;height:158px;border:2px solid rgba(255,255,255,.76);border-radius:50%;box-shadow:inset -18px -22px 28px #1e161252,inset 14px 14px 22px #ffffff7a,0 30px 38px #37241847,0 0 0 7px #ffffff2b;overflow:hidden}.crystal-card-art>i:before{content:"";position:absolute;top:8%;right:12%;bottom:47%;left:14%;border-radius:50%;background:linear-gradient(145deg,#ffffff9e,#ffffff14 67%);transform:rotate(-12deg)}.crystal-card-art>i:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:repeating-linear-gradient(118deg,transparent 0 18px,rgba(255,255,255,.17) 19px 22px,transparent 23px 38px),radial-gradient(circle at 25% 70%,rgba(255,255,255,.28) 0 2px,transparent 3px),radial-gradient(circle at 72% 35%,rgba(255,255,255,.2) 0 3px,transparent 4px);opacity:.65;transform:rotate(8deg)}.crystal-card-art>small{position:absolute;right:20px;bottom:18px;color:#8f7d69;font-size:6px;text-transform:uppercase;letter-spacing:.15em}.crystal-card-body{flex:1;padding:32px 34px 34px;display:flex;flex-direction:column}.crystal-card-body>p:first-child{margin:0 0 12px;color:var(--gold);font-size:7px;letter-spacing:.16em;text-transform:uppercase}.crystal-card-body h2{margin:0 0 19px;font:33px/1.08 Georgia,serif}.crystal-description{margin:0;color:var(--muted);font:13px/1.75 Georgia,serif}.crystal-card-body details{margin-top:auto;border-top:1px solid #dfd3c6;padding-top:17px}.crystal-card-body summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;color:#5f5349;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.crystal-card-body summary::-webkit-details-marker{display:none}.crystal-card-body details p{color:var(--muted);font:11px/1.65 Georgia,serif}.crystal-card-body summary span{color:var(--gold);font-size:13px;font-weight:400;transition:transform .25s ease}.crystal-card-body details[open]>summary{color:var(--gold)}.crystal-card-body details[open]>summary span{transform:rotate(45deg)}.crystal-deep-dive-content{margin-top:20px;padding-top:5px;border-top:1px solid rgba(168,135,82,.2)}.crystal-deep-dive-content section{padding:17px 0;border-bottom:1px solid #e5dbd0}.crystal-deep-dive-content h3{margin:0 0 8px;color:#9a7949;font:600 8px/1.3 Avenir Next,Avenir,Optima,Helvetica Neue,Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em}.crystal-deep-dive-content section p{margin:0;color:#665d55;font:12.5px/1.75 Georgia,serif}.crystal-deep-dive-content .crystal-ritual{margin:16px 0 0;padding:18px;border:1px solid #e3d5c5;background:#f3ebe2}.crystal-deep-dive-content blockquote{margin:18px 0 0;padding:0 0 0 16px;border-left:1px solid var(--gold);color:#5a4c41;font:italic 17px/1.5 Georgia,serif}.crystal-empty{padding:70px 24px 130px;text-align:center}.crystal-empty h2{font:40px Georgia,serif}.crystal-note{padding:35px clamp(24px,7vw,112px);background:#b7a48b;color:#fffaf3;display:flex;justify-content:center;align-items:center;gap:20px}.crystal-note span{color:#fff1d7}.crystal-b2b-path{padding:clamp(95px,11vw,160px) 24px;text-align:center;background:radial-gradient(circle at 50% 15%,#514a43,#312e2a 58%);color:#fff8ef}.crystal-b2b-path h2{margin:0;font:400 clamp(58px,6vw,92px)/.9 Georgia,serif;letter-spacing:-.055em}.crystal-b2b-path>p:not(.eyebrow){max-width:680px;margin:30px auto 35px;color:#c7bdb3;font:15px/1.8 Georgia,serif}.crystal-b2b-path .button{width:fit-content;margin:0 auto}.soul-page{min-height:100vh;background:#f5efe7}.soul-header{position:sticky;top:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.soul-hero{min-height:760px;padding:0;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);overflow:hidden;background:#eee3d6}.soul-hero-image{position:relative;min-height:760px;overflow:hidden;background:#c8ae95}.soul-hero-image>img{object-position:center;animation:soul-image-drift 18s ease-in-out infinite alternate}.soul-hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2d241d0a 35%,#2d241d8a);pointer-events:none}.soul-hero-seal{position:absolute;z-index:2;top:42px;left:42px;width:142px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,249,239,.65);background:#f9f1e7c4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-content:center;justify-items:center;gap:2px;box-shadow:0 20px 45px #392a1e21}.soul-hero-seal img{width:58px;height:58px;object-fit:contain}.soul-hero-seal span{color:#6d5a47;font:italic 13px Georgia,serif}.soul-image-caption{position:absolute;z-index:2;left:42px;bottom:38px;margin:0;color:#fff9f0;font-size:8px;text-transform:uppercase;letter-spacing:.23em}.soul-hero-copy{padding:clamp(62px,7vw,102px) clamp(36px,7vw,104px);display:flex;flex-direction:column;justify-content:center;position:relative;background:radial-gradient(circle at 100% 0,#d7c3aa 0,#eadfd2 25%,#f6efe7 63%)}.soul-live-label{width:fit-content;margin:0 0 28px;padding:8px 13px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(147,112,68,.26);border-radius:999px;background:#fffaf48c;color:#79644e;font-size:8px;text-transform:uppercase;letter-spacing:.16em}.soul-live-label i{width:6px;height:6px;border-radius:50%;background:#b28b55;box-shadow:0 0 0 5px #b28b551f;animation:soul-pulse 2.2s ease-in-out infinite}.soul-hero h1{margin:0;max-width:760px;font:400 clamp(62px,6.2vw,101px)/.87 Georgia,serif;letter-spacing:-.06em}.soul-hero h1 em{color:var(--gold);font-weight:400}.soul-hero-lead{max-width:570px;margin:30px 0 28px;color:var(--muted);font:16px/1.75 Georgia,serif}.soul-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.soul-calendar-link{border:0;border-bottom:1px solid rgba(72,58,46,.35);padding:11px 2px;background:transparent;color:var(--ink);cursor:pointer;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.soul-calendar-link:hover,.soul-calendar-link:focus-visible{color:var(--gold);border-color:var(--gold)}.soul-hero-preview{margin:clamp(38px,5vw,64px) 0 0;padding:22px 24px 22px 26px;display:grid;grid-template-columns:1fr auto;gap:11px 20px;border:1px solid rgba(132,105,72,.24);background:#fffbf5bd;box-shadow:0 18px 46px #543d2914;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.soul-hero-preview>div{grid-column:1 / -1;display:flex;justify-content:space-between;gap:20px;color:var(--gold);font-size:8px;text-transform:uppercase;letter-spacing:.16em}.soul-hero-preview small{color:#8c7c6c;font-size:8px}.soul-hero-preview h2{margin:0;font:31px/1.12 Georgia,serif;letter-spacing:-.025em}.soul-hero-preview p{grid-column:1;margin:0;color:#8b6d48;font:italic 16px/1.4 Georgia,serif}.soul-hero-preview a{grid-column:2;grid-row:2 / 4;align-self:end;width:50px;height:50px;border-radius:50%;background:var(--dark);color:#fff8ef;display:grid;place-items:center;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.soul-hero-preview a span{display:none}.soul-return-bar{min-height:104px;padding:18px clamp(24px,7vw,112px);display:grid;grid-template-columns:minmax(180px,.7fr) minmax(360px,1.5fr) minmax(140px,.45fr);gap:clamp(25px,5vw,75px);align-items:center;background:#35322e;color:#fff8ee}.soul-return-bar>div:not(.soul-week-rhythm){display:grid;gap:7px}.soul-return-bar>div:last-child{text-align:right}.soul-return-bar>div>span{color:#bfa984;font-size:7px;text-transform:uppercase;letter-spacing:.19em}.soul-return-bar strong{font:17px/1.2 Georgia,serif;font-weight:400}.soul-week-rhythm{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.soul-week-rhythm span{min-height:34px;border-bottom:1px solid rgba(255,248,238,.2);display:grid;place-items:center;color:#8f8880;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.soul-week-rhythm span.passed{color:#cab58f;border-color:#8f7955}.soul-week-rhythm span.active{border:1px solid #b99b6b;color:#fffaf3;border-radius:999px;background:#b99b6b1f}.soul-week{background:#f8f3ec}.soul-week-heading{display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw;align-items:end;margin-bottom:65px}.soul-week-heading .eyebrow{align-self:start}.soul-week-heading h2{font-size:clamp(56px,6vw,90px)}.soul-intention-row{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:25px}.soul-intention{margin:0;color:var(--gold);font:italic 23px/1.4 Georgia,serif}.soul-intention-row button{flex:0 0 auto;border:0;border-bottom:1px solid #c5b399;padding:8px 1px;background:transparent;color:#7f7060;cursor:pointer;font-size:8px;text-transform:uppercase;letter-spacing:.13em}.soul-intention-row button:hover,.soul-intention-row button:focus-visible{color:var(--gold);border-color:var(--gold)}.soul-week-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8cabc;border-left:1px solid #d8cabc}.soul-week-grid article{min-height:380px;padding:36px;border-right:1px solid #d8cabc;border-bottom:1px solid #d8cabc;display:flex;flex-direction:column}.soul-week-grid article>span{color:var(--gold);font-size:9px}.soul-week-grid article>p:first-of-type{margin:auto 0 12px;color:var(--gold);font-size:8px;text-transform:uppercase;letter-spacing:.18em}.soul-week-grid h3{margin:0 0 18px;font:31px/1.18 Georgia,serif}.soul-week-grid article>p:last-child{margin:0;color:var(--muted);font:13px/1.7 Georgia,serif}.soul-return-note{margin:28px 0 0;text-align:right;color:#8a7c6d;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.soul-reflection{background:#393630;color:#f8f0e6;display:grid;grid-template-columns:1fr .8fr;gap:10vw;align-items:center}.soul-reflection h2{font-size:clamp(55px,5vw,82px)}.soul-card-intro{max-width:480px;color:#c8bfb6;font:15px/1.8 Georgia,serif}.soul-reflection .crystal-draw-button{color:#fff8ef;border-color:#756e66}.soul-reflection .crystal-draw-hint{color:#938b83}.soul-journal{background:#c5b39d;display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:start}.journal-copy h2{font-size:clamp(54px,5vw,80px)}.journal-copy>p:not(.eyebrow){max-width:500px;color:#64594e;font:14px/1.75 Georgia,serif}.check-in{margin-top:45px}.check-in>p{font:18px Georgia,serif}.check-in>div{display:flex;flex-wrap:wrap;gap:8px}.check-in button{border:1px solid rgba(65,55,47,.28);border-radius:999px;background:transparent;padding:9px 14px;color:var(--ink);cursor:pointer;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.check-in button.active{background:var(--dark);color:#fff8ef;border-color:var(--dark)}.journal-field{padding:clamp(32px,5vw,62px);background:#f7f1e9}.journal-field label{display:block;margin-bottom:20px;color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.16em}.journal-field textarea{width:100%;resize:vertical;border:0;border-bottom:1px solid #cdbca9;outline:none;background:repeating-linear-gradient(transparent,transparent 39px,#e1d6ca 40px);color:var(--ink);padding:7px 2px;font:19px/40px Georgia,serif}.journal-field textarea::placeholder{color:#a3978a}.journal-field>div{margin-top:25px;display:flex;justify-content:space-between;align-items:center;gap:20px}.journal-field small{color:#8f8274;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.journal-field button{border:0;background:var(--dark);color:#fff8ef;padding:15px 20px;cursor:pointer;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.journal-field button span{margin-left:15px}.soul-return{background:radial-gradient(circle at 83% 18%,#cfb999 0,#e8dbcc 24%,#f5eee6 57%);display:grid;grid-template-columns:1.08fr .72fr;gap:clamp(70px,11vw,170px);align-items:center}.soul-return h2{font-size:clamp(56px,5.5vw,88px)}.soul-return-copy>p:not(.eyebrow){max-width:610px;color:var(--muted);font:15px/1.8 Georgia,serif}.soul-return-steps{margin-top:38px;border-top:1px solid #d1c2b2}.soul-return-steps p{margin:0;padding:17px 0;display:grid;grid-template-columns:34px 125px 1fr;gap:12px;border-bottom:1px solid #d1c2b2;color:#766b60;font:12px/1.45 Georgia,serif}.soul-return-steps span{color:var(--gold);font:8px/1.8 Arial,sans-serif}.soul-return-steps strong{color:var(--ink);font-weight:400}.soul-reminder-card{min-height:490px;padding:clamp(38px,5vw,60px);background:#383530;color:#fff8ef;box-shadow:25px 28px #b392622b;display:flex;flex-direction:column}.soul-reminder-star{color:#c7a875;font-size:31px}.soul-reminder-card>p:first-of-type{margin:auto 0 12px;color:#c8b89e;font-size:8px;text-transform:uppercase;letter-spacing:.18em}.soul-reminder-card h3{margin:0 0 18px;max-width:350px;font:36px/1.13 Georgia,serif;font-weight:400}.soul-reminder-text{margin:0 0 30px;color:#c8bfb5;font:13px/1.7 Georgia,serif}.soul-reminder-card button{width:100%;border:0;background:#f5ece1;color:var(--ink);padding:17px 19px;display:flex;justify-content:space-between;cursor:pointer;font-size:8px;text-transform:uppercase;letter-spacing:.13em}.soul-reminder-card small{margin-top:13px;color:#8f877e;font-size:7px;text-align:center;text-transform:uppercase;letter-spacing:.1em}.soul-book{background:#f5efe7;display:grid;grid-template-columns:1.18fr .82fr;gap:7vw;align-items:center}.soul-book-cover.book-presentation{min-height:0}.soul-book h2{font-size:clamp(58px,6vw,90px)}.soul-book>div:last-child>p:not(.eyebrow){max-width:560px;color:var(--muted);font:15px/1.8 Georgia,serif}.soul-footer{min-height:130px;padding:35px clamp(24px,7vw,112px);background:#302c28;color:#f4ede5;display:flex;justify-content:space-between;align-items:center;gap:30px}.soul-footer p{margin:0 0 7px;font:25px Georgia,serif}.soul-footer small{color:#a99e93;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.soul-footer a{font:500 10px/1.3 Avenir Next,Avenir,Optima,Helvetica Neue,Arial,sans-serif;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #8a8178;padding-bottom:8px}.footer-social-links{display:flex;gap:22px;align-items:center}.footer-social-links a{color:#eee4da;font:500 9.5px/1.3 Avenir Next,Avenir,Optima,Helvetica Neue,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #7d746b;padding-bottom:7px}@keyframes soul-image-drift{0%{transform:scale(1.01)}to{transform:scale(1.055)}}@keyframes soul-pulse{0%,to{opacity:.55}50%{opacity:1}}.jewelry-page{min-height:100vh;background:#f8f3ed}.jewelry-header{position:sticky;top:0}.jewelry-hero{min-height:720px;display:grid;grid-template-columns:1.02fr .98fr;background:radial-gradient(circle at 0 100%,#d8c1a6 0,#ecdfd1 28%,#f7f1ea 66%)}.jewelry-hero>div:first-child{padding:clamp(78px,8vw,128px) clamp(34px,7vw,112px);display:flex;flex-direction:column;justify-content:center}.jewelry-hero h1{margin:0;font:400 clamp(66px,7vw,110px)/.87 Georgia,serif;letter-spacing:-.06em}.jewelry-hero h1 em{color:var(--gold)}.jewelry-hero>div:first-child>p:not(.eyebrow){max-width:650px;margin:31px 0 34px;color:var(--muted);font:16px/1.78 Georgia,serif}.jewelry-hero nav{display:flex;flex-wrap:wrap;gap:9px}.jewelry-hero nav a{padding:11px 15px;border:1px solid #c9b7a4;border-radius:999px;color:#66594e;font-size:8px;text-transform:uppercase;letter-spacing:.13em;transition:background .2s ease,color .2s ease}.jewelry-hero nav a:hover,.jewelry-hero nav a:focus-visible{background:var(--dark);color:#fff8ef}.jewelry-hero-image{position:relative;min-height:720px;overflow:hidden;background:#e8ddd0}.jewelry-hero-image img{object-fit:cover}.jewelry-catalog-section{padding:clamp(95px,10vw,150px) clamp(24px,7vw,112px)}.ring-material-section{background:#eee3d7}.loose-stones-section{background:#ede3d8}.jewelry-section-heading{margin-bottom:60px;display:grid;grid-template-columns:.22fr 1fr .72fr;gap:clamp(25px,5vw,80px);align-items:end}.jewelry-section-heading>p{align-self:start;margin:6px 0 0;color:#9b7b4d;font-size:8px;text-transform:uppercase;letter-spacing:.18em}.jewelry-section-heading h2{margin:0;font:400 clamp(52px,5.4vw,86px)/.92 Georgia,serif;letter-spacing:-.05em}.jewelry-section-heading h2 em{color:var(--gold)}.jewelry-section-heading>span{color:var(--muted);font:14px/1.75 Georgia,serif}.ring-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.jewelry-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 22px}.jewelry-product-card{min-width:0;display:block;transition:transform .3s ease}.jewelry-product-card:hover,.jewelry-product-card:focus-visible{transform:translateY(-7px)}.jewelry-product-image{aspect-ratio:1;overflow:hidden;background:#fff;box-shadow:0 20px 48px #442f2114}.jewelry-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.jewelry-product-card:hover img,.jewelry-product-card:focus-visible img{transform:scale(1.045)}.jewelry-product-card>p{margin:18px 0 8px;color:#9a7542;font-size:8px;line-height:1.4;text-transform:uppercase;letter-spacing:.14em}.jewelry-product-card h3{min-height:54px;margin:0;font:25px/1.15 Georgia,serif;font-weight:400}.jewelry-product-card>div:last-child{margin-top:17px;padding-top:15px;border-top:1px solid #d9cabb;display:flex;justify-content:space-between;align-items:center;gap:14px}.jewelry-product-card strong{font:17px Georgia,serif}.jewelry-product-card>div:last-child span{padding:12px 14px;background:var(--dark);color:#fff8ef;font-size:7px;text-transform:uppercase;letter-spacing:.11em}.ring-material-grid .jewelry-product-card h3{font-size:clamp(28px,3vw,42px);min-height:0}.ring-material-grid .jewelry-product-card>p{font-size:9px}.loose-stones-grid .jewelry-product-card h3{min-height:0}.jewelry-contact-band{min-height:260px;padding:45px clamp(24px,7vw,112px);display:flex;align-items:center;justify-content:space-between;gap:45px;background:linear-gradient(112deg,#3b3631,#4c4239);color:#fff8ef}.jewelry-contact-band p{margin:0 0 10px;color:#d8b987;font-size:8px;text-transform:uppercase;letter-spacing:.18em}.jewelry-contact-band h2{margin:0;font:38px/1.1 Georgia,serif;font-weight:400}.jewelry-contact-band span{display:block;margin-top:12px;color:#cfc5bc;font:13px Georgia,serif}.jewelry-contact-band>a{min-width:220px;padding:19px 22px;border:1px solid #d2b788;text-align:center;font-size:8px;text-transform:uppercase;letter-spacing:.13em}@media(max-width:900px){.jewelry-hero{min-height:0;grid-template-columns:1fr}.jewelry-hero>div:first-child{padding-top:68px;padding-bottom:68px}.jewelry-hero-image{min-height:82vw;grid-row:1}.jewelry-section-heading{grid-template-columns:1fr;gap:18px}.jewelry-section-heading>span{max-width:650px}.jewelry-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ring-material-grid,.jewelry-products-grid{grid-template-columns:1fr;gap:48px}.jewelry-product-card h3{min-height:0}.jewelry-contact-band{align-items:flex-start;flex-direction:column}.jewelry-contact-band>a{width:100%}}.crystal-note p{max-width:760px;margin:0;text-align:center;font:13px/1.6 Georgia,serif}.crystal-footer{grid-template-columns:1fr auto auto;align-items:start}.crystal-footer .button{align-self:start}.newsletter{padding:clamp(90px,11vw,150px) 24px;text-align:center;background:#efe5d8}.newsletter-symbol{margin:0 auto 28px;width:58px;height:58px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:18px}.newsletter h2{font-size:clamp(50px,5vw,78px)}.newsletter>p:not(.eyebrow){max-width:600px;margin:26px auto;color:var(--muted);font:15px/1.7 Georgia,serif}.social-follow{margin:30px auto 6px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.social-follow a{min-width:165px;padding:13px 16px;border:1px solid #c9b8a4;display:grid;grid-template-columns:20px 1fr 18px;align-items:center;text-align:left;color:#675b50;font-size:8px;text-transform:uppercase;letter-spacing:.13em;transition:background .2s ease,color .2s ease}.social-follow a:hover,.social-follow a:focus-visible{background:var(--dark);color:#fff8ef}.social-follow span{color:var(--gold);font:17px Georgia,serif;text-transform:none}.social-follow b{font-weight:400;text-align:right}.newsletter form{max-width:540px;margin:35px auto 15px;display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #8f806f}.newsletter input{border:0;background:transparent;padding:16px 4px;outline:none;color:var(--ink)}.newsletter button{border:0;background:transparent;padding:12px 5px 12px 25px;text-transform:uppercase;letter-spacing:.14em;font-size:9px;cursor:pointer}.newsletter button span{margin-left:14px}.newsletter>small{color:#8d8278;font-size:8px}.newsletter>small a{color:inherit;border-bottom:1px solid rgba(141,130,120,.55)}.newsletter-mail-button{width:fit-content;margin:34px auto 18px}footer{background:#302c28;color:#f4ede5;padding:70px clamp(24px,7vw,112px) 28px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.footer-brand small{color:#a99e93}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-links h3{margin:0 0 22px;color:#cdbba8;font:600 10px/1.2 Avenir Next,Avenir,Optima,Helvetica Neue,Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em}.footer-links a{display:block;margin:13px 0;color:#f3ebe3;font:500 14px/1.4 Avenir Next,Avenir,Optima,Helvetica Neue,Arial,sans-serif;letter-spacing:.015em}.footer-links>div>span{display:block;margin:13px 0;color:#cdbba8;font:500 13px/1.4 Avenir Next,Avenir,Optima,Helvetica Neue,Arial,sans-serif;letter-spacing:.03em}.footer-links a:hover,.footer-links a:focus-visible{color:#d6b77d}.footer-bottom{grid-column:1 / -1;border-top:1px solid #59524b;padding-top:22px;display:flex;justify-content:space-between;color:#988e85;font-size:8px;text-transform:uppercase;letter-spacing:.14em}@media(max-width:1100px){.desktop-nav{display:none}.header-cta{margin-left:auto;margin-right:24px}.mobile-menu{display:block;position:relative}.mobile-menu summary{list-style:none;width:34px;height:34px;display:grid;align-content:center;gap:7px;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{display:block;height:1px;background:var(--ink)}.mobile-menu nav{position:absolute;right:0;top:50px;width:250px;padding:18px;background:var(--paper);box-shadow:0 18px 40px #35271f26}.mobile-menu nav a{display:block;padding:13px 12px;border-bottom:1px solid #e3d7ca;color:#463d36;font:500 15px/1.35 Avenir Next,Avenir,Optima,Helvetica Neue,Arial,sans-serif;letter-spacing:.02em}.mobile-menu-label{display:block;padding:16px 12px 4px;color:var(--gold-dark);font-size:8px;letter-spacing:.18em;text-transform:uppercase}.hero-copy{padding-left:6vw;padding-right:5vw}.products-grid{grid-template-columns:repeat(2,1fr)}.courses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-card,.courses-section:not(.course-directory-list) .course-card,.courses-grid-all .course-card:nth-last-child(-n+4){grid-column:auto}.crystal-library-hero{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr)}.crystal-hero-copy{padding-left:52px;padding-right:52px}.crystal-card-grid{grid-template-columns:repeat(2,1fr)}.home-crystal-draw{grid-template-columns:1fr minmax(390px,.85fr);gap:70px}.soul-hero{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr)}.soul-hero-copy{padding-left:52px;padding-right:52px}.soul-hero-preview h2{font-size:27px}.soul-week-grid article{padding:28px}.b2b{grid-template-columns:1fr;gap:64px}.b2b-intro{max-width:720px}.b2b-dealer-card{width:100%}}@media(max-width:800px){.site-header{height:76px;padding:0 20px}.brand{min-width:0}.brand-logo{width:42px;height:42px;flex-basis:42px}.brand strong{font-size:16px}.brand small,.header-cta{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:75px 24px 58px}.hero h1{font-size:clamp(54px,17vw,78px)}.hero-visual{min-height:520px;margin:0 24px 28px;order:2}.hero-signature{margin-top:44px}.hero-atmosphere{min-height:590px}.hero-clean-image{object-position:center 66%}.hero-product-image{width:165vw;max-width:none;right:-47vw;top:57%}.hero-magic-line{top:18%;left:24px;transform:none;max-width:205px}.hero-magic-line strong{font-size:clamp(45px,12vw,59px)}.hero-magic-line strong:after{margin-top:19px}.hero-product-note{right:20px;bottom:24px;max-width:220px}.hero-product-note span{line-height:1.5}.hero-portals{min-height:74px;padding:0 12px}.hero-portals a{min-height:74px;padding:0 10px;grid-template-columns:1fr auto;gap:6px}.hero-portals a:first-child{border-left:0}.hero-portals small{display:none}.hero-portals span{font-size:12px}.soul-promo{padding-top:36px;padding-bottom:38px;grid-template-columns:62px 1fr;gap:18px}.soul-promo-mark{width:62px;height:62px}.soul-promo-mark img{width:43px;height:43px}.soul-promo-copy h2{font-size:clamp(26px,7.8vw,36px)}.soul-promo-copy span{font-size:12px}.soul-promo>a{grid-column:1 / -1;width:100%;min-width:0}.ring-promo{padding-top:38px;padding-bottom:40px;grid-template-columns:92px 1fr;gap:22px}.ring-promo-image{width:92px;height:92px}.ring-promo-copy h2{font-size:clamp(30px,9vw,43px)}.ring-promo-copy span{font-size:12px}.ring-promo>a{grid-column:1 / -1;width:100%;min-width:0}.trust-strip{display:grid;grid-template-columns:1fr 1fr;padding:24px;align-items:start}.trust-strip p{line-height:1.5}.intro-heading,.products-heading,.courses-heading{grid-template-columns:1fr;gap:30px;margin:42px 0 55px}.course-directory-hero{grid-template-columns:1fr;gap:38px}.course-directory-hero h1{font-size:clamp(55px,15vw,78px)}.course-directory-footer{align-items:flex-start;flex-direction:column}.universe-grid{grid-template-columns:1fr}.universe-card{min-height:390px}.ring-section,.story,.journey,.b2b,.home-crystal-draw,.magic-film{grid-template-columns:1fr}.ring-image{min-height:min(100vw,620px)}.magic-film{min-height:auto}.magic-film-visual{min-height:min(640px,72vh)}.magic-film-copy{padding:82px 24px 90px}.magic-film-copy:before{top:20px;right:20px;bottom:20px;left:20px}.magic-film-copy>img{width:64px;height:64px}.trade-hero,.trade-benefits,.trade-qr,.trade-quality,.trade-guidance{grid-template-columns:1fr}.trade-benefits-intro{position:static}.trade-hero-image{min-height:610px}.trade-trust{grid-template-columns:repeat(2,1fr)}.trade-trust p:nth-child(2){border-right:0}.trade-trust p:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}.trade-section-heading{grid-template-columns:1fr}.trade-section-heading .eyebrow{grid-column:auto}.trade-card-grid{grid-template-columns:1fr}.trade-card{min-height:300px}.trade-footer{grid-template-columns:1fr;gap:30px;align-items:start}.trade-footer .footer-social-links,.trade-footer>.button{justify-self:start}.trade-access-heading,.dealer-application,.catalog-hero,.catalog-terms{grid-template-columns:1fr}.trade-access-heading .eyebrow{grid-column:auto}.trade-faq-grid{grid-template-columns:repeat(2,1fr)}.catalog-groups article{grid-template-columns:45px 1fr}.catalog-groups article ul{grid-column:2}.ring-image,.story-image,.journey-image{min-height:520px}.journey-image.book-presentation{min-height:0}.ring-content{padding:75px 24px}.story{padding-top:85px}.story-copy{order:1}.story-image{order:2}.journey{gap:65px}.journey-image{order:2}.journey-copy{order:1}.journey-links a{grid-template-columns:32px 1fr 24px}.journey-links i{display:none}footer{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.crystal-library-hero{grid-template-columns:1fr}.crystal-hero-copy{padding:78px 24px}.crystal-hero-image{min-height:680px}.qr-card{max-width:none}.crystal-library-ribbon{grid-template-columns:1fr;padding:12px 24px}.crystal-library-ribbon p{border-right:0;border-bottom:1px solid #5e5952}.crystal-library-ribbon p:last-child{border-bottom:0}.crystal-card-grid{grid-template-columns:1fr;gap:20px}.crystal-footer{grid-template-columns:1fr}.home-crystal-draw{gap:65px}.home-crystal-draw-copy{max-width:650px}.home-crystal-draw:before{top:42%;right:auto;left:50%;width:min(86vw,650px);height:55%;transform:translate(-50%)}.soul-hero{min-height:auto;grid-template-columns:1fr}.soul-hero-image{min-height:min(640px,78vh)}.soul-hero-seal{width:122px;top:25px;left:24px}.soul-image-caption{left:24px;bottom:25px}.soul-hero-copy{padding:72px 24px 78px}.soul-hero h1{font-size:clamp(57px,16vw,82px)}.soul-hero-preview{margin-top:45px}.soul-return-bar{grid-template-columns:1fr 1fr;padding-top:25px;padding-bottom:25px}.soul-week-rhythm{grid-column:1 / -1;grid-row:2}.soul-week-heading{grid-template-columns:1fr;gap:22px}.soul-week-heading .soul-intention-row{grid-column:1}.soul-week-grid{grid-template-columns:1fr}.soul-week-grid article{min-height:330px}.soul-reflection,.soul-journal,.soul-return,.soul-book{grid-template-columns:1fr;gap:65px}.crystal-card-scene,.crystal-card-inner,.crystal-card-face{min-height:610px}.soul-reminder-card{min-height:430px}.soul-book-cover.book-presentation{min-height:0}.soul-footer{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.announcement p{font-size:8px;letter-spacing:.15em}.site-header{padding:0 14px}.contact-menu{display:none}.brand{gap:8px}.brand strong{font-size:14px;letter-spacing:.17em}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.text-link{width:fit-content}.hero-seal{width:86px;height:86px;left:20px;bottom:40px}.hero-atmosphere{min-height:540px}.hero-clean-image{object-position:center 68%}.hero-product-image{width:175vw;right:-58vw;top:59%}.hero-magic-line{top:14%;max-width:190px}.hero-magic-line strong{font-size:43px}.hero-product-note{bottom:18px}.hero-product-note strong{font-size:18px}.hero-product-note span{font-size:6px}.hero-portals{grid-template-columns:1fr 1fr;padding:0}.hero-portals a{min-height:66px;padding:0 12px}.hero-portals a:nth-child(2){border-right:0}.hero-portals a:last-child{grid-column:1 / -1;border-top:1px solid rgba(72,58,46,.13);border-right:0}.trust-strip{grid-template-columns:1fr}.section{padding-left:20px;padding-right:20px}.intro-heading h2,.products-heading h2,.courses-heading h2,.story h2,.journey h2,.b2b h2,.newsletter h2{font-size:47px}.universe-card{padding:28px}.ring-stone-callout{grid-template-columns:1fr;gap:20px;padding:22px 18px}.stone-picker{justify-content:flex-start;gap:16px}.stone-picker span{width:60px;height:60px}.product-cta{align-items:stretch}.products-grid,.courses-grid{grid-template-columns:1fr}.course-card{min-height:380px}.b2b-dealer-card{padding:32px 24px}.b2b-dealer-card h3{font-size:38px}.b2b-card-number{top:22px;right:22px;font-size:7px}.b2b-list{grid-template-columns:1fr}.b2b-list li{min-height:0;padding:24px 20px}.b2b-actions{align-items:stretch;flex-direction:column}.b2b-library-link{width:fit-content}.b2b-steps{grid-template-columns:1fr}.b2b-steps p{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.b2b-steps p:last-child{border-bottom:0}.product-card h3{min-height:0}.magic-film-visual{min-height:470px}.magic-film-frame-three img{padding:24px}.magic-film-copy{padding:76px 20px 82px}.magic-film-copy:before{top:12px;right:12px;bottom:12px;left:12px}.magic-film-copy h2{font-size:52px}.magic-film-copy>p:not(.eyebrow){font-size:14px}.magic-film-copy .button{width:100%}.crystal-library-hero h1{font-size:52px}.crystal-edition{margin-bottom:30px}.crystal-hero-image{min-height:590px}.crystal-hero-count{width:105px;top:20px;right:20px}.qr-card{right:18px;bottom:18px;width:calc(100% - 36px);grid-template-columns:86px 1fr;gap:14px;padding:14px}.qr-card img{width:86px;height:86px}.qr-card p{font-size:18px}.crystal-card-grid{padding-left:18px;padding-right:18px}.crystal-hero-image-all{padding:18px;gap:18px}.crystal-knowledge-card{min-height:570px}.crystal-card-body{padding:28px}.crystal-b2b-path .button{width:100%}.trade-hero-copy{padding:75px 20px}.trade-hero h1{font-size:54px}.trade-hero-image{min-height:500px}.trade-benefits{padding:85px 20px;gap:55px}.trade-benefit-list article{grid-template-columns:36px 1fr;gap:14px;padding:30px 0}.trade-benefit-list h3{font-size:25px}.trade-trust{grid-template-columns:1fr;padding:0 20px}.trade-trust p{padding:24px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.trade-trust p:last-child{border-bottom:0}.trade-section-heading h2,.trade-qr h2,.trade-quality h2,.trade-guidance h2,.trade-final-cta h2{font-size:48px}.trade-card{padding:28px}.trade-qr-art{min-height:500px}.trade-qr-copy{padding:75px 20px}.trade-quality,.trade-guidance{padding:85px 20px}.trade-actions{align-items:stretch;flex-direction:column}.trade-actions .button{width:100%}.trade-text-link{width:fit-content}.trade-actions-center .trade-text-link{align-self:center}.trade-access{padding:85px 20px}.trade-access-cards,.trade-terms-strip,.trade-faq-grid,.dealer-form-grid{grid-template-columns:1fr}.trade-access-cards article{min-height:350px;padding:28px}.trade-terms-strip p{border-right:0;border-bottom:1px solid #d7c8b8}.trade-terms-strip p:last-child{border-bottom:0}.trade-practical,.dealer-application{padding:85px 20px}.dealer-form{padding:28px 20px}.dealer-form-submit{align-items:stretch;flex-direction:column}.dealer-form-submit .button{width:100%}.catalog-hero{padding:80px 20px}.catalog-hero h1{font-size:53px}.catalog-groups{padding:0 20px 90px}.catalog-groups article{grid-template-columns:1fr;gap:25px}.catalog-groups article ul{grid-column:auto}.catalog-terms{padding:85px 20px}.catalog-terms dl div{grid-template-columns:1fr;gap:8px}.footer-links{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.soul-hero-image{min-height:520px}.soul-hero-seal{width:105px}.soul-hero-seal img{width:46px;height:46px}.soul-hero-actions{align-items:stretch;flex-direction:column}.soul-calendar-link{width:fit-content}.soul-hero-preview{padding:20px}.soul-hero-preview h2{font-size:25px}.soul-hero-preview a{width:44px;height:44px}.soul-return-bar{grid-template-columns:1fr;gap:22px}.soul-return-bar>div:last-child{text-align:left}.soul-week-rhythm{grid-column:1;grid-row:auto}.soul-week-heading h2,.soul-reflection h2,.journal-copy h2,.soul-book h2,.home-crystal-draw h2{font-size:47px}.home-crystal-draw{min-height:auto}.home-crystal-draw:before{top:38%;width:calc(100% - 28px);height:59%;border-radius:48% 48% 18px 18px/18% 18% 3% 3%}.soul-intention-row{align-items:flex-start;flex-direction:column}.journal-field{padding:28px}.crystal-card-scene,.crystal-card-inner,.crystal-card-face{min-height:590px}.crystal-card-face{padding:30px 25px}.crystal-card-dawn{height:112px;flex-basis:112px;margin-top:-5px}.crystal-card-dawn-sun{top:40px;width:60px;height:60px}.crystal-card-dawn-horizon{top:91px}.crystal-card-dawn-land{top:84px}.crystal-card-dawn-path{top:90px}.crystal-card-front p{margin-top:16px;font-size:23px}.crystal-card-stone-orbit{width:132px;height:116px;margin-top:8px}.crystal-card-stone{width:92px;height:92px}.crystal-card-back h3{font-size:34px}.journal-field>div{align-items:stretch;flex-direction:column}.journal-field button{width:100%}.soul-return h2{font-size:47px}.soul-return-steps p{grid-template-columns:26px 90px 1fr;gap:8px;font-size:11px}.soul-reminder-card{min-height:410px;padding:32px 27px}.soul-reminder-card h3{font-size:31px}.soul-book-cover.book-presentation{min-height:0}}.logo-lab-page{min-height:100vh;background:#f3ece4}.logo-lab-header{height:92px;padding:0 clamp(24px,6vw,90px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(72,58,46,.13);background:#fbf8f3f0}.logo-lab-back{padding-bottom:8px;border-bottom:1px solid rgba(72,58,46,.3);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.logo-lab-back span{margin-left:15px;color:var(--gold)}.logo-lab-intro{padding:clamp(85px,9vw,140px) clamp(24px,8vw,125px) 80px;display:grid;grid-template-columns:.65fr 1.25fr .9fr;gap:clamp(30px,6vw,90px);align-items:end}.logo-lab-intro h1{margin:0;font:400 clamp(58px,6.5vw,98px)/.9 Georgia,serif;letter-spacing:-.055em}.logo-lab-intro h1 em{color:var(--gold);font-weight:400}.logo-lab-intro>p:not(.eyebrow){margin:0;color:var(--muted);font:15px/1.8 Georgia,serif}.logo-lab-tip{grid-column:2 / 4;margin-top:10px;padding:22px 26px;display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:center;border:1px solid #d7c8b8;background:#fffcf78c}.logo-lab-tip span{color:var(--gold);font-size:8px;letter-spacing:.18em;text-transform:uppercase}.logo-lab-tip p{margin:0;color:var(--muted);font:13px/1.6 Georgia,serif}.logo-proposal-grid{padding:0 clamp(24px,6vw,90px) clamp(100px,11vw,160px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.logo-finalist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.logo-finalist-grid .logo-proposal-card{min-height:390px}.logo-finalist-grid .logo-proposal-preview{min-height:245px;flex-direction:column;gap:18px;text-align:center}.logo-finalist-grid .logo-proposal-tagline{margin-top:13px}.logo-single-final{display:block;max-width:980px;margin:0 auto}.logo-single-final .logo-proposal-card{min-height:520px;padding:34px 42px 32px;background:#fff;box-shadow:0 30px 80px #3e302517}.logo-single-final .logo-proposal-preview{min-height:355px}.logo-single-final .logo-proposal-preview>img{width:86px;height:86px;flex-basis:86px}.logo-single-final .logo-proposal-tagline{color:#9b7b4d;font-size:9px;letter-spacing:.28em}.logo-proposal-card{min-height:340px;padding:28px 30px 25px;display:flex;flex-direction:column;border:1px solid #d5c5b3;background:#fbf7f1;box-shadow:0 18px 45px #3e30250a}.logo-proposal-meta{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid #dfd3c6}.logo-proposal-meta span{color:var(--gold);font-size:9px;letter-spacing:.18em}.logo-proposal-meta p{margin:0;color:#85776b;font-size:8px;letter-spacing:.17em;text-transform:uppercase}.logo-proposal-preview{min-height:205px;display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,38px);text-align:left}.logo-proposal-preview>img{width:68px;height:68px;flex:0 0 68px;object-fit:contain}.logo-proposal-preview h2{margin:0;color:#332d28;white-space:nowrap}.logo-proposal-tagline{margin:9px 0 0;color:#766c63;font:8px/1.2 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.logo-proposal-empty{width:fit-content;margin:11px 0 0;padding-top:7px;border-top:1px solid #bea37d;color:#9a8771;font:italic 11px Georgia,serif}.logo-proposal-note{margin:auto 0 0;padding-top:18px;border-top:1px solid #dfd3c6;color:#93877c;font:11px/1.55 Georgia,serif}.logo-editorial{font:400 48px/.95 Didot,"Bodoni 72",Times New Roman,serif;letter-spacing:-.035em}.logo-editorial-card .logo-proposal-tagline{letter-spacing:.2em}.logo-fashion{font:400 35px/1 Didot,"Bodoni 72",Times New Roman,serif;letter-spacing:.19em;text-transform:uppercase}.logo-fashion-card{background:#f0e5d8}.logo-fashion-card .logo-proposal-tagline{color:#8e714f;letter-spacing:.24em}.logo-classic{font:italic 44px/1 Baskerville,Iowan Old Style,Georgia,serif;letter-spacing:-.025em}.logo-classic-card .logo-proposal-tagline{font-family:Baskerville,Georgia,serif;font-size:11px;letter-spacing:.04em;text-transform:none}.logo-poetic{font:400 47px/1 Cochin,Palatino,Georgia,serif;letter-spacing:.015em;text-transform:lowercase}.logo-poetic-card{background:#f3e6e3}.logo-poetic-card .logo-proposal-tagline{font:italic 12px Georgia,serif;letter-spacing:.02em;text-transform:none}.logo-nordic{font:300 33px/1.05 Avenir Next,Avenir,Optima,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.logo-nordic-card{background:#edf0e9}.logo-nordic-card .logo-proposal-tagline{color:#63705f}.logo-nordic-final{font:500 42px/1.05 Avenir Next,Avenir,Optima,Helvetica Neue,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.logo-nordic-final-card{background:#fff}.logo-signature{font:400 41px/1 Baskerville,Georgia,serif;letter-spacing:.015em}.logo-signature span{display:inline-block;margin-right:-3px;color:#9e7f50;font:400 70px/.5 Snell Roundhand,Apple Chancery,cursive;transform:translateY(8px)}.logo-signature-card .logo-proposal-tagline{margin-left:4px}.logo-heritage{font:400 40px/1 Hoefler Text,Palatino,Georgia,serif;font-variant:small-caps;letter-spacing:.1em}.logo-heritage-card{background:#eee7db}.logo-heritage-card .logo-proposal-tagline{font-family:Hoefler Text,Georgia,serif;letter-spacing:.1em}.logo-modern{font:300 42px/1 Optima,Avenir Next,Arial,sans-serif;letter-spacing:-.015em}.logo-modern-card .logo-proposal-tagline{font-size:7px;letter-spacing:.25em}.logo-universe{padding-bottom:9px;border-bottom:1px solid #b89462;font:400 37px/1 Didot,"Bodoni 72",Georgia,serif;letter-spacing:.12em;text-transform:uppercase}.logo-universe-card{background:#eee8df}.logo-universe-card .logo-proposal-tagline{color:#97784e;font-size:7px;letter-spacing:.21em}.logo-minimal{font:300 48px/1 Didot,"Bodoni 72",Times New Roman,serif;letter-spacing:.02em}.logo-minimal-card{background:#fffdf9}.logo-lab-final{padding:clamp(100px,11vw,160px) 24px;text-align:center;background:radial-gradient(circle at 50% 15%,#514a43,#312e2a 58%);color:#fff8ef}.logo-lab-final .eyebrow{color:#d7b77f}.logo-lab-final h2{margin:0;font:400 clamp(54px,6vw,88px)/.9 Georgia,serif;letter-spacing:-.05em}.logo-lab-final h2 em{color:#e0c79e;font-weight:400}.logo-lab-final>p:not(.eyebrow){max-width:650px;margin:28px auto 36px;color:#c7bdb3;font:15px/1.8 Georgia,serif}.logo-lab-final .button{width:fit-content;margin:0 auto}@media(max-width:900px){.logo-lab-intro{grid-template-columns:1fr}.logo-lab-tip{grid-column:1}.logo-proposal-grid,.logo-finalist-grid{grid-template-columns:1fr}}@media(max-width:600px){.logo-lab-header{height:78px;padding:0 16px}.logo-lab-header .brand small{display:none}.logo-lab-back{font-size:0}.logo-lab-back span{margin:0;font-size:18px}.logo-lab-intro{padding:72px 20px 55px}.logo-lab-intro h1{font-size:54px}.logo-lab-tip{grid-template-columns:1fr;gap:8px}.logo-proposal-grid{padding:0 16px 90px}.logo-proposal-card{min-height:320px;padding:22px 20px}.logo-proposal-preview{justify-content:flex-start;gap:14px}.logo-proposal-preview>img{width:48px;height:48px;flex-basis:48px}.logo-proposal-preview h2{font-size:clamp(27px,9vw,38px);white-space:normal}.logo-signature span{font-size:58px}.logo-proposal-tagline{font-size:6px;letter-spacing:.13em}.logo-lab-final h2{font-size:50px}.logo-lab-final .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-clean-image{animation:none;transform:scale(1.015)}.hero-atmosphere:before,.crystal-card-dawn-rays,.crystal-card-dawn-sun:before,.crystal-card-dawn-sun img{animation:none}.magic-film-frame{animation:none}.magic-film-frame-one{opacity:1}.magic-film-frame-two,.magic-film-frame-three{opacity:0}.magic-film-progress span:after{animation:none!important}.magic-film-progress span:first-child:after{opacity:1;transform:scaleX(1)}}@media(hover:none){.product-card:active{transform:translateY(-4px);filter:drop-shadow(0 18px 20px rgba(93,62,40,.11))}.product-card:active .product-image-wrap{box-shadow:0 24px 48px #4d362729,0 0 0 1px #c29b5d2e}.product-card:active .product-image-wrap img{transform:scale(1.045);filter:saturate(1.05) brightness(1.02)}}.about-page{min-height:100vh;background:#f8f3ed}.about-header .desktop-nav .is-current:after{right:0}.about-hero{min-height:790px;display:grid;grid-template-columns:minmax(430px,.92fr) minmax(560px,1.08fr);background:#f4ede5}.about-portrait{position:relative;min-height:790px;overflow:hidden;background:#d9c6b2}.about-portrait>img{object-fit:cover;object-position:center 22%}.about-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 58%,rgba(40,33,28,.33));pointer-events:none}.about-portrait-label{position:absolute;z-index:2;left:clamp(25px,4vw,62px);bottom:38px;color:#fffaf4}.about-portrait-label span,.about-portrait-label small{display:block}.about-portrait-label span{font:italic 31px/1 Georgia,serif}.about-portrait-label small{margin-top:9px;font-size:7px;letter-spacing:.17em;text-transform:uppercase}.about-hero-copy{align-self:center;padding:clamp(70px,8vw,125px) clamp(36px,7vw,112px)}.about-hero-copy h1{max-width:720px;margin:18px 0 30px;font:400 clamp(54px,5.6vw,88px)/.92 Georgia,serif;letter-spacing:-.055em}.about-hero-copy h1 em{color:var(--gold);font-weight:400}.about-lead{color:#8d7049!important;font:italic 23px/1.5 Georgia,serif!important}.about-hero-copy>p:not(.eyebrow){max-width:690px;color:#675e55;font:15px/1.82 Georgia,serif}.about-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:35px}.about-credentials{min-height:118px;display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,6vw,95px);background:#35312d;color:#fff8ef}.about-credentials p{margin:0;padding:31px clamp(18px,2.5vw,40px);border-right:1px solid rgba(255,255,255,.13)}.about-credentials p:last-child{border-right:0}.about-credentials strong,.about-credentials span{display:block}.about-credentials strong{color:#d5b37d;font:20px/1.2 Georgia,serif}.about-credentials span{margin-top:8px;color:#c7bdb3;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.about-story{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(55px,10vw,155px);background:#fffaf5}.about-story h2{margin:22px 0 0;font:400 clamp(52px,5vw,78px)/.94 Georgia,serif;letter-spacing:-.05em}.about-story h2 em{color:var(--gold);font-weight:400}.about-story-copy>p{margin:0 0 25px;color:var(--muted);font:16px/1.85 Georgia,serif}.about-story-copy blockquote{margin:38px 0 0;padding:24px 0 24px 28px;border-left:1px solid var(--gold);color:#4e443b;font:italic 24px/1.55 Georgia,serif}.about-values{padding-top:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8cbbb}.about-values article{min-height:330px;padding:clamp(34px,4vw,58px);display:flex;flex-direction:column;background:#eee4d8}.about-values article:nth-child(2){background:#e5d8ca}.about-values article:nth-child(3){background:#d8c4b2}.about-values span{color:#9b7b4d;font-size:8px;letter-spacing:.16em}.about-values h3{margin:auto 0 20px;font:31px/1.1 Georgia,serif}.about-values p{margin:0;color:#665d55;font:14px/1.75 Georgia,serif}.about-final{padding:clamp(100px,12vw,175px) 24px;text-align:center;background:radial-gradient(circle at 50% 12%,#554d45,#302d29 62%);color:#fff8ef}.about-final .eyebrow{color:#d7b77f}.about-final h2{margin:0;font:400 clamp(58px,6vw,90px)/.91 Georgia,serif;letter-spacing:-.055em}.about-final h2 em{color:#d7b77f;font-weight:400}.about-final>p:not(.eyebrow){max-width:610px;margin:28px auto 0;color:#cfc5bb;font:15px/1.8 Georgia,serif}.about-actions-center{justify-content:center}@media(max-width:900px){.about-hero{grid-template-columns:1fr}.about-portrait{min-height:min(720px,82vh)}.about-hero-copy{padding:78px 24px 85px}.about-credentials{grid-template-columns:repeat(2,1fr)}.about-credentials p:nth-child(2){border-right:0}.about-credentials p:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}.about-story{grid-template-columns:1fr;gap:45px}.about-values{grid-template-columns:1fr}.about-values article{min-height:270px}}@media(max-width:480px){.about-portrait{min-height:560px}.about-portrait>img{object-position:center top}.about-hero-copy h1{font-size:50px}.about-lead{font-size:20px!important}.about-credentials{grid-template-columns:1fr;padding:0 20px}.about-credentials p{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.about-credentials p:last-child{border-bottom:0}.about-story h2,.about-final h2{font-size:49px}.about-actions{align-items:stretch;flex-direction:column}.about-actions .text-link{align-self:flex-start}}.legal-page{min-height:100vh;background:#f7f1e9}.legal-header{min-height:92px;padding:0 clamp(24px,6vw,90px);display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid rgba(72,58,46,.13);background:#fbf8f3f5}.legal-back{padding-bottom:8px;border-bottom:1px solid rgba(72,58,46,.3);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.legal-back span{margin-left:14px;color:var(--gold)}.legal-hero{padding:clamp(80px,9vw,135px) clamp(24px,8vw,125px) clamp(70px,8vw,115px);background:radial-gradient(circle at 78% 20%,#625950,#37332f 64%);color:#fff8ef}.legal-hero .eyebrow{color:#d7b77f}.legal-hero h1{max-width:980px;margin:20px 0 28px;font:400 clamp(58px,7vw,104px)/.9 Georgia,serif;letter-spacing:-.055em}.legal-hero>p:last-child{max-width:660px;margin:0;color:#d1c7bd;font:16px/1.8 Georgia,serif}.legal-layout{max-width:1440px;margin:0 auto;padding:clamp(75px,9vw,135px) clamp(24px,7vw,108px);display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);gap:clamp(50px,8vw,120px);align-items:start}.legal-contact-card{position:sticky;top:30px;padding:34px;border:1px solid #d2c2b2;background:#eee3d7;box-shadow:20px 22px #997b5514}.legal-contact-card>span{color:var(--gold-dark);font-size:8px;letter-spacing:.18em;text-transform:uppercase}.legal-contact-card h2{margin:40px 0 8px;font:33px/1.05 Georgia,serif;font-weight:400}.legal-contact-card p,.legal-contact-card address,.legal-contact-card a{display:block;margin:0 0 13px;color:#665d55;font: 14px/1.7 Georgia,serif;overflow-wrap:anywhere}.legal-contact-card a{width:fit-content;padding-bottom:3px;border-bottom:1px solid #c7af91}.legal-content{border-top:1px solid #d4c4b4}.legal-section{padding:42px 0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:22px;border-bottom:1px solid #d4c4b4}.legal-section>span{padding-top:7px;color:var(--gold-dark);font-size:9px;letter-spacing:.17em}.legal-section h2{margin:0 0 19px;font:31px/1.15 Georgia,serif;font-weight:400}.legal-section p{margin:0 0 17px;color:#665d55;font:15px/1.82 Georgia,serif}.legal-section p:last-child{margin-bottom:0}.legal-section a{color:#8a6848;border-bottom:1px solid #c7af91}.legal-footer{padding:34px clamp(24px,7vw,108px);display:flex;justify-content:space-between;align-items:center;gap:25px;background:#292724;color:#b9aea3}.legal-footer p{margin:0;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.legal-footer nav{display:flex;gap:28px}.legal-footer a{color:#eee4da;padding-bottom:5px;border-bottom:1px solid #6f675f;font-size:8px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:800px){.legal-layout{grid-template-columns:1fr}.legal-contact-card{position:static}.legal-hero h1{overflow-wrap:anywhere}}@media(max-width:480px){.legal-header{min-height:78px;padding:0 16px}.legal-header .brand small{display:none}.legal-back{font-size:0}.legal-back span{margin:0;font-size:18px}.legal-hero{padding-left:20px;padding-right:20px}.legal-hero h1{font-size:50px}.legal-layout{padding-left:20px;padding-right:20px}.legal-section{grid-template-columns:34px minmax(0,1fr);gap:10px}.legal-section h2{font-size:27px}.legal-footer{align-items:flex-start;flex-direction:column}.legal-footer nav{flex-wrap:wrap}}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;transform:translateY(-150%);padding:12px 16px;background:#fff;color:var(--ink);border:1px solid var(--gold)}.skip-link:focus{transform:translateY(0)}.shop-actions{display:flex;align-items:center;gap:17px;margin-left:20px;color:#4b423a;font-size:9px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.shop-actions a{padding:11px 0;border-bottom:1px solid transparent}.shop-actions a:hover,.shop-actions a:focus-visible{border-color:var(--gold)}.cart-count{min-width:21px;height:21px;margin-left:4px;border-radius:50%;display:inline-grid;place-items:center;background:var(--dark);color:#fff}.rte{color:var(--muted);font:15px/1.8 Georgia,serif}.rte a{color:var(--gold-dark);text-decoration:underline;text-underline-offset:3px}.rte img{max-width:100%;height:auto}.shop-page{min-height:60vh}.shop-page-heading{max-width:940px;margin-bottom:65px}.shop-page-heading h1,.editorial-page h1,.legal-page h1,.error-page h1{margin:0 0 27px;font:400 clamp(55px,7vw,104px)/.9 Georgia,serif;letter-spacing:-.055em}.shop-page-heading>p:last-child,.page-lead{max-width:720px;color:var(--muted);font:17px/1.75 Georgia,serif}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;padding:18px 0;border-top:1px solid #d9cabc;border-bottom:1px solid #d9cabc}.collection-toolbar p,.collection-toolbar label{margin:0;color:var(--muted);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.collection-toolbar form{display:flex;align-items:center;gap:12px}.collection-toolbar select,.product-form select,.product-form input,.search-form input,.b2b-form input,.b2b-form textarea{border:1px solid #cdbdac;border-radius:0;background:#fffaf5;color:var(--ink);padding:14px 15px}.collection-grid .product-card h2{min-height:52px;margin:0;font:24px/1.15 Georgia,serif}.pagination{margin-top:65px;text-align:center}.pagination a,.pagination span{display:inline-block;min-width:38px;padding:12px 8px;border:1px solid #d4c5b6}.empty-state{width:min(760px,100%);margin:20px auto;padding:70px clamp(25px,6vw,80px);text-align:center;background:#eee3d7}.empty-state h1,.empty-state h2{margin:0 0 20px;font:400 clamp(38px,5vw,70px)/1 Georgia,serif}.empty-state p{margin:0 auto 30px;max-width:550px;color:var(--muted);font:15px/1.75 Georgia,serif}.empty-state .button{width:fit-content;margin:0 auto}.product-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);gap:clamp(45px,8vw,120px);align-items:start}.product-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.product-media{margin:0;aspect-ratio:1;overflow:hidden;background:#eee4d8}.product-media.is-primary{grid-column:1 / -1}.product-media img{width:100%;height:100%;object-fit:cover}.product-info{position:sticky;top:25px}.product-info h1{margin:0;font:400 clamp(45px,5vw,76px)/.94 Georgia,serif;letter-spacing:-.045em}.product-price{margin:24px 0;color:var(--gold-dark);font:27px Georgia,serif}.product-description{padding:25px 0 12px;border-top:1px solid #d8c9ba}.product-form{display:grid;gap:11px;margin-top:22px}.product-form label{margin-top:9px;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.product-form input[type=number]{width:100px}.product-submit{width:100%;margin-top:13px;border:0;cursor:pointer}.product-submit[disabled]{opacity:.45;cursor:not-allowed}.product-form .shopify-payment-button{margin-top:2px}.product-assurances{margin-top:28px;padding-top:18px;border-top:1px solid #d8c9ba}.product-assurances p{margin:11px 0;color:var(--muted);font-size:11px}.product-assurances span{color:var(--gold);margin-right:10px}.cart-form{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(35px,6vw,90px);align-items:start}.cart-line{display:grid;grid-template-columns:135px minmax(0,1fr) 85px auto;gap:24px;align-items:center;padding:25px 0;border-top:1px solid #d8c9ba}.cart-line img{width:135px;height:135px;object-fit:cover;background:#eee4d8}.cart-line h2{margin:0 0 8px;font:25px/1.15 Georgia,serif}.cart-line p{color:var(--muted)}.cart-line label{color:var(--muted);font-size:9px;text-transform:uppercase}.cart-line input{width:70px;margin-top:7px;padding:10px;border:1px solid #cdbdac}.cart-line>strong{font:18px Georgia,serif}.cart-remove{display:inline-block;margin-top:10px;color:var(--gold-dark);font-size:9px;text-transform:uppercase;border-bottom:1px solid currentColor}.cart-summary{position:sticky;top:25px;padding:34px;background:#35312d;color:#fff8ef}.cart-summary>p{margin:0;color:#d7b77f;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.cart-summary h2{margin:18px 0;font:42px Georgia,serif}.cart-summary small{display:block;color:#cfc5bb;line-height:1.6}.cart-summary .button{width:100%;margin-top:17px;border:1px solid #8f8174;cursor:pointer}.cart-summary .button-light{color:var(--ink);background:#f3eae0}.search-form{max-width:800px;display:grid;grid-template-columns:1fr auto;margin-bottom:50px}.search-form input{min-width:0;font-size:16px}.search-form button{border:0}.search-count{margin:20px 0 35px;color:var(--muted)}.search-results{border-top:1px solid #d8c9ba}.search-result{display:grid;grid-template-columns:170px 1fr;gap:30px;align-items:center;padding:25px 0;border-bottom:1px solid #d8c9ba}.search-result img{width:170px;height:150px;object-fit:cover;background:#eee4d8}.search-result h2{margin:0 0 10px;font:29px Georgia,serif}.search-result span{color:var(--muted);font:14px/1.6 Georgia,serif}.editorial-page{background:#f8f3ed}.editorial-page h1 em,.editorial-page h2 em{color:var(--gold);font-weight:400}.page-split,.page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:clamp(50px,9vw,140px);align-items:center}.page-split>div>p:not(.eyebrow),.page-hero>div>p{color:var(--muted);font:15px/1.82 Georgia,serif}.page-portrait{margin:0;min-height:650px;overflow:hidden;background:#ddd0c2}.page-portrait img{width:100%;height:100%;min-height:650px;object-fit:cover;object-position:center top}.fact-row{margin-top:80px;display:grid;grid-template-columns:repeat(4,1fr);background:#35312d;color:#fff8ef}.fact-row p{min-width:0;margin:0;padding:31px clamp(18px,2.8vw,42px);border-right:1px solid rgba(255,255,255,.13)}.fact-row p:last-child{border-right:0}.fact-row strong,.fact-row span{display:block;overflow-wrap:anywhere}.fact-row strong{color:#d5b37d;font:20px/1.25 Georgia,serif}.fact-row span{margin-top:8px;color:#c7bdb3;font-size:8px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.page-copy-narrow{max-width:1050px;margin:0 auto}.page-copy-narrow h2,.b2b-practical h2,.b2b-form-section h2{margin:0 0 35px;font:400 clamp(48px,5.5vw,82px)/.94 Georgia,serif;letter-spacing:-.05em}.page-copy-narrow>p:not(.eyebrow),.b2b-practical>p:not(.eyebrow),.b2b-form-section>div>p{color:var(--muted);font:16px/1.85 Georgia,serif}.page-hero h1{margin:0}.page-hero>div:last-child{align-self:end}.page-hero .button{margin-top:25px}.course-directory-list{margin-top:0}.courses-grid-all .course-card{grid-column:span 2}.courses-grid-all .course-card h3{min-height:85px}.crystal-library-page{background:linear-gradient(140deg,#f8f1ed,#efe5dc)}.crystal-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d5c3b7;border:1px solid #d5c3b7}.crystal-library-grid article{min-height:210px;padding:30px;background:#fbf7f2}.crystal-library-grid article:nth-child(3n+2){background:#f2e8e3}.crystal-library-grid span{color:var(--gold);font-size:9px;letter-spacing:.15em}.crystal-library-grid h2{margin:65px 0 14px;font:29px Georgia,serif}.crystal-library-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.08em}.journey-card{margin:90px auto 45px;max-width:950px;padding:clamp(35px,7vw,90px);border:1px solid #ccb9a6;background:radial-gradient(circle at 75% 20%,rgba(225,193,188,.38),transparent 32%),#fffaf5}.journey-card h2{margin:0;font:400 clamp(48px,6vw,82px)/.95 Georgia,serif}.journey-card blockquote{margin:32px 0;padding-left:25px;border-left:1px solid var(--gold);color:var(--gold-dark);font:italic 22px/1.5 Georgia,serif}.journey-card h3{margin-top:30px;font:25px Georgia,serif}.journey-card p{color:var(--muted);font:15px/1.75 Georgia,serif}.b2b-practical{background:#ece1d4}.b2b-practical .fact-row{margin-top:55px}.benefit-grid{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d1c0af}.benefit-grid article{min-height:300px;padding:38px;background:#eee4d8}.benefit-grid h3{margin:0 0 22px;font:29px/1.12 Georgia,serif}.benefit-grid p{margin:0;color:var(--muted);font:14px/1.72 Georgia,serif}.b2b-form-section{display:grid;grid-template-columns:minmax(0,.7fr) minmax(450px,1fr);gap:clamp(55px,9vw,130px);background:linear-gradient(135deg,#3d3934,#292624);color:#fff8ef}.b2b-form-section .eyebrow,.b2b-form-section h2 em{color:#d7b77f}.b2b-form-section>div>p{color:#cfc5bb}.b2b-form{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.b2b-form label{display:grid;gap:9px;color:#d8cec5;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.b2b-form input,.b2b-form textarea{width:100%;background:#ffffff12;border-color:#6b625a;color:#fff;font-size:15px;text-transform:none;letter-spacing:0}.b2b-form input:focus,.b2b-form textarea:focus{outline:1px solid #d7b77f;border-color:#d7b77f}.b2b-form .form-wide{grid-column:1 / -1}.b2b-form button{width:100%;border:1px solid #d7b77f;background:#f2e7dc;color:var(--ink);cursor:pointer}.form-success{grid-column:1 / -1;padding:18px;background:#e9dfd4;color:var(--ink)}.legal-page{position:relative;display:grid;grid-template-columns:minmax(230px,.3fr) minmax(0,.7fr);gap:clamp(45px,8vw,115px);align-items:start}.legal-page>header{grid-column:1 / -1;padding:clamp(45px,6vw,85px);background:radial-gradient(circle at 78% 20%,#625950,#37332f 64%);color:#fff8ef}.legal-page>header .eyebrow{color:#d7b77f}.legal-page>header>p:last-child{max-width:660px;color:#d1c7bd;font:16px/1.8 Georgia,serif}.legal-business{position:sticky;top:25px;padding:34px;border:1px solid #d2c2b2;background:#eee3d7;box-shadow:20px 22px #997b5514}.legal-business h2{margin:0 0 18px;font:33px Georgia,serif}.legal-business p{color:var(--muted);font:14px/1.7 Georgia,serif;overflow-wrap:anywhere}.legal-sections{border-top:1px solid #d4c4b4}.legal-sections>section{padding:39px 0;display:grid;grid-template-columns:45px minmax(0,1fr);gap:20px;border-bottom:1px solid #d4c4b4}.legal-sections>section>span{color:var(--gold-dark);font-size:9px}.legal-sections h2{margin:0 0 17px;font:30px Georgia,serif}.legal-sections p{margin:0;color:var(--muted);font:15px/1.8 Georgia,serif}.legal-sections a{color:var(--gold-dark);text-decoration:underline}.standard-page .page-content,.additional-page-content .rte{max-width:900px;margin:0 auto}.additional-page-content{background:#fffaf5}.crystal-draw{position:relative;z-index:2;width:100%;max-width:560px;justify-self:center;display:grid;gap:24px}.crystal-card-stage{min-height:560px}.drawn-crystal-card{min-height:560px;margin:0;padding:25px 25px 34px;display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(180deg,#f8efe8,#ead5d2);color:var(--ink);border:1px solid rgba(235,194,186,.5);box-shadow:0 28px 65px #100a0d54}.drawn-crystal-card[hidden]{display:none}.drawn-crystal-card img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center}.drawn-crystal-card>p{margin:23px 0 12px;color:var(--gold-dark);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.drawn-crystal-card h3{margin:0;max-width:420px;font:italic 25px/1.3 Georgia,serif}.drawn-crystal-card>span{margin-top:auto;padding-top:22px;color:var(--muted);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.crystal-draw .button{width:100%;border:1px solid #bd9f9d;cursor:pointer}.newsletter-form .button{min-width:105px;min-height:0;color:var(--ink)}.newsletter-form>p,.newsletter-form .errors{grid-column:1 / -1;text-align:left}@media(max-width:1100px){.shop-actions{margin-left:auto;margin-right:23px}.crystal-library-grid{grid-template-columns:repeat(2,1fr)}.product-detail{grid-template-columns:minmax(0,1fr) 390px;gap:45px}.cart-form{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:800px){.shop-actions{margin-right:16px}.shop-actions a:first-child{display:none}.product-detail,.page-split,.page-hero,.b2b-form-section,.legal-page{grid-template-columns:1fr}.product-info,.legal-business{position:static}.page-portrait{grid-row:1;min-height:72vw}.page-portrait img{min-height:72vw}.fact-row{grid-template-columns:repeat(2,1fr)}.fact-row p:nth-child(2){border-right:0}.benefit-grid{grid-template-columns:1fr}.b2b-form-section{gap:45px}.legal-page>header{grid-column:auto}.crystal-card-stage,.drawn-crystal-card{min-height:510px}}@media(max-width:560px){.brand strong{font-size:13px}.shop-actions{gap:9px;font-size:8px}.product-gallery{grid-template-columns:1fr}.product-media.is-primary{grid-column:auto}.cart-line{grid-template-columns:92px minmax(0,1fr);gap:18px}.cart-line img{width:92px;height:92px}.cart-line label,.cart-line>strong{grid-column:2}.search-form{grid-template-columns:1fr;gap:10px}.search-form .button{width:100%}.search-result{grid-template-columns:105px 1fr;gap:16px}.search-result img{width:105px;height:105px}.crystal-library-grid,.fact-row{grid-template-columns:1fr}.fact-row p{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.b2b-form{grid-template-columns:1fr}.b2b-form .form-wide{grid-column:auto}.legal-page{padding-left:18px;padding-right:18px}.legal-page>header{margin-left:-18px;margin-right:-18px}.legal-sections>section{grid-template-columns:30px 1fr;gap:9px}.crystal-card-stage,.drawn-crystal-card{min-height:455px}.drawn-crystal-card h3{font-size:21px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
