*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Jost,system-ui,sans-serif;font-weight:300;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}p{margin:0 0 1.1rem}::selection{background:var(--gold-1);color:#161009}:focus-visible{outline:2px solid var(--gold-1);outline-offset:3px}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:12px;top:12px;background:var(--surface);padding:10px 16px;z-index:200;border:1px solid var(--line)}h1,h2,h3,h4{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;line-height:1.08;margin:0 0 .4em;letter-spacing:.005em}.display{font-size:clamp(2.6rem,7.2vw,6rem);font-weight:300;line-height:.98}.h2{font-size:clamp(2rem,4.4vw,3.4rem)}.eyebrow{font-family:Marcellus,serif;text-transform:uppercase;letter-spacing:.36em;font-size:.68rem;color:var(--gold-1);font-weight:400}.lede{color:var(--muted);font-size:1.06rem;max-width:56ch}.muted{color:var(--muted)}.serif-num{font-family:Cormorant Garamond,serif}.container{max-width:var(--page-width);margin:0 auto;padding:0 clamp(20px,4vw,52px)}.section{padding:clamp(64px,9vw,140px) 0}.center{text-align:center}.stack>*+*{margin-top:1.1rem}.rule{height:1px;background:var(--gold);width:0;transition:width 1.2s cubic-bezier(.19,1,.22,1)}.reveal.is-in .rule,.rule.is-in{width:88px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;font-family:Marcellus,serif;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;cursor:pointer;padding:16px 34px;border-radius:2px;border:1px solid transparent;color:#161009;overflow:hidden;background:var(--gold);transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s;box-shadow:0 10px 30px #b98f3e38}.btn:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-18deg);transition:left .7s ease}.btn:hover:after{left:140%}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px #b98f3e57}.btn--outline{background:transparent;color:var(--text);border:1px solid var(--line);box-shadow:none}.btn--outline:hover{border-color:var(--gold-1);color:var(--gold-1)}.btn--block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.link-gold{color:var(--gold-1);font-family:Marcellus,serif;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;position:relative;padding-bottom:4px}.link-gold:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.19,1,.22,1)}.link-gold:hover:after{transform:scaleX(1)}.reveal{opacity:0;transform:translateY(26px);transition:opacity 1s ease,transform 1.1s cubic-bezier(.19,1,.22,1)}.reveal.is-in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.09s}.reveal[data-delay="2"]{transition-delay:.18s}.reveal[data-delay="3"]{transition-delay:.27s}.reveal[data-delay="4"]{transition-delay:.36s}.motion-off .reveal{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.ribbon{background:var(--surface);border-bottom:1px solid var(--line);text-align:center;font-family:Marcellus,serif;letter-spacing:.24em;text-transform:uppercase;font-size:.66rem;color:var(--gold-1);padding:9px 16px;position:relative;z-index:60}.site-head{position:sticky;top:0;z-index:50;transition:background .5s,backdrop-filter .5s,border-color .5s;border-bottom:1px solid transparent}.site-head.overlay{background:transparent}.site-head.solid,.site-head.is-scrolled{background:#0b0b0fb8;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid var(--line)}.head-row{display:flex;align-items:center;gap:24px;height:78px}.brand{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.7rem;letter-spacing:.06em;line-height:1;margin-right:auto}.brand img{max-height:38px;width:auto}.mainnav{display:flex;gap:30px}.mainnav a{font-family:Marcellus,serif;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;color:var(--text);position:relative;padding:4px 0}.mainnav a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform .45s cubic-bezier(.19,1,.22,1)}.mainnav a:hover:after{transform:scaleX(1)}.head-icons{display:flex;align-items:center;gap:16px;margin-left:6px}.iconbtn{background:none;border:0;color:var(--text);cursor:pointer;position:relative;display:inline-flex;padding:4px}.iconbtn svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.3}.cart-count{position:absolute;top:-6px;right:-8px;min-width:17px;height:17px;border-radius:9px;background:var(--gold);color:#161009;font-family:Jost;font-size:.62rem;font-weight:500;display:grid;place-items:center;padding:0 4px}.burger{display:none}.m-nav{position:fixed;inset:0 0 0 auto;width:min(86vw,380px);background:var(--surface);border-left:1px solid var(--line);transform:translate(100%);transition:transform .55s cubic-bezier(.19,1,.22,1);z-index:80;padding:100px 32px 32px;overflow:auto}.m-nav.open{transform:none}.m-nav a{display:block;font-family:Cormorant Garamond,serif;font-size:1.8rem;padding:12px 0;border-bottom:1px solid var(--line)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;visibility:hidden;transition:.4s;z-index:70}.scrim.open{opacity:1;visibility:visible}.hero{position:relative;min-height:calc(100svh - 78px);display:flex;align-items:center;overflow:hidden}.hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(60% 50% at 68% 42%,rgba(235,206,138,.16),transparent 70%),radial-gradient(50% 60% at 20% 80%,rgba(216,167,160,.1),transparent 70%)}.hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,var(--bg) 0%,rgba(11,11,15,.55) 40%,transparent 72%);pointer-events:none}.hero__content{position:relative;z-index:3;max-width:660px}.hero .eyebrow{display:block;margin-bottom:22px;opacity:0;transform:translateY(14px);animation:rise 1s .1s cubic-bezier(.19,1,.22,1) forwards}.hero__title{margin:0 0 26px}.hero__title .word{display:inline-block;opacity:0;transform:translateY(40px);animation:rise 1.1s cubic-bezier(.19,1,.22,1) forwards;animation-delay:calc(.25s + var(--i) * .08s)}.hero__title em{font-style:italic;color:var(--gold-1)}.hero__lede{opacity:0;transform:translateY(16px);animation:rise 1s .7s cubic-bezier(.19,1,.22,1) forwards}.hero__cta{margin-top:34px;display:flex;gap:16px;flex-wrap:wrap;opacity:0;transform:translateY(16px);animation:rise 1s .9s cubic-bezier(.19,1,.22,1) forwards}.hero__scroll{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:3;color:var(--muted);font-family:Marcellus,serif;letter-spacing:.3em;text-transform:uppercase;font-size:.6rem;display:flex;flex-direction:column;align-items:center;gap:10px}.hero__scroll:after{content:"";width:1px;height:46px;background:linear-gradient(var(--gold-1),transparent);animation:scrolldash 2.4s ease-in-out infinite}.motion-off .hero *{animation:none!important;opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.hero *{animation:none!important;opacity:1!important;transform:none!important}}@keyframes rise{to{opacity:1;transform:none}}@keyframes scrolldash{0%,to{transform:scaleY(.4);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}}.gem-fallback{position:absolute;right:12%;top:50%;width:min(38vw,420px);aspect-ratio:1;transform:translateY(-50%);z-index:1;display:none}.no-webgl .hero__canvas,.gem-off .hero__canvas{display:none}.no-webgl .gem-fallback,.gem-off .gem-fallback{display:block}.gem-fallback .facet{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#b98f3e,#ebce8a,#f7e8c0,#b98f3e,#8a6a2c,#ebce8a,#b98f3e);filter:blur(.3px);animation:spin 18s linear infinite;clip-path:polygon(50% 0,90% 28%,78% 78%,50% 100%,22% 78%,10% 28%)}.gem-fallback:after{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;border:1px solid var(--gold-2);border-radius:50%;opacity:.5;animation:spin 26s linear infinite reverse}@keyframes spin{to{transform:rotate(360deg)}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,88px);align-items:center}.split--rev .split__media{order:2}.split__media{position:relative;overflow:hidden}.split__media img{width:100%;transition:transform 1.4s cubic-bezier(.19,1,.22,1)}.split:hover .split__media img{transform:scale(1.05)}.split__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(120deg,rgba(11,11,15,.2),transparent)}.grid-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(28px,5vw,56px);flex-wrap:wrap}.pieces{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.4vw,34px)}.piece{position:relative;perspective:900px}.piece__inner{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.19,1,.22,1)}.piece__media{position:relative;overflow:hidden;background:var(--surface);aspect-ratio:3/4}.piece__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.19,1,.22,1),opacity .5s}.piece__media img.alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.piece:hover .piece__media img.main{opacity:0}.piece:hover .piece__media img.alt{opacity:1;transform:scale(1.04)}.piece__media:after{content:"";position:absolute;top:0;left:-150%;width:75%;height:100%;background:linear-gradient(100deg,transparent,rgba(235,206,138,.22),transparent);transform:skew(-20deg);transition:left .9s ease;z-index:2}.piece:hover .piece__media:after{left:160%}.tag{position:absolute;top:12px;left:12px;z-index:3;font-family:Marcellus,serif;letter-spacing:.18em;text-transform:uppercase;font-size:.58rem;color:var(--gold-1);border:1px solid var(--gold-2);padding:5px 10px;background:#0b0b0f80}.piece__body{padding:16px 4px 4px;text-align:center}.piece__name{font-family:Cormorant Garamond,serif;font-size:1.32rem;line-height:1.2}.piece__price{color:var(--muted);font-size:.92rem;margin-top:3px;letter-spacing:.02em}.piece__price .was{text-decoration:line-through;margin-right:8px;opacity:.6}.piece__add{margin-top:12px;opacity:0;transform:translateY(6px);transition:.45s}.piece:hover .piece__add{opacity:1;transform:none}.piece__add .btn{padding:11px 22px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,64px)}.step{position:relative;padding-top:16px;border-top:1px solid var(--line)}.step__n{font-family:Cormorant Garamond,serif;font-style:italic;font-size:2.4rem;color:var(--gold-1);line-height:1}.step h3{font-size:1.7rem;margin:.4em 0 .3em}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.marquee__track{display:flex;gap:64px;width:max-content;animation:marq 30s linear infinite}.motion-off .marquee__track{animation:none}.marquee__track span{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.7rem;color:var(--muted);white-space:nowrap;display:inline-flex;align-items:center;gap:64px}.marquee__track span:after{content:"\2726";color:var(--gold-2);font-size:1rem}@keyframes marq{to{transform:translate(-50%)}}.voices{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px)}.voice{padding:32px;border:1px solid var(--line);background:var(--surface)}.voice__stars{color:var(--gold-1);letter-spacing:3px;margin-bottom:14px}.voice blockquote{font-family:Cormorant Garamond,serif;font-size:1.5rem;line-height:1.4;margin:0 0 16px}.voice cite{font-style:normal;font-family:Marcellus,serif;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;color:var(--muted)}.atelier{position:relative;text-align:center;padding:clamp(56px,8vw,120px) 20px;border:1px solid var(--line);overflow:hidden}.atelier:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 120% at 50% 0,rgba(235,206,138,.1),transparent 70%)}.atelier__form{position:relative;display:flex;gap:0;max-width:440px;margin:26px auto 0;border-bottom:1px solid var(--line)}.atelier__form input{flex:1;background:transparent;border:0;color:var(--text);padding:14px 4px;font:inherit}.atelier__form input::placeholder{color:var(--muted)}.atelier__form button{background:none;border:0;color:var(--gold-1);font-family:Marcellus,serif;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;cursor:pointer;padding:0 8px}.pdp{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,5vw,72px);align-items:start;padding-top:clamp(40px,6vw,80px)}.pdp__media{display:grid;gap:14px}.pdp__media img{width:100%;background:var(--surface)}.pdp__thumbs{display:flex;gap:12px;flex-wrap:wrap}.pdp__thumbs img{width:70px;height:88px;object-fit:cover;border:1px solid var(--line);cursor:pointer;opacity:.7;transition:.3s}.pdp__thumbs img:hover{opacity:1;border-color:var(--gold-2)}.pdp__info{position:sticky;top:100px}.pdp__price{font-family:Cormorant Garamond,serif;font-size:2rem;color:var(--gold-1);margin:6px 0 20px}.pdp__price .was{color:var(--muted);text-decoration:line-through;font-size:1.2rem;margin-right:12px}.field{margin:20px 0}.field label{display:block;font-family:Marcellus,serif;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;color:var(--muted);margin-bottom:10px}.field select,.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=search]{width:100%;background:var(--surface);border:1px solid var(--line);color:var(--text);padding:14px;font:inherit;border-radius:2px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:2px}.qty button,.qty a{width:46px;height:48px;background:none;border:0;color:var(--text);font-size:1.1rem;cursor:pointer;display:grid;place-items:center}.qty input{width:50px;height:48px;text-align:center;background:transparent;border:0;color:var(--text);font:inherit}.pdp__assure{list-style:none;padding:22px 0 0;margin:24px 0 0;border-top:1px solid var(--line);display:grid;gap:12px}.pdp__assure li{display:flex;gap:12px;align-items:center;font-size:.92rem;color:var(--muted)}.pdp__assure li:before{content:"\2014";color:var(--gold-1)}.rte{color:var(--muted);line-height:1.8}.rte img{margin:14px 0}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:45;display:none;gap:14px;align-items:center;padding:12px 18px;background:#0b0b0fd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.sticky-buy .p{font-family:Cormorant Garamond,serif;font-size:1.3rem;color:var(--gold-1)}.sticky-buy .btn{margin-left:auto}.page-head{text-align:center;padding:clamp(60px,9vw,130px) 20px clamp(24px,4vw,48px)}.sortbar{display:flex;justify-content:flex-end;margin-bottom:28px}.sortbar select{background:var(--surface);border:1px solid var(--line);color:var(--text);padding:11px 14px;font:inherit;border-radius:2px}.cart-t{width:100%;border-collapse:collapse}.cart-t th{text-align:left;font-family:Marcellus,serif;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;color:var(--muted);padding:12px 0;border-bottom:1px solid var(--line)}.cart-r td{padding:20px 0;border-bottom:1px solid var(--line);vertical-align:middle}.cart-r img{width:84px;border:1px solid var(--line)}.cart-foot{display:flex;justify-content:space-between;align-items:center;margin-top:28px;flex-wrap:wrap;gap:20px}.cart-foot .sub{font-family:Cormorant Garamond,serif;font-size:1.8rem;color:var(--gold-1)}.site-foot{border-top:1px solid var(--line);margin-top:clamp(60px,9vw,130px)}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding:clamp(48px,7vw,96px) 0}.foot-brand{font-family:Cormorant Garamond,serif;font-size:2rem;letter-spacing:.05em}.foot-grid h4{font-family:Marcellus,serif;letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;color:var(--gold-1);font-weight:400;margin-bottom:18px}.foot-links{list-style:none;padding:0;margin:0;display:grid;gap:11px}.foot-links a{color:var(--muted);font-size:.94rem}.foot-links a:hover{color:var(--text)}.foot-social a{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;margin-right:8px;font-family:Marcellus,serif;font-size:.64rem;letter-spacing:.06em}.foot-social a:hover{border-color:var(--gold-2);color:var(--gold-1)}.foot-bottom{border-top:1px solid var(--line);padding:20px 0;text-align:center;color:var(--muted);font-size:.8rem;letter-spacing:.04em}.pager{display:flex;gap:10px;justify-content:center;margin-top:48px}.pager a,.pager span{padding:11px 16px;border:1px solid var(--line);font-family:Marcellus,serif;font-size:.72rem;letter-spacing:.1em}.pager .current{background:var(--gold);color:#161009;border-color:transparent}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px);background:var(--surface);border:1px solid var(--line);color:var(--text);padding:15px 22px;opacity:0;visibility:hidden;transition:.4s;z-index:120;display:flex;gap:16px;align-items:center;font-size:.9rem}.toast.show{opacity:1;visibility:visible;transform:translate(-50%)}.toast a{color:var(--gold-1);font-family:Marcellus,serif;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}@media(max-width:1100px){.pieces{grid-template-columns:repeat(3,1fr)}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.mainnav{display:none}.burger{display:inline-flex}.split,.pdp{grid-template-columns:1fr}.split--rev .split__media{order:0}.steps,.voices{grid-template-columns:1fr}.pieces{grid-template-columns:repeat(2,1fr)}.pdp__info{position:static}.sticky-buy{display:flex}.pdp{padding-bottom:88px}.hero__veil{background:linear-gradient(180deg,#0b0b0f33,#0b0b0fbf)}.gem-fallback{right:50%;transform:translate(50%,-50%);top:36%;opacity:.5}.hero{align-items:flex-end;padding-bottom:14vh}}@media(max-width:520px){.pieces{grid-template-columns:1fr 1fr;gap:14px}.foot-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/aurelia.css.map */
