/* Exact reference layout plus scoped Frenzy features. */
.custom{--bg:#09090b;--panel:#18181b;--line:#ffffff19;--muted:#a1a1aa;--accent:#fff;color:#fafafa;font:15px/1.65 ui-sans-serif,system-ui,sans-serif}
@scope (.custom){800;900&family=Inter:wght@400;500;600;700;800;900&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#fafafa;font:15px/1.65 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a,button{transition:background .2s,transform .2s,color .2s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}header{position:absolute;z-index:10;top:0;width:100%;display:flex;align-items:center;gap:30px;padding:25px 4%;border-bottom:1px solid #ffffff12;background:linear-gradient(#090a0de8,#090a0d55)}.brand{font-family:'Barlow Condensed',Impact,sans-serif;font-style:italic;font-weight:900;letter-spacing:1px;font-size:35px;line-height:.85;display:inline-flex;flex-direction:column;flex-shrink:0}.brand span{font-size:15px;letter-spacing:5.2px;margin:9px 0 0 2px}nav{display:flex;gap:3px;margin:auto;font-size:12px;font-weight:600}nav a{padding:9px 10px;border-radius:7px;white-space:nowrap}nav a:hover,nav a.active{background:#ffffff15;color:white}nav a.active{box-shadow:inset 0 -2px var(--accent)}.header-actions{display:flex;gap:9px}.button,button.pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid var(--line);border-radius:8px;font-weight:700;background:var(--panel);color:white}.button:hover,button.pill:hover{transform:translateY(-2px);background:#2b2b34}.button.pink{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 8px 30px #f13f8e25}.button.white{background:white;color:#111}.button.ghost{background:#ffffff08}.button.small{font-size:12px;padding:10px 15px}.hero{min-height:820px;height:100svh;max-height:1050px;position:relative;display:flex;align-items:center;background:linear-gradient(90deg,#08090deb 0%,#08090d80 70%),linear-gradient(0deg,#0c0d10,transparent 35%),url('assets/bgnew.png') center/cover}.hero-inner{width:1160px;margin:90px auto 0;padding:0 35px}.eyebrow{font-size:11px;letter-spacing:2.8px;text-transform:uppercase;color:#d2cbd4;font-weight:700;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';width:24px;height:2px;background:var(--accent)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(58px,7.5vw,112px);font-weight:800;line-height:1.02;letter-spacing:-5px;margin:24px 0}h1 span{color:#b8b8c1}.hero p{max-width:500px;font-size:18px;color:#bcbcc7;line-height:1.85}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.hero-bottom{position:absolute;bottom:30px;left:calc((100% - min(1090px, 90%))/2);right:5%;display:flex;justify-content:space-between;align-items:center;color:#a3a3b0;font-size:12px}.hero-bottom a{color:white}.tag{border:1px solid var(--line);border-radius:20px;padding:5px 12px;font-size:11px;color:#c9c9d0;display:inline-block}.pink-text{color:var(--accent)}.container{max-width:1160px;padding:85px 35px;margin:auto}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}h2{font-size:clamp(28px,3.3vw,44px);line-height:1.18;letter-spacing:-1.5px;margin:14px 0 18px}h3{font-size:20px;line-height:1.3;margin-bottom:12px}.muted,p{color:var(--muted)}.section-head p{max-width:520px;margin-bottom:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#1b1c22,#121317)}.card.pad{padding:28px}.card p{font-size:14px}.step-no{font-size:13px;color:var(--accent);display:block;margin-bottom:34px}.card-link{font-size:13px;font-weight:600;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:25px}.card:hover{border-color:#ffffff38}.band{background:#101115;border-block:1px solid var(--line)}.two{grid-template-columns:repeat(2,1fr)}.path{min-height:320px;position:relative;display:flex;align-items:end;padding:27px;background-position:center;background-size:cover}.path:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#08090df5, #08090d10)}.path>div{position:relative;width:100%}.path small{color:#ddd;letter-spacing:2px;font-size:10px;text-transform:uppercase}.path h3{font-size:27px;margin:7px 0}.path p{color:#c2c2cb;margin-bottom:0;max-width:360px}.path .arrow{position:absolute;right:0;bottom:4px;font-size:22px}.cta{padding:65px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(100deg,#13151aed,#13151a99),url('assets/bgnew.png') center/cover}.cta h2{max-width:600px}.page{padding-top:170px;min-height:70vh}.page h1{font-size:60px;letter-spacing:-2.5px}.page-intro{max-width:660px;margin-bottom:35px}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:25px 0}.toolbar .active{background:var(--accent);border-color:var(--accent)}input,textarea,select{width:100%;background:#0e0f13;border:1px solid #ffffff26;color:white;padding:13px 15px;border-radius:7px}input[type=checkbox]{width:auto}label{display:block;margin:20px 0 8px;font-size:13px}textarea{min-height:150px;resize:vertical}.search{max-width:480px}.notice{border-left:2px solid var(--accent);padding:14px 20px;background:#f13f8e08;color:#c5c2cd;font-size:13px;margin:25px 0}details{border:1px solid var(--line);border-radius:9px;margin:12px 0;background:var(--panel)}summary{padding:20px;cursor:pointer;font-weight:600}details p{padding:0 22px 20px;margin:0}details[open] summary{color:var(--accent)}.product-image{width:100%;aspect-ratio:16/10;object-fit:cover;background:white;display:block}.product-body{padding:22px}.product-body small{color:var(--accent);letter-spacing:1px}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:24px}.product-bottom span{font-size:12px;color:var(--muted)}.store-head{display:flex;justify-content:space-between;align-items:center;gap:25px}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.day{border:1px solid var(--line);min-height:78px;padding:12px;border-radius:5px;color:#b7b7c1}.day.today{border-color:var(--accent);color:white;background:#f13f8e12}.weekday{text-align:center;font-size:12px;padding:8px}.map-panel{position:relative;height:400px;overflow:hidden;background:radial-gradient(ellipse at 20% 60%,#233c35,transparent 60%),#171e22;border:1px solid var(--line);border-radius:12px}.map-grid{position:absolute;inset:-20%;background:repeating-linear-gradient(32deg,transparent 0 54px,#ffffff0e 55px 58px),repeating-linear-gradient(118deg,transparent 0 75px,#ffffff0e 76px 80px);transform:rotate(-15deg)}.map-panel button{position:absolute;border:1px solid #ffffff40;border-radius:18px;background:#17171de8;color:white;padding:9px 15px}.map-panel button:hover{background:var(--accent)}.empty{padding:45px;border:1px dashed #ffffff25;border-radius:12px;text-align:center}.form-wrap{max-width:700px}.cart-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:16px 0}.cart-row strong{margin-right:auto}.cart-row button{background:var(--panel);color:white;border:1px solid var(--line);border-radius:5px;padding:5px 12px}.cart-row img{width:65px;height:50px;object-fit:cover;border-radius:5px}dialog{background:#17181f;color:white;border:1px solid #ffffff30;border-radius:14px;padding:35px;max-width:650px;width:calc(100% - 30px);max-height:85vh}dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.close{float:right;background:none;color:white;border:0;font-size:30px;line-height:1}.dialog-img{width:100%;border-radius:8px;margin-bottom:22px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#f4f4f6;color:#151515;padding:12px 25px;border-radius:9px;box-shadow:0 4px 30px #0008;z-index:100;display:none;max-width:90%}footer{max-width:1160px;margin:auto;padding:65px 35px 25px;border-top:1px solid var(--line);display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}footer p{font-size:13px;margin:25px 0}footer b{display:block;font-size:12px;margin-bottom:17px}footer>div>a:not(.brand){display:block;color:var(--muted);font-size:13px;margin:8px 0}footer a:hover{color:var(--accent)}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:11px;color:var(--muted)}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;color:black;padding:10px}.skip:focus{top:10px}#menu{display:none} @media(min-width:1500px){header{padding-inline:calc((100% - 1360px)/2)}}@media(max-width:1150px){header{gap:20px}nav{gap:0}nav a{padding:8px 6px;font-size:11px}.header-actions .ghost{display:none}}@media(max-width:900px){header{padding:22px 5%}#menu{display:block;margin-left:auto;background:transparent;border:1px solid var(--line);color:white;border-radius:6px;font-size:21px;padding:4px 12px}nav{display:none;position:absolute;top:95px;left:5%;right:5%;padding:15px;background:#17181ff7;border:1px solid var(--line);border-radius:9px;flex-wrap:wrap}nav.open{display:flex}nav a{font-size:14px;padding:12px}.hero{min-height:700px}.grid{grid-template-columns:1fr 1fr}.section-head{display:block}.hero-inner{padding:0 6%}.container{padding:60px 6%}.page{padding-top:140px}.page h1{font-size:48px}.cta{padding:35px}.store-head{align-items:start}.brand{font-size:30px}.brand span{font-size:12px;letter-spacing:4.7px}}@media(max-width:600px){h1{font-size:69px;letter-spacing:-3px}.hero{min-height:740px}.hero p{font-size:16px}.hero-bottom{font-size:10px;gap:15px}.grid,.two{grid-template-columns:1fr}.page h1{font-size:44px}.header-actions .button{font-size:11px;padding:9px 11px}header{gap:12px}.calendar{gap:3px}.day{padding:7px;min-height:48px;font-size:12px}.store-head{display:block}footer{grid-template-columns:1fr 1fr;padding:40px 6%}footer>div:first-child{grid-column:1/-1}.cart-row{flex-wrap:wrap}.cart-row strong{font-size:12px}.button{padding:12px 17px}.path{min-height:290px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
}
.custom .button.pink,.custom .toolbar .active{background:#fff;color:#09090b;border-color:#fff;box-shadow:none}.custom .container{max-width:1280px;padding-left:32px;padding-right:32px}.custom .page{padding-top:56px}.custom .page h1{font-size:36px;font-weight:700;letter-spacing:-.9px}.custom .eyebrow:before{display:none}.custom .eyebrow{letter-spacing:0;font-size:12px}.custom .pink-text{color:white}.custom .notice{border-color:#ffffff45;background:#ffffff05}.custom .product-body small{color:#d4d4d8}.custom .card{border-radius:24px}.custom .product-image{aspect-ratio:16/9}.custom .button{border-radius:999px}.custom dialog{border-radius:24px}#more-panel,#theme-panel{position:fixed;top:calc(var(--nav-h) - 4px);right:max(20px,calc((100vw - 1216px)/2 + 200px));min-width:190px;padding:8px;border:1px solid #ffffff25;background:#18181bf5;border-radius:14px;color:#fafafa;box-shadow:0 16px 40px #0008}#theme-panel{right:max(20px,calc((100vw - 1216px)/2 + 150px))}#more-panel a,#theme-panel button{display:block;padding:10px 14px;font-size:14px;width:100%;text-align:left;border-radius:8px}#more-panel a:hover,#theme-panel button:hover{background:#ffffff15}#mobile-menu{margin:0 16px;padding:12px;border:1px solid #ffffff25;border-radius:16px;background:#18181bf7;color:white;max-height:75vh;overflow:auto}#mobile-menu a{display:block;padding:10px 14px;font-size:14px;border-radius:8px}#mobile-menu a:hover{background:#ffffff15}nav.scrolled>div:first-child{background:#09090bd9;backdrop-filter:blur(18px);border-color:#ffffff12}nav a[aria-current=page]{background:#ffffff15;border-radius:12px}html{scroll-behavior:smooth}video{object-fit:cover}.custom h1,.custom h2{font-family:inherit}html:not(.dark) .custom{color:#18181b;--muted:#52525b;--panel:#f4f4f5;--line:#0002}html:not(.dark) .custom .card,html:not(.dark) .custom .empty{background:#f4f4f5}html:not(.dark) .custom input,html:not(.dark) .custom textarea,html:not(.dark) .custom select{background:white;color:#18181b}html:not(.dark) .custom h1,html:not(.dark) .custom h2,html:not(.dark) .custom h3{color:#18181b}html:not(.dark) .custom .eyebrow,html:not(.dark) .custom .tag{color:#52525b} @media(max-width:640px){.custom .container{padding-inline:16px}.custom .page{padding-top:32px}.custom .page h1{font-size:30px}#more-panel,#theme-panel{right:16px}}
