/* =========================================================
   SHOPCTS V82 — interior pages
   Fresh page-specific styling without the old stacked theme.
   ========================================================= */
body.v82-interior{min-height:100vh;background:
  radial-gradient(900px 620px at 85% 0%,rgba(122,44,255,.12),transparent 65%),
  radial-gradient(600px 500px at 5% 75%,rgba(69,25,132,.09),transparent 70%),
  #050507;color:var(--ink)}
body.v82-interior::after{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 82%);z-index:0}
body.v82-interior main,body.v82-interior footer,body.v82-interior header{position:relative;z-index:2}
body.v82-interior .wrap{width:var(--shell);margin-inline:auto}

/* shared interior nav */
body.v82-interior .topbar{position:fixed;inset:0 0 auto 0;height:76px;z-index:1000;background:rgba(5,5,7,.88);backdrop-filter:blur(20px);border-bottom:1px solid var(--line2)}
body.v82-interior .topbar .nav-shell{width:var(--shell);height:100%;margin:auto;display:flex;align-items:center;gap:28px}
body.v82-interior .topbar .logo{display:inline-flex;align-items:center;gap:10px;font:700 20px/1 "Manrope",sans-serif;letter-spacing:-.05em;color:#fff}
body.v82-interior .topbar .logo::before{content:"C";width:32px;height:32px;border:1px solid rgba(165,109,255,.55);border-radius:9px;background:linear-gradient(145deg,rgba(122,44,255,.34),rgba(122,44,255,.04));display:grid;place-items:center;font-size:14px;box-shadow:inset 0 0 24px rgba(122,44,255,.12)}
body.v82-interior .topbar .v58-wordmark{display:inline}body.v82-interior .topbar .v58-wordmark::after{content:""}
body.v82-interior .topbar .nav{display:flex;align-items:center;gap:4px;margin-left:auto}
body.v82-interior .topbar .nav a{padding:11px 12px;font-size:11px;color:#98939f;transition:color .2s}
body.v82-interior .topbar .nav a:hover{color:#fff}
body.v82-interior .topbar .nav-actions{display:flex;align-items:center;gap:8px}
body.v82-interior .topbar .nav-btn,body.v82-interior .topbar .cart-btn{height:40px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025);color:#c8c2cd;padding:0 13px;display:inline-flex;align-items:center;gap:8px;font-size:11px;cursor:pointer}
body.v82-interior .topbar .cart-badge{min-width:21px;height:21px;border-radius:8px;background:var(--purple);display:grid;place-items:center;color:#fff;font-size:9px;font-weight:700}
body.v82-interior .topbar .menu-btn{display:none}

body.v82-interior>footer{width:var(--shell);margin:84px auto 0;padding:24px 0 32px;border-top:1px solid var(--line2);display:flex;align-items:center;gap:20px;color:#5d5862;font-size:8px}
body.v82-interior>footer .footer-logo{font:700 17px "Manrope",sans-serif;color:#fff;margin-right:auto}
body.v82-interior>footer .footer-links{display:flex;gap:14px}body.v82-interior>footer a{color:#716b76}body.v82-interior>footer a:hover{color:#fff}

/* =========================================================
   Product page
   ========================================================= */
body.v82-interior .product-v8-root{padding-top:128px;padding-bottom:20px}
.p30-breadcrumb{display:flex;align-items:center;gap:9px;color:#625d68;font-size:8px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:26px}.p30-breadcrumb a{color:#a49eaa}.p30-breadcrumb strong{color:#ddd6e2;font-weight:500}
.p30-heading{display:grid;grid-template-columns:1fr minmax(320px,520px);gap:70px;align-items:end;margin-bottom:38px}.p30-category{font-size:8px;letter-spacing:.18em;color:var(--warm);grid-column:1/3}.p30-heading h1{font:700 clamp(52px,5.8vw,82px)/.92 "Manrope",sans-serif;letter-spacing:-.07em;margin:10px 0 0}.p30-heading p{margin:0;color:#8b8591;font-size:12px;line-height:1.75;max-width:520px}
.p30-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:18px;align-items:start}
.p30-preview{min-height:620px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#0d0c12,#08080b);overflow:hidden;position:relative;box-shadow:var(--shadow)}
.p30-preview-top{height:68px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line2)}.p30-preview-top>div{display:flex;align-items:center;gap:10px}.p30-preview-top span{font-size:7px;letter-spacing:.14em;color:#baa5db}.p30-preview-top strong{font:600 14px "Manrope",sans-serif}.p30-preview-top small{font-size:8px;color:#68636e}.p30-video{height:500px;padding:12px;background:#070709}.p30-video video{width:100%;height:100%;object-fit:cover;border-radius:14px;border:1px solid var(--line2);background:#050507}.p30-preview-foot{min-height:50px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line2);font-size:8px;color:#6d6773}.p30-preview-foot span:first-child{color:#c5bec9}.p30-editorial{padding:34px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.p30-editorial::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 28%,rgba(122,44,255,.24),transparent 48%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,40px 40px,40px 40px}.p30-mini-label{position:relative;z-index:2;font-size:8px;letter-spacing:.16em;color:#c4afd9}.p30-editorial h2{position:relative;z-index:2;font:700 clamp(46px,5vw,74px)/.9 "Manrope",sans-serif;letter-spacing:-.07em;margin:12px 0 16px;max-width:560px}.p30-art{position:absolute;right:6%;top:50%;width:46%;height:46%;transform:translateY(-50%);display:grid;place-items:center;opacity:.82}.p30-art::before{content:"";position:absolute;width:92%;height:92%;border:1px solid rgba(165,109,255,.18);border-radius:50%;box-shadow:0 0 100px rgba(122,44,255,.11)}.p30-art img{position:relative;z-index:2;max-width:76%;max-height:76%;object-fit:contain;filter:drop-shadow(0 25px 40px rgba(0,0,0,.4))}.p30-editorial p{position:relative;z-index:2;color:#88818d;font-size:11px;line-height:1.7;max-width:500px;margin:0 0 18px}.p30-tags{position:relative;z-index:2;display:flex;gap:6px;flex-wrap:wrap}.p30-tags span{font-size:7px;padding:5px 7px;border:1px solid var(--line);border-radius:999px;color:#8f8994;background:rgba(255,255,255,.02)}
.p30-buy-card{position:sticky;top:96px;border:1px solid rgba(165,109,255,.24);border-radius:22px;background:linear-gradient(155deg,#11101a,#0a0a0e 70%);box-shadow:0 30px 100px rgba(0,0,0,.38),0 0 70px rgba(122,44,255,.05);padding:24px;overflow:hidden}.p30-buy-card::before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(122,44,255,.14);filter:blur(80px);right:-140px;top:-120px}.p30-price-row,.p30-buy-card>*{position:relative;z-index:2}.p30-price-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.p30-price-row>div{display:flex;flex-direction:column;gap:5px}.p30-price-row strong{font:700 34px/1 "Manrope",sans-serif;letter-spacing:-.05em}.p30-price-row span{font-size:8px;color:#706a75}.p30-price-row em{font-style:normal;font-size:7px;letter-spacing:.13em;color:#aee9d0;border:1px solid rgba(66,221,165,.25);background:rgba(66,221,165,.07);border-radius:999px;padding:6px 8px}.p30-rule{height:1px;background:var(--line2);margin:22px 0}.p30-label{display:block;font-size:8px;letter-spacing:.13em;color:#77717d;margin-bottom:9px;text-transform:uppercase}.p30-variants{display:grid;gap:8px}.p30-variants button{min-height:64px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.018);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.p30-variants button:hover{transform:translateY(-1px);border-color:rgba(165,109,255,.32)}.p30-variants button.active{border-color:rgba(165,109,255,.55);background:linear-gradient(135deg,rgba(122,44,255,.17),rgba(122,44,255,.05))}.p30-variants button span{display:flex;flex-direction:column;gap:3px}.p30-variants button strong{font-size:10px}.p30-variants button small{font-size:7px;color:#69636e}.p30-variants button b{font:600 11px "Manrope",sans-serif}.p30-qty-label{margin-top:20px}.p30-qty{display:grid;grid-template-columns:42px 1fr 42px;height:44px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.p30-qty button{border:0;background:rgba(255,255,255,.02);cursor:pointer;font-size:18px;color:#9a949f}.p30-qty strong{display:grid;place-items:center;border-inline:1px solid var(--line2);font-size:11px}.p30-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:12px}.p30-actions button,.p30-quote{height:50px;border-radius:12px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:14px;font-size:10px;font-weight:600;cursor:pointer}.p30-actions button:first-child{background:rgba(255,255,255,.025);color:#d0c9d4}.p30-actions button:last-child,.p30-quote{background:#f1edf5;color:#111015;border-color:#f1edf5}.p30-security{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line2)}.p30-shield{width:30px;height:30px;border:1px solid rgba(66,221,165,.22);background:rgba(66,221,165,.06);border-radius:9px;display:grid;place-items:center;color:#75e4b9;font-size:10px}.p30-security>div{display:flex;flex-direction:column;gap:2px}.p30-security strong{font-size:8px}.p30-security small{font-size:7px;color:#625d67;line-height:1.45}
.p30-details{margin-top:22px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#0a0a0e}.p30-tabs{height:62px;display:flex;align-items:end;gap:4px;padding:0 16px;border-bottom:1px solid var(--line)}.p30-tabs button{height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:#716b76;padding:0 16px;font-size:9px;cursor:pointer}.p30-tabs button.active{color:#fff;border-bottom-color:var(--violet)}.p30-detail-body{padding:28px}.p30-overview{display:grid;grid-template-columns:1fr 1fr;gap:40px}.p30-about span{font-size:7px;letter-spacing:.15em;color:var(--warm)}.p30-about h2{font:700 34px "Manrope",sans-serif;letter-spacing:-.05em;margin:8px 0 10px}.p30-about p{font-size:10px;line-height:1.7;color:#7d7782;max-width:560px}.p30-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.p30-facts div{min-height:90px;padding:15px;border:1px solid var(--line2);border-radius:12px;background:rgba(255,255,255,.014);display:flex;flex-direction:column;justify-content:flex-end;gap:3px}.p30-facts strong{font-size:9px}.p30-facts span{font-size:7px;color:#625d67}.p30-included{display:grid;grid-template-columns:1fr 1fr;gap:8px}.p30-included>div{min-height:62px;border:1px solid var(--line2);border-radius:12px;padding:12px;display:flex;align-items:center;gap:12px}.p30-included span{font-size:7px;color:#5e5963}.p30-included strong{font-size:9px}.p30-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p30-flow article{min-height:150px;padding:16px;border:1px solid var(--line2);border-radius:12px}.p30-flow article>span{font-size:8px;color:var(--violet)}.p30-flow strong{display:block;font-size:10px;margin-top:36px}.p30-flow p{font-size:8px;line-height:1.55;color:#6e6873}.p30-related{margin-top:70px}.p30-related-head span{font-size:7px;letter-spacing:.16em;color:var(--warm)}.p30-related-head h2{font:700 38px "Manrope",sans-serif;letter-spacing:-.05em;margin:8px 0 20px}.p30-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.p30-related-grid a{min-height:120px;padding:16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#0c0c10,#08080b);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;align-items:center;transition:border-color .2s,transform .2s}.p30-related-grid a:hover{transform:translateY(-2px);border-color:rgba(165,109,255,.34)}.p30-related-grid span{font-size:7px;letter-spacing:.13em;color:#8e799d}.p30-related-grid strong{font:600 15px "Manrope",sans-serif}.p30-related-grid small{font-size:8px;color:#706a75}.p30-related-grid b{grid-row:1/4;grid-column:2;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-weight:400}
.p30-missing{padding:170px 0 100px}.p30-missing h1{font:700 56px "Manrope",sans-serif}.p30-missing a{color:var(--violet)}

/* =========================================================
   Checkout
   ========================================================= */
body.v81-checkout{background:#050507;overflow-x:hidden}
body.v81-checkout::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(700px 500px at 85% 0%,rgba(122,44,255,.12),transparent 68%)}
.v23-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.78fr) minmax(620px,1.22fr);background:#050507;color:var(--ink)}
.v23-summary{position:relative;background:linear-gradient(145deg,#0b0910,#070709 65%);border-right:1px solid var(--line);overflow:hidden}.v23-summary::before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;background:rgba(122,44,255,.12);filter:blur(120px);left:-260px;top:-260px}.v23-summary-inner{position:relative;z-index:2;width:min(520px,calc(100% - 54px));margin:0 auto;padding:42px 0 36px;min-height:100vh;display:flex;flex-direction:column}.v23-brand-row{margin-bottom:72px}.v23-brand{display:flex;align-items:center;gap:10px;font:700 20px "Manrope",sans-serif}.v23-brand-mark{width:32px;height:32px;border:1px solid rgba(165,109,255,.55);border-radius:9px;display:grid;place-items:center;background:rgba(122,44,255,.18)}.v23-order-head{margin-bottom:24px}.v23-kicker{font-size:8px;letter-spacing:.17em;color:var(--warm);margin-bottom:6px}.v23-order-total{font:700 48px/1 "Manrope",sans-serif;letter-spacing:-.055em}.v23-cart{display:grid;gap:10px}.v23-item{display:grid;grid-template-columns:56px 1fr auto;gap:11px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.018)}.v23-thumb{width:56px;height:56px;border-radius:10px;background:radial-gradient(circle,rgba(122,44,255,.24),rgba(122,44,255,.05));border:1px solid rgba(165,109,255,.18);display:grid;place-items:center;font:700 9px "Manrope",sans-serif;color:#e0d4f0}.v23-item-copy{display:flex;flex-direction:column;gap:3px}.v23-item-copy strong{font-size:10px}.v23-item-copy span{font-size:7px;color:#6d6772}.v23-item-side{font:600 10px "Manrope",sans-serif}.v23-empty{padding:26px 0}.v23-empty strong{display:block;font:600 22px "Manrope",sans-serif}.v23-empty span{display:block;font-size:9px;color:#716b76;margin:4px 0 9px}.v23-empty a{font-size:9px;color:var(--violet)}.v23-totals{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);display:grid;gap:9px}.v23-totals>div{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#79737e}.v23-totals>div:last-child{font-size:15px;color:#f2edf6;margin-top:5px}.v23-summary-foot{margin-top:auto;padding-top:44px}.v23-summary-actions{display:flex;gap:8px;flex-wrap:wrap}.v23-summary-actions a{height:36px;border:1px solid var(--line);border-radius:9px;padding:0 11px;display:flex;align-items:center;font-size:8px;color:#8e8793}.v23-social-row{display:none}.v23-legal{display:flex;gap:7px;margin-top:18px;color:#4f4a54;font-size:7px}.v23-legal a{color:#5d5762}
.v23-main{display:flex;justify-content:center;align-items:flex-start;min-width:0}.v23-main-inner{width:min(720px,calc(100% - 70px));padding:54px 0 70px}.v23-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;margin-bottom:74px}.v23-progress>div{display:flex;align-items:center;gap:8px;color:#5e5964;font-size:8px}.v23-progress>div.active{color:#eee8f2}.v23-progress i{width:26px;height:26px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:8px}.v23-progress .active i{background:var(--purple);border-color:var(--purple)}.v23-progress>b{height:1px;background:var(--line2)}.v23-contact,.v23-payment{padding:0 0 42px}.v23-section-title{font-size:8px;letter-spacing:.17em;color:var(--warm);margin-bottom:18px}.v23-contact>label{display:block;font-size:8px;color:#8f8995;margin-bottom:8px}.v23-email{height:56px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.018);display:grid;grid-template-columns:42px 1fr 34px;align-items:center;transition:border-color .2s,box-shadow .2s}.v23-email:focus-within{border-color:rgba(165,109,255,.48);box-shadow:0 0 0 3px rgba(122,44,255,.06)}.v23-mail{display:grid;place-items:center;color:#6f6974}.v23-mail svg{width:16px}.v23-email input{border:0;outline:0;background:transparent;color:#f2eef6;font-size:11px}.v23-email>i{font-style:normal;color:#5f5a65;font-size:10px}.v23-discount{border:0;background:transparent;color:#77717d;font-size:8px;margin-top:10px;padding:0;cursor:pointer}.v23-discount-note{font-size:7px;color:#55515a;margin-top:5px}.v23-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v23-method{min-height:74px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.018);display:grid;grid-template-columns:24px 36px 1fr auto;align-items:center;gap:9px;padding:12px;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.v23-method:hover{transform:translateY(-1px);border-color:rgba(165,109,255,.3)}.v23-method.active{border-color:rgba(165,109,255,.55);background:linear-gradient(135deg,rgba(122,44,255,.16),rgba(122,44,255,.04))}.v23-radio{width:14px;height:14px;border:1px solid #5f5965;border-radius:50%;position:relative}.v23-method.active .v23-radio::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--violet)}.v23-icon{width:34px;height:34px;border:1px solid var(--line2);border-radius:9px;display:grid;place-items:center;font-size:11px}.v23-method-copy{display:flex;flex-direction:column;gap:3px}.v23-method-copy strong{font-size:9px}.v23-method-copy small{font-size:7px;color:#625d67}.v23-method-end,.v23-coins{font-size:7px;color:#746e78}.v23-consents{display:grid;gap:9px;margin-top:24px}.v23-consents label{display:flex;align-items:flex-start;gap:9px;font-size:8px;color:#8a8490;line-height:1.55}.v23-consents input{accent-color:var(--purple);margin-top:2px}.v23-consents a{color:#bbb3c1}.v23-consents .muted{color:#625d67}.v23-continue{width:100%;height:58px;margin-top:20px;border:0;border-radius:14px;background:linear-gradient(135deg,#f4eff7,#d9ccec);color:#111015;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:600;cursor:pointer;box-shadow:0 18px 48px rgba(255,255,255,.06)}.v23-continue b{margin-left:auto;margin-right:16px;font-size:14px}.v23-continue span:first-child{margin-left:16px}.v23-secure{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;color:#5e5963;font-size:7px}.v23-secure svg{width:13px}.v23-feedback{margin-top:12px;font-size:8px;color:#8f8995}.v23-feedback a{color:var(--violet)}

/* =========================================================
   Account page — works with existing account.js classes
   ========================================================= */
.account-v8-wrap{padding-top:126px;padding-bottom:24px;min-height:calc(100vh - 80px)}
.account-v8-head,.account-v49-head{margin-bottom:28px}.account-v8-head h1,.account-v49-head h1{font:700 clamp(48px,5vw,72px)/.95 "Manrope",sans-serif;letter-spacing:-.06em;margin:0 0 10px}.account-v8-head p,.account-v49-head p{font-size:10px;color:#77717d;max-width:620px;line-height:1.7}.account-v8-layout,.account-v49-layout{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}.account-v8-sidebar,.account-v8-main,.account-v8-panel,.account-v49-panel,.account-v8-login-card,.account-v8-login-aside,.account-approved-card,.account-handoff-card{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0d0c11,#08080b);box-shadow:0 22px 70px rgba(0,0,0,.22)}.account-v8-sidebar{padding:18px;position:sticky;top:96px}.account-v8-person{padding:14px;border:1px solid var(--line2);border-radius:13px;background:rgba(255,255,255,.015)}.account-v8-person strong{font:600 15px "Manrope",sans-serif}.account-v8-person span{font-size:8px;color:#6c6671;display:block;margin-top:4px}.account-v8-stats,.account-v49-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.account-v8-stats>div,.account-v49-stats>div{min-height:78px;border:1px solid var(--line2);border-radius:12px;padding:12px;background:rgba(255,255,255,.012)}.account-v8-stats strong,.account-v49-stats strong{display:block;font:600 19px "Manrope",sans-serif}.account-v8-stats span,.account-v49-stats span{font-size:7px;color:#625d67}.account-v8-main{padding:20px}.account-v8-panel,.account-v49-panel{padding:18px;margin-bottom:12px}.account-v8-panel-head,.account-v49-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.account-v8-panel-head h2,.account-v49-panel-title strong{font:600 18px "Manrope",sans-serif}.account-v49-panel-title span{font-size:8px;color:#6d6772}.account-v49-orders{display:grid;gap:8px}.account-v49-order-row,.account-v49-sub-row{min-height:76px;border:1px solid var(--line2);border-radius:12px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:rgba(255,255,255,.012)}.account-v49-row-icon,.account-v49-stat-icon,.account-v49-panel-icon{width:36px;height:36px;border:1px solid rgba(165,109,255,.18);border-radius:10px;display:grid;place-items:center;background:rgba(122,44,255,.07);color:#c9b5ea}.account-v49-row-copy strong{font-size:9px}.account-v49-row-copy span{font-size:7px;color:#69636e;display:block;margin-top:3px}.account-v49-row-side{text-align:right}.account-v49-order-total{font:600 10px "Manrope",sans-serif}.account-v49-order-state,.account-v49-status{font-size:7px;color:#8d8792}.account-v49-empty{padding:48px 18px;text-align:center;border:1px dashed var(--line);border-radius:14px}.account-v49-empty-icon{width:46px;height:46px;border-radius:50%;border:1px solid rgba(165,109,255,.2);display:grid;place-items:center;margin:0 auto 12px;color:#a88ad8}.account-v49-empty strong{display:block;font:600 20px "Manrope",sans-serif}.account-v49-empty span{display:block;font-size:8px;color:#706a75;margin-top:5px}.account-v8-login{min-height:600px;display:grid;place-items:center}.account-v8-login-card{width:min(520px,100%);padding:32px}.account-v8-login-card h1{font:700 44px "Manrope",sans-serif;letter-spacing:-.05em;margin:0 0 12px}.account-v8-login-card p{font-size:9px;color:#736d78;line-height:1.65}.account-magic-form{display:grid;gap:9px;margin-top:20px}.account-magic-form input{height:50px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018);color:#fff;padding:0 13px;outline:0}.account-magic-form button{height:50px;border:0;border-radius:12px;background:#f1edf4;color:#111;font-weight:600;cursor:pointer}.account-v8-message{font-size:8px;color:#807985;margin-top:9px}

/* =========================================================
   legal/pay/success/shared basic content
   ========================================================= */
body.v82-interior main:not(.product-v8-root):not(.account-v8-wrap){position:relative;z-index:2}
body.v82-interior .policy-wrap,body.v82-interior .legal-wrap{width:min(860px,var(--shell));margin:0 auto;padding:130px 0 40px}
body.v82-interior .policy-wrap h1,body.v82-interior .legal-wrap h1{font:700 clamp(48px,5vw,72px) "Manrope",sans-serif;letter-spacing:-.06em}.v82-interior .policy-wrap h2,.v82-interior .legal-wrap h2{font:600 22px "Manrope",sans-serif;margin-top:32px}.v82-interior .policy-wrap p,.v82-interior .policy-wrap li,.v82-interior .legal-wrap p,.v82-interior .legal-wrap li{font-size:10px;line-height:1.8;color:#817b87}.v82-interior .policy-wrap a,.v82-interior .legal-wrap a{color:var(--violet)}

@media(max-width:1060px){
  body.v82-interior .topbar .nav{display:none}.p30-heading{grid-template-columns:1fr;gap:15px}.p30-category{grid-column:auto}.p30-main-grid{grid-template-columns:1fr}.p30-buy-card{position:relative;top:auto}.p30-preview{min-height:520px}.p30-overview{grid-template-columns:1fr}.v23-shell{grid-template-columns:1fr}.v23-summary{border-right:0;border-bottom:1px solid var(--line)}.v23-summary-inner{min-height:auto;width:min(760px,calc(100% - 40px));padding:34px 0}.v23-brand-row{margin-bottom:38px}.v23-summary-foot{margin-top:36px}.v23-main-inner{width:min(760px,calc(100% - 40px));padding-top:44px}.account-v8-layout,.account-v49-layout{grid-template-columns:1fr}.account-v8-sidebar{position:relative;top:auto}
}
@media(max-width:720px){
  body.v82-interior .topbar{height:66px}.product-v8-root,.account-v8-wrap{padding-top:104px!important}.p30-heading h1{font-size:50px}.p30-preview{min-height:390px}.p30-video{height:300px}.p30-preview-foot{align-items:flex-start;flex-direction:column}.p30-editorial{min-height:420px}.p30-art{width:55%;right:-2%;opacity:.55}.p30-buy-card{padding:18px}.p30-details{border-radius:15px}.p30-detail-body{padding:18px}.p30-facts,.p30-included,.p30-flow,.p30-related-grid{grid-template-columns:1fr}.p30-tabs{overflow-x:auto}.v23-summary-inner,.v23-main-inner{width:calc(100% - 24px)}.v23-methods{grid-template-columns:1fr}.v23-progress{grid-template-columns:auto 1fr auto}.v23-progress>div:nth-of-type(3),.v23-progress>b:nth-of-type(2){display:none}.v23-order-total{font-size:40px}.v23-main-inner{padding-top:30px}.account-v8-head h1,.account-v49-head h1{font-size:46px}.account-v8-stats,.account-v49-stats{grid-template-columns:1fr 1fr}
  body.v82-interior>footer{align-items:flex-start;flex-direction:column}.v82-interior .footer-links{flex-wrap:wrap}
}

/* V82 interior refinement */
body.v82-interior{background:radial-gradient(780px 520px at 82% 0%,rgba(155,98,255,.10),transparent 68%),#08070a!important;font-family:"DM Sans",sans-serif!important}
body.v82-interior .topbar{height:70px!important;background:rgba(8,7,10,.9)!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
body.v82-interior .topbar .logo{font-family:"Manrope",sans-serif!important;font-weight:800!important}
body.v82-interior .topbar .logo::before{border-radius:9px!important;background:linear-gradient(145deg,rgba(155,98,255,.26),rgba(155,98,255,.04))!important}
body.v82-interior .topbar .nav-btn,body.v82-interior .topbar .cart-btn{border-radius:999px!important}
body.v82-interior .product-v8-root{padding-top:116px!important}
body.v82-interior .p30-heading{margin-bottom:30px!important}
body.v82-interior .p30-heading h1{font-family:"Manrope",sans-serif!important;font-weight:800!important;letter-spacing:-.06em!important}
body.v82-interior .p30-preview,body.v82-interior .p30-buy-card,body.v82-interior .p30-details{border-color:rgba(255,255,255,.10)!important;background:linear-gradient(150deg,#0f0c12,#08070a)!important;border-radius:16px!important}
body.v82-interior .p30-preview{box-shadow:0 35px 100px rgba(0,0,0,.35)!important}
body.v82-interior .p30-buy-card{border-color:rgba(155,98,255,.28)!important}
body.v82-interior .p30-price-row strong{font-family:"Manrope",sans-serif!important}
body.v82-interior .p30-actions button:last-child,body.v82-interior .p30-quote{background:#efe4d0!important;border-color:#efe4d0!important;color:#151115!important}
body.v82-interior .p30-related-grid a{border-radius:12px!important}
body.v82-interior>footer{border-color:rgba(255,255,255,.065)!important}
body.v82-checkout{background:radial-gradient(700px 520px at 15% 10%,rgba(155,98,255,.08),transparent 70%),#08070a!important;font-family:"DM Sans",sans-serif!important}
body.v82-checkout .v23-summary{background:#0b090d!important;border-color:rgba(255,255,255,.08)!important}
body.v82-checkout .v23-main{background:#08070a!important}
body.v82-checkout .v23-brand strong,body.v82-checkout .v23-order-total{font-family:"Manrope",sans-serif!important}
body.v82-checkout .v23-email,body.v82-checkout .v23-method{border-radius:11px!important;background:rgba(255,255,255,.018)!important}
body.v82-checkout .v23-continue{background:#efe4d0!important;color:#151115!important;box-shadow:none!important}
