:root{--black: #0c0a12;--black-soft: #15111f;--panel: #1b1530;--purple: #7c3aed;--purple-bright: #a855f7;--purple-deep: #4c1d95;--gold: #c9a24b;--text: #f4f1fb;--muted: #b9aed6;--line: rgba(168,85,247,.28);--radius: 4px;--maxw: 1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -10%,#1c1430 0%,var(--black) 55%);color:var(--text);font-family:Jost,system-ui,sans-serif;font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{font-family:Poiret One,Jost,sans-serif;font-weight:400;letter-spacing:.06em;margin:0 0 .4em}h1{font-size:clamp(2.4rem,6vw,5rem)}h2{font-size:clamp(1.8rem,4vw,3rem)}.serif{font-family:Cormorant Garamond,serif}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font-family:Jost,sans-serif;text-transform:uppercase;letter-spacing:.4em;font-size:.72rem;color:var(--gold);margin:0 0 1rem}.deco-rule{display:flex;align-items:center;justify-content:center;gap:14px;margin:1.4rem 0}.deco-rule span{height:1px;width:60px;background:linear-gradient(90deg,transparent,var(--gold))}.deco-rule span:last-child{background:linear-gradient(90deg,var(--gold),transparent)}.deco-rule i{width:8px;height:8px;transform:rotate(45deg);border:1px solid var(--gold)}.btn{display:inline-block;padding:14px 34px;font-family:Jost,sans-serif;text-transform:uppercase;letter-spacing:.22em;font-size:.78rem;font-weight:500;border:1px solid var(--gold);color:var(--text);background:transparent;cursor:pointer;transition:all .3s ease;border-radius:var(--radius)}.btn:hover{background:var(--gold);color:var(--black)}.btn--solid{background:linear-gradient(135deg,var(--purple),var(--purple-deep));border-color:var(--purple-bright)}.btn--solid:hover{background:var(--purple-bright);color:#fff}.site-header{position:sticky;top:0;z-index:50;background:#0c0a12d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:78px}.brand{font-family:Poiret One,sans-serif;font-size:1.6rem;letter-spacing:.18em;color:var(--text);display:flex;align-items:center;gap:12px}.brand img{max-height:46px;width:auto}.nav{display:flex;gap:34px}.nav a{text-transform:uppercase;letter-spacing:.2em;font-size:.76rem;color:var(--muted);transition:color .25s}.nav a:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:20px}.cart-link{display:flex;align-items:center;gap:8px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.cart-count{background:var(--purple);color:#fff;border-radius:999px;padding:1px 9px;font-size:.72rem}.menu-toggle{display:none;background:none;border:0;color:var(--text);font-size:1.6rem;cursor:pointer}.hero{position:relative;text-align:center;padding:120px 0 90px;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 38px,rgba(201,162,75,.05) 38px 39px);-webkit-mask:radial-gradient(circle at 50% 40%,#000 0%,transparent 70%);mask:radial-gradient(circle at 50% 40%,#000 0%,transparent 70%)}.hero .frame{display:inline-block;border:1px solid var(--gold);padding:56px clamp(28px,6vw,90px);position:relative}.hero .frame:before,.hero .frame:after{content:"";position:absolute;width:18px;height:18px;border:1px solid var(--gold);transform:rotate(45deg)}.hero .frame:before{top:-10px;left:50%;margin-left:-9px;background:var(--black)}.hero .frame:after{bottom:-10px;left:50%;margin-left:-9px;background:var(--black)}.hero p.lede{color:var(--muted);max-width:560px;margin:0 auto 1.8rem;font-size:1.05rem}.paths{padding:70px 0 90px}.paths-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.path-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,var(--panel),var(--black-soft));padding:56px 40px;text-align:center;overflow:hidden;transition:transform .35s,border-color .35s}.path-card:hover{transform:translateY(-6px);border-color:var(--gold)}.path-card .num{font-family:Poiret One,sans-serif;font-size:3.4rem;color:var(--purple-bright);opacity:.5}.path-card h2{margin-top:.2rem}.path-card p{color:var(--muted);min-height:48px}.section-head{text-align:center;padding:70px 0 10px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:30px 0 80px}.product-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--black-soft);transition:transform .3s,border-color .3s;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-5px);border-color:var(--gold)}.product-card .media{aspect-ratio:1/1;background:var(--panel);overflow:hidden}.product-card .media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover .media img{transform:scale(1.05)}.product-card .body{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1}.product-card .title{font-family:Cormorant Garamond,serif;font-size:1.4rem}.product-card .price{color:var(--gold);letter-spacing:.1em}.product-card .btn{margin-top:auto;text-align:center}.empty-state{text-align:center;padding:90px 20px;color:var(--muted)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:60px 0}.product-gallery img{border:1px solid var(--line);border-radius:var(--radius)}.product-info h1{font-size:clamp(2rem,4vw,3rem)}.product-info .price{font-size:1.6rem;color:var(--gold);margin:.4rem 0 1.4rem}.product-info .desc{color:var(--muted);margin:1.6rem 0}.product-form label{display:block;text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;color:var(--muted);margin-bottom:6px}.product-form select,.product-form input[type=number]{background:var(--black-soft);color:var(--text);border:1px solid var(--line);padding:12px 14px;border-radius:var(--radius);font-family:Jost,sans-serif;margin-bottom:20px;width:100%}.contact-section{padding:70px 0 100px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.contact-links a{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;letter-spacing:.12em;transition:all .3s}.contact-links a:hover{border-color:var(--gold);background:var(--panel);color:var(--gold)}.contact-form input,.contact-form textarea{width:100%;background:var(--black-soft);color:var(--text);border:1px solid var(--line);padding:14px;border-radius:var(--radius);margin-bottom:16px;font-family:Jost,sans-serif}.contact-link{display:flex;align-items:center;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.contact-link:hover{color:var(--gold)}@media(min-width:769px){.contact-link{display:none}}@media(max-width:768px){.brand{font-size:1.1rem}}.page-content{padding:70px 0 90px;max-width:820px}.page-content .rte{color:var(--muted)}.page-content .rte a{color:var(--gold)}.site-footer{border-top:1px solid var(--line);padding:56px 0 40px;margin-top:40px}.footer-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}.footer-grid h4{font-family:Jost,sans-serif;text-transform:uppercase;letter-spacing:.24em;font-size:.74rem;color:var(--gold);margin-bottom:14px}.footer-grid a{color:var(--muted);display:block;margin-bottom:8px;font-size:.9rem}.footer-grid a:hover{color:var(--text)}.footer-bottom{text-align:center;color:var(--muted);font-size:.78rem;margin-top:40px;letter-spacing:.1em}.age-note{font-size:.72rem;color:var(--muted);opacity:.7}@media(max-width:880px){.nav{display:none}.menu-toggle{display:block}.nav.open{display:flex;position:absolute;top:78px;left:0;right:0;flex-direction:column;gap:0;background:var(--black);border-bottom:1px solid var(--line);padding:10px 24px}.nav.open a{padding:14px 0;border-bottom:1px solid var(--line)}.paths-grid,.product-grid,.product-layout,.contact-grid{grid-template-columns:1fr}}#shopify-section-header header,#shopify-section-header .header,#shopify-section-header{position:relative;background:linear-gradient(to bottom,#2d0057,#4a006e,#8b6914,#b8860b,#d4a017);background-size:100% 300%;animation:gradient-shift 6s ease infinite;overflow:hidden}@keyframes gradient-shift{0%{background-position:0% 0%}50%{background-position:0% 100%}to{background-position:0% 0%}}#shopify-section-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(105deg,transparent 0%,rgba(255,240,160,.04) 10%,rgba(255,255,220,.1) 15%,rgba(255,240,160,.04) 20%,transparent 30%);pointer-events:none;z-index:1}#shopify-section-header:after{content:"";position:absolute;top:-50%;left:-200%;width:80%;height:200%;background:linear-gradient(105deg,transparent 25%,rgba(255,223,80,.4) 45%,rgba(255,245,200,.85) 50%,rgba(255,223,80,.4) 55%,transparent 75%);animation:header-glint 3.5s ease-in-out infinite;pointer-events:none;z-index:2}@keyframes header-glint{0%{left:-200%}50%{left:200%}to{left:200%}}@media screen and (max-width:768px){#shopify-section-header header,#shopify-section-header .header,#shopify-section-header{background:linear-gradient(to bottom,#2d0057,#4a006e,#8b6914,#d4a017)!important;background-size:100% 300%!important;min-height:60px}}html,body{background-color:#0c0a12;overscroll-behavior:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
