*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--gold:#C9A84C;--gold-lt:#E2C06A;--gold-dim:rgba(201,168,76,.13);--gold-line:rgba(201,168,76,.24);--bg:#080808;--bg2:#0f0f0f;--bg3:#161616;--bg4:#1e1e1e;--fg:#F0EBE0;--fg2:rgba(240,235,224,.65);--fg3:rgba(240,235,224,.36);--fg4:rgba(240,235,224,.1);--radius:2px}html{scroll-behavior:smooth}body{font-family:DM Sans,system-ui,sans-serif;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.5}::selection{background:var(--gold-dim);color:var(--fg)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:2px}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:0;top:0;z-index:9999;background:var(--gold);color:var(--bg);padding:8px 16px}.container{max-width:1320px;margin:0 auto;padding:0 48px}.section{padding:110px 0}@media(max-width:768px){.container{padding:0 20px}.section{padding:72px 0}}.section-label{font-family:DM Mono,monospace;font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:12px;margin-bottom:16px}.section-label:before{content:"";width:24px;height:1px;background:var(--gold)}.section-heading{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(36px,5vw,66px);font-weight:300;line-height:1.05;letter-spacing:-1px}.section-heading em{font-style:italic;color:var(--gold)}.section-header{margin-bottom:60px}.section-header--center{text-align:center}.section-header--center .section-label{justify-content:center}.section-subtext{font-size:12px;color:var(--fg3);max-width:260px;line-height:1.7;text-align:right;align-self:flex-end}.rte p{margin-bottom:1em;color:var(--fg2);line-height:1.75}.btn{display:inline-block;font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;font-weight:600;padding:14px 36px;cursor:pointer;border:none;transition:all .3s;text-decoration:none;text-align:center}.btn-gold{background:var(--gold);color:#080808}.btn-gold:hover{background:var(--gold-lt);transform:translateY(-2px)}.btn-outline{border:1px solid var(--gold-line);color:var(--fg2);background:transparent}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.announcement-bar{background:var(--gold);color:var(--bg);text-align:center;padding:9px 20px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600;font-family:DM Mono,monospace}.site-header{position:fixed;top:36px;left:0;right:0;z-index:500;height:64px;display:flex;align-items:center;transition:background .4s,border-color .4s,top .3s;border-bottom:1px solid transparent}.announcement-bar~.site-header{top:36px}.site-header.scrolled{background:#080808f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom-color:var(--gold-line);top:0}.header-inner{max-width:1320px;margin:0 auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;width:100%}.header-logo{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:600;letter-spacing:8px;color:var(--gold);text-transform:uppercase}.header-nav ul{display:flex;gap:32px;list-style:none}.header-nav a{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--fg3);transition:color .25s;position:relative}.header-nav a:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s}.header-nav a:hover{color:var(--gold)}.header-nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:20px}.header-cart-link{color:var(--fg2);position:relative;display:flex;align-items:center;transition:color .25s}.header-cart-link:hover{color:var(--gold)}.cart-badge{position:absolute;top:-8px;right:-8px;background:var(--gold);color:#080808;font-size:8px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.header-cta{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600;background:var(--gold);color:#080808;padding:10px 22px;transition:background .25s,transform .2s}.header-cta:hover{background:var(--gold-lt);transform:translateY(-1px)}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.mobile-menu-btn span{width:22px;height:1.5px;background:var(--fg);transition:all .3s;display:block}.mobile-nav{display:none;position:fixed;top:100px;left:0;right:0;background:#080808f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--gold-line);padding:24px 48px 32px;z-index:400}.mobile-nav.open{display:block}.mobile-nav ul{list-style:none;display:flex;flex-direction:column;gap:16px}.mobile-nav a{font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--fg2)}@media(max-width:900px){.header-nav{display:none}.mobile-menu-btn{display:flex}}@media(max-width:768px){.header-inner{padding:0 20px}}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:140px 40px 90px;position:relative;overflow:hidden}.hero-grad{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 100% 65% at 50% -5%,rgba(201,168,76,.07) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 90% 100%,rgba(76,175,125,.04) 0%,transparent 50%);pointer-events:none}.hero-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-line{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,rgba(201,168,76,.06),transparent)}.hero-corner{position:absolute;font-family:DM Mono,monospace;font-size:9px;letter-spacing:3px;color:var(--fg3);text-transform:uppercase;opacity:0;animation:fi 1s 1.2s forwards}.hero-tl{top:110px;left:52px}.hero-tr{top:110px;right:52px;text-align:right}.hero-eyebrow{font-family:DM Mono,monospace;font-size:9px;letter-spacing:5px;text-transform:uppercase;color:var(--gold);margin-bottom:28px;opacity:0;animation:su .9s .1s cubic-bezier(.22,1,.36,1) forwards}.hero-h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(80px,14vw,172px);font-weight:300;line-height:.88;letter-spacing:-3px;opacity:0;animation:su 1.1s .25s cubic-bezier(.22,1,.36,1) forwards}.hero-h1 em{font-style:italic;color:var(--gold)}.hero-rule{display:flex;align-items:center;gap:18px;margin:36px auto;opacity:0;animation:su .8s .5s cubic-bezier(.22,1,.36,1) forwards}.hero-rule-line{width:80px;height:1px;background:var(--gold-line)}.hero-rule-text{font-family:DM Mono,monospace;font-size:8px;letter-spacing:4px;color:var(--fg3);text-transform:uppercase;white-space:nowrap}.hero-sub{font-size:15px;font-weight:300;color:var(--fg2);max-width:460px;line-height:1.8;margin-bottom:44px;opacity:0;animation:su .8s .65s cubic-bezier(.22,1,.36,1) forwards}.hero-btns{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;opacity:0;animation:su .8s .8s cubic-bezier(.22,1,.36,1) forwards}.hero-scroll{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:fi 1s 1.5s forwards}.hero-scroll span{font-family:DM Mono,monospace;font-size:8px;letter-spacing:4px;text-transform:uppercase;color:var(--fg3)}.hero-scroll-track{width:1px;height:52px;background:linear-gradient(to bottom,var(--gold),transparent);animation:sp 2s 2s ease-in-out infinite}.trust-strip{background:var(--bg2);border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line)}.trust-inner{display:flex;max-width:1320px;margin:0 auto}.trust-item{flex:1;padding:26px 16px;text-align:center;border-right:1px solid var(--fg4);transition:background .3s}.trust-item:last-child{border-right:none}.trust-item:hover{background:#c9a84c08}.trust-num{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:600;color:var(--gold);line-height:1}.trust-lbl{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--fg3);margin-top:4px;font-family:DM Mono,monospace}@media(max-width:600px){.trust-inner{flex-wrap:wrap}.trust-item{min-width:50%;border-bottom:1px solid var(--fg4)}}.marquee-wrap{overflow:hidden;background:var(--bg);padding:12px 0;border-bottom:1px solid var(--fg4)}.marquee-inner{display:flex;animation:mq 30s linear infinite;white-space:nowrap;width:max-content}.mq-item{font-family:DM Mono,monospace;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--fg3);padding:0 28px;display:inline-flex;align-items:center;gap:20px}.mq-item:after{content:"\2726";color:var(--gold);font-size:7px}@media(prefers-reduced-motion:reduce){.marquee-inner{animation:none}}.prob-section{background:var(--bg2);border-top:1px solid var(--fg4);border-bottom:1px solid var(--fg4)}.prob-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.prob-cards{display:flex;flex-direction:column;gap:16px;margin-top:32px}.prob-card{padding:22px;border:1px solid var(--fg4);display:flex;gap:16px;align-items:flex-start;transition:border-color .3s,background .3s}.prob-card:hover{border-color:var(--gold-line);background:#c9a84c05}.prob-icon{font-size:20px;flex-shrink:0;margin-top:2px}.prob-title{font-size:13px;font-weight:600;margin-bottom:5px}.prob-desc{font-size:11px;color:var(--fg3);line-height:1.6}.sol-card{background:linear-gradient(135deg,#c9a84c0f,#c9a84c05);border:1px solid var(--gold-line);padding:36px;margin-top:32px}.sol-star{font-family:Cormorant Garamond,serif;font-size:48px;color:var(--gold);line-height:1;margin-bottom:14px}.sol-text{font-size:13px;color:var(--fg2);line-height:1.8}.sol-badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.sol-badge{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);font-family:DM Mono,monospace}@media(max-width:900px){.prob-grid{grid-template-columns:1fr;gap:48px}}.featured-products{background:var(--bg)}.section-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px}.products-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--fg4);border:1px solid var(--fg4)}.no-products{grid-column:1/-1;text-align:center;padding:80px 20px;color:var(--fg3)}@media(max-width:1100px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.products-grid{grid-template-columns:1fr}}.product-card{background:var(--bg);cursor:pointer;transition:transform .4s cubic-bezier(.22,1,.36,1),background .3s;border:2px solid transparent}.product-card:hover{transform:translateY(-7px);z-index:3;border-color:var(--gold-line);background:var(--bg3)}.product-card-link{display:flex;flex-direction:column;height:100%}.product-card-img-wrap{position:relative;overflow:hidden;aspect-ratio:3/4}.product-card-img{width:100%;height:100%;object-fit:cover;transition:filter .4s,transform .5s;filter:brightness(.9)}.product-card:hover .product-card-img{filter:brightness(1.02);transform:scale(1.03)}.product-card-img-placeholder{width:100%;height:100%;background:var(--bg3);display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:60px;color:var(--gold-dim)}.product-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,8,8,.8) 0%,transparent 50%);opacity:0;transition:opacity .4s;display:flex;align-items:flex-end;padding:18px;pointer-events:none}.product-card-overlay span{color:var(--gold);font-size:10px;letter-spacing:2px;text-transform:uppercase;font-family:DM Mono,monospace}.product-card:hover .product-card-overlay{opacity:1}.product-card-stripe{height:2px;flex-shrink:0}.type-finance .product-card-stripe,.type-fi .product-card-stripe{background:linear-gradient(90deg,#4caf7d,var(--gold))}.type-marketing .product-card-stripe,.type-ma .product-card-stripe{background:linear-gradient(90deg,#9b72cf,var(--gold))}.type-career .product-card-stripe,.type-ca .product-card-stripe{background:linear-gradient(90deg,#5baee0,var(--gold))}.type-health .product-card-stripe,.type-he .product-card-stripe{background:linear-gradient(90deg,#82c96a,var(--gold))}.type-business .product-card-stripe,.type-bu .product-card-stripe{background:linear-gradient(90deg,#5b8def,var(--gold))}.product-card-body{padding:22px 18px 18px;display:flex;flex-direction:column;flex:1}.product-card-type{font-family:DM Mono,monospace;font-size:8px;letter-spacing:3px;text-transform:uppercase;padding:3px 9px;border:1px solid;display:inline-flex;margin-bottom:10px;align-self:flex-start}.type-badge-finance{color:#4caf7d;border-color:#4caf7d4d}.type-badge-marketing{color:#9b72cf;border-color:#9b72cf4d}.type-badge-career{color:#5baee0;border-color:#5baee04d}.type-badge-health{color:#82c96a;border-color:#82c96a4d}.type-badge-business{color:#5b8def;border-color:#5b8def4d}.product-card-title{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:600;line-height:1.25;margin-bottom:8px}.product-card-pitch{font-size:10px;color:var(--fg3);line-height:1.6;margin-bottom:auto;padding-bottom:12px;flex:1}.product-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--fg4)}.product-card-price{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600;color:var(--gold);line-height:1}.product-card-cta{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;padding:8px 14px;background:var(--gold);color:#080808;font-weight:600;font-family:DM Sans,sans-serif;transition:background .25s}.product-card:hover .product-card-cta{background:var(--gold-lt)}.hiw-section{background:var(--bg2);border-top:1px solid var(--fg4)}.hiw-inner{max-width:900px}.hiw-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px;position:relative}.hiw-steps:before{content:"";position:absolute;top:30px;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,var(--gold-line),transparent);pointer-events:none}.hiw-step{text-align:center}.step-num{width:60px;height:60px;border:1px solid var(--gold-line);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:300;color:var(--gold);background:var(--bg2);position:relative;z-index:1}.step-emoji{font-size:22px;margin-bottom:12px}.step-title{font-size:14px;font-weight:600;margin-bottom:8px}.step-desc{font-size:11px;color:var(--fg3);line-height:1.65}@media(max-width:700px){.hiw-steps{grid-template-columns:1fr}.hiw-steps:before{display:none}}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--fg4);border:1px solid var(--fg4);margin-top:52px}.feature-card{background:var(--bg);padding:30px 26px;transition:background .3s}.feature-card:hover{background:var(--bg2)}.feature-icon{width:44px;height:44px;border:1px solid var(--gold-line);display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:16px}.feature-title{font-size:14px;font-weight:600;margin-bottom:8px}.feature-desc{font-size:12px;color:var(--fg3);line-height:1.65}@media(max-width:800px){.features-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.features-grid{grid-template-columns:1fr}}.testi-section{background:var(--bg)}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testi-card{padding:30px;border:1px solid var(--fg4);position:relative;transition:border-color .3s,background .3s}.testi-card:before{content:'"';font-family:Cormorant Garamond,serif;font-size:70px;color:var(--gold-dim);line-height:1;position:absolute;top:10px;left:20px;pointer-events:none}.testi-card:hover{border-color:var(--gold-line);background:var(--bg2)}.testi-stars{color:var(--gold);font-size:11px;letter-spacing:3px;margin-bottom:14px;padding-top:4px}.testi-quote{font-size:13px;color:var(--fg2);line-height:1.8;font-style:italic;margin-bottom:20px}.testi-author{display:flex;align-items:center;gap:12px}.testi-avatar{width:36px;height:36px;border-radius:50%;border:1px solid var(--gold-line);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.testi-name{font-size:12px;font-weight:600}.testi-role{font-size:10px;color:var(--gold);letter-spacing:1px;font-family:DM Mono,monospace}@media(max-width:900px){.testi-grid{grid-template-columns:1fr}}.bundle-section{background:var(--bg2);border-top:1px solid var(--fg4);border-bottom:1px solid var(--fg4)}.bundle-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.bundle-stack{position:relative;height:360px;display:flex;align-items:center;justify-content:center}.bstack-card{position:absolute;width:150px;border:1px solid var(--fg4);overflow:hidden;transition:filter .3s}.bstack-card img{width:100%;object-fit:cover}.bstack-card:nth-child(1){transform:rotate(-11deg) translate(-105px,15px);filter:brightness(.45)}.bstack-card:nth-child(2){transform:rotate(-5.5deg) translate(-52px,7px);filter:brightness(.6)}.bstack-card:nth-child(3){transform:rotate(0);border-color:var(--gold-line);z-index:3;box-shadow:0 20px 60px #000000b3;filter:brightness(1)}.bstack-card:nth-child(4){transform:rotate(5.5deg) translate(52px,7px);filter:brightness(.6)}.bstack-card:nth-child(5){transform:rotate(11deg) translate(105px,15px);filter:brightness(.45)}.bstack-label{font-size:9px;color:var(--fg2);padding:8px 10px 4px;line-height:1.3}.bstack-price{font-family:Cormorant Garamond,serif;font-size:16px;color:var(--gold);padding:0 10px 8px;font-weight:600}.bundle-items{list-style:none;margin:28px 0 24px}.bundle-items li{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--fg4);font-size:12px}.bundle-items li span:first-child{color:var(--fg2)}.bundle-items li span:last-child{color:var(--gold);font-weight:600}.bundle-total{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-top:2px solid var(--gold-line);margin-bottom:24px}.bundle-lbl{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--fg3);font-family:DM Mono,monospace}.bundle-prices{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.bundle-was{font-family:Cormorant Garamond,serif;font-size:22px;color:var(--fg3);text-decoration:line-through}.bundle-now{font-family:Cormorant Garamond,serif;font-size:44px;font-weight:600;color:var(--gold);line-height:1}.bundle-save{font-size:8px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);background:var(--gold-dim);border:1px solid var(--gold-line);padding:4px 10px;font-family:DM Mono,monospace;white-space:nowrap}.bundle-btn{width:100%;display:block}.bundle-note{margin-top:12px;font-family:DM Mono,monospace;font-size:8px;letter-spacing:2px;text-transform:uppercase;color:var(--fg3);text-align:center}@media(max-width:900px){.bundle-inner{grid-template-columns:1fr}.bundle-stack{display:none}}.guarantee-section{background:linear-gradient(135deg,rgba(201,168,76,.05),var(--bg2));border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line);text-align:center}.guarantee-inner{max-width:560px;margin:0 auto}.guarantee-icon{width:68px;height:68px;border:1px solid var(--gold-line);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 26px;color:var(--gold)}.guarantee-heading{font-family:Cormorant Garamond,serif;font-size:38px;font-weight:300;line-height:1.1;margin-bottom:14px}.guarantee-heading em{font-style:italic;color:var(--gold)}.guarantee-text{font-size:13px;color:var(--fg2);line-height:1.8}.faq-section{background:var(--bg2);border-top:1px solid var(--fg4)}.faq-inner{max-width:680px;margin:0 auto}.faq-list{margin-top:48px}.faq-item{border-bottom:1px solid var(--fg4)}.faq-q{width:100%;background:none;border:none;color:var(--fg);font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;text-align:left;padding:20px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:16px;transition:color .25s}.faq-q:hover,.faq-q[aria-expanded=true]{color:var(--gold)}.faq-icon{color:var(--gold);font-size:20px;flex-shrink:0;transition:transform .3s;line-height:1}.faq-q[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.faq-a{font-size:13px;color:var(--fg2);line-height:1.8;padding:0 0 20px;display:none}.faq-a:not([hidden]){display:block}.product-hero{padding-top:130px}.product-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.product-gallery-main{position:relative;overflow:hidden;border:1px solid var(--fg4)}.product-img-main{width:100%;object-fit:cover}.product-img-placeholder{aspect-ratio:3/4;background:var(--bg3);display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:80px;color:var(--gold-dim)}.product-img-badge{position:absolute;top:14px;left:14px;background:var(--gold);color:#080808;font-size:8px;letter-spacing:2px;text-transform:uppercase;padding:5px 12px;font-weight:700;font-family:DM Mono,monospace}.product-thumbs{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.product-thumb{background:none;border:1px solid var(--fg4);cursor:pointer;padding:4px;transition:border-color .25s;overflow:hidden}.product-thumb.active,.product-thumb:hover{border-color:var(--gold)}.product-thumb img{width:64px;height:64px;object-fit:cover}.product-badge-row{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.product-cat-badge{font-family:DM Mono,monospace;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-line);padding:4px 12px}.product-bestseller-badge{font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#080808;background:var(--gold);padding:4px 12px}.product-title{font-family:Cormorant Garamond,serif;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.15;margin-bottom:14px}.product-rating{display:flex;align-items:center;gap:10px;margin-bottom:20px}.stars{color:var(--gold);font-size:14px;letter-spacing:2px}.rating-count{font-size:12px;color:var(--fg3)}.product-price-block{display:flex;align-items:baseline;gap:14px;margin-bottom:22px;flex-wrap:wrap}.product-price-was{font-family:Cormorant Garamond,serif;font-size:24px;color:var(--fg3);text-decoration:line-through}.product-price-now{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:600;color:var(--gold);line-height:1}.product-savings{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);background:var(--gold-dim);border:1px solid var(--gold-line);padding:4px 10px;font-family:DM Mono,monospace;align-self:center}.product-value-props{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px;border:1px solid var(--fg4);margin-bottom:22px;background:#ffffff05}.vp-item{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--fg2)}.vp-icon{font-size:14px;flex-shrink:0}.product-form{margin-bottom:16px}.variant-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--fg3);display:block;margin-bottom:8px}.variant-select{width:100%;background:var(--bg3);border:1px solid var(--fg4);color:var(--fg);padding:10px 14px;font-family:DM Sans,sans-serif;font-size:13px;margin-bottom:16px;cursor:pointer}.variant-select:focus{outline:none;border-color:var(--gold)}.product-add-btn{width:100%;font-size:12px;letter-spacing:2px;padding:18px;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.add-btn-icon{font-size:14px}.product-trust-row{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px;padding:14px;border:1px solid var(--fg4)}.trust-badge{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--fg3);font-family:DM Mono,monospace;display:flex;align-items:center;gap:5px}.product-description{font-size:13px;color:var(--fg2);line-height:1.8;border-top:1px solid var(--fg4);padding-top:24px;margin-top:8px}.product-variants{margin-bottom:16px}@media(max-width:900px){.product-hero-inner{grid-template-columns:1fr;gap:40px}}@media(max-width:600px){.product-value-props{grid-template-columns:1fr}}.collection-banner{background:var(--bg2);border-bottom:1px solid var(--fg4);padding:130px 0 60px}.collection-desc{font-size:14px;color:var(--fg2);margin-top:12px;max-width:500px}.collection-grid-section{background:var(--bg)}.cart-page{padding-top:130px}.cart-form{display:grid;grid-template-columns:1fr 380px;gap:48px;margin-top:40px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:1px;background:var(--fg4);border:1px solid var(--fg4)}.cart-item{background:var(--bg);padding:20px;display:flex;gap:16px;align-items:center}.cart-item-img{width:80px;height:80px;object-fit:cover;flex-shrink:0;border:1px solid var(--fg4)}.cart-item-info{flex:1}.cart-item-title{font-size:14px;font-weight:500;margin-bottom:4px}.cart-item-variant{font-size:11px;color:var(--fg3)}.cart-item-price{font-family:Cormorant Garamond,serif;font-size:20px;color:var(--gold);margin-top:6px}.cart-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cart-qty{width:56px;background:var(--bg3);border:1px solid var(--fg4);color:var(--fg);padding:6px 10px;font-family:DM Sans,sans-serif;text-align:center}.cart-remove{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--fg3);cursor:pointer;transition:color .2s;font-family:DM Mono,monospace}.cart-remove:hover{color:var(--gold)}.cart-summary{padding:28px;border:1px solid var(--fg4);position:sticky;top:100px}.cart-total{display:flex;justify-content:space-between;font-family:Cormorant Garamond,serif;font-size:28px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--fg4)}.cart-checkout-btn{width:100%;margin-bottom:12px}.cart-continue{width:100%;display:block;text-align:center}.cart-empty{text-align:center;padding:80px 20px;color:var(--fg3)}.cart-empty p{font-size:18px;margin-bottom:24px}@media(max-width:900px){.cart-form{grid-template-columns:1fr}}.page-content{padding-top:130px}.page-title{font-family:Cormorant Garamond,serif;font-size:48px;margin-bottom:32px}.error-page{padding:130px 0;text-align:center}.password-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.site-footer{background:var(--bg2);border-top:1px solid var(--gold-line);padding:60px 0 36px}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:44px}.footer-logo{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;letter-spacing:8px;color:var(--gold);text-transform:uppercase;margin-bottom:12px}.footer-desc{font-size:11px;color:var(--fg3);line-height:1.8;max-width:200px}.footer-col-title{font-family:DM Mono,monospace;font-size:8px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-weight:400}.footer-col ul{list-style:none}.footer-col li{margin-bottom:9px}.footer-col a{font-size:12px;color:var(--fg3);transition:color .2s}.footer-col a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--fg4);padding-top:22px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-copy{font-size:10px;color:var(--fg3);font-family:DM Mono,monospace;letter-spacing:.5px}.footer-badge{font-family:DM Mono,monospace;font-size:8px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-line);padding:6px 14px}@media(max-width:900px){.footer-inner{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:600px){.footer-inner{grid-template-columns:1fr}}.rv{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.rv.vis{opacity:1;transform:translateY(0)}.rv1{transition-delay:.07s}.rv2{transition-delay:.14s}.rv3{transition-delay:.21s}.rv4{transition-delay:.28s}.rv5{transition-delay:.35s}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}@keyframes su{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}@keyframes fi{0%{opacity:0}to{opacity:1}}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sp{0%,to{opacity:1}50%{opacity:.3}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/elvara.css.map */
