@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Inter:wght@300;400;500&family=Playfair+Display:wght@400;500&display=swap";
:root{--black:#050505;--white:#f3f3ef;--grey:#777;--line:#ffffff1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);margin:0;font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}button{font-family:inherit}.welcome-page{background:var(--black);min-height:600vh;position:relative;overflow-x:hidden}.site-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#05050559;align-items:center;width:100%;height:70px;padding:0 32px;display:flex;position:fixed;top:0;left:0}.site-logo{letter-spacing:.04em;width:25%;font-family:Playfair Display,serif;font-size:18px}.main-navigation{justify-content:center;align-items:center;gap:42px;width:50%;display:flex}.main-navigation a,.header-game{letter-spacing:.18em;color:#a5a5a5;font-family:DM Mono,monospace;font-size:9px;transition:color .3s,opacity .3s}.main-navigation a:hover,.header-game:hover{color:#fff}.header-game{text-align:right;width:25%}.page-grid{z-index:1;pointer-events:none;background-image:linear-gradient(to right, transparent calc(20% - .5px), var(--line) 20%, transparent calc(20% + .5px)), linear-gradient(to right, transparent calc(40% - .5px), var(--line) 40%, transparent calc(40% + .5px)), linear-gradient(to right, transparent calc(60% - .5px), var(--line) 60%, transparent calc(60% + .5px)), linear-gradient(to right, transparent calc(80% - .5px), var(--line) 80%, transparent calc(80% + .5px));position:fixed;inset:0}.active-content{z-index:20;width:430px;position:fixed;top:50%;left:7vw;transform:translateY(-50%)}.active-number{letter-spacing:.25em;color:#555;margin-bottom:25px;font-family:DM Mono,monospace;font-size:9px}.active-eyebrow{letter-spacing:.25em;color:#999;margin-bottom:15px;font-family:DM Mono,monospace;font-size:9px}.active-content h1{letter-spacing:-.055em;margin:0;font-family:Playfair Display,serif;font-size:clamp(65px,8vw,130px);font-weight:400;line-height:.85;animation:.8s cubic-bezier(.22,1,.36,1) titleIn}.content-button{letter-spacing:.16em;border-bottom:1px solid #777;align-items:center;gap:25px;margin-top:32px;padding-bottom:8px;font-family:DM Mono,monospace;font-size:9px;transition:border-color .3s,gap .3s;display:inline-flex}.content-button:hover{border-color:#fff;gap:35px}.content-button span{font-size:13px}.scroll-mark{z-index:20;letter-spacing:.18em;color:#666;align-items:center;gap:16px;font-family:DM Mono,monospace;font-size:8px;display:flex;position:fixed;bottom:30px;right:32px}.scroll-mark div{background:#666;width:45px;height:1px}.welcome-sections{z-index:2;position:relative}.welcome-section{pointer-events:none;height:100vh}@keyframes sceneTitleIn{0%{opacity:0;filter:blur(8px);transform:translate(-45px,35px)}45%{opacity:.6}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes sceneButtonIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes sceneTextIn{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes paragraphIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.welcome-page{min-height:600vh}.site-header{height:60px;padding:0 18px}.site-logo{width:50%}.main-navigation{display:none}.header-game{width:50%;font-size:8px}.fixed-cat{width:100vw;height:70vh;top:43%;left:50%;transform:translate(-50%,-50%)}.active-content{width:calc(100% - 36px);top:auto;bottom:100px;left:18px;transform:none}.active-content h1{letter-spacing:-.055em;max-width:520px;margin:0;font-family:Playfair Display,serif;font-size:clamp(65px,8vw,130px);font-weight:400;line-height:.84;animation:1s cubic-bezier(.16,1,.3,1) both sceneTitleIn}.active-content p{color:#9a9a9a;width:330px;margin:35px 0 0;font-size:13px;font-weight:300;line-height:1.75;animation:1.15s cubic-bezier(.16,1,.3,1) 80ms both sceneTextIn}.content-button{margin-top:20px;animation:1s cubic-bezier(.16,1,.3,1) .16s both sceneButtonIn}.scroll-mark{bottom:25px;right:18px}}.inner-page{background:linear-gradient(to right, transparent calc(20% - .5px), var(--line) 20%, transparent calc(20% + .5px)), linear-gradient(to right, transparent calc(40% - .5px), var(--line) 40%, transparent calc(40% + .5px)), linear-gradient(to right, transparent calc(60% - .5px), var(--line) 60%, transparent calc(60% + .5px)), linear-gradient(to right, transparent calc(80% - .5px), var(--line) 80%, transparent calc(80% + .5px)), var(--black);min-height:100vh;padding:32px}.back-link{letter-spacing:.18em;color:#888;font-family:DM Mono,monospace;font-size:9px;transition:color .3s;position:fixed;top:30px;left:32px}.back-link:hover{color:#fff}.inner-content{flex-direction:column;justify-content:center;min-height:100vh;padding-left:12vw;display:flex}.page-label{letter-spacing:.25em;color:#777;margin-bottom:25px;font-family:DM Mono,monospace;font-size:9px}.inner-content h1{letter-spacing:-.06em;margin:0;font-family:Playfair Display,serif;font-size:clamp(80px,13vw,200px);font-weight:400;line-height:.8}.inner-content>p{color:#999;max-width:420px;margin-top:40px;font-size:14px;line-height:1.7}.page-button{letter-spacing:.18em;border-bottom:1px solid #777;width:fit-content;margin-top:35px;padding-bottom:8px;font-family:DM Mono,monospace;font-size:9px}.music-links{flex-direction:column;gap:18px;margin-top:45px;display:flex}.music-links a{letter-spacing:.15em;color:#aaa;border-bottom:1px solid #333;width:fit-content;padding-bottom:7px;font-family:DM Mono,monospace;font-size:10px}.event-card{border:1px solid var(--line);width:min(500px,90vw);margin-top:60px;padding:30px}.event-card span{letter-spacing:.2em;color:#777;font-family:DM Mono,monospace;font-size:9px}.event-card h2{margin:20px 0 10px;font-family:Playfair Display,serif;font-size:50px;font-weight:400}.event-card p{color:#777;font-size:12px}.event-card a{letter-spacing:.2em;margin-top:25px;font-family:DM Mono,monospace;font-size:9px;display:inline-block}.game-page{background:var(--black);text-align:center;justify-content:center;align-items:center;min-height:100vh;display:flex}.game-intro span{letter-spacing:.25em;color:#777;font-family:DM Mono,monospace;font-size:9px}.game-intro h1{letter-spacing:-.06em;margin:25px 0;font-family:Playfair Display,serif;font-size:clamp(70px,12vw,180px);font-weight:400;line-height:.8}.game-intro p{color:#888;font-size:13px}.game-intro button{color:#fff;letter-spacing:.15em;cursor:pointer;background:0 0;border:1px solid #444;margin-top:30px;padding:13px 25px;font-family:DM Mono,monospace;font-size:9px}@media (max-width:800px){.inner-page{padding:18px}.back-link{top:22px;left:18px}.inner-content{padding-left:0}.inner-content h1{font-size:23vw}}.fixed-cat{z-index:3;pointer-events:none;width:82vw;height:110vh;position:fixed;top:50%;left:69%;transform:translate(-50%,-50%)}.cat-canvas{width:100%;height:100%}.active-content{z-index:20;width:430px;transition:left 1.1s cubic-bezier(.16,1,.3,1),top 1.1s cubic-bezier(.16,1,.3,1);position:fixed;transform:translateY(-50%)}.active-content.scene-0{top:50%;left:7vw}.active-content.scene-1{top:43%;left:9vw}.active-content.scene-2{top:57%;left:6vw}.active-content.scene-3{top:42%;left:10vw}.active-content.scene-4{top:54%;left:7vw}.active-content.scene-5{top:47%;left:11vw}.active-content h1{letter-spacing:-.055em;max-width:550px;margin:0;font-family:Playfair Display,serif;font-size:clamp(65px,8vw,130px);font-weight:400;line-height:.84;animation:.9s cubic-bezier(.16,1,.3,1) both primeTitleIn}@keyframes primeTitleIn{0%{opacity:0;filter:blur(7px);transform:translate(-40px,30px)}to{opacity:1;filter:blur();transform:translate(0,0)}}.active-content p{color:#9a9a9a;width:330px;margin:35px 0 0;font-size:13px;font-weight:300;line-height:1.75;animation:1s cubic-bezier(.16,1,.3,1) both primeTextIn}@keyframes primeTextIn{0%{opacity:0;filter:blur(5px);transform:translateY(25px)}to{opacity:1;filter:blur();transform:translate(0,0)}}.content-button{animation:1s cubic-bezier(.16,1,.3,1) both primeButtonIn}@keyframes primeButtonIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.welcome-sections{z-index:2;pointer-events:none;position:relative}.welcome-section{pointer-events:none;width:100%;height:100vh}@media (max-width:800px){.fixed-cat{width:120vw;height:75vh;top:42%;left:50%;transform:translate(-50%,-50%)}.active-content,.active-content.scene-0,.active-content.scene-1,.active-content.scene-2,.active-content.scene-3,.active-content.scene-4,.active-content.scene-5{width:calc(100% - 36px);top:auto;bottom:85px;left:18px;transform:none}.active-content h1{font-size:21vw}.active-content p{width:80%;margin-top:20px}}.auth-page{background:linear-gradient(to right, transparent calc(20% - .5px), var(--line) 20%, transparent calc(20% + .5px)), linear-gradient(to right, transparent calc(40% - .5px), var(--line) 40%, transparent calc(40% + .5px)), linear-gradient(to right, transparent calc(60% - .5px), var(--line) 60%, transparent calc(60% + .5px)), linear-gradient(to right, transparent calc(80% - .5px), var(--line) 80%, transparent calc(80% + .5px)), var(--black);justify-content:center;align-items:center;min-height:100vh;padding:100px 30px;display:flex}.auth-panel{width:min(520px,100%)}.auth-label{letter-spacing:.25em;color:#777;margin-bottom:25px;font-family:DM Mono,monospace;font-size:9px}.auth-panel h1{letter-spacing:-.055em;margin:0;font-family:Playfair Display,serif;font-size:clamp(70px,9vw,120px);font-weight:400;line-height:.85}.auth-description{color:#888;margin:30px 0 45px;font-size:13px}.auth-form{flex-direction:column;gap:30px;display:flex}.auth-form label{flex-direction:column;gap:10px;display:flex}.auth-form label span{letter-spacing:.2em;color:#777;font-family:DM Mono,monospace;font-size:8px}.auth-form input{color:#fff;background:0 0;border:0;border-bottom:1px solid #444;outline:none;width:100%;padding:14px 0;font-size:16px;transition:border-color .3s}.auth-form input:focus{border-color:#fff}.auth-form button{color:#fff;letter-spacing:.18em;cursor:pointer;background:0 0;border:1px solid #555;margin-top:10px;padding:16px 20px;font-family:DM Mono,monospace;font-size:9px;transition:background .3s,color .3s}.auth-form button:hover{color:#000;background:#fff}.auth-form button:disabled{opacity:.4;cursor:wait}.auth-message{letter-spacing:.1em;color:#aaa;border-bottom:1px solid #333;margin-top:25px;padding:15px 0;font-family:DM Mono,monospace;font-size:9px;line-height:1.6}.auth-message.error{color:#d0a2a2}.auth-switch{letter-spacing:.12em;color:#666;gap:14px;margin-top:35px;font-family:DM Mono,monospace;font-size:8px;display:flex}.auth-switch a{color:#fff;border-bottom:1px solid #555}.account-page{background:linear-gradient(to right, transparent calc(20% - .5px), var(--line) 20%, transparent calc(20% + .5px)), linear-gradient(to right, transparent calc(40% - .5px), var(--line) 40%, transparent calc(40% + .5px)), linear-gradient(to right, transparent calc(60% - .5px), var(--line) 60%, transparent calc(60% + .5px)), linear-gradient(to right, transparent calc(80% - .5px), var(--line) 80%, transparent calc(80% + .5px)), var(--black);min-height:100vh}.account-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex}.account-header span{letter-spacing:.2em;color:#777;font-family:DM Mono,monospace;font-size:8px}.account-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:calc(100vh - 70px);padding:80px 8vw;display:grid}.account-label{letter-spacing:.24em;color:#777;font-family:DM Mono,monospace;font-size:9px}.account-title h1{letter-spacing:-.055em;margin:20px 0 0;font-family:Playfair Display,serif;font-size:clamp(80px,10vw,160px);font-weight:400;line-height:.82}.account-title p{color:#777;max-width:320px;margin-top:35px;font-size:13px;line-height:1.7}.account-data{border-top:1px solid var(--line)}.account-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;min-height:85px;display:flex}.account-row span{letter-spacing:.2em;color:#666;font-family:DM Mono,monospace;font-size:8px}.account-row strong{text-align:right;color:#ddd;font-size:13px;font-weight:400}.account-actions{align-items:center;gap:30px;margin-top:35px;display:flex}.account-action,.logout-button{color:#aaa;letter-spacing:.17em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #555;padding-bottom:7px;font-family:DM Mono,monospace;font-size:8px;transition:color .3s,border-color .3s}.account-action:hover,.logout-button:hover{color:#fff;border-color:#fff}.account-loading{background:var(--black);color:#777;letter-spacing:.2em;justify-content:center;align-items:center;min-height:100vh;font-family:DM Mono,monospace;font-size:9px;display:flex}@media (max-width:800px){.account-header{height:60px;padding:0 18px}.account-layout{grid-template-columns:1fr;gap:60px;min-height:calc(100vh - 60px);padding:120px 18px 60px}.account-title h1{font-size:22vw}.account-row{min-height:70px}.account-actions{flex-direction:column;align-items:flex-start}}.prime-status-active{color:#f2f2ed!important}.prime-status-inactive{color:#666!important}.prime-card-number{letter-spacing:.18em;font-family:DM Mono,monospace}.club-page{background:var(--black);width:100%;color:var(--white);overflow-x:hidden}.club-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0505058c;grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;height:70px;padding:0 32px;display:grid;position:fixed;top:0;left:0}.club-navigation{justify-content:center;gap:40px;display:flex}.club-navigation a,.club-account-link{letter-spacing:.18em;color:#888;font-family:DM Mono,monospace;font-size:8px;transition:color .3s}.club-navigation a:hover,.club-account-link:hover{color:#fff}.club-account-link{justify-self:end}.club-hero{grid-template-columns:45% 55%;align-items:center;min-height:100vh;padding:110px 7vw 70px;display:grid;position:relative;overflow:hidden}.club-hero-grid{pointer-events:none;background-image:linear-gradient(to right, transparent calc(20% - .5px), var(--line) 20%, transparent calc(20% + .5px)), linear-gradient(to right, transparent calc(40% - .5px), var(--line) 40%, transparent calc(40% + .5px)), linear-gradient(to right, transparent calc(60% - .5px), var(--line) 60%, transparent calc(60% + .5px)), linear-gradient(to right, transparent calc(80% - .5px), var(--line) 80%, transparent calc(80% + .5px));position:absolute;inset:0}.club-hero-copy{z-index:5;position:relative}.club-kicker{letter-spacing:.25em;color:#777;margin-bottom:24px;font-family:DM Mono,monospace;font-size:8px}.club-hero h1{letter-spacing:-.065em;margin:0;font-family:Playfair Display,serif;font-size:clamp(90px,11vw,180px);font-weight:400;line-height:.75}.club-hero-copy>p{color:#8d8d8d;max-width:370px;margin:45px 0 0;font-size:13px;font-weight:300;line-height:1.8}.club-hero-actions{align-items:center;gap:30px;margin-top:40px;display:flex}.club-primary-button{letter-spacing:.17em;border:1px solid #555;justify-content:space-between;align-items:center;gap:40px;min-width:190px;padding:15px 18px;font-family:DM Mono,monospace;font-size:8px;transition:background .35s,color .35s;display:flex}.club-primary-button:hover{color:#000;background:#fff}.club-secondary-button{letter-spacing:.14em;color:#777;border-bottom:1px solid #444;padding-bottom:6px;font-family:DM Mono,monospace;font-size:8px}.club-active-message{letter-spacing:.15em;color:#aaa;align-items:center;gap:10px;margin-top:28px;font-family:DM Mono,monospace;font-size:8px;display:flex}.club-active-dot{background:#ddd;border-radius:50%;width:6px;height:6px}.club-hero-object{z-index:4;justify-content:center;align-items:center;min-height:600px;display:flex;position:relative}.prime-card-preview{aspect-ratio:1.586;background:linear-gradient(135deg,#131313,#050505 65%,#111);border:1px solid #ffffff38;border-radius:18px;flex-direction:column;justify-content:space-between;width:min(520px,72%);padding:28px;display:flex;position:relative;transform:perspective(1200px)rotateX(8deg)rotateY(-14deg)rotate(3deg);box-shadow:0 60px 120px #000000b3}.prime-card-preview:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff14,#0000 30% 70%,#ffffff08);position:absolute;inset:0}.prime-card-top,.prime-card-bottom{z-index:2;letter-spacing:.22em;color:#777;justify-content:space-between;font-family:DM Mono,monospace;font-size:7px;display:flex;position:relative}.prime-card-center{z-index:2;letter-spacing:-.05em;font-family:Playfair Display,serif;font-size:clamp(48px,5vw,80px);line-height:.8;position:relative}.club-scroll{letter-spacing:.2em;color:#555;align-items:center;gap:15px;font-family:DM Mono,monospace;font-size:7px;display:flex;position:absolute;bottom:28px;right:32px}.club-scroll span{background:#555;width:40px;height:1px}.club-intro{border-top:1px solid var(--line);grid-template-columns:15% 45% 40%;align-items:center;min-height:100vh;padding:120px 7vw;display:grid}.club-section-number{letter-spacing:.2em;color:#555;align-self:start;font-family:DM Mono,monospace;font-size:9px}.club-intro-title>span,.club-card-copy>span{letter-spacing:.22em;color:#777;font-family:DM Mono,monospace;font-size:8px}.club-intro-title h2,.club-card-copy h2{letter-spacing:-.06em;margin:25px 0 0;font-family:Playfair Display,serif;font-size:clamp(70px,9vw,145px);font-weight:400;line-height:.77}.club-intro-text{align-self:center;max-width:380px}.club-intro-text p,.club-card-copy p{color:#888;margin:0 0 25px;font-size:13px;font-weight:300;line-height:1.8}.club-benefits{border-top:1px solid var(--line);padding:120px 7vw 180px}.club-section-heading span,.club-membership-label{letter-spacing:.22em;color:#666;font-family:DM Mono,monospace;font-size:8px}.club-section-heading h2{letter-spacing:-.055em;margin:25px 0 80px;font-family:Playfair Display,serif;font-size:clamp(70px,8vw,130px);font-weight:400;line-height:.8}.benefits-list{border-top:1px solid var(--line)}.benefit-row{border-bottom:1px solid var(--line);grid-template-columns:10% 40% 50%;align-items:center;gap:20px;min-height:170px;transition:padding-left .4s,background .4s;display:grid}.benefit-row:hover{background:#ffffff04;padding-left:15px}.benefit-number{color:#555;font-family:DM Mono,monospace;font-size:8px}.benefit-row h3{letter-spacing:-.04em;margin:0;font-family:Playfair Display,serif;font-size:clamp(35px,4vw,65px);font-weight:400}.benefit-row p{color:#777;max-width:390px;margin:0;font-size:12px;font-weight:300;line-height:1.8}.club-card-section{border-top:1px solid var(--line);grid-template-columns:40% 60%;align-items:center;gap:50px;min-height:100vh;padding:120px 7vw;display:grid}.club-card-copy{max-width:440px}.club-card-copy p:first-of-type{margin-top:40px}.club-card-big{aspect-ratio:1.586;background:#090909;border:1px solid #333;border-radius:22px;flex-direction:column;justify-content:space-between;justify-self:end;width:100%;max-width:760px;padding:38px;display:flex;box-shadow:0 70px 150px #0009}.club-card-big-top,.club-card-big-bottom{letter-spacing:.2em;color:#666;justify-content:space-between;font-family:DM Mono,monospace;font-size:8px;display:flex}.club-card-big-number{letter-spacing:.08em;font-family:DM Mono,monospace;font-size:clamp(60px,8vw,130px);font-weight:300}.club-membership{border-top:1px solid var(--line);grid-template-columns:25% 75%;min-height:100vh;padding:140px 7vw;display:grid}.club-membership-content{max-width:850px}.club-membership-content h2{letter-spacing:-.06em;margin:0;font-family:Playfair Display,serif;font-size:clamp(80px,10vw,165px);font-weight:400;line-height:.78}.club-price{align-items:baseline;gap:14px;margin-top:60px;display:flex}.club-price-value{font-family:Playfair Display,serif;font-size:clamp(55px,6vw,90px)}.club-price-period{letter-spacing:.18em;color:#666;font-family:DM Mono,monospace;font-size:8px}.club-membership-info{margin-top:45px}.club-membership-info p{color:#777;margin:0 0 10px;font-size:12px}.club-final-button{letter-spacing:.18em;border:1px solid #555;justify-content:space-between;align-items:center;width:min(400px,100%);margin-top:55px;padding:18px 20px;font-family:DM Mono,monospace;font-size:9px;transition:background .3s,color .3s;display:flex}.club-final-button:hover{color:#000;background:#fff}.club-membership-active{letter-spacing:.15em;color:#777;margin-top:25px;font-family:DM Mono,monospace;font-size:8px;line-height:1.6}.club-footer{border-top:1px solid var(--line);letter-spacing:.17em;color:#666;justify-content:space-between;align-items:center;min-height:120px;padding:0 32px;font-family:DM Mono,monospace;font-size:8px;display:flex}@media (max-width:800px){.club-header{grid-template-columns:1fr 1fr;height:60px;padding:0 18px}.club-navigation{display:none}.club-hero{grid-template-columns:1fr;min-height:100svh;padding:110px 18px 60px}.club-hero h1{font-size:24vw}.club-hero-object{min-height:330px;margin-top:40px}.prime-card-preview{width:90%}.club-hero-actions{flex-direction:column;align-items:flex-start}.club-scroll{display:none}.club-intro{grid-template-columns:1fr;gap:45px;min-height:auto;padding:100px 18px}.club-intro-title h2,.club-card-copy h2{font-size:21vw}.club-benefits{padding:100px 18px}.club-section-heading h2{margin-bottom:50px;font-size:19vw}.benefit-row{grid-template-columns:45px 1fr;gap:15px;padding:35px 0}.benefit-row p{grid-column:2;margin-top:10px}.club-card-section{grid-template-columns:1fr;min-height:auto;padding:100px 18px}.club-card-big{border-radius:14px;padding:22px}.club-membership{grid-template-columns:1fr;gap:40px;min-height:auto;padding:100px 18px}.club-membership-content h2{font-size:20vw}.club-footer{padding:0 18px}}.prime-checkout-page{background:linear-gradient(to right, transparent calc(50% - .5px), var(--line) 50%, transparent calc(50% + .5px)), var(--black);min-height:100vh;padding:100px 7vw}.prime-checkout{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;min-height:calc(100vh - 200px);display:grid}.checkout-heading>span{letter-spacing:.22em;color:#666;font-family:DM Mono,monospace;font-size:8px}.checkout-heading h1{letter-spacing:-.06em;margin:25px 0 0;font-family:Playfair Display,serif;font-size:clamp(80px,10vw,155px);font-weight:400;line-height:.78}.checkout-heading p{color:#777;margin-top:35px;font-size:13px}.checkout-summary{border-top:1px solid var(--line)}.checkout-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:75px;display:flex}.checkout-row span,.checkout-total span{letter-spacing:.18em;color:#666;font-family:DM Mono,monospace;font-size:8px}.checkout-row strong{color:#bbb;font-size:12px;font-weight:400}.checkout-total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:110px;display:flex}.checkout-total strong{font-family:Playfair Display,serif;font-size:38px;font-weight:400}.checkout-pay-button{color:#777;letter-spacing:.18em;background:0 0;border:1px solid #444;width:100%;margin-top:30px;padding:18px;font-family:DM Mono,monospace;font-size:8px}.checkout-pay-button:disabled{cursor:not-allowed}.checkout-note{color:#555;max-width:380px;margin-top:18px;font-size:10px;line-height:1.7}@media (max-width:800px){.prime-checkout-page{padding:100px 18px 60px}.prime-checkout{grid-template-columns:1fr;gap:80px;min-height:auto}.checkout-heading h1{font-size:23vw}}.checkout-pay-button-active{color:#fff;cursor:pointer;border-color:#777;transition:background .3s,color .3s,border-color .3s}.checkout-pay-button-active:hover{color:#000;background:#fff;border-color:#fff}.checkout-pay-button-active:disabled{opacity:.5;cursor:wait}.checkout-error{letter-spacing:.1em;color:#b88;margin-top:18px;font-family:DM Mono,monospace;font-size:8px;line-height:1.6}.payment-result-page{background:var(--black);flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:100px 8vw;display:flex}.payment-result-page>span{letter-spacing:.22em;color:#666;font-family:DM Mono,monospace;font-size:8px}.payment-result-page h1{letter-spacing:-.06em;margin:25px 0 35px;font-family:Playfair Display,serif;font-size:clamp(80px,11vw,180px);font-weight:400;line-height:.78}.payment-result-page p{letter-spacing:.18em;color:#777;font-family:DM Mono,monospace;font-size:9px}.payment-result-page a{letter-spacing:.16em;border-bottom:1px solid #555;margin-top:35px;padding-bottom:7px;font-family:DM Mono,monospace;font-size:9px}.shop-page{background:var(--black);width:100%;color:var(--white);overflow-x:hidden}.shop-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05050599;grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;height:70px;padding:0 32px;display:grid;position:fixed;top:0;left:0}.shop-navigation{justify-content:center;gap:40px;display:flex}.shop-navigation a,.shop-account-link{letter-spacing:.18em;color:#888;font-family:DM Mono,monospace;font-size:8px;transition:color .3s}.shop-navigation a:hover,.shop-account-link:hover{color:#fff}.shop-account-link{justify-self:end}.shop-hero{grid-template-columns:60% 40%;align-items:center;min-height:100vh;padding:120px 7vw 70px;display:grid;position:relative;overflow:hidden}.shop-grid-lines{pointer-events:none;background-image:linear-gradient(to right, transparent calc(20% - .5px), var(--line) 20%, transparent calc(20% + .5px)), linear-gradient(to right, transparent calc(40% - .5px), var(--line) 40%, transparent calc(40% + .5px)), linear-gradient(to right, transparent calc(60% - .5px), var(--line) 60%, transparent calc(60% + .5px)), linear-gradient(to right, transparent calc(80% - .5px), var(--line) 80%, transparent calc(80% + .5px));position:absolute;inset:0}.shop-hero-left{z-index:2;position:relative}.shop-kicker{letter-spacing:.24em;color:#666;font-family:DM Mono,monospace;font-size:8px}.shop-hero h1{letter-spacing:-.075em;margin:25px 0 0;font-family:Playfair Display,serif;font-size:clamp(130px,18vw,290px);font-weight:400;line-height:.7}.shop-hero-left p{color:#888;max-width:390px;margin-top:55px;font-size:13px;line-height:1.8}.shop-hero-right{z-index:2;border-top:1px solid var(--line);position:relative}.shop-index{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:100px;display:flex}.shop-index span{letter-spacing:.18em;color:#555;font-family:DM Mono,monospace;font-size:8px}.shop-index strong{letter-spacing:.12em;color:#aaa;font-family:DM Mono,monospace;font-size:11px;font-weight:400}.shop-scroll{letter-spacing:.2em;color:#555;align-items:center;gap:15px;font-family:DM Mono,monospace;font-size:7px;display:flex;position:absolute;bottom:28px;right:32px}.shop-scroll span{background:#555;width:40px;height:1px}.shop-catalog{border-top:1px solid var(--line);padding:130px 7vw 170px}.shop-catalog-heading>span{letter-spacing:.22em;color:#666;font-family:DM Mono,monospace;font-size:8px}.shop-catalog-heading h2{letter-spacing:-.06em;margin:25px 0 90px;font-family:Playfair Display,serif;font-size:clamp(85px,12vw,190px);font-weight:400;line-height:.78}.shop-products{border-top:1px solid var(--line)}.shop-product{border-bottom:1px solid var(--line);grid-template-columns:7% 45% 48%;gap:30px;padding:60px 0;transition:opacity .3s;display:grid}.shop-product:hover{opacity:.82}.shop-product-number{color:#555;padding-top:4px;font-family:DM Mono,monospace;font-size:8px}.shop-product-image{position:relative}.shop-product-placeholder{aspect-ratio:4/5;background:linear-gradient(135deg,#0c0c0c,#080808);border:1px solid #222;justify-content:center;align-items:center;display:flex}.shop-product-placeholder span{letter-spacing:.28em;color:#333;font-family:DM Mono,monospace;font-size:8px}.shop-product-label{letter-spacing:.17em;color:#777;border:1px solid #333;padding:7px 9px;font-family:DM Mono,monospace;font-size:7px;position:absolute;top:15px;left:15px}.shop-product-info{flex-direction:column;min-height:100%;display:flex}.shop-product-category{letter-spacing:.2em;color:#555;font-family:DM Mono,monospace;font-size:8px}.shop-product-info h3{letter-spacing:-.045em;max-width:620px;margin:25px 0 0;font-family:Playfair Display,serif;font-size:clamp(42px,5vw,82px);font-weight:400;line-height:.95}.shop-product-info p{color:#777;max-width:400px;margin-top:35px;font-size:12px;line-height:1.8}.shop-product-bottom{border-top:1px solid #181818;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:50px;display:flex}.shop-product-bottom strong{font-family:Playfair Display,serif;font-size:30px;font-weight:400}.shop-product-bottom span{letter-spacing:.16em;color:#666;font-family:DM Mono,monospace;font-size:8px}.shop-prime{border-top:1px solid var(--line);flex-direction:column;justify-content:center;min-height:90vh;padding:120px 7vw;display:flex}.shop-prime>span{letter-spacing:.22em;color:#666;font-family:DM Mono,monospace;font-size:8px}.shop-prime h2{letter-spacing:-.065em;margin:30px 0 0;font-family:Playfair Display,serif;font-size:clamp(85px,12vw,190px);font-weight:400;line-height:.76}.shop-prime p{color:#777;max-width:440px;margin-top:45px;font-size:13px;line-height:1.8}.shop-prime-link{letter-spacing:.17em;border-bottom:1px solid #555;width:fit-content;margin-top:35px;padding-bottom:7px;font-family:DM Mono,monospace;font-size:8px}.shop-footer{border-top:1px solid var(--line);letter-spacing:.17em;color:#666;justify-content:space-between;align-items:center;min-height:120px;padding:0 32px;font-family:DM Mono,monospace;font-size:8px;display:flex}@media (max-width:800px){.shop-header{grid-template-columns:1fr 1fr;height:60px;padding:0 18px}.shop-navigation{display:none}.shop-hero{grid-template-columns:1fr;gap:70px;min-height:100svh;padding:120px 18px 70px}.shop-hero h1{font-size:30vw}.shop-hero-left p{margin-top:35px}.shop-scroll{display:none}.shop-catalog{padding:100px 18px}.shop-catalog-heading h2{margin-bottom:60px;font-size:22vw}.shop-product{grid-template-columns:35px 1fr;gap:15px;padding:45px 0}.shop-product-image,.shop-product-info{grid-column:2}.shop-product-info h3{font-size:14vw}.shop-product-info{margin-top:15px}.shop-product-bottom{margin-top:40px}.shop-prime{min-height:auto;padding:100px 18px}.shop-prime h2{font-size:21vw}.shop-footer{padding:0 18px}}.product-page{background:var(--black);min-height:100vh;color:var(--white)}.product-layout{grid-template-columns:55% 45%;min-height:100vh;padding-top:70px;display:grid}.product-visual{border-right:1px solid var(--line);min-height:calc(100vh - 70px);padding:70px 5vw;position:relative}.product-back{letter-spacing:.17em;color:#777;margin-bottom:40px;font-family:DM Mono,monospace;font-size:8px;display:inline-block}.product-image-placeholder{background:linear-gradient(135deg,#0d0d0d,#070707);border:1px solid #202020;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:75vh;display:flex}.product-image-placeholder span{letter-spacing:.25em;color:#3f3f3f;font-family:DM Mono,monospace;font-size:10px}.product-image-placeholder small{letter-spacing:.16em;color:#2d2d2d;font-family:DM Mono,monospace;font-size:7px}.product-details{flex-direction:column;justify-content:center;min-height:calc(100vh - 70px);padding:80px 5vw;display:flex}.product-category{letter-spacing:.22em;color:#666;font-family:DM Mono,monospace;font-size:8px}.product-details h1{letter-spacing:-.055em;margin:25px 0 0;font-family:Playfair Display,serif;font-size:clamp(65px,7vw,115px);font-weight:400;line-height:.85}.product-description{color:#777;max-width:440px;margin-top:35px;font-size:12px;line-height:1.8}.product-price-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:45px;display:grid}.product-price-block>div{padding:25px 0}.product-price-block>div:first-child{border-right:1px solid var(--line)}.product-price-block span{letter-spacing:.17em;color:#555;margin-bottom:10px;font-family:DM Mono,monospace;font-size:7px;display:block}.product-price-block strong{font-family:Playfair Display,serif;font-size:30px;font-weight:400}.product-prime-active{letter-spacing:.1em;color:#888;margin-top:20px;font-family:DM Mono,monospace;font-size:8px;line-height:1.7}.product-purchase{margin-top:45px}.product-option-label{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.product-option-label span,.product-quantity>span,.product-final-price>span{letter-spacing:.17em;color:#666;font-family:DM Mono,monospace;font-size:8px}.product-option-label strong{color:#666;font-size:10px;font-weight:400}.product-sizes{border-top:1px solid #333;border-left:1px solid #333;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.product-size{color:#aaa;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #333;border-top:0;border-left:0;min-height:68px;font-family:DM Mono,monospace;font-size:11px;transition:background .25s,color .25s}.product-size:hover:not(:disabled),.product-size.selected{color:#000;background:#fff}.product-size:disabled{color:#333;cursor:not-allowed;text-decoration:line-through}@media (max-width:700px){.product-sizes{grid-template-columns:repeat(3,1fr)}.product-size{min-height:62px;font-size:10px}}.product-stock{letter-spacing:.12em;color:#555;margin-top:12px;font-family:DM Mono,monospace;font-size:7px}.product-quantity{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:35px;padding:20px 0;display:flex}.quantity-control{align-items:center;gap:20px;display:flex}.quantity-control button{color:#fff;cursor:pointer;background:0 0;border:1px solid #333;width:32px;height:32px}.quantity-control strong{text-align:center;min-width:20px;font-family:DM Mono,monospace;font-size:9px;font-weight:400}.product-final-price{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.product-final-price strong{font-family:Playfair Display,serif;font-size:36px;font-weight:400}.product-add-button{color:#fff;letter-spacing:.17em;cursor:pointer;background:0 0;border:1px solid #555;width:100%;margin-top:25px;padding:18px;font-family:DM Mono,monospace;font-size:9px;transition:background .3s,color .3s}.product-add-button:hover:not(:disabled){color:#000;background:#fff}.product-add-button:disabled{color:#555;cursor:not-allowed}.product-cart-note{color:#4d4d4d;margin-top:15px;font-size:9px;line-height:1.7}@media (max-width:800px){.product-layout{grid-template-columns:1fr;padding-top:60px}.product-visual{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:40px 18px}.product-image-placeholder{min-height:60vh}.product-details{min-height:auto;padding:70px 18px}.product-details h1{font-size:18vw}}.cart-link{letter-spacing:.17em;color:#aaa;font-family:DM Mono,monospace;font-size:8px}.cart-page{background:var(--black);min-height:100vh;color:var(--white)}.cart-layout{grid-template-columns:68% 32%;min-height:100vh;padding-top:70px;display:grid}.cart-main{border-right:1px solid var(--line);padding:90px 5vw 120px}.cart-heading>span,.cart-summary-label{letter-spacing:.2em;color:#666;font-family:DM Mono,monospace;font-size:8px}.cart-heading h1{letter-spacing:-.06em;margin:25px 0 80px;font-family:Playfair Display,serif;font-size:clamp(80px,10vw,160px);font-weight:400;line-height:.76}.cart-items{border-top:1px solid var(--line)}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:45px 180px 1fr;gap:25px;padding:40px 0;display:grid}.cart-item-number{color:#555;font-family:DM Mono,monospace;font-size:8px}.cart-item-image{aspect-ratio:4/5;background:#090909;border:1px solid #222;display:block;position:relative;overflow:hidden}.cart-item-info{flex-direction:column;justify-content:space-between;min-height:225px;display:flex;position:relative}.cart-item-label{letter-spacing:.18em;color:#555;font-family:DM Mono,monospace;font-size:7px}.cart-item-info h2{letter-spacing:-.035em;max-width:480px;margin:14px 0;font-family:Playfair Display,serif;font-size:clamp(30px,3vw,50px);font-weight:400;line-height:.95}.cart-item-info p{color:#777;margin:0;font-size:10px}.cart-item-controls{align-items:center;gap:30px;display:flex}.cart-quantity{border:1px solid #333;align-items:center;display:flex}.cart-quantity button{color:#fff;cursor:pointer;background:0 0;border:0;width:35px;height:35px}.cart-quantity span{text-align:center;min-width:35px;font-family:DM Mono,monospace;font-size:8px}.cart-remove{color:#666;letter-spacing:.13em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #444;padding:0 0 5px;font-family:DM Mono,monospace;font-size:7px}.cart-item-price{font-family:Playfair Display,serif;font-size:24px;font-weight:400;position:absolute;bottom:0;right:0}.cart-summary{align-self:start;height:calc(100vh - 70px);padding:90px 4vw;position:sticky;top:70px;overflow-y:auto}.cart-summary-label{margin-bottom:40px;display:block}.cart-summary-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:65px;display:flex}.cart-summary-row span{color:#777;font-size:11px}.cart-summary-row strong{font-size:12px;font-weight:400}.cart-summary-total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:100px;display:flex}.cart-summary-total span{letter-spacing:.17em;color:#777;font-family:DM Mono,monospace;font-size:8px}.cart-summary-total strong{font-family:Playfair Display,serif;font-size:40px;font-weight:400}.cart-club-link{letter-spacing:.15em;border-bottom:1px solid #555;margin-top:18px;padding-bottom:5px;font-family:DM Mono,monospace;font-size:8px;display:inline-block}.cart-checkout-button{letter-spacing:.15em;border:1px solid #555;justify-content:space-between;width:100%;margin-top:40px;padding:18px;font-family:DM Mono,monospace;font-size:9px;transition:background .3s,color .3s;display:flex}.cart-checkout-button:hover{color:#000;background:#fff}.cart-security-note{color:#444;margin-top:17px;font-size:9px;line-height:1.6}.cart-empty,.cart-loading{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:100px 8vw;display:flex}.cart-empty>span{letter-spacing:.2em;color:#666;font-family:DM Mono,monospace;font-size:8px}.cart-empty h1{letter-spacing:-.06em;margin:25px 0 30px;font-family:Playfair Display,serif;font-size:clamp(80px,11vw,180px);font-weight:400;line-height:.77}.cart-empty p{color:#777}.cart-shop-link{letter-spacing:.15em;border-bottom:1px solid #555;margin-top:30px;padding-bottom:7px;font-family:DM Mono,monospace;font-size:8px}.cart-loading{letter-spacing:.18em;color:#666;font-family:DM Mono,monospace;font-size:9px}@media (max-width:800px){.shop-header-right{gap:15px}.cart-layout{grid-template-columns:1fr;padding-top:60px}.cart-main{padding:80px 18px}.cart-heading h1{margin-bottom:60px;font-size:22vw}.cart-item{grid-template-columns:30px 90px 1fr;gap:12px}.cart-item-info{min-height:150px}.cart-item-info h2{font-size:8vw}.cart-item-price{margin-top:20px;position:static}.cart-item-controls{flex-wrap:wrap;margin-top:25px}.cart-summary{border-top:1px solid var(--line);height:auto;padding:70px 18px 90px;position:static}.cart-empty{padding:100px 18px}.cart-empty h1{font-size:22vw}}.checkout-page{background:var(--black);min-height:100vh;color:var(--white)}.shop-checkout-layout{grid-template-columns:65% 35%;min-height:100vh;padding-top:70px;display:grid}.checkout-customer{border-right:1px solid var(--line);padding:90px 7vw 140px}.checkout-main-heading>span{letter-spacing:.2em;color:#666;font-family:DM Mono,monospace;font-size:8px}.checkout-main-heading h1{letter-spacing:-.06em;margin:25px 0 0;font-family:Playfair Display,serif;font-size:clamp(90px,11vw,175px);font-weight:400;line-height:.76}.checkout-main-heading>p{color:#777;max-width:400px;margin-top:35px;font-size:12px;line-height:1.8}.checkout-form-section{max-width:700px;margin-top:110px}.checkout-form-title{border-bottom:1px solid var(--line);align-items:baseline;gap:25px;margin-bottom:45px;padding-bottom:25px;display:flex}.checkout-form-title>span{color:#555;font-family:DM Mono,monospace;font-size:8px}.checkout-form-title h2{letter-spacing:-.04em;margin:0;font-family:Playfair Display,serif;font-size:clamp(42px,5vw,70px);font-weight:400}.checkout-section-note{color:#555;max-width:420px;margin:-20px 0 40px;font-size:10px;line-height:1.7}.checkout-field>span{letter-spacing:.18em;color:#666;font-family:DM Mono,monospace;font-size:7px}.checkout-field input,.checkout-field textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:0 0;border:0;border-bottom:1px solid #333;border-radius:0;outline:0;padding:13px 0}.checkout-field input:disabled{color:#666}.checkout-order-summary{align-self:start;height:calc(100vh - 70px);padding:70px 3vw;position:sticky;top:70px;overflow-y:auto}.checkout-order-items{border-top:1px solid var(--line);margin-bottom:30px}.checkout-order-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;min-height:100px;padding:20px 0;display:flex}.checkout-order-item>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.checkout-order-item span{color:#555;font-family:DM Mono,monospace;font-size:7px}.checkout-order-item strong{font-size:11px;font-weight:400}.checkout-order-item small{color:#666;font-size:9px}.checkout-quote-loading{letter-spacing:.12em;color:#666;padding:30px 0;font-family:DM Mono,monospace;font-size:8px}.checkout-form-error{color:#b88;margin-top:25px;font-size:10px;line-height:1.7}.checkout-order-button{color:#fff;letter-spacing:.16em;cursor:pointer;background:0 0;border:1px solid #555;width:100%;margin-top:35px;padding:18px;font-family:DM Mono,monospace;font-size:9px;transition:background .3s,color .3s}.checkout-back-to-bag{letter-spacing:.13em;color:#777;border-bottom:1px solid #444;margin-top:25px;padding-bottom:5px;font-family:DM Mono,monospace;font-size:8px;display:inline-block}.checkout-empty,.checkout-loading{flex-direction:column;justify-content:center;min-height:100vh;padding:100px 8vw;display:flex}.checkout-empty>span{letter-spacing:.2em;color:#666;font-family:DM Mono,monospace;font-size:8px}.checkout-empty h1{letter-spacing:-.06em;margin:25px 0 30px;font-family:Playfair Display,serif;font-size:clamp(80px,11vw,180px);font-weight:400;line-height:.77}.checkout-empty p{color:#777}.checkout-empty a{letter-spacing:.15em;border-bottom:1px solid #555;width:fit-content;margin-top:25px;padding-bottom:6px;font-family:DM Mono,monospace;font-size:8px}.checkout-loading{letter-spacing:.18em;color:#666;font-family:DM Mono,monospace;font-size:9px}@media (max-width:800px){.shop-checkout-layout{grid-template-columns:1fr;padding-top:60px}.checkout-customer{border-right:0;padding:80px 18px}.checkout-main-heading h1{font-size:23vw}.checkout-form-section{margin-top:80px}.checkout-field-grid{grid-template-columns:1fr;gap:0}.checkout-order-summary{border-top:1px solid var(--line);height:auto;padding:70px 18px 90px;position:static}}.account-orders{border-top:1px solid var(--line);width:100%;padding:120px 7vw 150px}.account-orders-heading>span{letter-spacing:.2em;color:#666;font-family:DM Mono,monospace;font-size:8px;display:block}.account-orders-heading h2{letter-spacing:-.06em;margin:25px 0 70px;font-family:Playfair Display,serif;font-size:clamp(80px,11vw,170px);font-weight:400;line-height:.78}.account-orders-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:50px 0}.account-orders-empty p{color:#777;margin:0 0 25px;font-size:11px;line-height:1.7}.account-orders-empty a{letter-spacing:.15em;color:#aaa;border-bottom:1px solid #555;padding-bottom:5px;font-family:DM Mono,monospace;font-size:8px;display:inline-block}.account-orders-list{border-top:1px solid var(--line)}.account-order{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:30px;padding:55px 0;display:grid}.account-order-index{letter-spacing:.08em;color:#555;padding-top:5px;font-family:DM Mono,monospace;font-size:8px}.account-order-main{min-width:0}.account-order-top{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.account-order-label,.account-order-status span,.account-order-meta span,.account-order-item span,.account-order-discount span{letter-spacing:.17em;color:#555;margin-bottom:7px;font-family:DM Mono,monospace;font-size:7px;display:block}.account-order-top h3{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-family:Playfair Display,serif;font-size:clamp(32px,4vw,60px);font-weight:400;line-height:.95}.account-order-status{text-align:right;flex-shrink:0}.account-order-status strong{letter-spacing:.12em;color:#aaa;font-family:DM Mono,monospace;font-size:8px;font-weight:400}.account-order-meta{border-top:1px solid #1c1c1c;border-bottom:1px solid #1c1c1c;grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.account-order-meta>div{flex-direction:column;justify-content:center;min-height:80px;padding-right:20px;display:flex}.account-order-meta>div:not(:last-child){border-right:1px solid #1c1c1c}.account-order-meta>div:not(:first-child){padding-left:20px}.account-order-meta strong{color:#aaa;font-size:11px;font-weight:400;line-height:1.5}.account-order-items{margin-top:30px}.account-order-item{border-bottom:1px solid #181818;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:20px;padding:20px 0;display:grid}.account-order-item strong{color:#aaa;font-size:10px;font-weight:400;line-height:1.5}.account-order-discount{border-top:1px solid #202020;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:20px;display:flex}.account-order-discount strong{color:#ddd;font-family:Playfair Display,serif;font-size:24px;font-weight:400}@media (max-width:800px){.account-orders{padding:90px 18px}.account-orders-heading h2{margin-bottom:50px;font-size:22vw}.account-order{grid-template-columns:30px 1fr;gap:15px;padding:45px 0}.account-order-top{flex-direction:column;gap:20px}.account-order-status{text-align:left}.account-order-meta{grid-template-columns:1fr}.account-order-meta>div{min-height:65px;border-right:0!important;padding:15px 0!important}.account-order-meta>div:not(:last-child){border-bottom:1px solid #1c1c1c}.account-order-item{grid-template-columns:1fr 1fr;gap:20px;padding:20px 0}.account-order-discount{align-items:flex-end}}.account-page{background:var(--black);width:100%;min-height:100vh;color:var(--white)}.account-main{width:100%;padding:150px 7vw 130px}.account-heading{flex-direction:column;justify-content:center;min-height:55vh;padding-bottom:100px;display:flex}.account-heading>span{letter-spacing:.22em;color:#666;font-family:DM Mono,monospace;font-size:8px}.account-heading h1{letter-spacing:-.065em;margin:25px 0 0;font-family:Playfair Display,serif;font-size:clamp(90px,13vw,210px);font-weight:400;line-height:.78}.account-heading p{color:#777;max-width:430px;margin-top:50px;font-size:12px;line-height:1.8}.account-section{border-top:1px solid var(--line);width:100%;margin-top:100px}.account-section-heading{grid-template-columns:70px 1fr;align-items:baseline;gap:25px;padding:45px 0;display:grid}.account-section-heading>span{letter-spacing:.15em;color:#555;font-family:DM Mono,monospace;font-size:8px}.account-section-heading h2{letter-spacing:-.05em;margin:0;font-family:Playfair Display,serif;font-size:clamp(55px,7vw,105px);font-weight:400;line-height:.9}.account-info{border-top:1px solid var(--line)}.account-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:85px;display:grid}.account-row>span{letter-spacing:.17em;color:#555;font-family:DM Mono,monospace;font-size:8px}.account-row>strong{letter-spacing:.1em;text-align:right;color:#aaa;overflow-wrap:anywhere;justify-self:end;max-width:100%;font-family:DM Mono,monospace;font-size:9px;font-weight:400;line-height:1.6}.account-actions{flex-wrap:wrap;gap:12px;margin-top:55px;display:flex}.account-action,.account-actions>a,.account-actions>button{color:#aaa;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #333;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-family:DM Mono,monospace;font-size:8px;transition:background .25s,color .25s,border-color .25s;display:flex}.account-action:hover,.account-actions>a:hover,.account-actions>button:hover{color:#000;background:#fff;border-color:#fff}.auto-renew-control{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.auto-renew-control .account-action{min-height:48px}.auto-renew-error{letter-spacing:.08em;color:#b88;max-width:350px;margin:5px 0 0;font-family:DM Mono,monospace;font-size:8px;line-height:1.6}.telegram-connect-control{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.telegram-connect-control .account-action{min-height:48px}@media (max-width:800px){.account-main{padding:110px 18px 90px}.account-heading{min-height:auto;padding:60px 0 90px}.account-heading h1{font-size:24vw}.account-heading p{margin-top:35px}.account-section{margin-top:70px}.account-section-heading{grid-template-columns:35px 1fr;gap:10px;padding:35px 0}.account-section-heading h2{font-size:15vw}.account-row{grid-template-columns:1fr;gap:8px;min-height:75px;padding:18px 0}.account-row>strong{text-align:left;justify-self:start}.account-actions{flex-direction:column;align-items:stretch}.account-action,.account-actions>a,.account-actions>button,.auto-renew-control,.telegram-connect-control,.auto-renew-control .account-action,.telegram-connect-control .account-action{width:100%}}.music-page{background:var(--black);width:100%;min-height:100vh;color:var(--white);overflow-x:hidden}.music-hero{border-bottom:1px solid var(--line);grid-template-columns:42% 38% 20%;align-items:center;gap:40px;min-height:100vh;padding:120px 6vw 70px;display:grid}.music-hero-copy{align-self:center}.music-kicker{letter-spacing:.22em;color:#666;font-family:DM Mono,monospace;font-size:8px;display:block}.music-hero h1{letter-spacing:-.06em;margin:25px 0 0;font-family:Playfair Display,serif;font-size:clamp(100px,13vw,220px);font-weight:400;line-height:.76}.music-hero-copy p{color:#777;max-width:400px;margin-top:45px;font-size:12px;line-height:1.8}.music-cover-placeholder{aspect-ratio:1;background:linear-gradient(135deg,#0d0d0d,#070707);border:1px solid #222;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.music-cover-placeholder span{letter-spacing:.2em;color:#3d3d3d;font-family:DM Mono,monospace;font-size:9px}.music-cover-placeholder small{letter-spacing:.13em;color:#2e2e2e;font-family:DM Mono,monospace;font-size:7px}.music-hero-meta{border-top:1px solid var(--line)}.music-hero-meta>div{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:8px;min-height:95px;display:flex}.music-hero-meta span{letter-spacing:.17em;color:#555;font-family:DM Mono,monospace;font-size:7px}.music-hero-meta strong{letter-spacing:.12em;color:#aaa;font-family:DM Mono,monospace;font-size:10px;font-weight:400}.music-listen,.music-tracklist-section{border-bottom:1px solid var(--line);padding:130px 7vw 160px}.music-section-heading>span{letter-spacing:.2em;color:#666;font-family:DM Mono,monospace;font-size:8px;display:block}.music-section-heading h2{letter-spacing:-.06em;margin:25px 0 80px;font-family:Playfair Display,serif;font-size:clamp(80px,11vw,175px);font-weight:400;line-height:.78}.music-platforms{border-top:1px solid var(--line)}.music-platform{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:20px;min-height:100px;transition:opacity .25s;display:grid}.music-platform:hover{opacity:.65}.music-platform>span{color:#555;font-family:DM Mono,monospace;font-size:8px}.music-platform>strong{letter-spacing:-.03em;font-family:Playfair Display,serif;font-size:clamp(28px,3.5vw,52px);font-weight:400}.music-platform>small{letter-spacing:.14em;color:#555;font-family:DM Mono,monospace;font-size:7px}.music-tracklist{border-top:1px solid var(--line)}.music-track{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 100px;align-items:center;gap:20px;min-height:95px;display:grid}.music-track-number,.music-track-duration{letter-spacing:.13em;color:#555;font-family:DM Mono,monospace;font-size:8px}.music-track strong{letter-spacing:-.025em;font-family:Playfair Display,serif;font-size:clamp(25px,3vw,45px);font-weight:400}.music-track-duration{justify-self:end}.music-manifesto{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:100vh;padding:120px 7vw;display:flex}.music-manifesto>span{letter-spacing:.2em;color:#666;font-family:DM Mono,monospace;font-size:8px}.music-manifesto h2{letter-spacing:-.06em;margin:30px 0 0;font-family:Playfair Display,serif;font-size:clamp(80px,12vw,190px);font-weight:400;line-height:.76}.music-manifesto p{color:#777;max-width:450px;margin-top:45px;font-size:12px;line-height:1.8}@media (max-width:800px){.music-hero{grid-template-columns:1fr;gap:60px;min-height:auto;padding:120px 18px 80px}.music-hero h1{font-size:26vw}.music-cover-placeholder,.music-hero-meta{width:100%}.music-listen,.music-tracklist-section{padding:90px 18px}.music-section-heading h2{margin-bottom:55px;font-size:21vw}.music-platform{grid-template-columns:35px 1fr;min-height:85px}.music-platform>small{display:none}.music-platform>strong{font-size:8vw}.music-track{grid-template-columns:35px 1fr auto;min-height:80px}.music-track strong{font-size:7vw}.music-manifesto{min-height:auto;padding:110px 18px}.music-manifesto h2{font-size:20vw}}.events-page{background:var(--black);min-height:100vh;color:var(--white);overflow-x:hidden}.events-hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:75vh;padding:140px 7vw 80px;display:flex}.events-kicker{letter-spacing:.22em;color:#666;font-family:DM Mono,monospace;font-size:8px}.events-hero h1{letter-spacing:-.07em;margin:25px 0 0;font-family:Playfair Display,serif;font-size:clamp(100px,16vw,260px);font-weight:400;line-height:.72}.events-hero-bottom{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:70px;display:flex}.events-hero-bottom p{color:#777;max-width:420px;margin:0;font-size:12px;line-height:1.8}.events-hero-bottom>span{letter-spacing:.18em;color:#555;font-family:DM Mono,monospace;font-size:8px}.events-list{border-bottom:1px solid var(--line);padding:140px 7vw 170px}.event-ticket{color:#0a0a0a;background:#efeee9;grid-template-columns:47% 53%;width:100%;min-height:720px;display:grid;position:relative;overflow:hidden}.event-ticket-visual{background:#111;border-right:1px dashed #00000073;min-height:720px;position:relative}.event-ticket-image{object-fit:cover;object-position:center}.event-ticket-info{flex-direction:column;padding:45px 50px 35px;display:flex;position:relative}.event-ticket-top{letter-spacing:.18em;border-bottom:1px solid #000000b3;justify-content:space-between;gap:30px;padding-bottom:25px;font-family:DM Mono,monospace;font-size:8px;display:flex}.event-ticket-title{padding:40px 0}.event-ticket-title h2{letter-spacing:-.06em;margin:0;font-family:Playfair Display,serif;font-size:clamp(65px,7vw,115px);font-weight:400;line-height:.78}.event-ticket-date{border-top:1px solid #000000bf;border-bottom:1px solid #000000bf;justify-content:space-between;align-items:flex-end;gap:30px;padding:25px 0;display:flex}.event-ticket-date span{letter-spacing:.18em;font-family:DM Mono,monospace;font-size:8px}.event-ticket-date strong{font-family:Playfair Display,serif;font-size:clamp(34px,4vw,60px);font-weight:400;line-height:1}.event-ticket-grid{border-bottom:1px solid #000000b3;grid-template-columns:1fr 1fr;display:grid}.event-ticket-grid>div{flex-direction:column;justify-content:center;gap:9px;min-height:105px;padding:20px 0;display:flex}.event-ticket-grid>div:nth-child(odd){border-right:1px solid #00000059;padding-right:25px}.event-ticket-grid>div:nth-child(2n){padding-left:25px}.event-ticket-grid>div:nth-child(-n+2){border-bottom:1px solid #00000059}.event-ticket-grid span{letter-spacing:.18em;opacity:.55;font-family:DM Mono,monospace;font-size:7px}.event-ticket-grid strong{font-size:12px;font-weight:500;line-height:1.5}.event-ticket-description{padding:25px 0}.event-ticket-description p{max-width:420px;margin:0;font-size:12px;line-height:1.7}.event-ticket-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.event-primary-button,.event-secondary-button{letter-spacing:.15em;justify-content:center;align-items:center;min-height:55px;padding:0 20px;font-family:DM Mono,monospace;font-size:8px;transition:background .25s,color .25s;display:flex}.event-primary-button{color:#f4f3ee;background:#0a0a0a}.event-primary-button:hover{background:#252525}.event-secondary-button{color:#0a0a0a;border:1px solid #0a0a0a}.event-secondary-button:hover{color:#f4f3ee;background:#0a0a0a}.event-ticket-footer{letter-spacing:.16em;border-top:1px solid #000000b3;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:20px;font-family:DM Mono,monospace;font-size:7px;display:flex}.event-ticket-cut{background:var(--black);border-radius:50%;width:26px;height:26px;position:absolute;left:47%;transform:translate(-50%)}.event-ticket-cut-top{top:-13px}.event-ticket-cut-bottom{bottom:-13px}.events-details{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:90vh;padding:120px 7vw;display:flex}.events-details>span{letter-spacing:.2em;color:#666;font-family:DM Mono,monospace;font-size:8px}.events-details h2{letter-spacing:-.065em;margin:30px 0 0;font-family:Playfair Display,serif;font-size:clamp(85px,12vw,195px);font-weight:400;line-height:.76}.events-details-bottom{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:55px;display:flex}.events-details-bottom p{color:#777;max-width:390px;margin:0;font-size:12px;line-height:1.8}.events-details-bottom a{letter-spacing:.16em;color:#aaa;border-bottom:1px solid #555;padding-bottom:6px;font-family:DM Mono,monospace;font-size:8px}@media (max-width:900px){.events-hero{min-height:70vh;padding:120px 18px 70px}.events-hero h1{font-size:24vw}.events-hero-bottom{flex-direction:column;align-items:flex-start}.events-list{padding:80px 18px 100px}.event-ticket{grid-template-columns:1fr;min-height:auto}.event-ticket-visual{aspect-ratio:3/4;border-bottom:1px dashed #00000073;border-right:0;min-height:auto}.event-ticket-info{padding:35px 25px 30px}.event-ticket-title h2{font-size:17vw}.event-ticket-date{flex-direction:column;align-items:flex-start}.event-ticket-grid{grid-template-columns:1fr}.event-ticket-grid>div{min-height:80px;border-bottom:1px solid #0000004d!important;border-right:0!important;padding:18px 0!important}.event-ticket-actions{grid-template-columns:1fr;margin-top:30px}.event-ticket-cut{display:none}.events-details{min-height:auto;padding:100px 18px}.events-details h2{font-size:21vw}.events-details-bottom{flex-direction:column;align-items:flex-start}}.game-hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:90vh;padding:140px 7vw 90px;display:flex}.game-kicker{letter-spacing:.22em;color:#666;font-family:DM Mono,monospace;font-size:8px}.game-hero-bottom{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:65px;display:flex}.game-hero-bottom p{color:#777;margin:0;font-size:12px}.game-hero-bottom>span{letter-spacing:.16em;color:#555;font-family:DM Mono,monospace;font-size:8px}.game-section{border-bottom:1px solid var(--line);padding:120px 7vw 150px}.game-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:55px;display:flex}.game-score-header{gap:45px;display:flex}.game-score-header strong{font-family:Playfair Display,serif;font-size:30px;font-weight:400}.game-character-select{justify-content:space-between;align-items:center;gap:30px;margin-bottom:20px;display:flex}.game-character-select>div{display:flex}.game-character{color:#666;letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #2b2b2b;border-right:0;min-width:80px;min-height:38px;padding:0 15px;font-family:DM Mono,monospace;font-size:7px}.game-character.active{color:#000;background:#fff}.game-character:disabled{cursor:not-allowed;opacity:.4}.game-canvas{aspect-ratio:900/520;cursor:pointer;touch-action:none;width:100%;height:auto;display:block}.game-overlay{text-align:center;cursor:pointer;pointer-events:none;background:#0505052e;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.game-overlay>span{letter-spacing:.22em;color:#777;margin-bottom:18px;font-family:DM Mono,monospace;font-size:8px}.game-overlay strong{letter-spacing:-.05em;font-family:Playfair Display,serif;font-size:clamp(55px,8vw,110px);font-weight:400;line-height:.8}.game-overlay p{letter-spacing:.15em;color:#555;margin:25px 0 0;font-family:DM Mono,monospace;font-size:7px}.game-information{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.game-information>div{flex-direction:column;justify-content:center;gap:7px;min-height:80px;display:flex}.game-information>div:not(:first-child){padding-left:25px}.game-prize{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:95vh;padding:120px 7vw;display:flex}.game-prize>span{letter-spacing:.2em;color:#666;font-family:DM Mono,monospace;font-size:8px}.game-prize h2{letter-spacing:-.065em;margin:30px 0 0;font-family:Playfair Display,serif;font-size:clamp(90px,13vw,205px);font-weight:400;line-height:.75}.game-prize-bottom{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:55px;display:flex}.game-prize-bottom p{color:#777;max-width:430px;margin:0;font-size:12px;line-height:1.8}.game-prize-bottom strong{letter-spacing:.17em;color:#666;font-family:DM Mono,monospace;font-size:8px;font-weight:400}.game-page{background:var(--black);width:100%;min-height:100vh;color:var(--white);overflow-x:hidden}.game-hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:90vh;padding:140px 7vw 90px;display:flex;position:relative}.game-kicker{letter-spacing:.22em;color:#666;font-family:DM Mono,monospace;font-size:8px;display:block}.game-hero h1{letter-spacing:-.07em;margin:25px 0 0;font-family:Playfair Display,serif;font-size:clamp(100px,15vw,245px);font-weight:400;line-height:.73}.game-hero-bottom{justify-content:space-between;align-items:flex-end;gap:40px;width:100%;margin-top:65px;display:flex}.game-hero-bottom p{color:#777;max-width:400px;margin:0;font-size:12px;line-height:1.8}.game-hero-bottom>span{letter-spacing:.17em;color:#555;flex-shrink:0;font-family:DM Mono,monospace;font-size:8px}.game-section{border-bottom:1px solid var(--line);width:100%;padding:120px 7vw 150px}.game-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;width:100%;margin-bottom:55px;display:flex}.game-section-heading>span{letter-spacing:.2em;color:#666;font-family:DM Mono,monospace;font-size:8px}.game-score-header{align-items:flex-end;gap:50px;display:flex}.game-score-header>div{text-align:right;min-width:75px}.game-score-header span{letter-spacing:.16em;color:#555;margin-bottom:7px;font-family:DM Mono,monospace;font-size:7px;display:block}.game-score-header strong{color:#ddd;font-family:Playfair Display,serif;font-size:32px;font-weight:400;line-height:1;display:block}.game-character-select{justify-content:space-between;align-items:center;gap:30px;width:100%;margin-bottom:20px;display:flex}.game-character-select>span{letter-spacing:.17em;color:#555;font-family:DM Mono,monospace;font-size:7px}.game-character-select>div{align-items:stretch;display:flex}.game-character{color:#666;letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #2b2b2b;border-right:0;justify-content:center;align-items:center;min-width:90px;min-height:40px;padding:0 16px;font-family:DM Mono,monospace;font-size:7px;transition:background .2s,color .2s,border-color .2s;display:flex}.game-character:last-child{border-right:1px solid #2b2b2b}.game-character:hover:not(:disabled){color:#fff;border-color:#555}.game-character.active{color:#000;background:#fff;border-color:#fff}.game-character:disabled{opacity:.35;cursor:not-allowed}.game-machine{background:#050505;border:1px solid #262626;width:100%;position:relative;overflow:hidden}.game-canvas{aspect-ratio:900/520;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:#050505;width:100%;height:auto;display:block}.game-overlay{text-align:center;pointer-events:none;background:#05050521;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;inset:0}.game-overlay>span{letter-spacing:.22em;color:#777;margin-bottom:18px;font-family:DM Mono,monospace;font-size:8px;display:block}.game-overlay strong{letter-spacing:-.055em;color:#f0f0eb;margin:0;font-family:Playfair Display,serif;font-size:clamp(55px,8vw,115px);font-weight:400;line-height:.8;display:block}.game-overlay p{letter-spacing:.14em;color:#555;max-width:350px;margin:25px 0 0;font-family:DM Mono,monospace;font-size:7px;line-height:1.7}.game-information{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:100%;margin-top:20px;display:grid}.game-information>div{flex-direction:column;justify-content:center;gap:8px;min-height:85px;padding:0 25px;display:flex}.game-information>div:first-child{padding-left:0}.game-information>div:not(:last-child){border-right:1px solid var(--line)}.game-information span{letter-spacing:.17em;color:#555;font-family:DM Mono,monospace;font-size:7px}.game-information strong{letter-spacing:.1em;color:#999;font-family:DM Mono,monospace;font-size:9px;font-weight:400}.game-prize{border-bottom:1px solid var(--line);align-items:center;width:100%;min-height:90vh;padding:120px 7vw;display:flex}.game-prize-inner{flex-direction:column;align-items:flex-start;width:100%;max-width:1050px;display:flex}.game-prize-inner>span{letter-spacing:.2em;color:#666;font-family:DM Mono,monospace;font-size:8px;display:block}.game-prize-inner h2{letter-spacing:-.065em;max-width:100%;color:var(--white);margin:30px 0 0;font-family:Playfair Display,serif;font-size:clamp(90px,13vw,205px);font-weight:400;line-height:.75}.game-prize-inner p{color:#777;max-width:450px;margin:45px 0 0;font-size:12px;line-height:1.8}.game-prize-inner>strong{letter-spacing:.18em;color:#555;margin-top:35px;font-family:DM Mono,monospace;font-size:8px;font-weight:400;display:block}@media (max-width:1000px){.game-section,.game-prize{padding-left:5vw;padding-right:5vw}.game-score-header{gap:30px}.game-score-header>div{min-width:60px}}@media (max-width:800px){.game-hero{min-height:75vh;padding:120px 18px 70px}.game-hero h1{margin-top:20px;font-size:22vw;line-height:.76}.game-hero-bottom{flex-direction:column;align-items:flex-start;gap:25px;margin-top:45px}.game-section{padding:80px 18px 100px}.game-section-heading{flex-direction:column;align-items:flex-start;gap:30px;margin-bottom:40px}.game-score-header{grid-template-columns:repeat(3,1fr);gap:15px;width:100%;display:grid}.game-score-header>div{text-align:left;min-width:0}.game-score-header strong{font-size:26px}.game-character-select{flex-direction:column;align-items:flex-start;gap:15px}.game-character-select>div{width:100%}.game-character{flex:1;min-width:0;padding:0 8px}.game-machine{width:100%}.game-canvas{aspect-ratio:900/520;width:100%}.game-overlay{padding:20px}.game-overlay strong{font-size:13vw}.game-overlay p{margin-top:18px}.game-information{grid-template-columns:1fr}.game-information>div{min-height:65px;border-right:0!important;padding:16px 0!important}.game-information>div:not(:last-child){border-bottom:1px solid var(--line)}.game-prize{min-height:auto;padding:100px 18px}.game-prize-inner{max-width:100%}.game-prize-inner h2{margin-top:25px;font-size:21vw;line-height:.78}.game-prize-inner p{max-width:100%;margin-top:35px}.game-prize-inner>strong{margin-top:30px}}@media (max-width:480px){.game-hero{padding-top:105px}.game-section{padding-top:65px}.game-score-header strong{font-size:22px}.game-character{min-height:38px;font-size:6px}.game-information strong{font-size:8px}.game-prize{padding-top:85px;padding-bottom:85px}}.game-page{background:var(--black);min-height:100vh;color:var(--white);flex-direction:initial!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow-x:hidden!important}.game-page>.game-hero,.game-page>.game-section,.game-page>.game-prize{display:flex;float:none!important;flex:none!important;grid-area:auto!important;width:100%!important;max-width:none!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.game-page>.game-hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:90vh;padding:140px 7vw 90px!important}.game-page .game-kicker{letter-spacing:.22em;color:#666;width:100%;font-family:DM Mono,monospace;font-size:8px;display:block}.game-page .game-hero h1{letter-spacing:-.07em;width:100%;max-width:100%;padding:0;font-family:Playfair Display,serif;font-size:clamp(100px,15vw,245px);font-weight:400;line-height:.73;position:relative;overflow:visible;margin:25px 0 0!important;transform:none!important}.game-page .game-hero-bottom{justify-content:space-between;align-items:flex-end;gap:40px;width:100%;margin-top:65px;display:flex}.game-page>.game-section{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:auto;padding:120px 7vw 150px!important}.game-page .game-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;width:100%;margin:0 0 55px;display:flex}.game-page .game-machine{background:#050505;border:1px solid #262626;overflow:hidden;width:100%!important;max-width:100%!important;margin:0!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}.game-page .game-canvas{aspect-ratio:900/520;margin:0;display:block;width:100%!important;max-width:none!important;height:auto!important;transform:none!important}.game-page>.game-prize{border-bottom:1px solid var(--line);flex-direction:row;justify-content:flex-start;align-items:center;min-height:90vh;padding:120px 7vw!important}.game-page .game-prize-inner{flex-direction:column;align-items:flex-start;display:flex;position:relative;width:100%!important;max-width:1050px!important;margin:0!important;transform:none!important}.game-page .game-prize-inner h2{letter-spacing:-.065em;width:100%;max-width:100%;margin:30px 0 0;font-family:Playfair Display,serif;font-size:clamp(90px,13vw,205px);font-weight:400;line-height:.75;position:relative;overflow:visible;transform:none!important}.game-page .game-prize-inner p{color:#777;max-width:450px;margin:45px 0 0;font-size:12px;line-height:1.8}.game-page .game-prize-inner>strong{margin-top:35px}.game-secret-target{cursor:default;-webkit-user-select:none;user-select:none}@media (max-width:800px){.game-page>.game-hero{min-height:75vh;padding:120px 18px 70px!important}.game-page .game-hero h1{font-size:22vw}.game-page .game-hero-bottom{flex-direction:column;align-items:flex-start;gap:25px}.game-page>.game-section{padding:80px 18px 100px!important}.game-page .game-section-heading{flex-direction:column;align-items:flex-start}.game-page>.game-prize{min-height:auto;padding:100px 18px!important}.game-page .game-prize-inner{max-width:100%!important}.game-page .game-prize-inner h2{font-size:21vw}}.game-page .game-section{padding-top:70px!important;padding-bottom:100px!important}.game-page .game-section-heading,.game-page .game-character-select,.game-page .game-machine,.game-page .game-information{width:min(100%,720px)!important;margin-left:auto!important;margin-right:auto!important}.game-page .game-section-heading{margin-bottom:30px!important}.game-page .game-character-select{margin-bottom:14px!important}.game-page .game-machine{max-width:720px!important}.game-page .game-canvas{aspect-ratio:900/520;width:100%!important;height:auto!important}.game-page .game-information{margin-top:14px!important}@media (max-height:850px) and (min-width:801px){.game-page .game-section{padding-top:45px!important;padding-bottom:70px!important}.game-page .game-section-heading,.game-page .game-character-select,.game-page .game-machine,.game-page .game-information{width:min(100%,650px)!important}.game-page .game-machine{max-width:650px!important}.game-page .game-section-heading{margin-bottom:20px!important}}@media (max-width:800px){.game-page .game-section{padding:55px 18px 80px!important}.game-page .game-section-heading,.game-page .game-character-select,.game-page .game-machine,.game-page .game-information{width:100%!important;max-width:100%!important}}.game-leaderboard{border-bottom:1px solid var(--line);background:var(--black);width:100%;color:var(--white);padding:120px 7vw 150px}.game-leaderboard-heading>span{letter-spacing:.2em;color:#666;font-family:DM Mono,monospace;font-size:8px;display:block}.game-leaderboard-heading h2{letter-spacing:-.06em;margin:25px 0 80px;font-family:Playfair Display,serif;font-size:clamp(80px,11vw,170px);font-weight:400;line-height:.77}.game-leaderboard-list{border-top:1px solid var(--line);width:100%}.game-leaderboard-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 120px 150px 90px;align-items:center;gap:20px;min-height:85px;display:grid}.game-leaderboard-rank{color:#555;font-family:DM Mono,monospace;font-size:8px}.game-leaderboard-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;min-width:0;font-family:Playfair Display,serif;font-size:clamp(22px,3vw,42px);font-weight:400;overflow:hidden}.game-leaderboard-character{letter-spacing:.13em;color:#666;font-family:DM Mono,monospace;font-size:8px}.game-leaderboard-score{justify-self:end;font-family:Playfair Display,serif;font-size:32px;font-weight:400}.game-leaderboard-reward{letter-spacing:.12em;color:#888;justify-self:end;font-family:DM Mono,monospace;font-size:7px}.game-leaderboard-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#666;align-items:center;min-height:150px;font-size:11px;display:flex}@media (max-width:800px){.game-leaderboard{padding:90px 18px 110px}.game-leaderboard-heading h2{margin-bottom:55px;font-size:20vw}.game-leaderboard-row{grid-template-columns:35px 1fr auto;gap:12px;padding:17px 0}.game-leaderboard-character{display:none}.game-leaderboard-score{font-size:24px}.game-leaderboard-reward{grid-column:2/4;justify-self:start}}.account-game{border-top:1px solid var(--line);width:100%;padding:120px 7vw 150px}.account-game-heading>span{letter-spacing:.2em;color:#666;font-family:DM Mono,monospace;font-size:8px;display:block}.account-game-heading h2{letter-spacing:-.06em;margin:25px 0 70px;font-family:Playfair Display,serif;font-size:clamp(80px,11vw,170px);font-weight:400;line-height:.78}.account-game-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.account-game-grid>div{flex-direction:column;justify-content:center;gap:10px;min-height:110px;padding:0 25px;display:flex}.account-game-grid>div:first-child{padding-left:0}.account-game-grid>div:not(:last-child){border-right:1px solid var(--line)}.account-game-grid span{letter-spacing:.17em;color:#555;font-family:DM Mono,monospace;font-size:7px}.account-game-grid strong{color:#ddd;font-family:Playfair Display,serif;font-size:32px;font-weight:400}.account-game-reward{border:1px solid #292929;margin-top:70px;padding:55px}.account-game-reward>span{letter-spacing:.18em;color:#666;font-family:DM Mono,monospace;font-size:8px}.account-game-reward h3{letter-spacing:-.05em;margin:25px 0 0;font-family:Playfair Display,serif;font-size:clamp(50px,7vw,105px);font-weight:400;line-height:.82}.account-game-reward p{color:#777;max-width:430px;margin-top:35px;font-size:11px;line-height:1.8}.account-game-reward-button{color:#555;letter-spacing:.16em;background:0 0;border:1px solid #333;min-height:50px;margin-top:30px;padding:0 22px;font-family:DM Mono,monospace;font-size:8px}.account-game-link{letter-spacing:.15em;color:#aaa;border-bottom:1px solid #555;margin-top:40px;padding-bottom:6px;font-family:DM Mono,monospace;font-size:8px;display:inline-block}@media (max-width:800px){.account-game{padding:90px 18px 110px}.account-game-heading h2{margin-bottom:50px;font-size:22vw}.account-game-grid{grid-template-columns:1fr 1fr}.account-game-grid>div{min-height:90px;padding:18px!important}.account-game-grid>div:nth-child(2){border-right:0}.account-game-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.account-game-reward{padding:35px 20px}.account-game-reward h3{font-size:15vw}}.game-login-note{letter-spacing:.08em;font-family:DM Mono,monospace;color:#555!important;margin-top:18px!important;font-size:8px!important}.admin-page{background:var(--black);min-height:100vh;color:var(--white)}.admin-header{border-bottom:1px solid var(--line);letter-spacing:.15em;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:0 4vw;font-family:DM Mono,monospace;font-size:8px;display:grid}.admin-logo{justify-self:start}.admin-header>span{color:#555}.admin-exit{color:#888;justify-self:end}.admin-hero,.admin-orders-hero{border-bottom:1px solid var(--line);padding:130px 7vw 100px}.admin-hero>span,.admin-orders-hero>span{letter-spacing:.2em;color:#666;font-family:DM Mono,monospace;font-size:8px}.admin-hero h1,.admin-orders-hero h1{letter-spacing:-.065em;margin:25px 0 0;font-family:Playfair Display,serif;font-size:clamp(85px,14vw,220px);font-weight:400;line-height:.78}.admin-hero p,.admin-orders-hero p{color:#666;margin:45px 0 0;font-size:11px}.admin-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:0 7vw;display:grid}.admin-stats>div{flex-direction:column;justify-content:center;gap:12px;min-height:150px;padding:0 30px;display:flex}.admin-stats>div:first-child{padding-left:0}.admin-stats>div:not(:last-child){border-right:1px solid var(--line)}.admin-stats span{letter-spacing:.16em;color:#555;font-family:DM Mono,monospace;font-size:7px}.admin-stats strong{font-family:Playfair Display,serif;font-size:48px;font-weight:400}.admin-section-label{letter-spacing:.18em;color:#555;margin-bottom:35px;font-family:DM Mono,monospace;font-size:8px;display:block}.admin-menu-item{border-top:1px solid var(--line);grid-template-columns:70px minmax(220px,1fr) 1fr auto;align-items:center;gap:25px;min-height:95px;transition:padding .2s,background .2s;display:grid}.admin-menu-item:last-child{border-bottom:1px solid var(--line)}a.admin-menu-item:hover{background:#090909;padding:0 18px}.admin-menu-item>span{letter-spacing:.13em;color:#555;font-family:DM Mono,monospace;font-size:8px}.admin-menu-item strong{font-family:Playfair Display,serif;font-size:clamp(28px,4vw,52px);font-weight:400}.admin-menu-disabled{opacity:.35}.admin-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#666;padding:70px 0;font-size:11px}.admin-order{border:1px solid #262626;margin-bottom:70px}.admin-order-top{border-bottom:1px solid #262626;grid-template-columns:1fr 1fr 1fr;display:grid}.admin-order-top>div{flex-direction:column;justify-content:center;gap:10px;min-height:105px;padding:25px 30px;display:flex}.admin-order-top>div:not(:last-child){border-right:1px solid #262626}.admin-order-top span,.admin-order-grid span,.admin-order-finance span,.admin-order-status span{letter-spacing:.15em;color:#555;font-family:DM Mono,monospace;font-size:7px}.admin-order-top strong{font-family:Playfair Display,serif;font-size:26px;font-weight:400}.admin-order-status{border-bottom:1px solid #262626;align-items:center;gap:25px;min-height:90px;padding:20px 30px;display:flex}.admin-order-status>div{flex-direction:column;gap:8px;display:flex}.admin-order-status select{color:#fff;background:#000;border:1px solid #333;min-width:190px;padding:10px 12px;font-family:DM Mono,monospace;font-size:8px}.admin-order-status button{color:#fff;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #444;min-height:40px;margin-left:auto;padding:0 18px;font-family:DM Mono,monospace;font-size:7px}.admin-order-status button:disabled{opacity:.3;cursor:default}.admin-order-payment strong{font-size:10px}.admin-status-message{color:#777!important}.admin-order-section{border-bottom:1px solid #262626;padding:35px 30px}.admin-order-label{letter-spacing:.16em;color:#555;margin-bottom:25px;font-family:DM Mono,monospace;font-size:7px;display:block}.admin-order-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.admin-order-grid>div{flex-direction:column;gap:8px;display:flex}.admin-order-grid strong{font-size:11px;font-weight:400}.admin-order-address{margin:0;font-size:13px;line-height:1.7}.admin-order-comment{color:#666;margin:20px 0 0;font-size:10px;line-height:1.7}.admin-order-item{border-bottom:1px solid #222;grid-template-columns:minmax(180px,1fr) 90px 120px 80px 130px;align-items:center;gap:20px;min-height:65px;display:grid}@media (max-width:800px){.admin-order-item{grid-template-columns:1fr 1fr;gap:10px 20px;padding:15px 0}.admin-order-item>strong{grid-column:1/-1}}.admin-order-finance{grid-template-columns:repeat(4,1fr);display:grid}.admin-order-finance>div{flex-direction:column;justify-content:center;gap:8px;min-height:90px;padding:20px 30px;display:flex}.admin-order-finance>div:not(:last-child){border-right:1px solid #262626}.admin-order-finance strong{font-size:12px;font-weight:400}@media (max-width:800px){.admin-header{padding:0 18px}.admin-hero,.admin-orders-hero{padding:110px 18px 70px}.admin-hero h1,.admin-orders-hero h1{font-size:22vw}.admin-stats{grid-template-columns:1fr 1fr;padding:0 18px}.admin-stats>div{min-height:110px;padding:20px!important}.admin-stats>div:nth-child(2){border-right:0}.admin-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-menu{padding:80px 18px 100px}.admin-menu-item{grid-template-columns:35px 1fr auto;gap:12px}.admin-menu-item>span:nth-child(3){display:none}.admin-orders{padding:60px 18px 100px}.admin-order-top{grid-template-columns:1fr}.admin-order-top>div{border-bottom:1px solid #262626;min-height:75px;border-right:0!important}.admin-order-status{flex-direction:column;align-items:stretch}.admin-order-status button{margin-left:0}.admin-order-grid{grid-template-columns:1fr}.admin-order-item{grid-template-columns:1fr auto;padding:15px 0}.admin-order-finance{grid-template-columns:1fr 1fr}.admin-order-finance>div{border-bottom:1px solid #262626}}.admin-products-hero{border-bottom:1px solid var(--line);padding:130px 7vw 100px}.admin-products-hero>span{letter-spacing:.2em;color:#666;font-family:DM Mono,monospace;font-size:8px}.admin-products-hero h1{letter-spacing:-.065em;margin:25px 0 0;font-family:Playfair Display,serif;font-size:clamp(85px,13vw,210px);font-weight:400;line-height:.78}.admin-products-hero p{color:#666;margin:45px 0 0;font-size:11px}.admin-products-list{border-top:1px solid var(--line);width:100%}.admin-product{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(260px,.7fr) minmax(400px,1.3fr);gap:0;display:grid}.admin-product-index{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:35px 20px 35px 0;display:flex}.admin-product-index span:first-child{color:#ddd;font-family:Playfair Display,serif;font-size:36px;line-height:1}.admin-product-index span:last-child{word-break:break-all;color:#555;font-family:DM Mono,monospace;font-size:6px;line-height:1.6}.admin-product-image{text-align:center;border-right:1px solid var(--line);background:#050505;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:35px;display:flex}.admin-product-image>span{letter-spacing:.17em;color:#444;font-family:DM Mono,monospace;font-size:7px}.admin-product-image strong{color:#222;margin-top:12px;font-family:Playfair Display,serif;font-size:50px;font-weight:400}.admin-product-image p{color:#444;max-width:230px;margin:20px 0 0;font-size:9px;line-height:1.7}.admin-product-field{flex-direction:column;gap:10px;margin-bottom:25px;display:flex}.admin-product-field label{letter-spacing:.16em;color:#555;font-family:DM Mono,monospace;font-size:7px}.admin-product-field input,.admin-product-field textarea,.admin-product-field select{color:#ddd;background:#050505;border:1px solid #292929;outline:none;width:100%;font-family:inherit;font-size:12px}.admin-product-field input,.admin-product-field select{min-height:48px;padding:0 14px}.admin-product-field textarea{resize:vertical;min-height:125px;padding:14px;line-height:1.7}.admin-product-field input:focus,.admin-product-field textarea:focus,.admin-product-field select:focus{border-color:#555}.admin-product-fields-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-product-sizes{border-top:1px solid #222;border-bottom:1px solid #222;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;display:flex}.admin-product-sizes>span{letter-spacing:.16em;color:#555;font-family:DM Mono,monospace;font-size:7px}.admin-product-sizes>div{gap:7px;display:flex}.admin-product-sizes>div span{color:#888;border:1px solid #292929;justify-content:center;align-items:center;min-width:35px;min-height:35px;font-family:DM Mono,monospace;font-size:7px;display:flex}.admin-product-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.admin-product-actions button{color:#000;letter-spacing:.13em;cursor:pointer;background:#fff;border:1px solid #555;min-height:46px;padding:0 22px;font-family:DM Mono,monospace;font-size:7px}.admin-product-actions button:disabled{opacity:.25;cursor:default}.admin-product-actions a{letter-spacing:.12em;color:#777;font-family:DM Mono,monospace;font-size:7px}.admin-product-actions>span{letter-spacing:.1em;color:#666;margin-left:auto;font-family:DM Mono,monospace;font-size:7px}@media (max-width:900px){.admin-products-hero{padding:110px 18px 70px}.admin-products-hero h1{font-size:20vw}.admin-products{padding:65px 18px 100px}.admin-product{grid-template-columns:1fr}.admin-product-index{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;padding:25px 0}.admin-product-image{border-right:0;border-bottom:1px solid var(--line);min-height:280px}.admin-product-editor{padding:30px 0 45px}.admin-product-fields-row{grid-template-columns:1fr}.admin-product-actions{flex-direction:column;align-items:flex-start}.admin-product-actions>span{margin-left:0}}.admin-prime-hero{border-bottom:1px solid var(--line);padding:130px 7vw 100px}.admin-prime-hero>span{letter-spacing:.2em;color:#666;font-family:DM Mono,monospace;font-size:8px}.admin-prime-hero h1{letter-spacing:-.065em;margin:25px 0 0;font-family:Playfair Display,serif;font-size:clamp(85px,13vw,205px);font-weight:400;line-height:.76}.admin-prime-hero p{color:#666;margin:45px 0 0;font-size:11px;line-height:1.7}.admin-prime-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:0 7vw;display:grid}.admin-prime-stats>div{flex-direction:column;justify-content:center;gap:12px;min-height:145px;padding:25px 30px;display:flex}.admin-prime-stats>div:first-child{padding-left:0}.admin-prime-stats>div:not(:last-child){border-right:1px solid var(--line)}.admin-prime-stats span{letter-spacing:.16em;color:#555;font-family:DM Mono,monospace;font-size:7px}.admin-prime-stats strong{font-family:Playfair Display,serif;font-size:48px;font-weight:400;line-height:1}.admin-prime-members-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.admin-prime-members-heading>span{letter-spacing:.18em;color:#555;font-family:DM Mono,monospace;font-size:8px}.admin-prime-members-heading>strong{color:#777;font-family:Playfair Display,serif;font-size:32px;font-weight:400}.admin-prime-list{border-top:1px solid var(--line);width:100%}.admin-prime-member{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(240px,1.5fr) minmax(110px,.65fr) minmax(160px,.9fr) minmax(180px,1fr) minmax(180px,1fr) minmax(160px,.9fr);display:grid}.admin-prime-number,.admin-prime-main,.admin-prime-status,.admin-prime-data,.admin-prime-card,.admin-prime-telegram,.admin-prime-renew{border-right:1px solid var(--line);min-width:0;padding:27px 20px}.admin-prime-renew{border-right:0}.admin-prime-number{color:#444;align-items:flex-start;padding-left:0;font-family:DM Mono,monospace;font-size:8px;display:flex}.admin-prime-main span,.admin-prime-status span,.admin-prime-data span,.admin-prime-card>span,.admin-prime-telegram>span,.admin-prime-renew>span{letter-spacing:.15em;color:#4e4e4e;margin-bottom:9px;font-family:DM Mono,monospace;font-size:6px;display:block}.admin-prime-name strong{text-overflow:ellipsis;white-space:nowrap;font-family:Playfair Display,serif;font-size:24px;font-weight:400;display:block;overflow:hidden}.admin-prime-user-id{margin-top:24px}.admin-prime-user-id code{text-overflow:ellipsis;white-space:nowrap;color:#444;font-family:DM Mono,monospace;font-size:6px;display:block;overflow:hidden}.admin-prime-status strong{letter-spacing:.1em;color:#666;font-family:DM Mono,monospace;font-size:8px;font-weight:400}.admin-prime-status-active{color:#e9e9e4!important}.admin-prime-data{flex-direction:column;gap:24px;display:flex}.admin-prime-data strong{color:#aaa;font-family:DM Mono,monospace;font-size:8px;font-weight:400}.admin-prime-card strong{letter-spacing:.08em;color:#bbb;font-family:DM Mono,monospace;font-size:11px;font-weight:400;display:block}.admin-prime-card small{letter-spacing:.1em;color:#444;margin-top:12px;font-family:DM Mono,monospace;font-size:6px;display:block}.admin-prime-telegram strong{text-overflow:ellipsis;white-space:nowrap;color:#aaa;font-family:DM Mono,monospace;font-size:8px;font-weight:400;display:block;overflow:hidden}.admin-prime-telegram small{text-overflow:ellipsis;white-space:nowrap;color:#444;margin-top:12px;font-family:DM Mono,monospace;font-size:6px;display:block;overflow:hidden}.admin-prime-renew strong{color:#aaa;font-family:DM Mono,monospace;font-size:9px;font-weight:400;display:block}.admin-prime-renew small{color:#444;margin-top:12px;font-family:DM Mono,monospace;font-size:6px;line-height:1.6;display:block}@media (max-width:1250px){.admin-prime-member{grid-template-columns:50px 1.5fr .7fr 1fr}.admin-prime-card,.admin-prime-telegram,.admin-prime-renew{border-top:1px solid #181818}.admin-prime-card{grid-column:2/3}.admin-prime-telegram{grid-column:3/4}.admin-prime-renew{grid-column:4/5}}@media (max-width:800px){.admin-prime-hero{padding:110px 18px 70px}.admin-prime-hero h1{font-size:21vw}.admin-prime-stats{grid-template-columns:1fr 1fr;padding:0 18px}.admin-prime-stats>div{min-height:105px;padding:20px!important}.admin-prime-stats>div:nth-child(2){border-right:0}.admin-prime-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-prime-stats strong{font-size:36px}.admin-prime-members{padding:75px 18px 110px}.admin-prime-member{grid-template-columns:40px 1fr}.admin-prime-number{grid-row:1/7;padding-top:25px}.admin-prime-main,.admin-prime-status,.admin-prime-data,.admin-prime-card,.admin-prime-telegram,.admin-prime-renew{border-bottom:1px solid #181818;border-right:0;grid-column:2/3;padding:25px 0 25px 20px}.admin-prime-card,.admin-prime-telegram,.admin-prime-renew{grid-column:2/3}}.admin-users-hero{border-bottom:1px solid var(--line);padding:130px 7vw 100px}.admin-users-hero>span{letter-spacing:.2em;color:#666;font-family:DM Mono,monospace;font-size:8px}.admin-users-hero h1{letter-spacing:-.065em;margin:25px 0 0;font-family:Playfair Display,serif;font-size:clamp(90px,14vw,220px);font-weight:400;line-height:.76}.admin-users-hero p{color:#666;margin:45px 0 0;font-size:11px}.admin-users-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:0 7vw;display:grid}.admin-users-stats>div{flex-direction:column;justify-content:center;gap:12px;min-height:145px;padding:25px 30px;display:flex}.admin-users-stats>div:first-child{padding-left:0}.admin-users-stats>div:not(:last-child){border-right:1px solid var(--line)}.admin-users-stats span{letter-spacing:.16em;color:#555;font-family:DM Mono,monospace;font-size:7px}.admin-users-stats strong{font-family:Playfair Display,serif;font-size:48px;font-weight:400;line-height:1}.admin-users-stats strong small{color:#555;margin-left:5px;font-family:DM Mono,monospace;font-size:8px;font-weight:400}.admin-users{padding:90px 7vw 160px}.admin-users-controls{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:55px;display:flex}.admin-users-search{flex-direction:column;gap:10px;width:min(420px,100%);display:flex}.admin-users-search>span{letter-spacing:.16em;color:#555;font-family:DM Mono,monospace;font-size:7px}.admin-users-search input{color:#ddd;background:#050505;border:1px solid #292929;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:11px}.admin-users-search input:focus{border-color:#555}.admin-users-filters{flex-wrap:wrap;justify-content:flex-end;display:flex}.admin-users-filters button{color:#666;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #292929;border-right:0;min-height:40px;padding:0 15px;font-family:DM Mono,monospace;font-size:7px}.admin-users-filters button:last-child{border-right:1px solid #292929}.admin-users-filters button.active{color:#050505;background:#e9e9e4;border-color:#e9e9e4}.admin-users-result{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.admin-users-result span{letter-spacing:.17em;color:#555;font-family:DM Mono,monospace;font-size:8px}.admin-users-result strong{color:#777;font-family:Playfair Display,serif;font-size:30px;font-weight:400}.admin-users-list{border-top:1px solid var(--line);width:100%}.admin-user{border-bottom:1px solid var(--line);grid-template-columns:55px minmax(210px,1.4fr) minmax(125px,.7fr) minmax(140px,.8fr) minmax(240px,1.3fr) minmax(145px,.8fr);display:grid}.admin-user-number,.admin-user-identity,.admin-user-prime,.admin-user-telegram,.admin-user-commerce,.admin-user-dates{border-right:1px solid var(--line);min-width:0;padding:28px 20px}.admin-user-number{color:#444;padding-left:0;font-family:DM Mono,monospace;font-size:8px}.admin-user-dates{border-right:0}.admin-user-identity>span,.admin-user-prime>span,.admin-user-telegram>span,.admin-user-commerce span,.admin-user-dates span{letter-spacing:.15em;color:#4b4b4b;margin-bottom:8px;font-family:DM Mono,monospace;font-size:6px;display:block}.admin-user-identity strong{text-overflow:ellipsis;white-space:nowrap;font-family:Playfair Display,serif;font-size:24px;font-weight:400;display:block;overflow:hidden}.admin-user-identity small{text-overflow:ellipsis;white-space:nowrap;color:#777;margin-top:8px;font-family:DM Mono,monospace;font-size:7px;display:block;overflow:hidden}.admin-user-identity code{text-overflow:ellipsis;white-space:nowrap;color:#3f3f3f;margin-top:18px;font-family:DM Mono,monospace;font-size:6px;display:block;overflow:hidden}.admin-user-prime strong{letter-spacing:.1em;color:#555;font-family:DM Mono,monospace;font-size:9px;font-weight:400;display:block}.admin-user-prime-active{color:#e8e8e3!important}.admin-user-prime small{color:#4b4b4b;margin-top:10px;font-family:DM Mono,monospace;font-size:6px;line-height:1.5;display:block}.admin-user-telegram strong{text-overflow:ellipsis;white-space:nowrap;color:#888;font-family:DM Mono,monospace;font-size:8px;font-weight:400;display:block;overflow:hidden}.admin-user-commerce{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.admin-user-commerce strong{color:#aaa;font-family:Playfair Display,serif;font-size:20px;font-weight:400}.admin-user-dates{flex-direction:column;gap:22px;display:flex}.admin-user-dates strong{color:#888;font-family:DM Mono,monospace;font-size:7px;font-weight:400}@media (max-width:1200px){.admin-user{grid-template-columns:50px 1.4fr .7fr .9fr}.admin-user-commerce{border-top:1px solid #181818;grid-column:2/4}.admin-user-dates{border-top:1px solid #181818;grid-column:4/5}}@media (max-width:800px){.admin-users-hero{padding:110px 18px 70px}.admin-users-hero h1{font-size:22vw}.admin-users-stats{grid-template-columns:1fr 1fr;padding:0 18px}.admin-users-stats>div{min-height:105px;padding:20px!important}.admin-users-stats>div:nth-child(2){border-right:0}.admin-users-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-users-stats strong{font-size:35px}.admin-users{padding:70px 18px 110px}.admin-users-controls{flex-direction:column;align-items:stretch;gap:25px}.admin-users-search{width:100%}.admin-users-filters{justify-content:flex-start}.admin-users-filters button{flex:1;min-width:50%}.admin-users-filters button:nth-child(2){border-right:1px solid #292929}.admin-users-filters button:nth-child(-n+2){border-bottom:0}.admin-user{grid-template-columns:38px 1fr}.admin-user-number{grid-row:1/6;padding-top:25px}.admin-user-identity,.admin-user-prime,.admin-user-telegram,.admin-user-commerce,.admin-user-dates{border-bottom:1px solid #181818;border-right:0;grid-column:2/3;padding:24px 0 24px 18px}.admin-user-commerce{grid-template-columns:repeat(3,1fr)}.admin-user-dates{grid-column:2/3}}.admin-game-hero{border-bottom:1px solid var(--line);padding:130px 7vw 100px}.admin-game-hero>span{letter-spacing:.2em;color:#666;font-family:DM Mono,monospace;font-size:8px}.admin-game-hero h1{letter-spacing:-.065em;margin:25px 0 0;font-family:Playfair Display,serif;font-size:clamp(90px,14vw,220px);font-weight:400;line-height:.76}.admin-game-hero p{color:#666;margin:45px 0 0;font-size:11px}.admin-game-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:0 7vw;display:grid}.admin-game-stats>div{flex-direction:column;justify-content:center;gap:12px;min-height:145px;padding:25px 30px;display:flex}.admin-game-stats>div:first-child{padding-left:0}.admin-game-stats>div:not(:last-child){border-right:1px solid var(--line)}.admin-game-stats span{letter-spacing:.16em;color:#555;font-family:DM Mono,monospace;font-size:7px}.admin-game-stats strong{font-family:Playfair Display,serif;font-size:48px;font-weight:400}.admin-game-storage{border-bottom:1px solid var(--line);padding:70px 7vw}.admin-game-storage>div:first-child{justify-content:space-between;align-items:center;gap:30px;display:flex}.admin-game-storage>div:first-child span{letter-spacing:.16em;color:#555;font-family:DM Mono,monospace;font-size:7px}.admin-game-storage>div:first-child strong{letter-spacing:.14em;color:#aaa;font-family:DM Mono,monospace;font-size:8px;font-weight:400}.admin-game-storage>p{color:#666;max-width:650px;margin:30px 0 0;font-size:11px;line-height:1.8}.admin-game-storage-meta{flex-wrap:wrap;gap:25px;margin-top:35px;display:flex}.admin-game-storage-meta span{letter-spacing:.12em;color:#555;font-family:DM Mono,monospace;font-size:7px}.admin-game{padding:100px 7vw 160px}.admin-game-heading{justify-content:space-between;align-items:flex-end;margin-bottom:35px;display:flex}.admin-game-heading span{letter-spacing:.18em;color:#555;font-family:DM Mono,monospace;font-size:8px}.admin-game-heading strong{color:#777;font-family:Playfair Display,serif;font-size:32px;font-weight:400}.admin-game-controls{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px;display:flex}.admin-game-search{flex-direction:column;gap:10px;width:min(420px,100%);display:flex}.admin-game-search span{letter-spacing:.16em;color:#555;font-family:DM Mono,monospace;font-size:7px}.admin-game-search input{color:#ddd;background:#050505;border:1px solid #292929;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:11px}.admin-game-search input:focus{border-color:#555}.admin-game-filters{flex-wrap:wrap;display:flex}.admin-game-filters button{color:#666;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #292929;border-right:0;min-height:40px;padding:0 15px;font-family:DM Mono,monospace;font-size:7px}.admin-game-filters button:last-child{border-right:1px solid #292929}.admin-game-filters button.active{color:#050505;background:#e9e9e4;border-color:#e9e9e4}.admin-game-table-header{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:55px minmax(190px,1.4fr) 110px 110px 120px 150px minmax(160px,1fr);align-items:center;min-height:45px;display:grid}.admin-game-table-header span{letter-spacing:.14em;color:#444;padding:0 15px;font-family:DM Mono,monospace;font-size:6px}.admin-game-list{width:100%}.admin-game-player{border-bottom:1px solid var(--line);grid-template-columns:55px minmax(190px,1.4fr) 110px 110px 120px 150px minmax(160px,1fr);display:grid}.admin-game-rank,.admin-game-player-info,.admin-game-best,.admin-game-mode,.admin-game-character,.admin-game-reward-status,.admin-game-session{border-right:1px solid var(--line);min-width:0;padding:27px 15px}.admin-game-session{border-right:0}.admin-game-rank{color:#444;padding-left:0;font-family:DM Mono,monospace;font-size:8px}.admin-game-player-info>span,.admin-game-best>span,.admin-game-mode>span,.admin-game-character>span,.admin-game-reward-status>span,.admin-game-session>span{letter-spacing:.14em;color:#444;margin-bottom:9px;font-family:DM Mono,monospace;font-size:6px;display:block}.admin-game-player-info strong{text-overflow:ellipsis;white-space:nowrap;font-family:Playfair Display,serif;font-size:24px;font-weight:400;display:block;overflow:hidden}.admin-game-player-info code{text-overflow:ellipsis;white-space:nowrap;color:#3e3e3e;margin-top:14px;font-family:DM Mono,monospace;font-size:6px;display:block;overflow:hidden}.admin-game-best strong{font-family:Playfair Display,serif;font-size:30px;font-weight:400}.admin-game-mode strong,.admin-game-character strong,.admin-game-reward-status strong,.admin-game-session strong{letter-spacing:.08em;color:#777;font-family:DM Mono,monospace;font-size:8px;font-weight:400;display:block}.admin-game-secret{color:#ddd!important}.admin-game-reward-unlocked{color:#eee!important}.admin-game-reward-status small,.admin-game-session small{color:#444;margin-top:9px;font-family:DM Mono,monospace;font-size:6px;line-height:1.5;display:block}.admin-game-note{border-top:1px solid var(--line);max-width:620px;margin-top:70px;padding-top:30px}.admin-game-note span{letter-spacing:.15em;color:#555;font-family:DM Mono,monospace;font-size:7px}.admin-game-note p{color:#555;margin:18px 0 0;font-size:10px;line-height:1.8}@media (max-width:900px){.admin-game-hero{padding:110px 18px 70px}.admin-game-hero h1{font-size:22vw}.admin-game-stats{grid-template-columns:1fr 1fr;padding:0 18px}.admin-game-stats>div{min-height:105px;padding:20px!important}.admin-game-stats>div:nth-child(2){border-right:0}.admin-game-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-game-stats strong{font-size:36px}.admin-game-storage{padding:60px 18px}.admin-game{padding:75px 18px 110px}.admin-game-controls{flex-direction:column;align-items:stretch;gap:25px}.admin-game-search{width:100%}.admin-game-filters button{flex:1;min-width:50%}.admin-game-filters button:nth-child(2){border-right:1px solid #292929}.admin-game-table-header{display:none}.admin-game-list{border-top:1px solid var(--line)}.admin-game-player{grid-template-columns:40px 1fr}.admin-game-rank{grid-row:1/7;padding-top:25px}.admin-game-player-info,.admin-game-best,.admin-game-mode,.admin-game-character,.admin-game-reward-status,.admin-game-session{border-bottom:1px solid #181818;border-right:0;grid-column:2/3;padding:23px 0 23px 18px}}.system-page{color:#f2efe8;background:#050505;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding:120px 6vw 60px;display:flex}.system-page-code{letter-spacing:.22em;opacity:.55;margin-bottom:24px;font-size:11px}.system-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(58px,11vw,170px);font-weight:400;line-height:.82}.system-page p{opacity:.65;max-width:460px;margin:38px 0 0;font-size:13px;line-height:1.7}.system-page-link{color:inherit;font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:34px;padding:0 0 8px;font-size:11px;text-decoration:none;display:inline-block}.system-page-button{appearance:none}.system-page-loading{justify-content:center}.system-loading-line{background:#ffffff24;width:min(420px,80vw);height:1px;margin-top:40px;overflow:hidden}.system-loading-line span{background:currentColor;width:35%;height:100%;animation:1.1s ease-in-out infinite systemLoading;display:block}@keyframes systemLoading{0%{transform:translate(-110%)}to{transform:translate(390%)}}@media (max-width:700px){.system-page{padding:100px 24px 44px}.system-page h1{font-size:clamp(54px,18vw,100px)}}.welcome-page{color:#eee9df;isolation:isolate;background:#050505;width:100%;height:100svh;min-height:680px;position:relative;overflow:hidden}.welcome-page:after{content:"";z-index:50;pointer-events:none;background:#a90f1d;height:1px;position:absolute;bottom:0;left:0;right:0}.welcome-page .site-header{z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;background:#080808;border-bottom:1px solid #a90f1d;grid-template-columns:minmax(220px,.8fr) minmax(560px,1.8fr) minmax(170px,.7fr);align-items:center;width:100%;height:86px;padding:0 3.2vw;display:grid;position:absolute;top:0;left:0}.welcome-page .header-brand{align-items:center;gap:22px;display:flex}.welcome-page .site-logo{letter-spacing:.07em;color:#f3eee5;flex:none;width:auto;font-family:Playfair Display,serif;font-size:clamp(26px,1.9vw,34px);font-weight:400;line-height:1}.welcome-page .header-divider{background:#eee9df61;width:1px;height:34px}.welcome-page .header-cross{color:#f3eee5;font-family:Playfair Display,serif;font-size:29px;line-height:1}.welcome-page .main-navigation{justify-content:center;align-items:center;gap:clamp(22px,2.3vw,48px);width:100%;display:flex}.welcome-page .main-navigation a,.welcome-page .header-actions a{letter-spacing:.15em;color:#e6e0d7;white-space:nowrap;flex:none;font-family:DM Mono,monospace;font-size:clamp(10px,.72vw,13px);font-weight:400;transition:color .18s;position:relative}.welcome-page .main-navigation a:after,.welcome-page .header-actions a:after{content:"";background:#b51222;height:1px;transition:right .22s;position:absolute;bottom:-9px;left:0;right:100%}.welcome-page .main-navigation a:hover,.welcome-page .header-actions a:hover{color:#fff}.welcome-page .main-navigation a:hover:after,.welcome-page .header-actions a:hover:after{right:0}.welcome-page .header-actions{justify-content:flex-end;align-items:center;gap:28px;display:flex}.welcome-page .welcome-hero{z-index:1;background:#050505;position:absolute;inset:86px 0 0;overflow:hidden}.welcome-page .active-content{z-index:20;opacity:1;width:min(43vw,680px);transition:opacity .42s,transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:6vw;transform:translateY(-50%)}.welcome-page .active-content.is-leaving{opacity:0;transform:translate(-18px,-50%)}.welcome-page .welcome-copy{animation:.72s cubic-bezier(.16,1,.3,1) both welcomeCopyIn}@keyframes welcomeCopyIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.welcome-page .active-number{letter-spacing:.2em;color:#b51222;align-items:center;gap:8px;margin:0 0 20px;font-family:DM Mono,monospace;font-size:11px;display:flex}.welcome-page .active-number span{color:#77736d}.welcome-page .active-eyebrow{letter-spacing:.28em;color:#e5dfd6;margin:0 0 17px;font-family:DM Mono,monospace;font-size:clamp(10px,.8vw,13px);font-weight:400}.welcome-page .active-content h1{letter-spacing:-.055em;color:#f2ede4;max-width:680px;margin:0;font-family:Playfair Display,serif;font-size:clamp(78px,8.4vw,158px);font-weight:400;line-height:.76;animation:none}.welcome-page .active-title-line{display:block}.welcome-page .active-title-line.is-accent{color:#b51222}.welcome-page .active-content p{color:#d5cfc6;width:min(460px,95%);margin:30px 0 0;font-family:Inter,sans-serif;font-size:clamp(15px,1.05vw,20px);font-weight:300;line-height:1.55;animation:none}.welcome-page .content-button{color:#eee9df;letter-spacing:.13em;background:#070707;border:1px solid #a90f1d;justify-content:space-between;align-items:center;gap:30px;min-width:230px;margin-top:30px;padding:14px 17px;font-family:DM Mono,monospace;font-size:11px;font-weight:400;transition:background .18s,border-color .18s;animation:none;display:inline-flex}.welcome-page .content-button:hover{background:#a90f1d;border-color:#ce1629;gap:30px}.welcome-page .content-button span{font-size:inherit}.welcome-page .content-button strong{font-size:17px;font-weight:300}.welcome-page .fixed-cat{z-index:3;pointer-events:none;contain:layout paint;border-left:1px solid #b5122247;width:56vw;height:100%;position:absolute;top:0;left:auto;right:0;overflow:hidden;transform:none}.welcome-page .cat-canvas{z-index:2;width:100%;height:100%;position:relative}.welcome-page .welcome-orbit{z-index:1;aspect-ratio:1;pointer-events:none;border:1px solid #b5122273;border-radius:50%;width:min(34vw,610px);position:absolute;top:50%;right:8%;transform:translateY(-50%)}@media (max-width:1050px){.welcome-page{min-height:640px}.welcome-page .site-header{grid-template-rows:56px 56px;grid-template-columns:1fr auto;height:112px;padding:0 20px}.welcome-page .header-brand{grid-area:1/1}.welcome-page .header-actions{grid-area:1/2}.welcome-page .main-navigation{scrollbar-width:none;grid-area:2/1/auto/3;justify-content:flex-start;gap:26px;overflow-x:auto}.welcome-page .main-navigation::-webkit-scrollbar{display:none}.welcome-page .main-navigation a{font-size:10px}.welcome-page .welcome-hero{top:112px}.welcome-page .fixed-cat{width:58vw}.welcome-page .active-content{width:48vw;left:4vw}.welcome-page .active-content h1{font-size:clamp(68px,9.5vw,108px)}}@media (max-width:700px){.welcome-page{height:100svh;min-height:620px}.welcome-page .site-header{padding:0 16px}.welcome-page .site-logo{font-size:24px}.welcome-page .header-divider{height:26px}.welcome-page .header-cross{font-size:24px}.welcome-page .header-actions{gap:15px}.welcome-page .header-actions a{font-size:9px}.welcome-page .main-navigation{gap:22px}.welcome-page .fixed-cat{border-bottom:1px solid #b512224d;border-left:0;width:100%;height:55%;top:0;left:0;right:0}.welcome-page .welcome-orbit{width:72vw;right:-6%}.welcome-page .active-content{background:#050505;width:auto;padding-top:16px;inset:auto 20px 24px;transform:none}.welcome-page .active-content.is-leaving{transform:translate(-12px)}.welcome-page .active-number,.welcome-page .active-eyebrow{margin-bottom:10px;font-size:9px}.welcome-page .active-content h1{font-size:clamp(54px,16vw,84px);line-height:.78}.welcome-page .active-content p{width:100%;max-width:390px;margin-top:16px;font-size:13px;line-height:1.45}.welcome-page .content-button{min-width:0;margin-top:17px;padding:11px 13px;font-size:9px}}.welcome-page .page-grid{display:none!important}.welcome-page,.welcome-page .welcome-hero{background:#050505!important}.welcome-page:before,.welcome-page .welcome-hero:before{background-image:none!important}.welcome-page .cat-canvas,.welcome-page .cat-canvas canvas{background:0 0!important}.welcome-page .cat-canvas canvas{display:block;width:100%!important;height:100%!important}.prime-club-page{--prime-bg:#070707;--prime-panel:#0b0b0b;--prime-panel-2:#10100f;--prime-text:#e9e1d5;--prime-muted:#82786c;--prime-gold:#b99a73;--prime-gold-soft:#71604c;--prime-red:#86191e;--prime-line:#b99a7333;--prime-line-dark:#ffffff17;background:var(--prime-bg);width:100%;min-height:100vh;color:var(--prime-text);background-image:none;overflow-x:hidden}.prime-club-header{z-index:100;border-bottom:1px solid var(--prime-line);background:#080808;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;width:100%;height:84px;padding:0 3vw;display:grid;position:sticky;top:0}.prime-club-brand{color:var(--prime-text);justify-self:start;align-items:center;gap:18px;text-decoration:none;display:inline-flex}.prime-club-brand>span{letter-spacing:-.035em;font-family:Playfair Display,serif;font-size:27px;font-weight:400}.prime-club-brand i{color:var(--prime-red);font-family:Times New Roman,serif;font-size:27px;font-style:normal;line-height:1}.prime-club-nav{justify-content:center;align-items:center;gap:clamp(20px,2.5vw,46px);display:flex}.prime-club-nav a,.prime-club-header-actions a{color:#bdb6ac;letter-spacing:.12em;white-space:nowrap;font-family:DM Mono,monospace;font-size:10px;font-weight:400;text-decoration:none;transition:color .18s;position:relative}.prime-club-nav a:hover,.prime-club-header-actions a:hover{color:var(--prime-text)}.prime-club-nav a[aria-current=page]{color:var(--prime-gold)}.prime-club-nav a[aria-current=page]:after{content:"";background:var(--prime-gold);height:1px;position:absolute;bottom:-10px;left:0;right:0}.prime-club-dont-press{color:#7e282b!important}.prime-club-dont-press:hover{color:#b43a40!important}.prime-club-header-actions{justify-self:end;align-items:center;gap:27px;display:flex}.prime-club-hero{border-bottom:1px solid var(--prime-line);background:var(--prime-bg);grid-template-columns:39% 61%;align-items:center;min-height:calc(100svh - 84px);padding:5vw 3vw 4vw;display:grid;position:relative}.prime-club-hero:after{content:"";background:var(--prime-red);opacity:.55;height:1px;position:absolute;bottom:0;left:3vw;right:3vw}.prime-club-hero-copy{z-index:4;padding-right:3vw;position:relative}.prime-club-eyebrow{border-bottom:1px solid var(--prime-line);justify-content:space-between;gap:30px;width:min(430px,100%);margin-bottom:clamp(38px,5vw,74px);padding-bottom:14px;display:flex}.prime-club-eyebrow span{letter-spacing:.22em;color:var(--prime-gold);font-family:DM Mono,monospace;font-size:9px;line-height:1}.prime-club-hero h1{letter-spacing:-.07em;color:var(--prime-text);margin:0;font-family:Playfair Display,serif;font-size:clamp(84px,10vw,176px);font-weight:400;line-height:.72}.prime-club-hero h1 em{color:var(--prime-gold);font-style:normal}.prime-club-lead{color:#948a7e;max-width:430px;margin:clamp(40px,4vw,68px) 0 0;font-size:clamp(13px,1.1vw,16px);font-weight:300;line-height:1.8}.prime-club-hero-bottom{border-top:1px solid var(--prime-line);border-bottom:1px solid var(--prime-line);align-items:stretch;max-width:530px;margin-top:40px;display:flex}.prime-club-main-button{background:var(--prime-gold);color:#080808;letter-spacing:.1em;flex:1;justify-content:space-between;align-items:center;gap:35px;min-height:72px;padding:0 22px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:flex}.prime-club-main-button:hover{background:var(--prime-text)}.prime-club-price-mini{flex-direction:column;justify-content:center;align-items:flex-end;min-width:135px;padding:0 18px;display:flex}.prime-club-price-mini strong{color:var(--prime-text);font-family:Playfair Display,serif;font-size:25px;font-weight:400}.prime-club-price-mini span{letter-spacing:.18em;color:var(--prime-muted);margin-top:4px;font-family:DM Mono,monospace;font-size:8px}.prime-club-existing{color:var(--prime-muted);letter-spacing:.16em;margin-top:20px;font-family:DM Mono,monospace;font-size:8px;text-decoration:none;display:inline-block}.prime-club-existing:hover{color:var(--prime-text)}.prime-club-status{color:var(--prime-gold);letter-spacing:.13em;flex-wrap:wrap;align-items:center;gap:9px;margin-top:23px;font-family:DM Mono,monospace;font-size:8px;display:flex}.prime-club-status-dot{background:var(--prime-red);border-radius:50%;flex:none;width:5px;height:5px}.prime-club-card-stage{min-width:0;padding-left:2vw;position:relative}.prime-club-card-meta,.prime-club-card-caption{letter-spacing:.2em;color:var(--prime-gold-soft);justify-content:space-between;align-items:center;gap:20px;font-family:DM Mono,monospace;font-size:8px;display:flex}.prime-club-card-meta{margin-bottom:15px}.prime-club-card-caption{margin-top:15px}.prime-club-card-image{border-top:1px solid var(--prime-line);border-bottom:1px solid var(--prime-line);width:calc(100% + 3vw);padding:clamp(10px,1.5vw,24px) 0;position:relative;transform:translate(1vw)}.prime-club-card-image img{object-fit:contain;filter:contrast(1.04)brightness(.93);width:100%;height:auto;display:block}.prime-club-hero-index{letter-spacing:.2em;color:#4c443b;gap:26px;font-family:DM Mono,monospace;font-size:8px;display:flex;position:absolute;bottom:24px;right:3vw}.prime-club-statement{border-bottom:1px solid var(--prime-line);background:#090909;grid-template-columns:11% 54% 35%;align-items:center;min-height:92svh;padding:9vw 6vw;display:grid}.prime-club-section-code{letter-spacing:.2em;color:var(--prime-muted);align-self:start;padding-top:7px;font-family:DM Mono,monospace;font-size:8px}.prime-club-statement-title>span{letter-spacing:.2em;color:var(--prime-red);margin-bottom:28px;font-family:DM Mono,monospace;font-size:9px;display:block}.prime-club-statement-title h2{letter-spacing:-.065em;color:var(--prime-text);margin:0;font-family:Playfair Display,serif;font-size:clamp(70px,9vw,150px);font-weight:400;line-height:.78}.prime-club-statement-copy{align-self:end;max-width:380px;padding-bottom:15px}.prime-club-statement-copy p{color:var(--prime-muted);margin:0 0 28px;font-size:13px;font-weight:300;line-height:1.85}.prime-club-access{border-bottom:1px solid var(--prime-line);background:var(--prime-bg);padding:9vw 6vw 11vw}.prime-club-section-header>span,.prime-club-identity-copy>span{letter-spacing:.2em;color:var(--prime-gold);font-family:DM Mono,monospace;font-size:8px}.prime-club-section-header h2{letter-spacing:-.06em;color:var(--prime-text);margin:24px 0 75px;font-family:Playfair Display,serif;font-size:clamp(64px,8vw,135px);font-weight:400;line-height:.8}.prime-club-access-list{border-top:1px solid var(--prime-line)}.prime-club-access-row{border-bottom:1px solid var(--prime-line);grid-template-columns:7% 37% 1fr 30px;align-items:center;gap:25px;min-height:165px;transition:padding-left .25s,background .25s;display:grid}.prime-club-access-row:hover{background:#0b0b0a;padding-left:16px}.prime-club-access-number{letter-spacing:.18em;color:#5d544a;font-family:DM Mono,monospace;font-size:8px}.prime-club-access-row h3{letter-spacing:-.045em;color:var(--prime-text);margin:0;font-family:Playfair Display,serif;font-size:clamp(34px,4vw,66px);font-weight:400;line-height:1}.prime-club-access-row p{max-width:410px;color:var(--prime-muted);margin:0;font-size:12px;font-weight:300;line-height:1.8}.prime-club-access-mark{color:var(--prime-red);justify-self:end;font-family:Times New Roman,serif;font-size:23px}.prime-club-identity{border-bottom:1px solid var(--prime-line);background:#090909;grid-template-columns:34% 66%;align-items:center;gap:clamp(50px,7vw,130px);min-height:95svh;padding:8vw 6vw;display:grid}.prime-club-identity-copy{max-width:440px}.prime-club-identity-copy h2{letter-spacing:-.065em;margin:30px 0 45px;font-family:Playfair Display,serif;font-size:clamp(70px,8vw,135px);font-weight:400;line-height:.76}.prime-club-identity-copy p{max-width:350px;color:var(--prime-muted);margin:0 0 23px;font-size:12px;line-height:1.8}.prime-club-number-object{aspect-ratio:1.586;background:#0d0d0c;border:1px solid #292720;border-radius:clamp(16px,2vw,28px);flex-direction:column;justify-content:space-between;width:100%;padding:clamp(25px,3vw,48px);display:flex;position:relative;overflow:hidden}.prime-club-number-top,.prime-club-number-bottom{letter-spacing:.34em;color:var(--prime-gold);justify-content:space-between;align-items:center;gap:25px;font-family:DM Mono,monospace;font-size:9px;display:flex}.prime-club-number-top{grid-template-columns:1fr auto 1fr;display:grid}.prime-club-number-top span:last-child{justify-self:end}.prime-club-cross{color:var(--prime-red);font-family:Times New Roman,serif;font-size:33px;line-height:1}.prime-club-number{letter-spacing:.11em;color:var(--prime-gold);grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,55px);font-family:Playfair Display,serif;font-size:clamp(38px,4vw,68px);font-weight:400;display:grid}.prime-club-number span{text-align:center}.prime-club-number-bottom{color:#5f5549;font-size:7px}.prime-club-number-line{background:var(--prime-gold);transform-origin:50%;width:45%;height:1px;position:absolute;bottom:27%;right:-10%;transform:rotate(-43deg)}.prime-club-membership{background:var(--prime-bg);grid-template-columns:18% 82%;min-height:100svh;padding:10vw 6vw;display:grid}.prime-club-membership-index{color:var(--prime-muted);flex-direction:column;gap:12px;padding-top:9px;font-family:DM Mono,monospace;display:flex}.prime-club-membership-index>span{color:var(--prime-red);font-family:Playfair Display,serif;font-size:48px}.prime-club-membership-index small{letter-spacing:.2em;font-size:8px}.prime-club-membership-main{max-width:980px}.prime-club-membership-kicker{letter-spacing:.22em;color:var(--prime-gold);margin-bottom:25px;font-family:DM Mono,monospace;font-size:9px;display:block}.prime-club-membership-main h2{letter-spacing:-.07em;color:var(--prime-text);margin:0;font-family:Playfair Display,serif;font-size:clamp(80px,11vw,180px);font-weight:400;line-height:.75}.prime-club-membership-price{border-bottom:1px solid var(--prime-line);align-items:baseline;gap:18px;margin-top:60px;padding-bottom:30px;display:flex}.prime-club-membership-price strong{color:var(--prime-gold);font-family:Playfair Display,serif;font-size:clamp(58px,7vw,105px);font-weight:400}.prime-club-membership-price span{letter-spacing:.2em;color:var(--prime-muted);font-family:DM Mono,monospace;font-size:9px}.prime-club-membership-details{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:30px;display:grid}.prime-club-membership-details p{border-top:1px solid var(--prime-line-dark);color:var(--prime-muted);margin:0;padding-top:18px;font-size:12px;line-height:1.8}.prime-club-final-button{border:1px solid var(--prime-gold);background:var(--prime-gold);color:#070707;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:30px;width:min(560px,100%);min-height:78px;margin-top:55px;padding:0 25px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:flex}.prime-club-final-button:hover{color:var(--prime-gold);background:0 0}.prime-club-membership-active{letter-spacing:.15em;color:var(--prime-gold);margin-top:25px;font-family:DM Mono,monospace;font-size:8px;line-height:1.8}.prime-club-footer{border-top:1px solid var(--prime-line);letter-spacing:.18em;min-height:110px;color:var(--prime-muted);background:#080808;grid-template-columns:1fr auto auto 1fr;align-items:center;gap:35px;padding:0 3vw;font-family:DM Mono,monospace;font-size:8px;display:grid}.prime-club-footer a{color:inherit;text-decoration:none}.prime-club-footer a:last-child{justify-self:end}.prime-club-footer>span:nth-child(3){color:var(--prime-red);font-family:Times New Roman,serif;font-size:24px}@media (max-width:1100px){.prime-club-header{grid-template-columns:auto 1fr auto}.prime-club-nav{gap:18px}.prime-club-nav a,.prime-club-header-actions a{font-size:8px}.prime-club-hero{grid-template-columns:44% 56%}.prime-club-card-stage{padding-left:0}.prime-club-statement{grid-template-columns:8% 56% 36%}.prime-club-identity{grid-template-columns:38% 62%}}@media (max-width:760px){.prime-club-header{grid-template-rows:62px 42px;grid-template-columns:1fr auto;height:auto;padding:0 18px;position:sticky}.prime-club-brand>span{font-size:23px}.prime-club-header-actions{gap:18px}.prime-club-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:24px;width:calc(100vw - 36px);overflow-x:auto}.prime-club-nav::-webkit-scrollbar{display:none}.prime-club-nav a{flex:none;padding-bottom:12px}.prime-club-nav a[aria-current=page]:after{bottom:7px}.prime-club-hero{grid-template-columns:1fr;gap:70px;min-height:auto;padding:80px 18px 55px}.prime-club-hero-copy{padding-right:0}.prime-club-eyebrow{margin-bottom:45px}.prime-club-hero h1{font-size:clamp(76px,24vw,122px)}.prime-club-lead{max-width:92%}.prime-club-hero-bottom{width:100%}.prime-club-main-button{min-height:68px;padding:0 17px;font-size:8px}.prime-club-price-mini{min-width:106px;padding:0 11px}.prime-club-price-mini strong{font-size:21px}.prime-club-card-stage{width:calc(100% + 36px);margin-left:-18px}.prime-club-card-meta,.prime-club-card-caption{padding:0 18px}.prime-club-card-image{width:100%;padding:10px 0;transform:none}.prime-club-hero-index{display:none}.prime-club-statement{grid-template-columns:1fr;gap:50px;min-height:auto;padding:100px 18px}.prime-club-section-code{padding-top:0}.prime-club-statement-title h2{font-size:clamp(65px,20vw,105px)}.prime-club-statement-copy{align-self:auto;padding:0}.prime-club-access{padding:100px 18px}.prime-club-section-header h2{margin-bottom:50px;font-size:clamp(58px,17vw,92px)}.prime-club-access-row{grid-template-columns:34px 1fr 20px;gap:14px;min-height:auto;padding:32px 0}.prime-club-access-row h3{font-size:clamp(31px,10vw,48px)}.prime-club-access-row p{grid-column:2/-1;max-width:90%;margin-top:7px}.prime-club-access-mark{grid-area:1/3;align-self:center}.prime-club-identity{grid-template-columns:1fr;gap:65px;min-height:auto;padding:100px 18px}.prime-club-identity-copy h2{font-size:clamp(67px,21vw,110px)}.prime-club-number-object{border-radius:16px;width:100%;padding:20px}.prime-club-number-top{font-size:6px}.prime-club-cross{font-size:22px}.prime-club-number{letter-spacing:.05em;gap:8px;font-size:clamp(24px,8vw,39px)}.prime-club-membership{grid-template-columns:1fr;gap:45px;min-height:auto;padding:105px 18px}.prime-club-membership-index{flex-direction:row;align-items:baseline;gap:18px}.prime-club-membership-index>span{font-size:34px}.prime-club-membership-main h2{font-size:clamp(68px,20vw,108px)}.prime-club-membership-price{margin-top:45px}.prime-club-membership-details{grid-template-columns:1fr;gap:10px}.prime-club-final-button{margin-top:45px}.prime-club-footer{grid-template-columns:1fr auto;gap:15px;min-height:100px;padding:20px 18px}.prime-club-footer>span:nth-child(2),.prime-club-footer>span:nth-child(3){display:none}}.club-v2{--club-black:#030303;--club-black-2:#070707;--club-black-3:#0b0b0b;--club-white:#eeeae3;--club-grey:#868686;--club-grey-dark:#4b4b4b;--club-red:#b0000b;--club-red-bright:#d0000d;--club-line:#ffffff1c;--club-red-line:#b0000b8c;background:var(--club-black);width:100%;min-height:100vh;color:var(--club-white);background-image:none;overflow-x:hidden}.club-v2-header{z-index:100;border-bottom:1px solid var(--club-line);background:#030303;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;width:100%;min-height:76px;padding:0 30px;display:grid;position:sticky;top:0}.club-v2-logo{color:var(--club-red-bright);letter-spacing:.12em;justify-self:start;align-items:center;gap:20px;font-family:Playfair Display,serif;font-size:26px;text-decoration:none;display:flex}.club-v2-logo span{color:var(--club-white);letter-spacing:0;font-family:Times New Roman,serif;font-size:25px;font-weight:300}.club-v2-nav{align-items:center;gap:clamp(22px,2.6vw,48px);display:flex}.club-v2-nav a,.club-v2-header-actions a{color:#d3d3d3;letter-spacing:.12em;white-space:nowrap;font-family:DM Mono,monospace;font-size:9px;text-decoration:none;transition:color .18s}.club-v2-nav .active{color:var(--club-red-bright)}.club-v2-secret{color:var(--club-red-bright)!important}.club-v2-header-actions{justify-self:end;gap:28px;display:flex}.club-v2-hero{border-bottom:1px solid var(--club-line);background:var(--club-black);grid-template-columns:32% 68%;align-items:center;gap:3vw;min-height:calc(100svh - 76px);padding:60px 30px 70px;display:grid}.club-v2-hero-copy{align-self:center}.club-v2-kicker{color:var(--club-red-bright);letter-spacing:.13em;margin-bottom:18px;font-family:DM Mono,monospace;font-size:9px;display:block}.club-v2-hero h1{letter-spacing:-.065em;color:var(--club-white);margin:0;font-family:Playfair Display,serif;font-size:clamp(76px,9.5vw,158px);font-weight:400;line-height:.76}.club-v2-hero h1 em{color:var(--club-red);font-style:normal}.club-v2-hero-description{color:#9a9a9a;max-width:310px;margin:42px 0 0;font-size:13px;line-height:1.65}.club-v2-hero-cta{align-items:stretch;gap:20px;margin-top:38px;display:flex}.club-v2-button{width:min(310px,100%);min-height:60px;color:var(--club-red-bright);letter-spacing:.06em;background:0 0;border:1px solid #ffffff6b;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;font-family:DM Mono,monospace;font-size:9px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:flex}.club-v2-button:hover{border-color:var(--club-red);background:var(--club-red);color:#fff}.club-v2-price{flex-direction:column;justify-content:center;min-width:105px;display:flex}.club-v2-price strong{color:var(--club-red-bright);font-family:Playfair Display,serif;font-size:34px;font-weight:400}.club-v2-price span{color:#777;letter-spacing:.18em;margin-top:3px;font-family:DM Mono,monospace;font-size:7px}.club-v2-login-link{color:#777;letter-spacing:.13em;border-bottom:1px solid #333;margin-top:19px;padding-bottom:4px;font-family:DM Mono,monospace;font-size:8px;text-decoration:none;display:inline-block}.club-v2-active{color:var(--club-red-bright);letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-family:DM Mono,monospace;font-size:8px;display:flex}.club-v2-active i{background:var(--club-red-bright);border-radius:50%;width:5px;height:5px;display:block}.club-v2-cards{width:100%}.club-v2-cards-head,.club-v2-card-caption{color:#8a8a8a;letter-spacing:.15em;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;font-family:DM Mono,monospace;font-size:7px;display:grid}.club-v2-cards-head{margin-bottom:18px}.club-v2-cards-head span:last-child,.club-v2-card-caption span:last-child{justify-self:end}.club-v2-cards-cross{color:var(--club-red);font-family:Times New Roman,serif;font-size:26px}.club-v2-card-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.club-v2-front-card,.club-v2-back-card{aspect-ratio:1.586;background:#0a0a0a;border:1px solid #252525;border-radius:clamp(15px,1.6vw,23px);overflow:hidden}.club-v2-front-card{position:relative}.club-v2-front-card img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.club-v2-back-card{flex-direction:column;justify-content:space-between;padding:clamp(18px,2vw,30px);display:flex;position:relative}.club-v2-back-top{color:#bbb;letter-spacing:.3em;grid-template-columns:1fr auto 1fr;align-items:center;font-family:DM Mono,monospace;font-size:7px;display:grid}.club-v2-back-top span:last-child{justify-self:end}.club-v2-red-cross{color:var(--club-red-bright);font-family:Times New Roman,serif;font-size:26px;line-height:1}.club-v2-back-number{color:#b9a48b;letter-spacing:.12em;grid-template-columns:repeat(3,1fr);gap:10px;font-family:Playfair Display,serif;font-size:clamp(23px,2.7vw,45px);display:grid}.club-v2-back-number span{text-align:center}.club-v2-back-bottom{color:var(--club-red);letter-spacing:.15em;justify-content:flex-end;font-family:DM Mono,monospace;font-size:7px;display:flex}.club-v2-diagonal{background:#a38f76;width:40%;height:1px;position:absolute;bottom:20%;right:-4%;transform:rotate(-45deg)}.club-v2-card-caption{grid-template-columns:1fr 1fr;margin-top:18px}.club-v2-card-caption span:first-child{padding-right:40px;position:relative}.club-v2-card-caption span:first-child:after{content:"";background:var(--club-red-line);height:1px;position:absolute;top:50%;left:145px;right:10px}.club-v2-access{border-bottom:1px solid var(--club-line);grid-template-columns:30% 70%;gap:6vw;padding:70px 30px;display:grid}.club-v2-access-intro>span,.club-v2-identity-copy>span,.club-v2-membership-title>span{color:var(--club-red-bright);letter-spacing:.12em;font-family:DM Mono,monospace;font-size:9px}.club-v2-access-intro h2{letter-spacing:-.04em;margin:17px 0 35px;font-family:Playfair Display,serif;font-size:clamp(44px,5.1vw,80px);font-weight:400;line-height:.9}.club-v2-access-art{aspect-ratio:1;background:#080808;border:1px solid #252525;width:80%;position:relative;overflow:hidden}.club-v2-access-art img{object-fit:cover;object-position:85% center;opacity:.6;filter:grayscale()brightness(.55)contrast(1.2);width:100%;height:100%}.club-v2-access-art>span{color:var(--club-red-bright);font-family:Times New Roman,serif;font-size:70px;font-weight:200;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.club-v2-benefits{border-top:1px solid var(--club-line)}.club-v2-benefits article{border-bottom:1px solid var(--club-line);grid-template-columns:45px 26% 1fr 30px;align-items:center;gap:18px;min-height:120px;display:grid}.club-v2-benefit-number{color:var(--club-red-bright);font-family:Playfair Display,serif;font-size:18px}.club-v2-benefits h3{color:var(--club-white);letter-spacing:.01em;margin:0;font-size:15px;font-weight:400}.club-v2-benefits p{color:#888;max-width:310px;margin:0;font-size:11px;line-height:1.6}.club-v2-benefits strong{color:var(--club-red);justify-self:end;font-family:Times New Roman,serif;font-size:40px;font-weight:200}.club-v2-identity{border-bottom:1px solid var(--club-line);grid-template-columns:25% 75%;align-items:center;gap:6vw;padding:60px 30px;display:grid}.club-v2-identity-copy h2{letter-spacing:-.045em;margin:16px 0 30px;font-family:Playfair Display,serif;font-size:clamp(49px,5.5vw,85px);font-weight:400;line-height:.82}.club-v2-identity-copy p{color:#858585;max-width:250px;margin:0 0 18px;font-size:11px;line-height:1.6}.club-v2-identity-card{aspect-ratio:1.586;background:#0b0b0b;border:1px solid #292929;border-radius:clamp(18px,2vw,28px);flex-direction:column;justify-content:space-between;width:100%;padding:clamp(28px,4vw,55px);display:flex;position:relative;overflow:hidden}.club-v2-identity-top{color:#b9a48b;letter-spacing:.32em;grid-template-columns:1fr auto 1fr;align-items:center;font-family:DM Mono,monospace;font-size:9px;display:grid}.club-v2-identity-top span:last-child{justify-self:end}.club-v2-identity-number{color:#c2ac8d;letter-spacing:.15em;grid-template-columns:repeat(3,1fr);gap:30px;font-family:Playfair Display,serif;font-size:clamp(39px,5vw,77px);display:grid}.club-v2-identity-number span{text-align:center}.club-v2-identity-bottom{color:#a98f70;letter-spacing:.2em;justify-content:space-between;font-family:DM Mono,monospace;font-size:7px;display:flex}.club-v2-identity-line{background:#a68d70;width:40%;height:1px;position:absolute;bottom:22%;right:-5%;transform:rotate(-45deg)}.club-v2-membership{grid-template-columns:34% 66%;gap:5vw;padding:65px 30px 80px;display:grid}.club-v2-membership-title h2{margin:20px 0 0;font-family:Playfair Display,serif;font-size:clamp(48px,5vw,79px);font-weight:400;line-height:.9}.club-v2-membership-price{border-bottom:1px solid var(--club-line);align-items:baseline;gap:20px;padding-bottom:20px;display:flex}.club-v2-membership-price strong{color:var(--club-red-bright);font-family:Playfair Display,serif;font-size:clamp(48px,5vw,80px);font-weight:400}.club-v2-membership-price span{color:#777;letter-spacing:.18em;font-family:DM Mono,monospace;font-size:8px}.club-v2-terms{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:20px;display:grid}.club-v2-terms p{color:#7f7f7f;border-top:1px solid #181818;margin:0;padding-top:14px;font-size:10px;line-height:1.6}.club-v2-final-button{background:var(--club-red);color:#fff;letter-spacing:.08em;justify-content:space-between;align-items:center;width:min(470px,100%);min-height:62px;margin-top:36px;padding:0 20px;font-family:DM Mono,monospace;font-size:9px;font-weight:500;text-decoration:none;transition:background .18s;display:flex}.club-v2-final-button:hover{background:var(--club-red-bright)}.club-v2-final-status{color:var(--club-red-bright);letter-spacing:.1em;margin-top:18px;font-family:DM Mono,monospace;font-size:8px;line-height:1.7}.club-v2-footer{border-top:1px solid var(--club-line);color:#777;letter-spacing:.16em;background:#030303;grid-template-columns:1fr auto auto 1fr;align-items:center;gap:50px;min-height:85px;padding:0 30px;font-family:DM Mono,monospace;font-size:8px;display:grid}.club-v2-footer a{color:inherit;text-decoration:none}.club-v2-footer a:first-child{color:var(--club-red-bright);letter-spacing:.15em;font-family:Playfair Display,serif;font-size:18px}.club-v2-footer a:last-child{justify-self:end}.club-v2-footer-cross{color:var(--club-red);font-family:Times New Roman,serif;font-size:26px}@media (max-width:1050px){.club-v2-header{grid-template-columns:auto 1fr auto}.club-v2-nav{gap:17px}.club-v2-nav a,.club-v2-header-actions a{font-size:7px}.club-v2-hero{grid-template-columns:38% 62%}.club-v2-access{grid-template-columns:28% 72%;gap:4vw}.club-v2-benefits article{grid-template-columns:35px 28% 1fr 20px}}@media (max-width:760px){.club-v2-header{grid-template-rows:61px 43px;grid-template-columns:1fr auto;min-height:104px;padding:0 18px}.club-v2-logo{font-size:22px}.club-v2-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:23px;width:calc(100vw - 36px);overflow-x:auto}.club-v2-nav::-webkit-scrollbar{display:none}.club-v2-nav a{flex:none;font-size:8px}.club-v2-header-actions{gap:17px}.club-v2-hero{grid-template-columns:1fr;gap:65px;min-height:auto;padding:70px 18px 65px}.club-v2-hero h1{font-size:clamp(80px,25vw,120px)}.club-v2-hero-description{max-width:340px}.club-v2-hero-cta{gap:13px;width:100%}.club-v2-button{flex:1;font-size:8px}.club-v2-price{min-width:90px}.club-v2-price strong{font-size:28px}.club-v2-cards-head{font-size:6px}.club-v2-card-pair{grid-template-columns:1fr;gap:15px}.club-v2-back-number{font-size:clamp(28px,9vw,46px)}.club-v2-card-caption{font-size:6px}.club-v2-access{grid-template-columns:1fr;gap:55px;padding:80px 18px}.club-v2-access-intro h2{font-size:clamp(55px,18vw,85px)}.club-v2-access-art{width:65%}.club-v2-benefits article{grid-template-columns:33px 1fr 25px;gap:13px;padding:27px 0}.club-v2-benefits h3{font-size:14px}.club-v2-benefits p{grid-column:2/-1;margin-top:5px}.club-v2-benefits strong{grid-area:1/3;font-size:28px}.club-v2-identity{grid-template-columns:1fr;gap:50px;padding:80px 18px}.club-v2-identity-copy h2{font-size:clamp(58px,19vw,95px)}.club-v2-identity-card{border-radius:16px;padding:20px}.club-v2-identity-top{font-size:6px}.club-v2-identity-number{letter-spacing:.06em;gap:7px;font-size:clamp(24px,8vw,39px)}.club-v2-identity-bottom{font-size:5px}.club-v2-membership{grid-template-columns:1fr;gap:42px;padding:80px 18px}.club-v2-membership-title h2{font-size:clamp(54px,17vw,88px)}.club-v2-terms{grid-template-columns:1fr;gap:8px}.club-v2-final-button{width:100%}.club-v2-footer{grid-template-columns:1fr auto;gap:15px;min-height:90px;padding:0 18px}.club-v2-footer>span:nth-child(2),.club-v2-footer-cross{display:none}}.club-v2{--club-white:#f2eee8;--club-grey:#bdb8b1;--club-grey-dark:#96918a;--club-line:#ffffff29;color:var(--club-white)}.club-v2-nav a,.club-v2-header-actions a{color:#dedad4;font-size:10px}.club-v2-nav a:hover,.club-v2-header-actions a:hover{color:#fff}.club-v2-hero{box-sizing:border-box;grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);gap:clamp(35px,4vw,70px);width:100%;padding:70px clamp(24px,4vw,64px) 80px}.club-v2-hero-copy,.club-v2-cards{min-width:0}.club-v2-kicker{letter-spacing:.14em;font-size:11px;font-weight:500}.club-v2-hero h1{font-size:clamp(92px,10.5vw,180px)}.club-v2-hero-description{color:#c0bbb4;max-width:430px;margin-top:48px;font-size:clamp(15px,1.15vw,18px);line-height:1.7}.club-v2-button{width:min(350px,100%);min-height:68px;font-size:10px}.club-v2-price strong{font-size:40px}.club-v2-price span,.club-v2-login-link{color:#aaa59e;font-size:9px}.club-v2-cards{justify-self:end;width:100%;max-width:820px}.club-v2-card-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;width:100%}.club-v2-front-card,.club-v2-back-card{width:100%;min-width:0}.club-v2-front-card img{object-fit:cover;max-width:100%}.club-v2-cards-head,.club-v2-card-caption{color:#aaa59e;font-size:9px}.club-v2-back-number{font-size:clamp(25px,2.4vw,39px)}.club-v2-access{grid-template-columns:minmax(240px,.75fr) minmax(0,1.8fr);gap:clamp(45px,6vw,100px);padding:90px clamp(24px,4vw,64px)}.club-v2-access-intro>span,.club-v2-identity-copy>span,.club-v2-membership-title>span{font-size:10px;font-weight:500}.club-v2-access-intro h2{font-size:clamp(58px,6vw,96px)}.club-v2-access-art{width:68%;max-width:290px}.club-v2-benefits article{grid-template-columns:50px minmax(170px,30%) minmax(0,1fr) 35px;gap:20px;min-height:145px}.club-v2-benefit-number{font-size:20px}.club-v2-benefits h3{color:#f2eee8;font-size:clamp(18px,1.5vw,24px)}.club-v2-benefits p{color:#bbb6af;max-width:440px;font-size:clamp(13px,1vw,15px);line-height:1.7}.club-v2-identity{grid-template-columns:minmax(250px,.65fr) minmax(0,1.55fr);gap:clamp(50px,6vw,100px);padding:90px clamp(24px,4vw,64px)}.club-v2-identity-copy h2{font-size:clamp(62px,6vw,100px)}.club-v2-identity-copy p{color:#bbb6af;max-width:330px;font-size:clamp(13px,1vw,15px);line-height:1.75}.club-v2-identity-card{box-sizing:border-box;justify-self:end;width:88%;max-width:880px}.club-v2-identity-number{font-size:clamp(32px,4vw,62px)}.club-v2-membership{grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);gap:clamp(50px,6vw,100px);padding:90px clamp(24px,4vw,64px)}.club-v2-membership-title h2{font-size:clamp(58px,5.7vw,92px)}.club-v2-membership-price strong{font-size:clamp(58px,5.5vw,90px)}.club-v2-membership-price span{color:#aaa59e;font-size:10px}.club-v2-terms p{color:#bdb8b1;font-size:clamp(12px,.95vw,14px);line-height:1.7}.club-v2-final-button{min-height:68px;font-size:10px}.club-v2-footer{color:#aaa59e;font-size:9px}.club-v2,.club-v2 section,.club-v2 header,.club-v2 footer,.club-v2 div,.club-v2 article{box-sizing:border-box}.club-v2 img{max-width:100%;display:block}.club-v2{overflow-x:clip}@media (max-width:1050px){.club-v2-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:35px}.club-v2-cards{max-width:650px}.club-v2-hero h1{font-size:clamp(82px,11vw,135px)}.club-v2-hero-description{font-size:15px}.club-v2-access{grid-template-columns:240px minmax(0,1fr)}.club-v2-identity{grid-template-columns:260px minmax(0,1fr)}.club-v2-identity-card{width:100%}}@media (max-width:760px){.club-v2-hero{grid-template-columns:minmax(0,1fr);gap:55px;padding:65px 18px 70px}.club-v2-hero h1{font-size:clamp(82px,26vw,118px)}.club-v2-kicker{font-size:10px}.club-v2-hero-description{max-width:360px;font-size:16px}.club-v2-cards{justify-self:stretch;width:100%;max-width:100%}.club-v2-card-pair{grid-template-columns:minmax(0,1fr);gap:18px}.club-v2-front-card,.club-v2-back-card{width:92%;margin:0 auto}.club-v2-access,.club-v2-identity,.club-v2-membership{grid-template-columns:minmax(0,1fr);padding-left:18px;padding-right:18px}.club-v2-access-art{width:55%;max-width:240px}.club-v2-benefits article{grid-template-columns:36px minmax(0,1fr) 25px}.club-v2-benefits h3{font-size:18px}.club-v2-benefits p{grid-column:2/-1;max-width:95%;font-size:14px}.club-v2-identity-copy p{font-size:14px}.club-v2-identity-card{justify-self:center;width:94%;margin:0 auto}.club-v2-terms p{font-size:14px}}.shop-v2{--shop-bg:#030303;--shop-panel:#070707;--shop-panel-2:#0b0b0b;--shop-white:#f1eee8;--shop-grey:#b5b0aa;--shop-muted:#85817c;--shop-line:#ffffff29;--shop-line-soft:#ffffff17;--shop-red:#c51220;background:var(--shop-bg);width:100%;min-height:100vh;color:var(--shop-white);background-image:none;overflow-x:clip}.shop-v2,.shop-v2 *{box-sizing:border-box}.shop-v2 a{color:inherit;text-decoration:none}.shop-v2-header{z-index:100;border-top:1px solid var(--shop-line);border-bottom:1px solid var(--shop-line);background:#050505;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:45px;width:100%;height:74px;padding:0 clamp(22px,3.5vw,58px);display:grid;position:sticky;top:0}.shop-v2-brand{align-items:center;gap:22px;display:flex}.shop-v2-logo{letter-spacing:.22em;color:var(--shop-white);font-family:Playfair Display,serif;font-size:24px}.shop-v2-cross{border-left:1px solid var(--shop-line);width:30px;height:30px;color:var(--shop-red);justify-content:center;align-items:center;padding-left:20px;font-family:Playfair Display,serif;font-size:28px;font-weight:400;display:flex}.shop-v2-nav{justify-content:center;align-items:center;gap:clamp(18px,2.6vw,48px);display:flex}.shop-v2-nav a,.shop-v2-header-right a{letter-spacing:.16em;white-space:nowrap;color:#d0cbc5;padding:28px 0 24px;font-family:DM Mono,monospace;font-size:9px;transition:color .2s;position:relative}.shop-v2-nav a:hover,.shop-v2-header-right a:hover{color:#fff}.shop-v2-nav a.active{color:var(--shop-red)}.shop-v2-nav a.active:after{content:"";background:var(--shop-red);height:1px;position:absolute;bottom:16px;left:0;right:0}.shop-v2-nav .shop-v2-danger{color:var(--shop-red)}.shop-v2-header-right{justify-content:flex-end;align-items:center;gap:24px;display:flex}.shop-v2-header-divider{background:var(--shop-line);width:1px;height:28px}.shop-v2-hero{border-bottom:1px solid var(--shop-line);background:#030303;grid-template-columns:minmax(320px,.7fr) minmax(0,1.65fr);min-height:calc(100svh - 74px);display:grid}.shop-v2-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:85px clamp(24px,3.7vw,60px) 70px;display:flex}.shop-v2-kicker{letter-spacing:.28em;color:var(--shop-red);margin-bottom:18px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;display:block}.shop-v2-title-row{align-items:center;gap:clamp(20px,2vw,36px);display:flex}.shop-v2-title-row h1{letter-spacing:-.065em;color:var(--shop-white);margin:0;font-family:Playfair Display,serif;font-size:clamp(90px,10vw,168px);font-weight:400;line-height:.78}.shop-v2-title-cross{color:var(--shop-red);font-family:Playfair Display,serif;font-size:clamp(42px,4vw,70px)}.shop-v2-intro{color:#d0cbc5;max-width:440px;margin:50px 0 0;font-family:Playfair Display,serif;font-size:clamp(18px,1.45vw,23px);line-height:1.45}.shop-v2-hero-note{border-bottom:1px solid var(--shop-line);letter-spacing:.3em;width:fit-content;color:var(--shop-grey);align-items:center;gap:22px;margin-top:48px;padding-bottom:10px;font-family:DM Mono,monospace;font-size:8px;display:flex}.shop-v2-hero-art{border-left:1px solid var(--shop-line-soft);background:#080808;grid-template-columns:130px minmax(0,1fr) 190px;align-items:stretch;min-width:0;min-height:650px;display:grid;position:relative;overflow:hidden}.shop-v2-art-message{z-index:4;letter-spacing:.28em;color:#d1ccc5;flex-direction:column;justify-content:center;gap:12px;padding-left:30px;font-family:DM Mono,monospace;font-size:9px;line-height:1;display:flex;position:relative}.shop-v2-featured{border-left:1px solid var(--shop-line-soft);border-right:1px solid var(--shop-line-soft);justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.shop-v2-featured-tag{z-index:5;letter-spacing:.2em;color:var(--shop-red);font-family:DM Mono,monospace;font-size:8px;position:absolute;top:30px;left:30px}.shop-v2-shirt{aspect-ratio:.9;clip-path:polygon(31% 7%,40% 2%,60% 2%,69% 7%,96% 18%,84% 41%,72% 34%,72% 96%,28% 96%,28% 34%,16% 41%,4% 18%);background:#0d0d0d;width:min(90%,510px);position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.shop-v2-shirt:after{content:"";border:1px solid #ffffff0a;position:absolute;inset:12% 24%}.shop-v2-shirt-neck{z-index:2;border:1px solid #ffffff24;border-top:0;border-radius:0 0 50% 50%;width:24%;height:12%;position:absolute;top:0;left:50%;transform:translate(-50%)}.shop-v2-shirt-print{z-index:3;flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.shop-v2-shirt-print span{letter-spacing:.25em;color:#e4e0da;font-family:Playfair Display,serif;font-size:clamp(28px,3vw,48px)}.shop-v2-shirt-print b{color:var(--shop-red);font-family:Playfair Display,serif;font-size:42px;font-weight:400;line-height:.8}.shop-v2-shirt-print small{letter-spacing:.4em;color:var(--shop-red);font-family:DM Mono,monospace;font-size:8px}.shop-v2-featured-info{z-index:5;border-left:1px solid var(--shop-red);flex-direction:column;gap:8px;padding-left:16px;display:flex;position:absolute;bottom:26px;left:28px}.shop-v2-featured-info span{letter-spacing:.2em;color:var(--shop-red);font-family:DM Mono,monospace;font-size:7px}.shop-v2-featured-info strong{letter-spacing:.12em;max-width:220px;color:var(--shop-white);font-family:DM Mono,monospace;font-size:10px;font-weight:400}.shop-v2-featured-info b{color:var(--shop-red);font-family:Playfair Display,serif;font-size:18px;font-weight:400}.shop-v2-art-meta{z-index:4;letter-spacing:.24em;color:#aaa59f;flex-direction:column;justify-content:center;gap:10px;padding:30px 25px;font-family:DM Mono,monospace;font-size:7px;line-height:1.5;display:flex;position:relative}.shop-v2-art-meta i{background:var(--shop-grey);width:22px;height:1px;margin:25px 0}.shop-v2-catalog{background:#030303;padding:0 clamp(22px,3.5vw,58px) 70px}.shop-v2-catalog-bar{border-bottom:1px solid var(--shop-line);justify-content:space-between;align-items:center;gap:30px;min-height:70px;display:flex}.shop-v2-filters{align-items:center;gap:42px;display:flex}.shop-v2-filters span{letter-spacing:.16em;color:#c3beb8;padding:27px 3px 23px;font-family:DM Mono,monospace;font-size:9px;position:relative}.shop-v2-filters span.active{color:var(--shop-red)}.shop-v2-filters span.active:after{content:"";background:var(--shop-red);height:1px;position:absolute;bottom:11px;left:0;right:0}.shop-v2-drop-label{letter-spacing:.15em;align-items:center;gap:14px;font-family:DM Mono,monospace;display:flex}.shop-v2-drop-label span{color:var(--shop-muted);font-size:8px}.shop-v2-drop-label strong{color:var(--shop-white);font-size:10px;font-weight:400}.shop-v2-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.shop-v2-product{border:1px solid var(--shop-line);background:#050505;flex-direction:column;min-width:0;transition:border-color .25s,transform .25s;display:flex}.shop-v2-product:hover{border-color:#c51220bf;transform:translateY(-3px)}.shop-v2-product-visual{aspect-ratio:.92;border-bottom:1px solid var(--shop-line);background:#080808;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.shop-v2-product-index{z-index:4;letter-spacing:.16em;color:var(--shop-red);font-family:DM Mono,monospace;font-size:7px;position:absolute;top:14px;left:14px}.shop-v2-product-shirt{aspect-ratio:.88;clip-path:polygon(31% 7%,40% 2%,60% 2%,69% 7%,96% 18%,84% 40%,72% 33%,72% 96%,28% 96%,28% 33%,16% 40%,4% 18%);background:#101010;width:78%;position:relative}.shop-v2-product-neck{border:1px solid #ffffff1f;border-top:0;border-radius:0 0 50% 50%;width:24%;height:12%;position:absolute;top:0;left:50%;transform:translate(-50%)}.shop-v2-product-print{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.shop-v2-product-print span{letter-spacing:.2em;color:#dedad4;font-family:Playfair Display,serif;font-size:clamp(14px,1.35vw,23px)}.shop-v2-product-print b{color:var(--shop-red);font-family:Playfair Display,serif;font-size:23px;font-weight:400}.shop-v2-image-soon{letter-spacing:.17em;color:#77726c;font-family:DM Mono,monospace;font-size:6px;position:absolute;bottom:10px;right:12px}.shop-v2-product-info{flex-direction:column;min-height:175px;padding:18px 15px 16px;display:flex}.shop-v2-product-category{letter-spacing:.16em;color:var(--shop-muted);font-family:DM Mono,monospace;font-size:7px}.shop-v2-product-info h2{color:var(--shop-white);margin:10px 0 0;font-family:Playfair Display,serif;font-size:clamp(18px,1.5vw,25px);font-weight:400;line-height:1}.shop-v2-product-info p{-webkit-line-clamp:2;line-clamp:2;color:var(--shop-grey);-webkit-box-orient:vertical;margin:12px 0 20px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.shop-v2-product-bottom{border-top:1px solid var(--shop-line-soft);justify-content:space-between;align-items:flex-end;gap:15px;margin-top:auto;padding-top:15px;display:flex}.shop-v2-product-bottom strong{color:var(--shop-white);font-family:Playfair Display,serif;font-size:19px;font-weight:400}.shop-v2-product-bottom span{color:var(--shop-red);font-family:Playfair Display,serif;font-size:27px;line-height:.8}.shop-v2-empty{flex-direction:column;justify-content:center;min-height:420px;display:flex}.shop-v2-empty>span{letter-spacing:.2em;color:var(--shop-red);font-family:DM Mono,monospace;font-size:8px}.shop-v2-empty h2{margin:20px 0 0;font-family:Playfair Display,serif;font-size:clamp(70px,9vw,140px);font-weight:400;line-height:.78}.shop-v2-info-strip{border:1px solid var(--shop-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 clamp(22px,3.5vw,58px) 80px;display:grid}.shop-v2-info-strip article{border-right:1px solid var(--shop-line);align-items:center;gap:25px;min-width:0;min-height:100px;padding:20px 28px;display:flex}.shop-v2-info-strip article:last-child{border-right:0}.shop-v2-info-symbol{letter-spacing:.15em;min-width:42px;color:var(--shop-red);font-family:DM Mono,monospace;font-size:10px}.shop-v2-info-symbol.red{font-family:Playfair Display,serif;font-size:35px}.shop-v2-info-strip h3{letter-spacing:.14em;color:var(--shop-white);margin:0;font-family:DM Mono,monospace;font-size:9px;font-weight:400}.shop-v2-info-strip p{color:var(--shop-grey);margin:8px 0 0;font-size:11px;line-height:1.5}.shop-v2-prime{border-top:1px solid var(--shop-line);border-bottom:1px solid var(--shop-line);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:center;gap:clamp(50px,8vw,140px);min-height:600px;padding:100px clamp(22px,5vw,80px);display:grid}.shop-v2-prime>div:first-child>span{letter-spacing:.2em;color:var(--shop-red);font-family:DM Mono,monospace;font-size:9px}.shop-v2-prime h2{letter-spacing:-.06em;margin:30px 0 0;font-family:Playfair Display,serif;font-size:clamp(72px,9.5vw,155px);font-weight:400;line-height:.78}.shop-v2-prime h2 i{color:var(--shop-red);font-style:normal}.shop-v2-prime-copy{flex-direction:column;align-items:flex-start;display:flex}.shop-v2-prime-copy strong{color:var(--shop-red);font-family:Playfair Display,serif;font-size:clamp(65px,6vw,100px);font-weight:400}.shop-v2-prime-copy p{max-width:390px;color:var(--shop-grey);margin:30px 0 0;font-size:14px;line-height:1.7}.shop-v2-prime-copy a{border-bottom:1px solid var(--shop-red);letter-spacing:.16em;color:var(--shop-white);margin-top:35px;padding-bottom:8px;font-family:DM Mono,monospace;font-size:9px}.shop-v2-footer{letter-spacing:.17em;min-height:110px;color:var(--shop-grey);grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:38px;padding:0 clamp(22px,3.5vw,58px);font-family:DM Mono,monospace;font-size:8px;display:grid}.shop-v2-footer>b{color:var(--shop-red);justify-self:center;font-family:Playfair Display,serif;font-size:30px;font-weight:400}@media (max-width:1250px){.shop-v2-header{gap:25px}.shop-v2-nav{gap:20px}.shop-v2-nav a,.shop-v2-header-right a{font-size:8px}.shop-v2-hero{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.shop-v2-hero-art{grid-template-columns:95px minmax(0,1fr) 150px}.shop-v2-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:950px){.shop-v2-header{grid-template-columns:auto 1fr auto}.shop-v2-nav{display:none}.shop-v2-hero{grid-template-columns:minmax(0,1fr)}.shop-v2-hero-copy{min-height:520px}.shop-v2-hero-art{border-left:0;border-top:1px solid var(--shop-line);min-height:620px}.shop-v2-info-strip{grid-template-columns:minmax(0,1fr)}.shop-v2-info-strip article{border-right:0;border-bottom:1px solid var(--shop-line)}.shop-v2-info-strip article:last-child{border-bottom:0}.shop-v2-prime{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.shop-v2-header{height:64px;padding:0 18px}.shop-v2-logo{font-size:19px}.shop-v2-cross,.shop-v2-header-divider{display:none}.shop-v2-header-right{gap:15px}.shop-v2-header-right a{padding:24px 0;font-size:7px}.shop-v2-account{display:none}.shop-v2-hero-copy{min-height:470px;padding:70px 18px 55px}.shop-v2-title-row h1{font-size:clamp(90px,29vw,130px)}.shop-v2-title-cross{font-size:45px}.shop-v2-intro{max-width:360px;margin-top:38px;font-size:18px}.shop-v2-hero-note{gap:13px;font-size:6px}.shop-v2-hero-art{grid-template-columns:60px minmax(0,1fr);min-height:520px}.shop-v2-art-meta{display:none}.shop-v2-art-message{padding-left:14px;font-size:6px}.shop-v2-featured{border-right:0}.shop-v2-shirt{width:96%}.shop-v2-featured-info{bottom:16px;left:16px}.shop-v2-catalog{padding:0 18px 60px}.shop-v2-catalog-bar{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:18px 0}.shop-v2-filters{gap:25px}.shop-v2-filters span{padding:12px 0;font-size:8px}.shop-v2-filters span.active:after{bottom:4px}.shop-v2-products{grid-template-columns:minmax(0,1fr);gap:18px}.shop-v2-product-visual{aspect-ratio:1/1.08}.shop-v2-product-shirt{width:68%}.shop-v2-product-print span{font-size:26px}.shop-v2-product-info{min-height:165px;padding:18px}.shop-v2-product-info h2{font-size:28px}.shop-v2-product-info p{font-size:13px}.shop-v2-product-bottom strong{font-size:24px}.shop-v2-info-strip{margin:0 18px 60px}.shop-v2-prime{min-height:auto;padding:90px 18px}.shop-v2-prime h2{font-size:clamp(65px,22vw,100px)}.shop-v2-prime-copy p{font-size:14px}.shop-v2-footer{grid-template-columns:1fr auto;gap:18px;min-height:150px;padding:30px 18px}.shop-v2-footer>b,.shop-v2-footer span:nth-of-type(2){display:none}}.product-page,.cart-page{--commerce-bg:#030303;--commerce-panel:#070707;--commerce-panel-2:#0b0b0b;--commerce-white:#f2eee8;--commerce-white-soft:#dcd7d0;--commerce-muted:#aaa59e;--commerce-red:#c51220;--commerce-red-bright:#e01828;--commerce-line:#ffffff29;--commerce-line-soft:#ffffff17;color:var(--commerce-white);overflow-x:clip;background:var(--commerce-bg)!important;background-image:none!important}.product-page *,.cart-page *{box-sizing:border-box}.product-page .shop-header,.cart-page .shop-header{border-bottom:1px solid var(--commerce-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#050505;height:74px;padding:0 clamp(22px,3.5vw,58px)}.product-page .site-logo,.cart-page .site-logo{color:var(--commerce-white);letter-spacing:.2em;font-family:Playfair Display,serif;font-size:24px}.product-page .shop-navigation a,.product-page .shop-account-link,.product-page .cart-link,.cart-page .shop-navigation a,.cart-page .shop-account-link,.cart-page .cart-link{color:var(--commerce-white-soft);letter-spacing:.15em;font-size:9px}.product-page .shop-navigation a:hover,.product-page .shop-account-link:hover,.product-page .cart-link:hover,.cart-page .shop-navigation a:hover,.cart-page .shop-account-link:hover,.cart-page .cart-link:hover{color:#fff}.product-page .cart-link,.cart-page .cart-link{color:var(--commerce-red)}.product-page .product-layout{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);padding-top:74px}.product-page .product-visual{border-right:1px solid var(--commerce-line);min-width:0;min-height:calc(100svh - 74px);padding:clamp(35px,4vw,65px)}.product-page .product-back{color:var(--commerce-white);letter-spacing:.15em;margin-bottom:30px;font-size:10px;font-weight:500}.product-page .product-back:hover{color:var(--commerce-red)}.product-page .product-image-placeholder{border:1px solid var(--commerce-line);width:100%;min-height:min(68vh,760px);position:relative;overflow:hidden;background:#080808!important}.product-page .product-image-placeholder:before{content:"FETISH";letter-spacing:.12em;color:#161616;white-space:nowrap;font-family:Playfair Display,serif;font-size:clamp(65px,8vw,135px);font-weight:400;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.product-page .product-image-placeholder:after{content:"⸸";color:var(--commerce-red);font-family:Playfair Display,serif;font-size:clamp(50px,5vw,80px);position:absolute;top:59%;left:50%;transform:translate(-50%,-50%)}.product-page .product-image-placeholder span,.product-page .product-image-placeholder small{z-index:3;color:var(--commerce-white-soft);position:relative}.product-page .product-image-placeholder span{font-size:10px}.product-page .product-image-placeholder small{margin-top:8px;font-size:8px}.product-page .product-details{justify-content:center;min-width:0;min-height:calc(100svh - 74px);padding:clamp(55px,5vw,90px) clamp(30px,5vw,80px)}.product-page .product-category{color:var(--commerce-red);letter-spacing:.2em;font-size:10px;font-weight:500}.product-page .product-details h1{max-width:720px;color:var(--commerce-white);margin-top:22px;font-size:clamp(68px,7vw,120px);line-height:.82}.product-page .product-description{max-width:520px;color:var(--commerce-white-soft);margin-top:38px;font-size:clamp(15px,1.15vw,18px);line-height:1.7}.product-page .product-price-block{border-top:1px solid var(--commerce-line);border-bottom:1px solid var(--commerce-line);margin-top:42px}.product-page .product-price-block>div{padding:25px 22px}.product-page .product-price-block>div:first-child{border-right:1px solid var(--commerce-line);padding-left:0}.product-page .product-price-block span{color:var(--commerce-white);margin-bottom:12px;font-size:9px;font-weight:500}.product-page .product-price-block strong{color:var(--commerce-white);font-size:clamp(32px,3vw,44px)}.product-page .product-price-block>div:last-child strong{color:var(--commerce-red)}.product-page .product-prime-active{color:var(--commerce-red-bright);margin-top:20px;font-size:11px;font-weight:500;line-height:1.7}.product-page .product-purchase{margin-top:42px}.product-page .product-option-label{margin-bottom:16px}.product-page .product-option-label span,.product-page .product-quantity>span,.product-page .product-final-price>span{color:var(--commerce-white);letter-spacing:.15em;font-size:10px;font-weight:500}.product-page .product-option-label strong{color:var(--commerce-white);font-size:12px;font-weight:500}.product-page .product-sizes{border-top:1px solid var(--commerce-line);border-left:1px solid var(--commerce-line)}.product-page .product-size{border-right:1px solid var(--commerce-line);border-bottom:1px solid var(--commerce-line);min-height:64px;color:var(--commerce-white);background:0 0;font-size:11px;font-weight:500}.product-page .product-size:hover:not(:disabled){color:#fff;background:#111}.product-page .product-size.selected{background:var(--commerce-red);color:#fff}.product-page .product-size:disabled{color:#5e5e5e;background:#060606}.product-page .product-stock{color:var(--commerce-white-soft);margin-top:14px;font-size:10px}.product-page .product-quantity{border-color:var(--commerce-line);margin-top:35px;padding:23px 0}.product-page .quantity-control{gap:12px}.product-page .quantity-control button{border:1px solid var(--commerce-line);color:#fff;width:44px;height:44px;font-size:18px;transition:border-color .18s,background .18s,color .18s}.product-page .quantity-control button:hover{border-color:var(--commerce-red);background:var(--commerce-red)}.product-page .quantity-control strong{color:#fff;min-width:40px;font-size:13px}.product-page .product-final-price{margin-top:28px}.product-page .product-final-price strong{color:var(--commerce-white);font-size:clamp(40px,4vw,58px)}.product-page .product-add-button{border:1px solid var(--commerce-red);background:var(--commerce-red);color:#fff;letter-spacing:.14em;min-height:66px;margin-top:25px;padding:0 22px;font-size:10px;font-weight:500;transition:background .18s,border-color .18s}.product-page .product-add-button:hover:not(:disabled){border-color:var(--commerce-red-bright);background:var(--commerce-red-bright);color:#fff}.product-page .product-add-button:disabled{color:#777;opacity:.7;background:#111;border-color:#363636}.product-page .product-cart-note{color:var(--commerce-white-soft);margin-top:17px;font-size:12px;line-height:1.65}.cart-page .cart-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);padding-top:74px}.cart-page .cart-main{border-right:1px solid var(--commerce-line);min-width:0;padding:clamp(65px,6vw,100px) clamp(25px,5vw,75px) 120px}.cart-page .cart-heading>span{color:var(--commerce-red);font-size:10px;font-weight:500}.cart-page .cart-heading h1{color:var(--commerce-white);margin:20px 0 65px;font-size:clamp(85px,10vw,165px)}.cart-page .cart-items{border-top:1px solid var(--commerce-line)}.cart-page .cart-item{border-bottom:1px solid var(--commerce-line);grid-template-columns:42px 155px minmax(0,1fr);gap:clamp(18px,2.3vw,35px);padding:38px 0}.cart-page .cart-item-number{color:var(--commerce-red);font-size:10px;font-weight:500}.cart-page .cart-item-image{aspect-ratio:4/5;border:1px solid var(--commerce-line);background:#080808}.cart-page .cart-item-image span{color:var(--commerce-white-soft);font-size:8px}.cart-page .cart-item-info{min-height:205px}.cart-page .cart-item-label{color:var(--commerce-red);font-size:9px;font-weight:500}.cart-page .cart-item-info h2{max-width:560px;color:var(--commerce-white);margin:12px 0 15px;font-size:clamp(38px,3.5vw,58px);line-height:.92}.cart-page .cart-item-info p{color:var(--commerce-white-soft);font-size:14px;line-height:1.55}.cart-page .cart-item-controls{gap:22px}.cart-page .cart-quantity{border:1px solid var(--commerce-line)}.cart-page .cart-quantity button{color:#fff;width:42px;height:42px;font-size:17px;transition:background .18s}.cart-page .cart-quantity button:hover{background:var(--commerce-red)}.cart-page .cart-quantity span{color:#fff;min-width:42px;font-size:12px}.cart-page .cart-remove{border-bottom:1px solid var(--commerce-red);color:var(--commerce-white);padding-bottom:6px;font-size:9px;font-weight:500}.cart-page .cart-remove:hover{color:var(--commerce-red)}.cart-page .cart-item-price{color:var(--commerce-white);font-size:clamp(27px,2.3vw,36px)}.cart-page .cart-summary{background:#060606;height:calc(100svh - 74px);padding:clamp(65px,6vw,100px) clamp(28px,4vw,60px);top:74px}.cart-page .cart-summary-label{color:var(--commerce-red);margin-bottom:35px;font-size:10px;font-weight:500}.cart-page .cart-summary-row{border-bottom:1px solid var(--commerce-line);min-height:72px}.cart-page .cart-summary-row span{color:var(--commerce-white);font-size:14px}.cart-page .cart-summary-row strong{color:var(--commerce-white);font-size:15px;font-weight:500}.cart-page .cart-summary-total{border-bottom:1px solid var(--commerce-line);min-height:115px}.cart-page .cart-summary-total span{color:var(--commerce-white);font-size:10px;font-weight:500}.cart-page .cart-summary-total strong{color:var(--commerce-red);font-size:clamp(43px,4vw,60px)}.cart-page .cart-prime-note{color:var(--commerce-white-soft);margin-top:25px;font-size:13px;line-height:1.65}.cart-page .cart-club-link{border-bottom:1px solid var(--commerce-red);color:var(--commerce-white);margin-top:20px;font-size:10px;font-weight:500}.cart-page .cart-checkout-button{border:1px solid var(--commerce-red);background:var(--commerce-red);color:#fff;align-items:center;min-height:66px;margin-top:38px;padding:0 22px;font-size:10px;font-weight:500}.cart-page .cart-checkout-button:hover{border-color:var(--commerce-red-bright);background:var(--commerce-red-bright);color:#fff}.cart-page .cart-security-note{color:var(--commerce-white-soft);margin-top:18px;font-size:12px;line-height:1.6}.cart-page .cart-empty>span{color:var(--commerce-red);font-size:10px}.cart-page .cart-empty h1{color:var(--commerce-white)}.cart-page .cart-empty p{color:var(--commerce-white-soft);font-size:16px;line-height:1.6}.cart-page .cart-shop-link{border-bottom:1px solid var(--commerce-red);color:var(--commerce-white);font-size:10px}.cart-page .cart-loading{color:var(--commerce-white);font-size:11px}@media (max-width:1050px){.product-page .product-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr)}.product-page .product-details h1{font-size:clamp(60px,7vw,92px)}.cart-page .cart-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.cart-page .cart-item{grid-template-columns:35px 120px minmax(0,1fr)}}@media (max-width:800px){.product-page .product-layout,.cart-page .cart-layout{grid-template-columns:minmax(0,1fr);padding-top:60px}.product-page .product-visual{border-right:0;border-bottom:1px solid var(--commerce-line);min-height:auto;padding:35px 18px 45px}.product-page .product-image-placeholder{min-height:58vh}.product-page .product-details{min-height:auto;padding:65px 18px 80px}.product-page .product-category{font-size:9px}.product-page .product-details h1{font-size:clamp(58px,18vw,96px)}.product-page .product-description{max-width:100%;font-size:16px}.product-page .product-price-block strong{font-size:31px}.product-page .product-size{min-height:60px;font-size:11px}.cart-page .cart-main{border-right:0;padding:65px 18px 80px}.cart-page .cart-heading h1{margin-bottom:55px;font-size:clamp(76px,23vw,120px)}.cart-page .cart-item{grid-template-columns:28px 90px minmax(0,1fr);gap:12px;padding:30px 0}.cart-page .cart-item-info{min-height:175px}.cart-page .cart-item-info h2{font-size:clamp(28px,8vw,43px)}.cart-page .cart-item-info p{font-size:13px}.cart-page .cart-item-price{margin-top:18px;font-size:27px;position:static}.cart-page .cart-item-controls{flex-wrap:wrap;gap:14px;margin-top:20px}.cart-page .cart-summary{border-top:1px solid var(--commerce-line);height:auto;padding:65px 18px 80px;position:static}.cart-page .cart-summary-row span{font-size:13px}.cart-page .cart-summary-row strong{font-size:14px}.cart-page .cart-security-note{font-size:12px}}.product-v3,.cart-v3{--c-bg:#030303;--c-panel:#070707;--c-panel-2:#0a0a0a;--c-white:#f2eee8;--c-white-soft:#d5d0c9;--c-muted:#b9b4ad;--c-red:#c51220;--c-red-bright:#e01828;--c-line:#ffffff29;--c-line-soft:#ffffff17;width:100%;min-height:100vh;color:var(--c-white);overflow-x:clip;background:var(--c-bg)!important;background-image:none!important}.product-v3 *,.cart-v3 *{box-sizing:border-box}.product-v3 a,.cart-v3 a{color:inherit;text-decoration:none}.commerce-v3-header{z-index:100;border-bottom:1px solid var(--c-line);background:#030303;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:45px;width:100%;height:76px;padding:0 clamp(22px,3.5vw,58px);display:grid;position:sticky;top:0}.commerce-v3-brand{align-items:center;gap:20px;display:flex}.commerce-v3-logo{letter-spacing:.2em;font-family:Playfair Display,serif;font-size:24px;color:var(--c-red-bright)!important}.commerce-v3-brand>span{border-left:1px solid var(--c-line);color:var(--c-white);padding-left:18px;font-family:Times New Roman,serif;font-size:28px}.commerce-v3-nav{justify-content:center;align-items:center;gap:clamp(20px,2.5vw,46px);display:flex}.commerce-v3-nav a,.commerce-v3-actions a{letter-spacing:.13em;color:var(--c-white-soft);white-space:nowrap;font-family:DM Mono,monospace;font-size:9px;transition:color .18s}.commerce-v3-nav a:hover,.commerce-v3-actions a:hover{color:#fff}.commerce-v3-nav .active,.commerce-v3-nav .commerce-v3-danger{color:var(--c-red-bright)}.commerce-v3-actions{justify-content:flex-end;align-items:center;gap:28px;display:flex}.product-v3 .product-layout{border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);width:100%;min-height:calc(100svh - 76px);display:grid;padding-top:0!important}.product-v3 .product-visual{border-right:1px solid var(--c-line);min-width:0;padding:45px clamp(24px,4vw,62px) 55px}.product-v3 .product-back{letter-spacing:.11em;color:var(--c-white-soft);margin-bottom:30px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;display:inline-block}.product-v3 .product-back:hover{color:var(--c-red-bright)}.product-v3-main-image{border:1px solid var(--c-line);background:#080808;justify-content:center;align-items:center;width:100%;min-height:690px;display:flex;position:relative;overflow:hidden}.product-v3-image-label{letter-spacing:.16em;color:var(--c-muted);font-family:DM Mono,monospace;font-size:8px;position:absolute;bottom:15px;left:17px}.product-v3-shirt{aspect-ratio:.86;clip-path:polygon(31% 7%,40% 2%,60% 2%,69% 7%,96% 18%,84% 40%,72% 33%,72% 96%,28% 96%,28% 33%,16% 40%,4% 18%);background:#101010;width:min(74%,520px);position:relative}.product-v3-shirt:after{content:"";border:1px solid #ffffff09;position:absolute;inset:8%}.product-v3-shirt-neck{z-index:3;border:1px solid #ffffff26;border-top:0;border-radius:0 0 50% 50%;width:23%;height:12%;position:absolute;top:0;left:50%;transform:translate(-50%)}.product-v3-shirt-print{z-index:4;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.product-v3-shirt-print span{letter-spacing:.2em;color:var(--c-red-bright);font-family:Playfair Display,serif;font-size:clamp(30px,3.2vw,53px)}.product-v3-shirt-print b{color:var(--c-red-bright);font-family:Times New Roman,serif;font-size:52px;font-weight:300;line-height:.8}.product-v3-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.product-v3-thumbnails button{aspect-ratio:1.15;border:1px solid var(--c-line);color:var(--c-white);cursor:pointer;background:#080808;position:relative;overflow:hidden}.product-v3-thumbnails button.active:after{content:"";background:var(--c-red);height:2px;position:absolute;bottom:0;left:0;right:0}.product-v3-thumb-shirt{clip-path:polygon(30% 8%,40% 2%,60% 2%,70% 8%,97% 20%,84% 42%,73% 35%,73% 97%,27% 97%,27% 35%,16% 42%,3% 20%);background:#101010;justify-content:center;align-items:center;width:60%;height:75%;margin:auto;display:flex}.product-v3-thumb-shirt span{letter-spacing:.14em;color:var(--c-red);font-family:Playfair Display,serif;font-size:9px}.product-v3-thumb-text{letter-spacing:.17em;color:var(--c-red);flex-direction:column;align-items:center;gap:7px;font-family:Playfair Display,serif;font-size:18px;display:flex}.product-v3-thumb-text b{font-size:28px;font-weight:300}.product-v3-thumb-neck{border:2px solid #2b2b2b;border-radius:0 0 50% 50%;width:55px;height:35px;margin:auto;display:block}.product-v3-thumb-fabric{letter-spacing:.15em;color:var(--c-white-soft);font-family:DM Mono,monospace;font-size:10px;line-height:1.6}.product-v3 .product-details{background:#030303;flex-direction:column;justify-content:center;min-width:0;padding:65px clamp(32px,5vw,78px);display:flex}.product-v3-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-v3 .product-category,.product-v3-drop{letter-spacing:.14em;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.product-v3 .product-category{color:var(--c-red-bright)}.product-v3-drop{color:var(--c-white-soft)}.product-v3 .product-details h1{letter-spacing:-.055em;max-width:720px;color:var(--c-white);margin:23px 0 0;font-family:Playfair Display,serif;font-size:clamp(68px,6vw,108px);font-weight:400;line-height:.84}.product-v3 .product-price-block{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.product-v3 .product-price-block>div{flex-direction:column;justify-content:center;min-height:125px;padding:20px 25px;display:flex;position:relative}.product-v3 .product-price-block>div:first-child{border-right:1px solid var(--c-line);padding-left:0}.product-v3 .product-price-block span{letter-spacing:.14em;color:var(--c-white);margin-bottom:9px;font-family:DM Mono,monospace;font-size:9px;font-weight:500}.product-v3 .product-price-block small{color:var(--c-red-bright);font-family:DM Mono,monospace;font-size:10px;position:absolute;top:22px;right:25px}.product-v3 .product-price-block strong{color:var(--c-white);font-family:Playfair Display,serif;font-size:clamp(35px,3vw,48px);font-weight:400}.product-v3 .product-price-block>div:last-child strong{color:var(--c-red-bright)}.product-v3 .product-prime-active{border-bottom:1px solid var(--c-line-soft);color:var(--c-white);align-items:center;gap:18px;margin-top:20px;padding:17px 0;display:flex}.product-v3 .product-prime-active>span{color:var(--c-red);font-family:Times New Roman,serif;font-size:33px}.product-v3 .product-prime-active strong{letter-spacing:.12em;color:var(--c-red-bright);margin-bottom:5px;font-family:DM Mono,monospace;font-size:9px;display:block}.product-v3 .product-prime-active p{color:var(--c-white-soft);margin:0;font-size:13px}.product-v3 .product-purchase{margin-top:32px}.product-v3 .product-option-label{margin-bottom:15px}.product-v3 .product-option-label span,.product-v3 .product-quantity>span,.product-v3 .product-final-price>span{font-weight:500;color:var(--c-white)!important;font-size:10px!important}.product-v3 .product-option-label strong{color:var(--c-white)!important;font-size:12px!important}.product-v3 .product-sizes{border-color:var(--c-line)!important}.product-v3 .product-size{background:0 0;min-height:58px;border-color:var(--c-line)!important;color:var(--c-white)!important;font-size:10px!important}.product-v3 .product-size:hover:not(:disabled){color:#fff;background:#141414}.product-v3 .product-size.selected{background:var(--c-red)!important;color:#fff!important}.product-v3 .product-size:disabled{background:#070707;color:#555!important}.product-v3 .product-stock{margin-top:14px;color:var(--c-white-soft)!important;font-size:10px!important}.product-v3 .product-quantity{margin-top:28px;padding:20px 0;border-color:var(--c-line)!important}.product-v3 .quantity-control{gap:0}.product-v3 .quantity-control button{border:1px solid var(--c-line);color:#fff;background:0 0;width:44px;height:44px;font-size:19px}.product-v3 .quantity-control button:hover{background:var(--c-red);border-color:var(--c-red)}.product-v3 .quantity-control strong{color:#fff;min-width:52px;font-size:12px}.product-v3 .product-final-price{margin-top:24px}.product-v3 .product-final-price strong{color:var(--c-white);font-family:Playfair Display,serif;font-size:clamp(36px,3vw,48px);font-weight:400}.product-v3 .product-add-button{letter-spacing:.12em;min-height:64px;margin-top:20px;padding:0 22px;font-weight:500;border:1px solid var(--c-red)!important;background:var(--c-red)!important;color:#fff!important;font-size:10px!important}.product-v3 .product-add-button:hover:not(:disabled){background:var(--c-red-bright)!important;border-color:var(--c-red-bright)!important}.product-v3 .product-cart-note{margin-top:15px;font-size:12px;line-height:1.6;color:var(--c-white-soft)!important}.product-v3-accordions{border-top:1px solid var(--c-line);margin-top:28px}.product-v3-accordions details{border-bottom:1px solid var(--c-line)}.product-v3-accordions summary{cursor:pointer;letter-spacing:.1em;min-height:53px;color:var(--c-white);justify-content:space-between;align-items:center;gap:25px;font-family:DM Mono,monospace;font-size:9px;list-style:none;display:flex}.product-v3-accordions summary::-webkit-details-marker{display:none}.product-v3-accordions summary b{color:var(--c-white);font-family:Times New Roman,serif;font-size:23px;font-weight:300}.product-v3-accordions details[open] summary b{color:var(--c-red);transform:rotate(45deg)}.product-v3-accordions details p{max-width:500px;color:var(--c-white-soft);margin:0 0 25px;font-size:13px;line-height:1.7}.cart-v3 .cart-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);width:100%;min-height:calc(100svh - 76px);display:grid;padding-top:0!important}.cart-v3 .cart-main{border-right:1px solid var(--c-line);min-width:0;padding:70px clamp(25px,5vw,75px) 90px}.cart-v3 .cart-heading>span{letter-spacing:.15em;color:var(--c-white-soft);font-family:DM Mono,monospace;font-size:10px}.cart-v3 .cart-heading h1{letter-spacing:-.06em;color:var(--c-white);margin:20px 0 55px;font-family:Playfair Display,serif;font-size:clamp(80px,9vw,145px);font-weight:400;line-height:.8}.cart-v3 .cart-items{border-top:1px solid var(--c-line)}.cart-v3 .cart-item{border-bottom:1px solid var(--c-line);grid-template-columns:36px 135px minmax(0,1fr);gap:24px;padding:30px 0;display:grid;position:relative}.cart-v3 .cart-item-number{color:var(--c-red-bright);padding-top:8px;font-family:DM Mono,monospace;font-size:9px}.cart-v3 .cart-item-image{aspect-ratio:4/5;border:1px solid var(--c-line);background:#080808;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cart-v3 .cart-item-image:before{content:"";aspect-ratio:.86;clip-path:polygon(31% 7%,40% 2%,60% 2%,69% 7%,96% 18%,84% 40%,72% 33%,72% 96%,28% 96%,28% 33%,16% 40%,4% 18%);background:#101010;width:70%}.cart-v3 .cart-item-image:after{content:"FETISH ⸸";white-space:nowrap;color:var(--c-red);font-family:Playfair Display,serif;font-size:10px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.cart-v3 .cart-item-image span{display:none}.cart-v3 .cart-item-info{min-height:170px}.cart-v3 .cart-item-label{color:var(--c-red-bright)!important;font-size:9px!important}.cart-v3 .cart-item-info h2{max-width:560px;color:var(--c-white);margin:10px 0 12px;font-family:Playfair Display,serif;font-size:clamp(32px,3vw,48px);font-weight:400;line-height:.92}.cart-v3 .cart-item-info p{margin:0;color:var(--c-white-soft)!important;font-size:13px!important}.cart-v3 .cart-item-controls{align-items:center;gap:24px;margin-top:25px;display:flex}.cart-v3 .cart-quantity{border:1px solid var(--c-line)}.cart-v3 .cart-quantity button{color:#fff;width:42px;height:42px;font-size:18px}.cart-v3 .cart-quantity button:hover{background:var(--c-red)}.cart-v3 .cart-quantity span{color:#fff;min-width:42px;font-size:11px}.cart-v3 .cart-remove{border-bottom:1px solid var(--c-line);color:var(--c-white-soft)!important;font-size:9px!important}.cart-v3 .cart-remove:hover{border-color:var(--c-red);color:var(--c-red-bright)!important}.cart-v3 .cart-item-price{color:var(--c-white);font-size:clamp(25px,2vw,32px)}.cart-v3 .cart-summary{background:#050505;align-self:start;height:calc(100svh - 76px);padding:65px clamp(28px,4vw,58px);position:sticky;top:76px;overflow-y:auto}.cart-v3 .cart-summary-label{letter-spacing:0;color:var(--c-white);margin-bottom:30px;font-family:Playfair Display,serif;font-size:28px;display:block}.cart-v3 .cart-summary-row{border-bottom:1px solid var(--c-line);min-height:64px}.cart-v3 .cart-summary-row span{color:var(--c-white-soft)!important;font-size:13px!important}.cart-v3 .cart-summary-row strong{color:var(--c-white);font-size:14px!important}.cart-v3 .cart-summary-row:nth-of-type(2) strong{color:var(--c-red-bright)}.cart-v3 .cart-summary-total{border-bottom:1px solid var(--c-line);min-height:100px}.cart-v3 .cart-summary-total span{color:var(--c-white)!important;font-size:10px!important}.cart-v3 .cart-summary-total strong{color:var(--c-red-bright);font-family:Playfair Display,serif;font-weight:400;font-size:clamp(38px,4vw,56px)!important}.cart-v3 .cart-prime-note{margin-top:22px;line-height:1.6;color:var(--c-white-soft)!important;font-size:13px!important}.cart-v3 .cart-club-link{border-bottom:1px solid var(--c-red);margin-top:17px;padding-bottom:6px;display:inline-block;color:var(--c-white)!important;font-size:9px!important}.cart-v3 .cart-checkout-button{letter-spacing:.11em;align-items:center;min-height:62px;margin-top:30px;padding:0 20px;font-weight:500;display:flex;border:1px solid var(--c-red)!important;background:var(--c-red)!important;color:#fff!important;font-size:10px!important}.cart-v3 .cart-checkout-button:hover{background:var(--c-red-bright)!important;border-color:var(--c-red-bright)!important;color:#fff!important}.cart-v3 .cart-security-note{margin-top:16px;line-height:1.6;color:var(--c-white-soft)!important;font-size:12px!important}.cart-v3 .cart-empty,.cart-v3 .cart-loading{min-height:calc(100svh - 76px);padding:80px clamp(25px,6vw,90px)}.cart-v3 .cart-empty>span{color:var(--c-red-bright)!important;font-size:10px!important}.cart-v3 .cart-empty h1{color:var(--c-white);font-size:clamp(80px,11vw,165px)}.cart-v3 .cart-empty p{font-size:16px;color:var(--c-white-soft)!important}.cart-v3 .cart-shop-link{border-color:var(--c-red);color:var(--c-white);font-size:10px}.commerce-v3-service{border:1px solid var(--c-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 clamp(22px,3.5vw,58px);display:grid}.commerce-v3-service article{border-right:1px solid var(--c-line);align-items:center;gap:22px;min-height:100px;padding:22px 28px;display:flex}.commerce-v3-service article:last-child{border-right:0}.commerce-v3-service article>span{min-width:35px;color:var(--c-red);font-family:DM Mono,monospace;font-size:10px}.commerce-v3-service article>span.red{font-family:Times New Roman,serif;font-size:35px}.commerce-v3-service strong{letter-spacing:.11em;color:var(--c-white);font-family:DM Mono,monospace;font-size:9px}.commerce-v3-service p{color:var(--c-white-soft);margin:7px 0 0;font-size:12px;line-height:1.5}.cart-v3-service{margin-top:60px}.commerce-v3-footer{border-top:1px solid var(--c-line);letter-spacing:.15em;min-height:100px;color:var(--c-white-soft);grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:35px;margin-top:14px;padding:0 clamp(22px,3.5vw,58px);font-family:DM Mono,monospace;font-size:8px;display:grid}.commerce-v3-footer>a:first-child{letter-spacing:.18em;color:var(--c-red-bright);font-family:Playfair Display,serif;font-size:20px}.commerce-v3-footer>b{color:var(--c-red);justify-self:center;font-family:Times New Roman,serif;font-size:29px;font-weight:300}@media (max-width:1150px){.commerce-v3-header{gap:25px}.commerce-v3-nav{gap:18px}.commerce-v3-nav a,.commerce-v3-actions a{font-size:8px}.product-v3 .product-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.85fr)}.product-v3-main-image{min-height:600px}.cart-v3 .cart-layout{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}}@media (max-width:850px){.commerce-v3-header{grid-template-rows:62px 42px;grid-template-columns:1fr auto;height:auto;padding:0 18px}.commerce-v3-brand{grid-area:1/1}.commerce-v3-actions{grid-area:1/2}.commerce-v3-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:25px;width:100%;overflow-x:auto}.commerce-v3-nav::-webkit-scrollbar{display:none}.commerce-v3-nav a{flex:none}.commerce-v3-brand>span{display:none}.commerce-v3-actions a{font-size:8px}.product-v3 .product-layout{grid-template-columns:minmax(0,1fr)}.product-v3 .product-visual{border-right:0;border-bottom:1px solid var(--c-line);padding:40px 18px}.product-v3-main-image{aspect-ratio:1/1.08;min-height:auto}.product-v3-shirt{width:70%}.product-v3 .product-details{padding:65px 18px 80px}.product-v3 .product-details h1{font-size:clamp(59px,17vw,95px)}.product-v3 .product-description{font-size:16px}.cart-v3 .cart-layout{grid-template-columns:minmax(0,1fr)}.cart-v3 .cart-main{border-right:0;padding:65px 18px 75px}.cart-v3 .cart-summary{border:1px solid var(--c-line);width:auto;height:auto;margin:0 18px 70px;padding:35px 25px;position:static}.cart-v3 .cart-heading h1{font-size:clamp(75px,22vw,115px)}.commerce-v3-service{grid-template-columns:minmax(0,1fr);margin:0 18px}.commerce-v3-service article{border-right:0;border-bottom:1px solid var(--c-line)}.commerce-v3-service article:last-child{border-bottom:0}}@media (max-width:600px){.commerce-v3-logo{font-size:19px}.commerce-v3-actions{gap:14px}.commerce-v3-actions>a:first-child{display:none}.product-v3-thumbnails{gap:6px}.product-v3 .product-price-block{grid-template-columns:1fr 1fr}.product-v3 .product-price-block>div{min-height:110px;padding:18px 12px}.product-v3 .product-price-block>div:first-child{padding-left:0}.product-v3 .product-price-block strong{font-size:30px}.product-v3 .product-price-block small{right:12px}.cart-v3 .cart-item{grid-template-columns:25px 85px minmax(0,1fr);gap:11px;padding:28px 0}.cart-v3 .cart-item-info h2{font-size:clamp(26px,8vw,39px)}.cart-v3 .cart-item-info p{font-size:12px!important}.cart-v3 .cart-item-controls{flex-wrap:wrap;gap:12px}.cart-v3 .cart-item-price{margin-top:18px;font-size:25px;position:static}.commerce-v3-footer{grid-template-columns:1fr auto;gap:15px;min-height:130px;padding:25px 18px}.commerce-v3-footer>b,.commerce-v3-footer>span{display:none}}.music-v2{--music-black:#030303;--music-panel:#070707;--music-white:#f2eee8;--music-white-soft:#d7d2cb;--music-muted:#b5b0aa;--music-red:#c51220;--music-red-bright:#e01828;--music-line:#ffffff29;--music-line-soft:#ffffff17;background:var(--music-black);width:100%;min-height:100vh;color:var(--music-white);background-image:none;overflow-x:clip}.music-v2,.music-v2 *{box-sizing:border-box}.music-v2 a{color:inherit;text-decoration:none}.music-v2-header{z-index:100;border-bottom:1px solid var(--music-line);background:#030303;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:45px;width:100%;height:76px;padding:0 clamp(22px,3.5vw,58px);display:grid;position:sticky;top:0}.music-v2-brand{align-items:center;gap:20px;display:flex}.music-v2-logo{letter-spacing:.2em;font-family:Playfair Display,serif;font-size:24px;color:var(--music-red-bright)!important}.music-v2-brand>span{border-left:1px solid var(--music-line);color:var(--music-white);padding-left:18px;font-family:Times New Roman,serif;font-size:28px}.music-v2-nav{justify-content:center;align-items:center;gap:clamp(20px,2.5vw,46px);display:flex}.music-v2-nav a,.music-v2-actions a{letter-spacing:.13em;color:var(--music-white-soft);white-space:nowrap;font-family:DM Mono,monospace;font-size:9px;transition:color .18s}.music-v2-nav a:hover,.music-v2-actions a:hover{color:#fff}.music-v2-nav .active,.music-v2-nav .music-v2-danger{color:var(--music-red-bright)}.music-v2-actions{justify-content:flex-end;align-items:center;gap:28px;display:flex}.music-v2-album{border-bottom:1px solid var(--music-line);grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(50px,7vw,120px);min-height:calc(100svh - 76px);padding:65px clamp(25px,5vw,80px) 75px;display:grid}.music-v2-copy{min-width:0}.music-v2-kicker{letter-spacing:.19em;color:var(--music-red-bright);margin-bottom:27px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;display:block}.music-v2-copy h1{letter-spacing:-.07em;color:var(--music-white);margin:0;font-family:Playfair Display,serif;font-size:clamp(100px,12vw,195px);font-weight:400;line-height:.72}.music-v2-copy>p{max-width:390px;color:var(--music-white-soft);margin:50px 0 0;font-family:Playfair Display,serif;font-size:clamp(20px,1.7vw,28px);line-height:1.45}.music-v2-listen{border:1px solid var(--music-red);background:var(--music-red);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:30px;width:min(380px,100%);min-height:68px;margin-top:45px;padding:0 22px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;transition:background .18s,border-color .18s;display:flex;color:#fff!important}.music-v2-listen:hover{background:var(--music-red-bright);border-color:var(--music-red-bright)}.music-v2-meta{border-top:1px solid var(--music-line);letter-spacing:.14em;max-width:380px;color:var(--music-white-soft);justify-content:space-between;gap:30px;margin-top:23px;padding-top:15px;font-family:DM Mono,monospace;font-size:9px;display:flex}.music-v2-cover-wrap{justify-self:end;width:min(100%,780px)}.music-v2-cover-label,.music-v2-cover-bottom{letter-spacing:.17em;color:var(--music-white-soft);justify-content:space-between;align-items:center;gap:25px;font-family:DM Mono,monospace;font-size:8px;display:flex}.music-v2-cover-label{margin-bottom:14px}.music-v2-cover-bottom{margin-top:14px}.music-v2-cover{aspect-ratio:1;border:1px solid var(--music-line);background:#080808;width:100%;position:relative;overflow:hidden}.music-v2-cover img{object-fit:cover;width:100%;height:100%;display:block}.music-v2-tracklist{border-bottom:1px solid var(--music-line);padding:100px clamp(25px,5vw,80px) 120px}.music-v2-tracklist-heading{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:40px;margin-bottom:70px;display:grid}.music-v2-tracklist-heading>span{letter-spacing:.16em;color:var(--music-red-bright);padding-bottom:10px;font-family:DM Mono,monospace;font-size:10px}.music-v2-tracklist-heading h2{letter-spacing:-.06em;color:var(--music-white);margin:0;font-family:Playfair Display,serif;font-size:clamp(75px,9vw,145px);font-weight:400;line-height:.78}.music-v2-tracks{border-top:1px solid var(--music-line)}.music-v2-track{border-bottom:1px solid var(--music-line);grid-template-columns:90px minmax(0,1fr) 40px;align-items:center;gap:30px;min-height:105px;transition:padding-left .2s,background .2s;display:grid}.music-v2-track:hover{background:#070707;padding-left:14px}.music-v2-track-number{letter-spacing:.13em;color:var(--music-red-bright);font-family:DM Mono,monospace;font-size:10px}.music-v2-track h3{color:var(--music-white);margin:0;font-family:Playfair Display,serif;font-size:clamp(31px,3vw,52px);font-weight:400;line-height:1}.music-v2-track-mark{color:var(--music-red);justify-self:end;font-family:Times New Roman,serif;font-size:30px}.music-v2-tracklist-link{border-bottom:1px solid var(--music-red);letter-spacing:.12em;margin-top:40px;padding-bottom:8px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;display:inline-block;color:var(--music-white)!important}.music-v2-end{text-align:center;border-bottom:1px solid var(--music-line);flex-direction:column;justify-content:center;align-items:center;min-height:68svh;padding:80px 25px;display:flex}.music-v2-end>span{letter-spacing:.28em;color:var(--music-red-bright);font-family:DM Mono,monospace;font-size:10px}.music-v2-end h2{letter-spacing:-.07em;color:var(--music-white);margin:20px 0 0;font-family:Playfair Display,serif;font-size:clamp(110px,17vw,270px);font-weight:400;line-height:.75}.music-v2-end b{color:var(--music-red);margin-top:35px;font-family:Times New Roman,serif;font-size:46px;font-weight:300}.music-v2-footer{letter-spacing:.15em;min-height:100px;color:var(--music-white-soft);grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:35px;padding:0 clamp(22px,3.5vw,58px);font-family:DM Mono,monospace;font-size:8px;display:grid}.music-v2-footer>a:first-child{letter-spacing:.18em;color:var(--music-red-bright);font-family:Playfair Display,serif;font-size:20px}.music-v2-footer>b{color:var(--music-red);justify-self:center;font-family:Times New Roman,serif;font-size:29px;font-weight:300}@media (max-width:1000px){.music-v2-header{gap:24px}.music-v2-nav{gap:18px}.music-v2-nav a,.music-v2-actions a{font-size:8px}.music-v2-album{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:45px}.music-v2-copy h1{font-size:clamp(85px,12vw,140px)}}@media (max-width:760px){.music-v2-header{grid-template-rows:62px 42px;grid-template-columns:1fr auto;height:auto;padding:0 18px}.music-v2-brand{grid-area:1/1}.music-v2-actions{grid-area:1/2;gap:15px}.music-v2-actions>a:first-child,.music-v2-brand>span{display:none}.music-v2-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:24px;width:100%;overflow-x:auto}.music-v2-nav::-webkit-scrollbar{display:none}.music-v2-nav a{flex:none}.music-v2-album{grid-template-columns:minmax(0,1fr);gap:65px;min-height:auto;padding:70px 18px 75px}.music-v2-copy h1{font-size:clamp(92px,30vw,138px)}.music-v2-copy>p{margin-top:40px;font-size:20px}.music-v2-listen{width:100%}.music-v2-meta{max-width:100%}.music-v2-cover-wrap{justify-self:center;width:92%}.music-v2-tracklist{padding:85px 18px 100px}.music-v2-tracklist-heading{grid-template-columns:1fr;gap:20px;margin-bottom:50px}.music-v2-tracklist-heading h2{font-size:clamp(70px,22vw,105px)}.music-v2-track{grid-template-columns:45px minmax(0,1fr) 25px;gap:13px;min-height:88px}.music-v2-track h3{font-size:clamp(28px,9vw,43px)}.music-v2-track-mark{font-size:23px}.music-v2-end{min-height:55svh}.music-v2-end h2{font-size:clamp(100px,33vw,160px)}.music-v2-footer{grid-template-columns:1fr auto;gap:16px;min-height:125px;padding:25px 18px}.music-v2-footer>span,.music-v2-footer>b{display:none}}.events-v2{--events-bg:#030303;--events-panel:#070707;--events-panel-2:#0b0b0b;--events-white:#f2eee8;--events-soft:#d8d3cc;--events-muted:#b7b2ab;--events-red:#c51220;--events-red-bright:#e01828;--events-line:#ffffff29;--events-line-soft:#ffffff17;background:var(--events-bg);width:100%;min-height:100vh;color:var(--events-white);background-image:none;overflow-x:clip}.events-v2,.events-v2 *{box-sizing:border-box}.events-v2 a{color:inherit;text-decoration:none}.events-v2-header{z-index:100;border-bottom:1px solid var(--events-line);background:#030303;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:45px;width:100%;height:76px;padding:0 clamp(22px,3.5vw,58px);display:grid;position:sticky;top:0}.events-v2-brand{align-items:center;gap:20px;display:flex}.events-v2-logo{letter-spacing:.2em;font-family:Playfair Display,serif;font-size:24px;color:var(--events-red-bright)!important}.events-v2-brand>span{border-left:1px solid var(--events-line);color:var(--events-white);padding-left:18px;font-family:Times New Roman,serif;font-size:28px}.events-v2-nav{justify-content:center;align-items:center;gap:clamp(20px,2.5vw,46px);display:flex}.events-v2-nav a,.events-v2-actions a{letter-spacing:.13em;color:var(--events-soft);white-space:nowrap;font-family:DM Mono,monospace;font-size:9px;transition:color .18s}.events-v2-nav a:hover,.events-v2-actions a:hover{color:#fff}.events-v2-nav .active,.events-v2-nav .events-v2-danger{color:var(--events-red-bright)}.events-v2-actions{justify-content:flex-end;align-items:center;gap:28px;display:flex}.events-v2-hero{border-bottom:1px solid var(--events-line);flex-direction:column;justify-content:flex-end;min-height:calc(82svh - 76px);padding:100px clamp(25px,5vw,80px) 75px;display:flex}.events-v2-kicker{letter-spacing:.2em;color:var(--events-red-bright);font-family:DM Mono,monospace;font-size:10px;font-weight:500}.events-v2-title-row{align-items:center;gap:clamp(20px,3vw,48px);margin-top:20px;display:flex}.events-v2-title-row h1{letter-spacing:-.07em;color:var(--events-white);margin:0;font-family:Playfair Display,serif;font-size:clamp(105px,15vw,245px);font-weight:400;line-height:.72}.events-v2-title-row>span{color:var(--events-red);font-family:Times New Roman,serif;font-size:clamp(55px,6vw,95px);font-weight:300}.events-v2-hero-bottom{justify-content:space-between;align-items:flex-end;gap:50px;margin-top:70px;display:flex}.events-v2-hero-bottom p{max-width:470px;color:var(--events-soft);margin:0;font-size:clamp(15px,1.1vw,18px);line-height:1.7}.events-v2-hero-bottom>div{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.events-v2-hero-bottom>div span{letter-spacing:.17em;color:var(--events-muted);font-family:DM Mono,monospace;font-size:9px}.events-v2-hero-bottom>div strong{color:var(--events-red-bright);font-family:Playfair Display,serif;font-size:46px;font-weight:400}.events-v2-current{border-bottom:1px solid var(--events-line);background:var(--events-bg);padding:105px clamp(25px,5vw,80px) 130px}.events-v2-section-heading{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:40px;margin-bottom:65px;display:grid}.events-v2-section-heading>span{letter-spacing:.15em;color:var(--events-red-bright);padding-bottom:10px;font-family:DM Mono,monospace;font-size:9px}.events-v2-section-heading h2{letter-spacing:-.055em;margin:0;font-family:Playfair Display,serif;font-size:clamp(65px,8vw,125px);font-weight:400;line-height:.8}.events-v2-ticket{width:100%;min-height:650px;color:var(--events-white);background:#080808;border:1px solid #ffffff42;grid-template-columns:minmax(0,1fr) 275px;display:grid;position:relative;overflow:hidden}.events-v2-ticket-main{border-right:1px dashed #ffffff59;flex-direction:column;min-width:0;padding:clamp(35px,4vw,58px);display:flex}.events-v2-ticket-top{border-bottom:1px solid var(--events-line);letter-spacing:.18em;color:var(--events-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding-bottom:22px;font-family:DM Mono,monospace;font-size:9px;display:grid}.events-v2-ticket-top>span:last-child{justify-self:end}.events-v2-ticket-cross{color:var(--events-red-bright);font-family:Times New Roman,serif;font-size:28px}.events-v2-ticket-title{padding:42px 0 38px}.events-v2-ticket-title>span{letter-spacing:.2em;color:var(--events-red-bright);margin-bottom:12px;font-family:DM Mono,monospace;font-size:10px;display:block}.events-v2-ticket-title h3{letter-spacing:-.06em;color:var(--events-white);margin:0;font-family:Playfair Display,serif;font-size:clamp(75px,8vw,135px);font-weight:400;line-height:.75}.events-v2-date{border-top:1px solid var(--events-line);border-bottom:1px solid var(--events-line);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(25px,4vw,65px);padding:25px 0;display:grid}.events-v2-date-day{color:var(--events-red-bright);font-family:Playfair Display,serif;font-size:clamp(75px,7vw,115px);line-height:.8}.events-v2-date-info{flex-direction:column;gap:5px;display:flex}.events-v2-date-info strong{font-family:Playfair Display,serif;font-size:clamp(29px,3vw,48px);font-weight:400}.events-v2-date-info span{letter-spacing:.16em;color:var(--events-soft);font-family:DM Mono,monospace;font-size:10px}.events-v2-date-cross{color:var(--events-red);font-family:Times New Roman,serif;font-size:55px;font-weight:300}.events-v2-ticket-grid{border-bottom:1px solid var(--events-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.events-v2-ticket-grid>div{border-right:1px solid var(--events-line);flex-direction:column;justify-content:center;gap:10px;min-width:0;min-height:105px;padding:18px 22px;display:flex}.events-v2-ticket-grid>div:first-child{padding-left:0}.events-v2-ticket-grid>div:last-child{border-right:0}.events-v2-ticket-grid span{letter-spacing:.17em;color:var(--events-red-bright);font-family:DM Mono,monospace;font-size:8px}.events-v2-ticket-grid strong{color:var(--events-white);font-size:clamp(13px,1.15vw,17px);font-weight:500;line-height:1.4}.events-v2-ticket-description{grid-template-columns:100px minmax(0,1fr);gap:30px;padding:26px 0;display:grid}.events-v2-ticket-description>span{letter-spacing:.17em;color:var(--events-red-bright);font-family:DM Mono,monospace;font-size:8px}.events-v2-ticket-description p{max-width:600px;color:var(--events-soft);margin:0;font-size:clamp(14px,1vw,16px);line-height:1.65}.events-v2-ticket-footer{border-top:1px solid var(--events-line);letter-spacing:.15em;color:var(--events-muted);justify-content:space-between;gap:30px;margin-top:auto;padding-top:20px;font-family:DM Mono,monospace;font-size:8px;display:flex}.events-v2-ticket-stub{background:#0b0b0b;flex-direction:column;min-width:0;padding:34px 28px;display:flex}.events-v2-stub-top{border-bottom:1px solid var(--events-line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.events-v2-stub-top span{letter-spacing:.2em;font-family:Playfair Display,serif;font-size:18px}.events-v2-stub-top b{color:var(--events-red-bright);font-family:Times New Roman,serif;font-size:28px;font-weight:300}.events-v2-stub-date{border-bottom:1px solid var(--events-line);flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.events-v2-stub-date strong{color:var(--events-red-bright);font-family:Playfair Display,serif;font-size:85px;font-weight:400;line-height:.8}.events-v2-stub-date span{letter-spacing:.22em;margin-top:15px;font-family:DM Mono,monospace;font-size:9px}.events-v2-stub-data{border-bottom:1px solid var(--events-line)}.events-v2-stub-data>div{justify-content:space-between;align-items:center;gap:10px;min-height:60px;display:flex}.events-v2-stub-data span{color:var(--events-red-bright);font-family:DM Mono,monospace;font-size:7px}.events-v2-stub-data strong{text-align:right;font-size:10px;font-weight:500}.events-v2-ticket-code{justify-content:center;align-items:stretch;gap:5px;height:78px;margin:28px 0;padding:8px 0;display:flex}.events-v2-ticket-code span{background:var(--events-soft);width:2px;display:block}.events-v2-ticket-code span:nth-child(2n){width:5px}.events-v2-ticket-code span:nth-child(3n){width:1px}.events-v2-ticket-code span:nth-child(4n){margin-right:5px}.events-v2-ticket-button{background:var(--events-red);letter-spacing:.13em;justify-content:space-between;align-items:center;gap:20px;min-height:62px;margin-top:auto;padding:0 20px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;transition:background .18s;display:flex;color:#fff!important}.events-v2-ticket-button:hover{background:var(--events-red-bright)}.events-v2-ticket-stub small{text-align:center;letter-spacing:.2em;color:var(--events-muted);margin-top:15px;font-family:DM Mono,monospace;font-size:7px}.events-v2-cut{background:var(--events-bg);border-radius:50%;width:28px;height:28px;position:absolute;right:261px;transform:translate(50%)}.events-v2-cut-top{top:-14px}.events-v2-cut-bottom{bottom:-14px}.events-v2-footer{letter-spacing:.15em;min-height:100px;color:var(--events-soft);grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:35px;padding:0 clamp(22px,3.5vw,58px);font-family:DM Mono,monospace;font-size:8px;display:grid}.events-v2-footer>a:first-child{letter-spacing:.18em;color:var(--events-red-bright);font-family:Playfair Display,serif;font-size:20px}.events-v2-footer>b{color:var(--events-red);justify-self:center;font-family:Times New Roman,serif;font-size:29px;font-weight:300}@media (max-width:1000px){.events-v2-header{gap:24px}.events-v2-nav{gap:18px}.events-v2-nav a,.events-v2-actions a{font-size:8px}.events-v2-ticket{grid-template-columns:minmax(0,1fr) 225px}.events-v2-cut{right:211px}.events-v2-ticket-grid{grid-template-columns:1fr 1fr}.events-v2-ticket-grid>div{border-bottom:1px solid var(--events-line)}.events-v2-ticket-grid>div:nth-child(2n){border-right:0}.events-v2-ticket-grid>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:760px){.events-v2-header{grid-template-rows:62px 42px;grid-template-columns:1fr auto;height:auto;padding:0 18px}.events-v2-brand{grid-area:1/1}.events-v2-actions{grid-area:1/2;gap:15px}.events-v2-actions>a:first-child,.events-v2-brand>span{display:none}.events-v2-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:24px;width:100%;overflow-x:auto}.events-v2-nav::-webkit-scrollbar{display:none}.events-v2-nav a{flex:none}.events-v2-hero{min-height:65svh;padding:80px 18px 60px}.events-v2-title-row h1{font-size:clamp(88px,27vw,130px)}.events-v2-title-row>span{font-size:46px}.events-v2-hero-bottom{flex-direction:column;align-items:flex-start;gap:35px;margin-top:50px}.events-v2-hero-bottom p{font-size:16px}.events-v2-current{padding:80px 18px 90px}.events-v2-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:45px}.events-v2-section-heading h2{font-size:clamp(60px,20vw,95px)}.events-v2-ticket{grid-template-columns:minmax(0,1fr)}.events-v2-ticket-main{border-bottom:1px dashed #ffffff59;border-right:0;padding:28px 20px 35px}.events-v2-ticket-top{font-size:6px}.events-v2-ticket-title h3{font-size:clamp(72px,24vw,105px)}.events-v2-date{gap:18px}.events-v2-date-day{font-size:72px}.events-v2-date-info strong{font-size:28px}.events-v2-date-cross{font-size:38px}.events-v2-ticket-grid{grid-template-columns:1fr 1fr}.events-v2-ticket-grid>div{min-height:90px;padding:17px 10px}.events-v2-ticket-grid>div:first-child{padding-left:10px}.events-v2-ticket-grid strong{font-size:13px}.events-v2-ticket-description{grid-template-columns:1fr;gap:15px}.events-v2-ticket-description p{font-size:14px}.events-v2-ticket-stub{min-height:480px;padding:28px 20px}.events-v2-stub-date strong{font-size:90px}.events-v2-cut{width:28px;height:28px;left:-14px;right:auto;transform:none}.events-v2-cut-top{top:calc(100% - 494px)}.events-v2-cut-bottom{inset:calc(100% - 494px) -14px auto auto}.events-v2-closing{min-height:55svh}.events-v2-closing h2{font-size:clamp(78px,25vw,120px)}.events-v2-footer{grid-template-columns:1fr auto;gap:16px;min-height:125px;padding:25px 18px}.events-v2-footer>span,.events-v2-footer>b{display:none}}.events-v2-ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.events-v2-ticket-grid>div{min-height:105px}.events-v2-ticket-grid>div:nth-child(3n){border-right:0}.events-v2-ticket-grid>div:nth-child(-n+3){border-bottom:1px solid var(--events-line)}.events-v2-ticket-grid>div:nth-child(n+4){border-bottom:0}.events-v2-age{font-family:Playfair Display,serif;color:var(--events-red-bright)!important;font-size:clamp(24px,2.4vw,38px)!important;font-weight:400!important}.events-v2-lineup{border-top:1px solid var(--events-line);border-bottom:1px solid var(--events-line);grid-template-columns:1fr 1fr;display:grid}.events-v2-lineup>div{min-width:0;padding:24px 25px 24px 0}.events-v2-lineup>div:first-child{border-right:1px solid var(--events-line)}.events-v2-lineup>div:last-child{padding-left:25px}.events-v2-lineup span{letter-spacing:.15em;color:var(--events-red-bright);margin-bottom:12px;font-family:DM Mono,monospace;font-size:8px;font-weight:500;display:block}.events-v2-lineup p{color:var(--events-soft);margin:0;font-size:clamp(13px,1vw,15px);line-height:1.65}.events-v2-vk-link{border-bottom:1px solid var(--events-line);letter-spacing:.13em;width:fit-content;margin:16px auto 0;padding-bottom:5px;font-family:DM Mono,monospace;font-size:8px;display:block;color:var(--events-soft)!important}.events-v2-vk-link:hover{border-color:var(--events-red);color:#fff!important}@media (max-width:760px){.events-v2-ticket-grid{grid-template-columns:1fr 1fr}.events-v2-ticket-grid>div{border-right:1px solid var(--events-line);border-bottom:1px solid var(--events-line)}.events-v2-ticket-grid>div:nth-child(2n){border-right:0}.events-v2-ticket-grid>div:nth-last-child(-n+2){border-bottom:0}.events-v2-lineup{grid-template-columns:1fr}.events-v2-lineup>div{padding:22px 0}.events-v2-lineup>div:first-child{border-right:0;border-bottom:1px solid var(--events-line)}.events-v2-lineup>div:last-child{padding-left:0}}.game-v2{--game-bg:#030303;--game-panel:#070707;--game-white:#f2eee8;--game-soft:#d5d0c9;--game-muted:#aaa59e;--game-red:#c51220;--game-red-bright:#e01828;--game-line:#ffffff29;--game-line-soft:#ffffff17;min-height:100vh;color:var(--game-white);background:var(--game-bg)!important;background-image:none!important;width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow-x:clip!important}.game-v2,.game-v2 *{box-sizing:border-box}.game-v2 a{color:inherit;text-decoration:none}.game-v2-header{z-index:100;border-bottom:1px solid var(--game-line);background:#030303;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:45px;width:100%;height:76px;padding:0 clamp(22px,3.5vw,58px);display:grid;position:sticky;top:0}.game-v2-logo{letter-spacing:.2em;font-family:Playfair Display,serif;font-size:24px;color:var(--game-red-bright)!important}.game-v2-nav{justify-content:center;align-items:center;gap:clamp(20px,2.5vw,46px);display:flex}.game-v2-nav a,.game-v2-actions a{letter-spacing:.13em;white-space:nowrap;color:var(--game-soft);font-family:DM Mono,monospace;font-size:9px;transition:color .18s}.game-v2-nav a:hover,.game-v2-actions a:hover{color:#fff}.game-v2-nav .active{color:var(--game-red-bright)}.game-v2-actions{justify-content:flex-end;align-items:center;gap:27px;display:flex}.game-v2>.game-v2-hero{border-bottom:1px solid var(--game-line);background:var(--game-bg);grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:stretch;width:100%;min-height:460px;padding:0!important;display:grid!important}.game-v2-title{border-right:1px solid var(--game-line);flex-direction:column;justify-content:center;min-width:0;padding:65px clamp(28px,6vw,95px);display:flex}.game-v2-title>span{letter-spacing:.2em;color:var(--game-red-bright);margin-bottom:25px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;display:block}.game-v2-title h1{color:var(--game-white);font-family:Playfair Display,serif;font-weight:400;letter-spacing:-.065em!important;width:auto!important;margin:0!important;padding:0!important;font-size:clamp(100px,13vw,205px)!important;line-height:.72!important;transform:none!important}.game-v2-target{background:#060606;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:55px clamp(30px,5vw,75px);display:flex}.game-v2-target>span{letter-spacing:.18em;color:var(--game-soft);font-family:DM Mono,monospace;font-size:9px}.game-v2-target>strong{letter-spacing:-.04em;color:var(--game-red-bright);margin-top:14px;font-family:Playfair Display,serif;font-size:clamp(80px,8vw,130px);font-weight:400;line-height:.9}.game-v2-target p{color:var(--game-white);margin:32px 0 0;font-family:Playfair Display,serif;font-size:clamp(20px,1.8vw,27px);line-height:1.35}.game-v2-target p b{color:var(--game-red-bright);font-weight:400}.game-v2-target small{border-top:1px solid var(--game-line);max-width:290px;color:var(--game-soft);margin-top:25px;padding-top:18px;font-size:11px;line-height:1.6}.game-v2>.game-section,.game-v2 .game-v2-play{border-bottom:1px solid var(--game-line);background:var(--game-bg);flex-direction:column!important;align-items:center!important;width:100%!important;min-height:auto!important;margin:0!important;padding:70px 22px 85px!important;display:flex!important}.game-v2 .game-section-heading{gap:30px;justify-content:space-between!important;align-items:flex-end!important;width:min(100%,820px)!important;margin:0 auto 25px!important;display:flex!important}.game-v2 .game-section-heading>span{letter-spacing:.16em;color:var(--game-red-bright);padding-bottom:5px;font-family:DM Mono,monospace;font-size:9px;font-weight:500}.game-v2 .game-score-header{align-items:flex-end;gap:clamp(25px,4vw,55px);display:flex}.game-v2 .game-score-header>div{text-align:right;min-width:70px}.game-v2 .game-score-header span{letter-spacing:.14em;margin-bottom:6px;font-family:DM Mono,monospace;font-size:8px;display:block;color:var(--game-soft)!important}.game-v2 .game-score-header strong{color:var(--game-white);font-family:Playfair Display,serif;font-size:32px;font-weight:400;line-height:1;display:block}.game-v2 .game-score-header>div:last-child strong{color:var(--game-red-bright)}.game-v2 .game-character-select{justify-content:space-between;align-items:center;gap:25px;display:flex;width:min(100%,820px)!important;margin:0 auto 13px!important}.game-v2 .game-character-select>span{letter-spacing:.15em;font-family:DM Mono,monospace;font-size:8px;color:var(--game-soft)!important}.game-v2 .game-character-select>div{align-items:stretch;display:flex}.game-v2 .game-character{letter-spacing:.12em;cursor:pointer;min-width:95px;min-height:42px;padding:0 16px;font-family:DM Mono,monospace;font-size:8px;border:1px solid var(--game-line)!important;color:var(--game-soft)!important;background:0 0!important;border-right:0!important}.game-v2 .game-character:last-child{border-right:1px solid var(--game-line)!important}.game-v2 .game-character:hover:not(:disabled){color:#fff!important;background:#101010!important}.game-v2 .game-character.active{border-color:var(--game-red)!important;background:var(--game-red)!important;color:#fff!important}.game-v2 .game-machine{overflow:hidden;border:1px solid var(--game-line)!important;background:#050505!important;width:min(100%,820px)!important;max-width:820px!important;margin:0 auto!important;position:relative!important;transform:none!important}.game-v2 .game-canvas{aspect-ratio:900/520;background:#050505;display:block;width:100%!important;height:auto!important;margin:0!important;transform:none!important}.game-v2 .game-overlay{text-align:center;pointer-events:none;background:#03030347;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.game-v2 .game-overlay>span{letter-spacing:.18em;margin-bottom:18px;font-family:DM Mono,monospace;font-size:9px;color:var(--game-red-bright)!important}.game-v2 .game-overlay strong{letter-spacing:-.045em;margin:0;font-family:Playfair Display,serif;font-size:clamp(60px,7vw,105px);font-weight:400;line-height:.82;color:var(--game-white)!important}.game-v2 .game-overlay p{letter-spacing:.13em;margin:24px 0 0;font-family:DM Mono,monospace;font-size:9px;line-height:1.6;color:var(--game-soft)!important}.game-v2 .game-information{display:none!important}.game-v2 .game-leaderboard{color:var(--game-white);background:var(--game-bg)!important;border-bottom:0!important;width:min(100% - 44px,820px)!important;margin:0 auto!important;padding:75px 0 90px!important}.game-v2 .game-leaderboard-heading{width:100%}.game-v2 .game-leaderboard-heading>span{letter-spacing:.16em;font-family:DM Mono,monospace;font-weight:500;display:block;color:var(--game-red-bright)!important;font-size:9px!important}.game-v2 .game-leaderboard-heading h2{letter-spacing:-.05em;color:var(--game-white);font-family:Playfair Display,serif;font-weight:400;line-height:.82;margin:17px 0 38px!important;font-size:clamp(58px,7vw,95px)!important}.game-v2 .game-leaderboard-list{width:100%;border-top:1px solid var(--game-line)!important}.game-v2 .game-leaderboard-row{align-items:center;padding:0 5px;transition:padding-left .18s,background .18s;border-bottom:1px solid var(--game-line)!important;grid-template-columns:50px minmax(0,1fr) 120px!important;gap:20px!important;min-height:70px!important;display:grid!important}.game-v2 .game-leaderboard-row:hover{background:#070707;padding-left:13px}.game-v2 .game-leaderboard-character,.game-v2 .game-leaderboard-reward{display:none!important}.game-v2 .game-leaderboard-rank{font-family:DM Mono,monospace;color:var(--game-red-bright)!important;font-size:9px!important}.game-v2 .game-leaderboard-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--game-white);font-family:Playfair Display,serif;font-weight:400;line-height:1;overflow:hidden;font-size:clamp(23px,2.3vw,34px)!important}.game-v2 .game-leaderboard-score{color:var(--game-white);justify-self:end;font-family:Playfair Display,serif;font-weight:400;font-size:30px!important}.game-v2 .game-leaderboard-row:first-child .game-leaderboard-rank,.game-v2 .game-leaderboard-row:first-child .game-leaderboard-score{color:var(--game-red-bright)!important}.game-v2 .game-leaderboard-empty{border-top:1px solid var(--game-line);border-bottom:1px solid var(--game-line);align-items:center;min-height:120px;display:flex;color:var(--game-soft)!important;font-size:13px!important}.game-v2 .game-prize{display:none!important}.game-v2-footer{border-top:1px solid var(--game-line);letter-spacing:.15em;min-height:96px;color:var(--game-soft);grid-template-columns:auto 1fr auto auto;align-items:center;gap:35px;padding:0 clamp(22px,3.5vw,58px);font-family:DM Mono,monospace;font-size:8px;display:grid}.game-v2-footer>a:first-child{letter-spacing:.18em;color:var(--game-red-bright);font-family:Playfair Display,serif;font-size:20px}.game-v2-footer>span:first-of-type{justify-self:center}@media (max-width:900px){.game-v2-header{gap:22px}.game-v2-nav{gap:17px}.game-v2-nav a,.game-v2-actions a{font-size:8px}.game-v2>.game-v2-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.7fr)}}@media (max-width:720px){.game-v2-header{grid-template-rows:62px 42px;grid-template-columns:1fr auto;height:auto;padding:0 18px}.game-v2-logo{grid-area:1/1;font-size:19px}.game-v2-actions{grid-area:1/2;gap:14px}.game-v2-actions>a:first-child{display:none}.game-v2-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:24px;width:100%;overflow-x:auto}.game-v2-nav::-webkit-scrollbar{display:none}.game-v2-nav a{flex:none}.game-v2>.game-v2-hero{grid-template-columns:minmax(0,1fr);min-height:auto}.game-v2-title{border-right:0;border-bottom:1px solid var(--game-line);min-height:310px;padding:65px 18px 50px}.game-v2-title h1{font-size:clamp(90px,30vw,135px)!important}.game-v2-target{min-height:300px;padding:45px 18px}.game-v2-target>strong{font-size:clamp(78px,26vw,120px)}.game-v2-target p{font-size:21px}.game-v2 .game-v2-play{padding:55px 18px 65px!important}.game-v2 .game-section-heading{gap:20px;flex-direction:column!important;align-items:flex-start!important;width:100%!important;margin-bottom:22px!important}.game-v2 .game-score-header{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.game-v2 .game-score-header>div{text-align:left;min-width:0}.game-v2 .game-score-header strong{font-size:27px}.game-v2 .game-character-select{flex-direction:column;align-items:flex-start;gap:12px;width:100%!important}.game-v2 .game-character-select>div{width:100%}.game-v2 .game-character{flex:1;min-width:0;padding:0 8px}.game-v2 .game-machine{width:100%!important;max-width:100%!important}.game-v2 .game-overlay strong{font-size:clamp(48px,14vw,78px)}.game-v2 .game-leaderboard{width:calc(100% - 36px)!important;padding:65px 0 75px!important}.game-v2 .game-leaderboard-heading h2{margin-bottom:30px!important;font-size:clamp(55px,18vw,90px)!important}.game-v2 .game-leaderboard-row{grid-template-columns:35px minmax(0,1fr) auto!important;gap:10px!important;min-height:65px!important}.game-v2 .game-leaderboard-name{font-size:clamp(20px,6vw,29px)!important}.game-v2 .game-leaderboard-score{font-size:24px!important}.game-v2-footer{grid-template-columns:1fr auto;gap:15px;min-height:125px;padding:25px 18px}.game-v2-footer>span{display:none}}.account-v2{--account-bg:#030303;--account-panel:#060606;--account-white:#f2eee8;--account-soft:#d5d0c9;--account-muted:#a9a49d;--account-red:#c51220;--account-red-bright:#e01828;--account-line:#ffffff29;--account-line-soft:#ffffff17;background:var(--account-bg);width:100%;min-height:100vh;color:var(--account-white);background-image:none;overflow-x:clip}.account-v2,.account-v2 *{box-sizing:border-box}.account-v2 a{color:inherit;text-decoration:none}.account-v2-header{z-index:100;border-bottom:1px solid var(--account-line);background:#030303;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:45px;width:100%;height:76px;padding:0 clamp(22px,3.5vw,58px);display:grid;position:sticky;top:0}.account-v2-logo{letter-spacing:.2em;font-family:Playfair Display,serif;font-size:24px;color:var(--account-red-bright)!important}.account-v2-nav{justify-content:center;align-items:center;gap:clamp(20px,2.5vw,46px);display:flex}.account-v2-nav a,.account-v2-header-actions{letter-spacing:.13em;color:var(--account-soft);font-family:DM Mono,monospace;font-size:9px}.account-v2-nav a{white-space:nowrap;transition:color .18s}.account-v2-nav a:hover{color:#fff}.account-v2-nav .account-v2-danger{color:var(--account-red-bright)}.account-v2-header-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:27px;display:flex}.account-v2-header-actions .active{color:var(--account-red-bright)}.account-v2-header-actions .cart-link{color:var(--account-soft)}.account-v2-intro{border-bottom:1px solid var(--account-line);padding:80px clamp(25px,5vw,80px) 55px}.account-v2-kicker{letter-spacing:.19em;color:var(--account-red-bright);margin-bottom:22px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;display:block}.account-v2-intro h1{letter-spacing:-.065em;color:var(--account-white);margin:0;font-family:Playfair Display,serif;font-size:clamp(90px,11vw,175px);font-weight:400;line-height:.74}.account-v2-identity{border-top:1px solid var(--account-line);align-items:center;gap:25px;margin-top:48px;padding-top:20px;font-family:DM Mono,monospace;display:flex}.account-v2-identity strong{letter-spacing:.11em;color:var(--account-white);font-size:12px;font-weight:500}.account-v2-identity span{color:var(--account-soft);font-size:11px}.account-v2-dashboard{border-bottom:1px solid var(--account-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-v2-panel{min-width:0;padding:60px clamp(25px,5vw,80px) 65px}.account-v2-panel:first-child{border-right:1px solid var(--account-line)}.account-v2-panel-heading{align-items:baseline;gap:20px;margin-bottom:35px;display:flex}.account-v2-panel-heading>span{color:var(--account-red-bright);font-family:DM Mono,monospace;font-size:9px}.account-v2-panel-heading h2{letter-spacing:-.045em;margin:0;font-family:Playfair Display,serif;font-size:clamp(42px,4vw,66px);font-weight:400;line-height:.9}.account-v2-info{border-top:1px solid var(--account-line)}.account-v2-info>div{border-bottom:1px solid var(--account-line);grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);align-items:center;gap:25px;min-height:62px;display:grid}.account-v2-info span{letter-spacing:.14em;color:var(--account-soft);font-family:DM Mono,monospace;font-size:9px;font-weight:500}.account-v2-info strong{overflow-wrap:anywhere;text-align:right;letter-spacing:.07em;max-width:100%;color:var(--account-white);justify-self:end;font-family:DM Mono,monospace;font-size:11px;font-weight:500;line-height:1.5}.account-v2-info strong.is-active{color:var(--account-red-bright)}.account-v2-card-number{white-space:nowrap;letter-spacing:.08em!important;font-family:Playfair Display,serif!important;font-size:clamp(17px,1.6vw,24px)!important}.account-v2-controls{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:28px;display:flex}.account-v2-controls a,.account-v2-controls button{text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;min-height:43px;padding:0 15px;transition:border-color .18s,background .18s,color .18s;display:inline-flex;border:1px solid var(--account-line)!important;color:var(--account-white)!important;letter-spacing:.11em!important;background:0 0!important;font-family:DM Mono,monospace!important;font-size:8px!important;font-weight:500!important}.account-v2-controls a:hover,.account-v2-controls button:hover:not(:disabled){border-color:var(--account-red)!important;background:var(--account-red)!important;color:#fff!important}.account-v2-controls .account-v2-prime-button{border-color:var(--account-red)!important;color:var(--account-red-bright)!important}.account-v2-controls button:disabled{opacity:.45;cursor:default}.account-v2-controls .auto-renew-error{width:100%;color:var(--account-red-bright);margin-top:7px;font-size:10px}.account-v2-orders{border-bottom:1px solid var(--account-line);padding:70px clamp(25px,5vw,80px) 80px}.account-v2-section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:40px;display:flex}.account-v2-section-heading>div>span{letter-spacing:.16em;color:var(--account-red-bright);margin-bottom:12px;font-family:DM Mono,monospace;font-size:9px;display:block}.account-v2-section-heading h2{letter-spacing:-.05em;margin:0;font-family:Playfair Display,serif;font-size:clamp(55px,6vw,95px);font-weight:400;line-height:.8}.account-v2-section-heading>strong{color:var(--account-red-bright);font-family:Playfair Display,serif;font-size:42px;font-weight:400}.account-v2-orders-list{border-top:1px solid var(--account-line)}.account-v2-order{border-bottom:1px solid var(--account-line)}.account-v2-order summary{cursor:pointer;grid-template-columns:40px minmax(140px,1.2fr) minmax(120px,.9fr) minmax(155px,1fr) minmax(100px,.7fr) 30px;align-items:center;gap:clamp(14px,2vw,30px);min-height:84px;list-style:none;transition:background .18s,padding .18s;display:grid}.account-v2-order summary::-webkit-details-marker{display:none}.account-v2-order summary:hover{background:#070707;padding:0 12px}.account-v2-order summary>div{min-width:0}.account-v2-order summary div>span{letter-spacing:.15em;color:var(--account-muted);margin-bottom:6px;font-family:DM Mono,monospace;font-size:7px;display:block}.account-v2-order summary div>strong{text-overflow:ellipsis;white-space:nowrap;color:var(--account-white);font-family:DM Mono,monospace;font-size:10px;font-weight:500;display:block;overflow:hidden}.account-v2-order-index{color:var(--account-red-bright);font-family:DM Mono,monospace;font-size:9px}.account-v2-order-status strong{color:var(--account-red-bright)!important}.account-v2-order-total strong{font-family:Playfair Display,serif!important;font-size:18px!important;font-weight:400!important}.account-v2-order-plus{color:var(--account-red-bright);justify-self:end;font-family:Playfair Display,serif;font-size:25px;transition:transform .18s}.account-v2-order[open] .account-v2-order-plus{transform:rotate(45deg)}.account-v2-order-body{padding:0 0 28px 40px}.account-v2-order-payment{border-top:1px solid var(--account-line-soft);border-bottom:1px solid var(--account-line-soft);justify-content:space-between;align-items:center;gap:25px;min-height:55px;padding:0 18px;display:flex}.account-v2-order-payment span,.account-v2-order-item span,.account-v2-order-discount span{letter-spacing:.13em;color:var(--account-muted);font-family:DM Mono,monospace;font-size:8px}.account-v2-order-payment strong{color:var(--account-white);font-family:DM Mono,monospace;font-size:10px}.account-v2-order-item{border-bottom:1px solid var(--account-line-soft);grid-template-columns:minmax(0,1.8fr) .5fr .6fr .8fr;align-items:center;min-height:72px;display:grid}.account-v2-order-item>div{border-right:1px solid var(--account-line-soft);flex-direction:column;gap:7px;min-width:0;padding:12px 18px;display:flex}.account-v2-order-item>div:last-child{border-right:0}.account-v2-order-item strong{text-overflow:ellipsis;white-space:nowrap;color:var(--account-white);font-family:DM Mono,monospace;font-size:10px;font-weight:500;overflow:hidden}.account-v2-order-discount{border-bottom:1px solid var(--account-line-soft);justify-content:space-between;align-items:center;gap:25px;min-height:60px;padding:0 18px;display:flex}.account-v2-order-discount span{color:var(--account-red-bright)}.account-v2-order-discount strong{color:var(--account-red-bright);font-family:Playfair Display,serif;font-size:21px;font-weight:400}.account-v2-empty{border-top:1px solid var(--account-line);border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:center;gap:30px;min-height:150px;display:flex}.account-v2-empty p{color:var(--account-soft);margin:0;font-size:14px}.account-v2-empty a{border-bottom:1px solid var(--account-red);color:var(--account-white);padding-bottom:6px;font-family:DM Mono,monospace;font-size:9px}.account-v2-game{border-bottom:1px solid var(--account-line);grid-template-columns:minmax(200px,.8fr) minmax(0,1.6fr) auto;align-items:center;gap:clamp(35px,6vw,100px);min-height:290px;padding:55px clamp(25px,5vw,80px);display:grid}.account-v2-game-title>span{color:var(--account-red-bright);margin-bottom:12px;font-family:DM Mono,monospace;font-size:9px;display:block}.account-v2-game-title h2{margin:0;font-family:Playfair Display,serif;font-size:clamp(55px,6vw,90px);font-weight:400;line-height:.8}.account-v2-game-stats{border-top:1px solid var(--account-line);border-bottom:1px solid var(--account-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-v2-game-stats>div{border-right:1px solid var(--account-line);flex-direction:column;justify-content:center;gap:8px;min-height:85px;padding:15px 20px;display:flex}.account-v2-game-stats>div:last-child{border-right:0}.account-v2-game-stats span{letter-spacing:.13em;color:var(--account-soft);font-family:DM Mono,monospace;font-size:8px}.account-v2-game-stats strong{color:var(--account-white);font-family:Playfair Display,serif;font-size:30px;font-weight:400}.account-v2-game-stats strong.red{color:var(--account-red-bright)}.account-v2-game-link{border-bottom:1px solid var(--account-red);white-space:nowrap;color:var(--account-white);padding-bottom:7px;font-family:DM Mono,monospace;font-size:9px}.account-v2-bottom{justify-content:space-between;align-items:center;gap:30px;min-height:110px;padding:0 clamp(25px,5vw,80px);font-family:DM Mono,monospace;display:flex}.account-v2-bottom>span{letter-spacing:.15em;color:var(--account-muted);font-size:8px}.account-v2-logout button{cursor:pointer;padding:0 0 6px;border:0!important;border-bottom:1px solid var(--account-red)!important;color:var(--account-red-bright)!important;letter-spacing:.13em!important;background:0 0!important;font-family:DM Mono,monospace!important;font-size:9px!important}@media (max-width:1000px){.account-v2-header{gap:24px}.account-v2-nav{gap:18px}.account-v2-nav a,.account-v2-header-actions{font-size:8px}.account-v2-panel{padding:55px 30px}.account-v2-order summary{grid-template-columns:35px minmax(130px,1fr) minmax(100px,.8fr) minmax(100px,.8fr) 28px}.account-v2-order-date{display:none}.account-v2-game{grid-template-columns:minmax(170px,.6fr) minmax(0,1.4fr)}.account-v2-game-link{grid-column:2;justify-self:start}}@media (max-width:760px){.account-v2-header{grid-template-rows:62px 42px;grid-template-columns:1fr auto;height:auto;padding:0 18px}.account-v2-logo{grid-area:1/1;font-size:19px}.account-v2-header-actions{grid-area:1/2;gap:15px}.account-v2-header-actions .active{display:none}.account-v2-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:24px;width:100%;overflow-x:auto}.account-v2-nav::-webkit-scrollbar{display:none}.account-v2-nav a{flex:none}.account-v2-intro{padding:65px 18px 45px}.account-v2-intro h1{font-size:clamp(76px,25vw,115px)}.account-v2-identity{flex-direction:column;align-items:flex-start;gap:8px;margin-top:38px}.account-v2-dashboard{grid-template-columns:minmax(0,1fr)}.account-v2-panel{padding:50px 18px}.account-v2-panel:first-child{border-right:0;border-bottom:1px solid var(--account-line)}.account-v2-panel-heading h2{font-size:49px}.account-v2-info>div{grid-template-columns:100px minmax(0,1fr);gap:15px;min-height:60px}.account-v2-info strong{font-size:10px}.account-v2-orders{padding:65px 18px 70px}.account-v2-section-heading h2{font-size:clamp(55px,18vw,82px)}.account-v2-order summary{grid-template-columns:28px minmax(0,1fr) auto 25px;gap:10px;min-height:90px}.account-v2-order-status,.account-v2-order-date{display:none}.account-v2-order-total strong{font-size:16px!important}.account-v2-order-body{padding-left:28px}.account-v2-order-item{grid-template-columns:minmax(0,1fr) 70px}.account-v2-order-item>div:nth-child(3),.account-v2-order-item>div:nth-child(4){border-top:1px solid var(--account-line-soft)}.account-v2-order-item>div:nth-child(2n){border-right:0}.account-v2-empty{flex-direction:column;justify-content:center;align-items:flex-start}.account-v2-game{grid-template-columns:minmax(0,1fr);gap:35px;min-height:auto;padding:55px 18px}.account-v2-game-stats{width:100%}.account-v2-game-stats>div{padding:13px}.account-v2-game-stats strong{font-size:25px}.account-v2-game-link{grid-column:auto}.account-v2-bottom{min-height:100px;padding:0 18px}}.payment-result-v2{--payment-bg:#030303;--payment-panel:#070707;--payment-white:#f2eee8;--payment-soft:#d4cfc8;--payment-muted:#aaa59e;--payment-red:#c51220;--payment-red-bright:#e01828;--payment-line:#ffffff29;--payment-line-soft:#ffffff17;background:var(--payment-bg);width:100%;min-height:100svh;color:var(--payment-white);grid-template-rows:76px 1fr 80px;display:grid;overflow-x:clip}.payment-result-v2,.payment-result-v2 *{box-sizing:border-box}.payment-result-v2 a{color:inherit;text-decoration:none}.payment-result-v2-header{border-bottom:1px solid var(--payment-line);justify-content:space-between;align-items:center;gap:30px;padding:0 clamp(22px,4vw,64px);display:flex}.payment-result-v2-logo{letter-spacing:.2em;font-family:Playfair Display,serif;font-size:24px;color:var(--payment-red-bright)!important}.payment-result-v2-header>span{letter-spacing:.15em;color:var(--payment-soft);font-family:DM Mono,monospace;font-size:9px}.payment-result-v2-content{flex-direction:column;justify-content:center;width:min(100%,1450px);margin:0 auto;padding:70px clamp(25px,7vw,110px);display:flex}.payment-result-v2-status{letter-spacing:.17em;color:var(--payment-red-bright);align-items:center;gap:12px;margin-bottom:30px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;display:flex}.payment-result-v2-dot{background:var(--payment-red-bright);border-radius:50%;flex:none;width:7px;height:7px}.payment-result-v2 h1{letter-spacing:-.065em;max-width:1050px;color:var(--payment-white);margin:0;font-family:Playfair Display,serif;font-size:clamp(88px,11vw,180px);font-weight:400;line-height:.75}.payment-result-v2-description{max-width:540px;margin-top:45px}.payment-result-v2-description p{color:var(--payment-soft);margin:0 0 7px;font-size:clamp(15px,1.1vw,18px);line-height:1.65}.payment-result-v2-order{border-top:1px solid var(--payment-line);border-bottom:1px solid var(--payment-line);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,760px);margin-top:50px;display:grid}.payment-result-v2-order>div{border-right:1px solid var(--payment-line);flex-direction:column;justify-content:center;gap:10px;min-width:0;min-height:100px;padding:18px 24px;display:flex}.payment-result-v2-order>div:first-child{padding-left:0}.payment-result-v2-order>div:last-child{border-right:0}.payment-result-v2-order span{letter-spacing:.15em;color:var(--payment-muted);font-family:DM Mono,monospace;font-size:8px}.payment-result-v2-order strong{overflow-wrap:anywhere;color:var(--payment-white);font-family:DM Mono,monospace;font-size:clamp(12px,1.1vw,16px);font-weight:500}.payment-result-v2-order>div:nth-child(2) strong{font-family:Playfair Display,serif;font-size:clamp(24px,2.2vw,34px);font-weight:400}.payment-result-v2-order>div:last-child strong{color:var(--payment-red-bright)}.payment-result-v2-actions{flex-direction:column;align-items:flex-start;gap:20px;width:min(100%,520px);margin-top:45px;display:flex}.payment-result-v2-primary{background:var(--payment-red);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:30px;width:100%;min-height:62px;padding:0 20px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;transition:background .18s;display:flex;color:#fff!important}.payment-result-v2-primary:hover{background:var(--payment-red-bright)}.payment-result-v2-secondary{border-bottom:1px solid var(--payment-line);letter-spacing:.12em;padding-bottom:6px;font-family:DM Mono,monospace;font-size:9px;color:var(--payment-soft)!important}.payment-result-v2-secondary:hover{border-color:var(--payment-red);color:#fff!important}.payment-result-v2-success .payment-result-v2-status,.payment-result-v2-canceled .payment-result-v2-status,.payment-result-v2-error .payment-result-v2-status{color:var(--payment-red-bright)}.payment-result-v2-pending .payment-result-v2-status{color:var(--payment-white)}.payment-result-v2-pending .payment-result-v2-dot{background:var(--payment-white)}.payment-result-v2-footer{border-top:1px solid var(--payment-line);letter-spacing:.15em;color:var(--payment-muted);justify-content:space-between;align-items:center;gap:25px;padding:0 clamp(22px,4vw,64px);font-family:DM Mono,monospace;font-size:8px;display:flex}@media (max-width:700px){.payment-result-v2{grid-template-rows:65px 1fr 70px}.payment-result-v2-header{padding:0 18px}.payment-result-v2-logo{font-size:19px}.payment-result-v2-header>span{font-size:7px}.payment-result-v2-content{padding:65px 18px}.payment-result-v2 h1{font-size:clamp(76px,25vw,115px)}.payment-result-v2-description{margin-top:35px}.payment-result-v2-description p{font-size:15px}.payment-result-v2-order{grid-template-columns:minmax(0,1fr);margin-top:40px}.payment-result-v2-order>div{border-right:0;border-bottom:1px solid var(--payment-line);min-height:75px;padding:15px 0}.payment-result-v2-order>div:last-child{border-bottom:0}.payment-result-v2-actions{margin-top:38px}.payment-result-v2-footer{padding:0 18px}}.shop-v3-hero{border-bottom:1px solid #ffffff29;width:100%;min-height:calc(100svh - 74px);background:#030303!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:0!important;padding:0!important;display:grid!important}.shop-v3-hero-left{border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;min-width:0;padding:70px clamp(28px,5vw,80px);display:flex}.shop-v3-hero-left>h1{letter-spacing:-.07em;color:#f2eee8;margin:0;font-family:Playfair Display,serif;font-size:clamp(110px,13vw,210px);font-weight:400;line-height:.72}.shop-v3-drop{border-top:1px solid #ffffff29;margin-top:clamp(60px,9vh,110px);padding-top:30px}.shop-v3-drop h2{letter-spacing:-.045em;color:#e01828;margin:0;font-family:Playfair Display,serif;font-size:clamp(48px,5vw,78px);font-weight:400;line-height:.9}.shop-v3-drop p{letter-spacing:.14em;color:#f2eee8;margin:18px 0 0;font-family:DM Mono,monospace;font-size:12px;font-weight:500}.shop-v3-hero-product{background:#070707;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.shop-v3-featured{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;padding:clamp(45px,6vw,90px);display:flex}.shop-v3-featured .shop-v2-shirt{width:min(78%,570px)}@media (max-width:760px){.shop-v3-hero{min-height:auto;grid-template-columns:minmax(0,1fr)!important}.shop-v3-hero-left{border-bottom:1px solid #ffffff29;border-right:0;min-height:520px;padding:70px 18px 55px}.shop-v3-hero-left>h1{font-size:clamp(95px,29vw,145px)}.shop-v3-drop{margin-top:70px}.shop-v3-drop h2{font-size:clamp(48px,15vw,70px)}.shop-v3-drop p{font-size:10px}.shop-v3-hero-product{min-height:520px}.shop-v3-featured{padding:40px 18px}.shop-v3-featured .shop-v2-shirt{width:82%}}.welcome-page .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030303;border-bottom:1px solid #ffffff29;height:76px;padding:0 clamp(22px,3.5vw,58px)}.welcome-page .site-logo{letter-spacing:.2em;color:#e01828;width:25%;font-family:Playfair Display,serif;font-size:24px}.welcome-page .main-navigation{gap:clamp(20px,2.5vw,46px);width:50%}.welcome-page .header-game{color:#e01828;text-align:right;width:25%}@media (max-width:760px){.welcome-page .site-header{height:62px;padding:0 18px}.welcome-page .site-logo{width:50%;font-size:19px}.welcome-page .main-navigation{display:none}.welcome-page .header-game{letter-spacing:.13em;width:50%;font-size:8px}}.welcome-page .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030303;border-bottom:0;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(22px,3.5vw,58px);display:grid}.welcome-page .site-logo{letter-spacing:.2em;color:#e01828;justify-self:start;width:auto;font-family:Playfair Display,serif;font-size:24px}.welcome-page .main-navigation{justify-content:center;justify-self:center;align-items:center;gap:clamp(20px,2.5vw,46px);width:auto;display:flex}.welcome-page .main-navigation a,.welcome-page .header-game{letter-spacing:.13em;color:#d5d0c9;font-family:DM Mono,monospace;font-size:9px;font-weight:400}.welcome-page .main-navigation a:hover,.welcome-page .header-game:hover{color:#fff}.welcome-page .header-game{text-align:right;color:#e01828;justify-self:end;width:auto}@media (max-width:760px){.welcome-page .site-header{grid-template-columns:1fr auto;height:62px;padding:0 18px}.welcome-page .site-logo{width:auto;font-size:19px}.welcome-page .main-navigation{display:none}.welcome-page .header-game{letter-spacing:.13em;width:auto;font-size:8px}}.club-card-activation{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;width:100%;margin:42px 0 30px;padding:28px 0}.club-card-activation-label{letter-spacing:.14em;color:#e01828;margin-bottom:14px;font-family:DM Mono,monospace;font-size:9px;font-weight:500;display:block}.club-card-activation p{color:#d5d0c9;max-width:520px;margin:0 0 22px;font-size:13px;line-height:1.65}.club-card-activation-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;display:grid}.club-card-activation-form input{letter-spacing:.13em;color:#f2eee8;background:#050505;border:1px solid #fff3;border-radius:0;outline:0;min-width:0;min-height:54px;padding:0 16px;font-family:DM Mono,monospace;font-size:clamp(16px,1.4vw,21px)}.club-card-activation-form input:focus{border-color:#e01828}.club-card-activation-form input::placeholder{color:#555}.club-card-activation-form button{color:#fff;letter-spacing:.12em;cursor:pointer;background:#c51220;border:1px solid #c51220;justify-content:space-between;align-items:center;gap:25px;min-height:54px;padding:0 18px;font-family:DM Mono,monospace;font-size:9px;font-weight:500;display:flex}.club-card-activation-form button:hover:not(:disabled){background:#e01828}.club-card-activation-form button:disabled{opacity:.5;cursor:wait}.club-card-activation-message{color:#e01828;margin-top:15px;font-size:11px;line-height:1.6}.club-card-activation-message.success{color:#f2eee8}.club-card-activation-login{letter-spacing:.12em;border-bottom:1px solid #c51220;padding-bottom:6px;font-family:DM Mono,monospace;font-size:9px;display:inline-block;color:#f2eee8!important}@media (max-width:700px){.club-card-activation-form{grid-template-columns:minmax(0,1fr)}.club-card-activation-form button{width:100%}}.auth-v2{color:#f2eee8;background:#030303;width:100%;min-height:100vh}.auth-v2,.auth-v2 *{box-sizing:border-box}.auth-v2 a{color:inherit;text-decoration:none}.auth-v2-topbar{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,4vw,64px);display:flex}.auth-v2-logo{letter-spacing:.2em;font-family:Playfair Display,serif;font-size:24px;color:#e01828!important}.auth-v2-back{letter-spacing:.14em;font-family:DM Mono,monospace;font-size:9px;color:#d2cdc6!important}.auth-v2-layout{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);min-height:calc(100svh - 76px);display:grid}.auth-v2-intro{border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;padding:70px clamp(28px,6vw,95px);display:flex}.auth-v2-intro>span{letter-spacing:.19em;color:#e01828;margin-bottom:26px;font-family:DM Mono,monospace;font-size:10px}.auth-v2-intro h1{letter-spacing:-.065em;margin:0;font-family:Playfair Display,serif;font-size:clamp(86px,10vw,165px);font-weight:400;line-height:.76}.auth-v2-intro p{color:#d2cdc6;max-width:420px;margin:45px 0 0;font-size:16px;line-height:1.7}.auth-v2-panel{background:#070707;flex-direction:column;justify-content:center;padding:65px clamp(28px,5vw,75px);display:flex}.auth-v2-panel-head{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;margin-bottom:50px;padding-bottom:18px;display:flex}.auth-v2-panel-head span{letter-spacing:.16em;color:#d2cdc6;font-family:DM Mono,monospace;font-size:9px}.auth-v2-panel-head strong{color:#e01828;font-family:Playfair Display,serif;font-size:30px;font-weight:400}.auth-v2-form label{flex-direction:column;gap:11px;margin-bottom:34px;display:flex}.auth-v2-form label>span{letter-spacing:.15em;color:#d2cdc6;font-family:DM Mono,monospace;font-size:9px}.auth-v2-form input{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff4d;border-radius:0;outline:0;width:100%;min-height:58px;padding:5px 0 14px;font-size:19px}.auth-v2-form input:focus{border-color:#e01828}.auth-v2-form label small{color:#aaa59e;font-size:11px}.auth-v2-form button{color:#fff;letter-spacing:.13em;cursor:pointer;background:#c51220;border:1px solid #c51220;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:0 20px;font-family:DM Mono,monospace;font-size:10px;display:flex}.auth-v2-form button:hover:not(:disabled){background:#e01828}.auth-v2-switch{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:25px;margin-top:42px;padding-top:20px;font-family:DM Mono,monospace;display:flex}.auth-v2-switch>span{letter-spacing:.13em;color:#aaa59e;font-size:8px}.auth-v2-switch a{letter-spacing:.12em;border-bottom:1px solid #c51220;padding-bottom:5px;font-size:9px}.auth-v2-message{color:#e01828;margin-bottom:20px}@media (max-width:760px){.auth-v2-layout{grid-template-columns:1fr}.auth-v2-intro{border-bottom:1px solid #ffffff29;border-right:0;min-height:350px;padding:55px 18px}.auth-v2-intro h1{font-size:clamp(75px,24vw,110px)}.auth-v2-panel{padding:50px 18px 65px}}.legal-footer{color:#77736e;background:#030303;border-top:1px solid #ffffff1c;width:100%}.legal-footer-inner{padding:38px clamp(22px,3.5vw,58px) 30px}.legal-footer-brand{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.legal-footer-brand strong{letter-spacing:.15em;color:#b5b0aa;font-family:Playfair Display,serif;font-size:17px;font-weight:400}.legal-footer-brand span{letter-spacing:.15em;color:#55524f;font-family:DM Mono,monospace;font-size:7px}.legal-footer-info{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(25px,4vw,65px);padding:25px 0;display:grid}.legal-footer-info>div>span{letter-spacing:.15em;color:#8c8781;margin-bottom:10px;font-family:DM Mono,monospace;font-size:7px;font-weight:500;display:block}.legal-footer-info p{letter-spacing:.03em;color:#686561;margin:0;font-family:DM Mono,monospace;font-size:8px;line-height:1.8}.legal-footer-info a{color:inherit;text-decoration:none}.legal-footer-info a:hover{color:#bcb7b0}.legal-footer-delivery-note{letter-spacing:.04em;color:#55524f;max-width:760px;margin-top:20px;font-family:DM Mono,monospace;font-size:7px;line-height:1.7}@media (max-width:760px){.legal-footer-inner{padding:30px 18px}.legal-footer-info{grid-template-columns:1fr 1fr;gap:30px 20px}}@media (max-width:480px){.legal-footer-info{grid-template-columns:1fr}}.delivery-info{color:#696662;background:#030303;border-top:1px solid #ffffff14;width:100%}.delivery-info-inner{max-width:1250px;padding:28px clamp(22px,3.5vw,58px) 30px}.delivery-info-title{letter-spacing:.16em;color:#8a8681;margin-bottom:14px;font-family:DM Mono,monospace;font-size:7px;font-weight:500;display:block}.delivery-info p{letter-spacing:.025em;color:#625f5b;max-width:900px;margin:0 0 7px;font-family:DM Mono,monospace;font-size:7px;line-height:1.65}.delivery-info p:last-child{margin-bottom:0}@media (max-width:760px){.delivery-info-inner{padding:24px 18px 28px}}.legal-doc-page{color:#f2eee8;background:#030303;min-height:100vh}.legal-doc-page,.legal-doc-page *{box-sizing:border-box}.legal-doc-header{background:#030303;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,3.5vw,58px);display:flex}.legal-doc-logo{letter-spacing:.2em;font-family:Playfair Display,serif;font-size:22px;text-decoration:none;color:#e01828!important}.legal-doc-back{letter-spacing:.13em;font-family:DM Mono,monospace;font-size:8px;text-decoration:none;color:#aaa59e!important}.legal-doc{width:min(100%,1180px);margin:0 auto;padding:80px clamp(22px,4.5vw,70px) 120px}.legal-doc-intro{border-bottom:1px solid #ffffff24;padding-bottom:55px}.legal-doc-intro>span{letter-spacing:.16em;color:#e01828;margin-bottom:18px;font-family:DM Mono,monospace;font-size:8px;display:block}.legal-doc-intro h1{letter-spacing:-.045em;max-width:900px;margin:0;font-family:Playfair Display,serif;font-size:clamp(52px,7vw,100px);font-weight:400;line-height:.92}.legal-doc-intro p{color:#b8b3ac;max-width:680px;margin:28px 0 0;font-size:14px;line-height:1.7}.legal-doc-intro small{letter-spacing:.1em;color:#66625e;margin-top:25px;font-family:DM Mono,monospace;font-size:7px;display:block}.legal-doc-content{max-width:820px}.legal-doc-content section{border-bottom:1px solid #ffffff17;padding:48px 0}.legal-doc-content h2{letter-spacing:.14em;color:#e01828;margin:0 0 24px;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.legal-doc-content p,.legal-doc-content li{color:#c9c4bd;font-size:14px;line-height:1.85}.legal-doc-content p{margin:0 0 18px}.legal-doc-content ul{margin:0;padding-left:22px}.legal-doc-content li{margin-bottom:9px}.legal-doc-content a{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #e01828a6;text-decoration:underline #e01828a6}@media (max-width:760px){.legal-doc-header{height:62px;padding:0 18px}.legal-doc-logo{font-size:18px}.legal-doc{padding:55px 18px 80px}.legal-doc-intro{padding-bottom:40px}.legal-doc-content section{padding:38px 0}.legal-doc-content p,.legal-doc-content li{font-size:13px}}.legal-consents{flex-direction:column;gap:13px;width:100%;margin:22px 0;display:flex}.legal-consent,.auth-form label.legal-consent,.auth-v2-form label.legal-consent{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:11px;width:100%;margin:0;display:grid}.legal-consent input[type=checkbox],.auth-form .legal-consent input[type=checkbox],.auth-v2-form .legal-consent input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:1px solid #666;border-radius:0;width:14px;min-width:14px;height:14px;margin:2px 0 0;padding:0}.legal-consent input[type=checkbox]:checked{background:#e01828;border-color:#e01828;box-shadow:inset 0 0 0 3px #030303}.legal-consent>span,.auth-form .legal-consent>span,.auth-v2-form .legal-consent>span{letter-spacing:.025em;color:#77736e;font-family:DM Mono,monospace;font-size:8px;line-height:1.65}.legal-consent a{color:#aaa59e;text-underline-offset:3px;-webkit-text-decoration:underline #555;text-decoration:underline #555}.legal-consent a:hover{color:#fff;text-decoration-color:#e01828}.legal-consent strong{color:#aaa59e;font-weight:500}.shop-header{z-index:1000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#030303!important;border-bottom:1px solid #ffffff24!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:40px!important;width:100%!important;height:76px!important;padding:0 clamp(22px,3.5vw,58px)!important;display:grid!important;position:fixed!important;top:0!important;left:0!important}.shop-header .site-logo{white-space:nowrap;letter-spacing:.2em!important;color:#e01828!important;font-family:Playfair Display,serif!important;font-size:24px!important;font-weight:400!important;line-height:1!important;text-decoration:none!important}.shop-header .shop-navigation{justify-content:center!important;align-items:center!important;gap:clamp(20px,2.5vw,46px)!important;display:flex!important}.shop-header .shop-navigation a{white-space:nowrap;letter-spacing:.13em!important;color:#d5d0c9!important;font-family:DM Mono,monospace!important;font-size:9px!important;font-weight:400!important;line-height:1!important;text-decoration:none!important}.shop-header .shop-navigation a:hover{color:#fff!important}.shop-header-right{justify-self:end!important;align-items:center!important;gap:25px!important;display:flex!important}.shop-header .shop-account-link,.shop-header .cart-link{white-space:nowrap;letter-spacing:.13em!important;color:#d5d0c9!important;font-family:DM Mono,monospace!important;font-size:9px!important;line-height:1!important;text-decoration:none!important}.shop-header .cart-link span{color:#77736e;margin-left:5px}.shop-checkout-layout{color:#f2eee8;background:#030303;grid-template-columns:minmax(0,3fr) minmax(390px,2fr);align-items:start;width:100%;min-height:100vh;padding-top:76px;display:grid}.checkout-order-summary{background:#050505;width:100%;min-height:calc(100vh - 76px);align-self:start!important;height:auto!important;max-height:none!important;padding:55px clamp(30px,4vw,70px) 70px!important;position:sticky!important;top:76px!important;overflow:visible!important}.checkout-order-items{margin-top:30px}.cart-summary-row{min-height:75px}.cart-summary-total{margin-top:0}.checkout-order-summary .legal-consents{margin:28px 0 30px}.legal-consent input[type=checkbox],.auth-v2-form .legal-consent input[type=checkbox],.shop-checkout-layout .legal-consent input[type=checkbox],.prime-payment-form .legal-consent input[type=checkbox]{cursor:pointer;appearance:none!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;box-shadow:none!important;background:0 0!important;border:1px solid #77736e!important;border-radius:0!important;outline:none!important;flex:0 0 14px!important;margin:2px 0 0!important;padding:0!important;display:block!important}.legal-consent input[type=checkbox]:checked,.auth-v2-form .legal-consent input[type=checkbox]:checked,.shop-checkout-layout .legal-consent input[type=checkbox]:checked,.prime-payment-form .legal-consent input[type=checkbox]:checked{background:#e01828!important;border-color:#e01828!important;box-shadow:inset 0 0 0 3px #030303!important}.legal-consent,.auth-v2-form label.legal-consent{width:100%;grid-template-columns:14px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;margin:0!important;display:grid!important}.legal-consent>span,.auth-v2-form .legal-consent>span{min-width:0;letter-spacing:.025em!important;color:#77736e!important;font-family:DM Mono,monospace!important;font-size:8px!important;line-height:1.65!important}@media (max-width:1000px){.shop-checkout-layout{grid-template-columns:minmax(0,1fr) 390px}.checkout-customer{padding:70px 35px 100px}.checkout-order-summary{padding:50px 30px 60px!important}}@media (max-width:760px){.shop-header{grid-template-rows:62px 42px;grid-template-columns:1fr auto!important;gap:0!important;height:104px!important;padding:0 18px!important}.shop-header .site-logo{grid-area:1/1;font-size:19px!important}.shop-header-right{grid-area:1/2;gap:14px!important}.shop-header .shop-navigation{scrollbar-width:none;grid-area:2/1/auto/-1;width:100%;overflow-x:auto;justify-content:flex-start!important;gap:22px!important}.shop-header .shop-navigation::-webkit-scrollbar{display:none}.shop-header .shop-navigation a{flex:none}.shop-checkout-layout{grid-template-columns:1fr;padding-top:104px}.checkout-customer{border-bottom:1px solid #ffffff21;border-right:0;padding:55px 18px 70px}.checkout-order-summary{min-height:auto;padding:50px 18px 70px!important;position:static!important}}.checkout-page{color:#f5f1ea;background:#030303;min-height:100vh}.shop-header{z-index:1000;background:#030303f5;border-bottom:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;width:100%;height:74px;padding:0 36px;display:grid;position:fixed;top:0;left:0}.site-logo{color:#fff;letter-spacing:.16em;align-items:center;font-family:Playfair Display,serif;font-size:24px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.shop-navigation{justify-content:center;align-items:center;gap:34px;min-width:0;display:flex}.shop-navigation a{color:#f1eee8;letter-spacing:.12em;white-space:nowrap;font-family:DM Mono,monospace;font-size:12px;line-height:1;text-decoration:none;transition:color .2s,opacity .2s}.shop-navigation a:hover{color:#e0192d}.shop-header-right{justify-content:flex-end;align-items:center;gap:22px;display:flex}.shop-account-link,.cart-link{color:#f1eee8;letter-spacing:.12em;white-space:nowrap;font-family:DM Mono,monospace;font-size:12px;line-height:1;text-decoration:none}.shop-account-link:hover,.cart-link:hover{color:#e0192d}.cart-link span{color:#b9b2a7;margin-left:5px}.shop-checkout-layout{background:#030303;grid-template-columns:minmax(0,1.6fr) minmax(380px,.9fr);align-items:start;min-height:100vh;padding-top:74px;display:grid}.checkout-customer{border-right:1px solid #ffffff17;min-width:0;padding:92px 80px 110px}.checkout-order-summary{background:#050505;align-self:start;min-width:0;min-height:calc(100vh - 74px);padding:72px 42px 60px;position:sticky;top:74px;overflow:visible}.checkout-main-heading>span{color:#bfb7aa;letter-spacing:.18em;margin-bottom:20px;font-family:DM Mono,monospace;font-size:12px;line-height:1.4;display:block}.checkout-main-heading h1{color:#f7f2eb;letter-spacing:-.03em;margin:0 0 28px;font-family:Playfair Display,serif;font-size:clamp(98px,10vw,180px);font-weight:400;line-height:.88}.checkout-main-heading p{color:#f0ebe3;max-width:540px;margin:0 0 54px;font-size:24px;line-height:1.45}.checkout-form-section{border-top:1px solid #ffffff17;margin-top:42px;padding-top:28px}.checkout-form-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.checkout-form-title span{color:#bfb7aa;letter-spacing:.18em;font-family:DM Mono,monospace;font-size:14px}.checkout-form-title h2{color:#fff;letter-spacing:.12em;margin:0;font-family:DM Mono,monospace;font-size:22px;font-weight:400}.checkout-section-note{color:#dad3c8;margin:0 0 24px;font-size:18px;line-height:1.6}.checkout-field{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.checkout-field>span{color:#f2ede5;letter-spacing:.13em;font-family:DM Mono,monospace;font-size:13px;line-height:1.4}.checkout-field input,.checkout-field textarea{color:#fff;background:#090909;border:1px solid #ffffff29;border-radius:0;outline:none;width:100%;padding:18px;font-size:18px;line-height:1.45}.checkout-field input::placeholder,.checkout-field textarea::placeholder{color:#8f877b}.checkout-field input:focus,.checkout-field textarea:focus{border-color:#e0192d}.checkout-field textarea{resize:vertical;min-height:120px}.checkout-field small{color:#bdb5a8;font-size:14px;line-height:1.5}.checkout-field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cart-summary-label{color:#bfb7aa;letter-spacing:.18em;margin-bottom:26px;font-family:DM Mono,monospace;font-size:12px;display:block}.checkout-order-items{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17}.checkout-order-item{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 0;display:flex}.checkout-order-item:last-child{border-bottom:0}.checkout-order-item span{color:#b7af9f;letter-spacing:.16em;margin-bottom:6px;font-family:DM Mono,monospace;font-size:12px;display:block}.checkout-order-item strong{color:#fff;font-size:28px;font-weight:600;line-height:1.2}.checkout-order-item small{color:#d2cbc0;margin-top:7px;font-size:16px;line-height:1.55;display:block}.cart-summary-row,.cart-summary-total{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 0;display:flex}.cart-summary-row span,.cart-summary-total span{color:#d8d1c7;font-size:20px;line-height:1.4}.cart-summary-row strong{color:#fff;text-align:right;font-size:22px;font-weight:600;line-height:1.4}.cart-summary-total span{color:#bfb7aa;letter-spacing:.18em;font-family:DM Mono,monospace;font-size:12px}.cart-summary-total strong{color:#fff;text-align:right;font-family:Playfair Display,serif;font-size:66px;font-weight:400;line-height:.95}.cart-prime-note{color:#f0ebe3;margin:28px 0 22px;font-size:18px;line-height:1.7}.checkout-quote-loading,.checkout-form-error{color:#f0ebe3;margin:22px 0;font-size:17px;line-height:1.6}.checkout-form-error{color:#ff7a7a}.checkout-order-button{color:#fff;letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #ffffff2e;width:100%;margin-top:18px;padding:20px 24px;font-family:DM Mono,monospace;font-size:14px;line-height:1;transition:background .2s,color .2s,border-color .2s}.checkout-order-button:hover:not(:disabled){color:#050505;background:#fff}.checkout-order-button:disabled{opacity:.45;cursor:not-allowed}.checkout-back-to-bag{color:#bfb7aa;letter-spacing:.16em;margin-top:22px;font-family:DM Mono,monospace;font-size:12px;text-decoration:none;display:inline-block}.checkout-back-to-bag:hover{color:#fff}.checkout-loading,.checkout-empty{color:#fff;background:#030303;min-height:100vh;padding:150px 32px 80px}.checkout-empty span{color:#bfb7aa;letter-spacing:.18em;margin-bottom:20px;font-family:DM Mono,monospace;font-size:12px;display:block}.checkout-empty h1{margin:0 0 24px;font-family:Playfair Display,serif;font-size:clamp(72px,10vw,140px);font-weight:400;line-height:.92}.checkout-empty p{color:#e8e1d7;margin:0 0 28px;font-size:22px;line-height:1.5}.checkout-empty a{color:#fff;letter-spacing:.14em;font-family:DM Mono,monospace;font-size:13px;text-decoration:none}@media (max-width:1100px){.shop-checkout-layout{grid-template-columns:1fr}.checkout-customer{border-bottom:1px solid #ffffff17;border-right:0;padding:82px 28px 70px}.checkout-order-summary{min-height:auto;padding:50px 28px 70px;position:static}}@media (max-width:760px){.shop-header{grid-template-columns:1fr;gap:16px;height:auto;padding:16px 18px}.shop-navigation{flex-wrap:wrap;justify-content:flex-start;gap:14px 18px}.shop-header-right{justify-content:flex-start}.shop-navigation a,.shop-account-link,.cart-link{font-size:11px}.shop-checkout-layout{padding-top:128px}.checkout-customer{padding:64px 18px 54px}.checkout-main-heading h1{font-size:82px}.checkout-main-heading p,.checkout-form-title h2{font-size:18px}.checkout-field input,.checkout-field textarea{padding:16px;font-size:16px}.checkout-field-grid{grid-template-columns:1fr}.checkout-order-summary{padding:42px 18px 60px}.cart-summary-row span,.cart-summary-total span{font-size:16px}.cart-summary-row strong{font-size:18px}.cart-summary-total strong{font-size:48px}.checkout-order-item strong{font-size:22px}}.shop-v3-drop-image{object-fit:contain;object-position:center;background:#030303;width:100%;height:100%;max-height:78vh;display:block}.shop-v2-drop-placeholder{aspect-ratio:4/5;object-fit:cover;object-position:center;background:#030303;border:1px solid #ffffff1a;width:100%;height:auto;display:block}.shop-v2-product-visual{overflow:hidden}@media (max-width:760px){.shop-v3-drop-image{max-height:none}}.welcome-cat-image{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}@media (max-width:800px){.welcome-page .site-header{z-index:1000;background:#030303;border-bottom:1px solid #ffffff1a;grid-template-rows:60px 48px;grid-template-columns:1fr auto;align-items:center;width:100%;height:108px;padding:0 18px;display:grid;position:fixed;top:0;left:0}.welcome-page .header-brand{grid-area:1/1}.welcome-page .site-logo{color:#e01828;font-size:19px;width:auto!important}.welcome-page .header-actions{grid-area:1/2;justify-content:flex-end;align-items:center;gap:16px;display:flex}.welcome-page .header-actions a{white-space:nowrap;letter-spacing:.11em;color:#d5d0c9;font-family:DM Mono,monospace;font-size:9px}.welcome-page .main-navigation{white-space:nowrap;scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;align-items:center;gap:23px;width:100%;overflow-x:auto;display:flex!important}.welcome-page .main-navigation::-webkit-scrollbar{display:none}.welcome-page .main-navigation a{letter-spacing:.11em;flex:none;font-size:9px}}.shop-v2-product-visual{position:relative;overflow:hidden}.shop-v2-product-photo{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.site-global-header,.site-global-header *{box-sizing:border-box}.site-global-header{z-index:1000;background:#030303;border-bottom:1px solid #ffffff29;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:45px;width:100%;height:76px;padding:0 clamp(22px,3.5vw,58px);display:grid;position:sticky;top:0}.site-global-logo{letter-spacing:.2em;white-space:nowrap;font-family:Playfair Display,serif;font-size:24px;font-weight:400;line-height:1;text-decoration:none;color:#e01828!important}.site-global-nav{justify-content:center;align-items:center;gap:clamp(20px,2.5vw,46px);display:flex}.site-global-nav a,.site-global-actions a{letter-spacing:.13em;white-space:nowrap;color:#d5d0c9;font-family:DM Mono,monospace;font-size:9px;font-weight:400;line-height:1;text-decoration:none;transition:color .18s}.site-global-nav a:hover,.site-global-actions a:hover{color:#fff}.site-global-nav a.active,.site-global-actions a.active{color:#e01828}.site-global-actions{justify-content:flex-end;align-items:center;gap:27px;display:flex}@media (max-width:900px){.site-global-header{gap:22px}.site-global-nav{gap:17px}.site-global-nav a,.site-global-actions a{font-size:8px}}@media (max-width:720px){.site-global-header{grid-template-rows:62px 42px;grid-template-columns:1fr auto;height:auto;padding:0 18px}.site-global-logo{grid-area:1/1;font-size:19px}.site-global-actions{grid-area:1/2;gap:14px}.site-global-actions>a:first-child{display:none}.site-global-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:24px;width:100%;overflow-x:auto}.site-global-nav::-webkit-scrollbar{display:none}.site-global-nav a{flex:none}}.product-v3 .product-layout{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);min-height:calc(100svh - 76px);padding-top:0}.product-v3 .product-visual{border-right:1px solid var(--c-line);min-width:0;min-height:calc(100svh - 76px);padding:34px clamp(22px,3.5vw,52px) 65px}.product-gallery{width:100%}.product-gallery-main{aspect-ratio:4/5;border:1px solid var(--c-line);background:#080808;width:100%;min-height:620px;position:relative;overflow:hidden}.product-gallery-image.contain{object-fit:contain;padding:clamp(15px,3vw,42px)}.product-gallery-counter,.product-gallery-label{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;color:#d5d0c9;background:#000000a3;padding:6px 8px;font-family:DM Mono,monospace;font-size:8px;line-height:1;position:absolute;bottom:16px}.product-gallery-counter{left:16px}.product-gallery-label{right:16px}.product-gallery-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.product-gallery-placeholder>span{letter-spacing:.12em;color:#181818;font-family:Playfair Display,serif;font-size:clamp(42px,6vw,90px)}.product-gallery-placeholder small{letter-spacing:.2em;color:#3f3f3f;font-family:DM Mono,monospace;font-size:8px;line-height:1.8}.product-gallery-thumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.product-gallery-thumbnails button{aspect-ratio:4/5;border:1px solid var(--c-line);cursor:pointer;opacity:.58;background:#080808;min-width:0;padding:0;transition:opacity .16s,border-color .16s;position:relative;overflow:hidden}.product-gallery-thumbnails button:hover{opacity:.9}.product-gallery-thumbnails button.active{opacity:1;border-color:#aaa39b}.product-gallery-thumbnails button.active:after{content:"";z-index:4;background:var(--c-red-bright);height:2px;position:absolute;bottom:0;left:0;right:0}.product-gallery-thumbnails img{width:100%;height:100%}.product-gallery-thumbnails img.contain{object-fit:contain;padding:5px}.product-gallery-thumbnails img.cover{object-fit:cover}.product-gallery-thumbnails button>span{z-index:5;color:#fff;text-shadow:0 1px 5px #000000e6;font-family:DM Mono,monospace;font-size:7px;line-height:1;position:absolute;bottom:5px;left:6px}.product-v3 .product-details{align-self:start;min-height:calc(100svh - 76px);padding:58px clamp(30px,4.5vw,70px) 70px;position:sticky;top:76px}.product-v3 .product-details h1{margin-top:20px;font-size:clamp(48px,5.7vw,92px)}.product-v3 .product-description{max-width:520px;color:var(--c-white-soft);margin-top:28px;font-size:13px;line-height:1.75}.product-v3 .product-price-block{margin-top:34px}.product-v3 .product-prime-active{border-bottom:1px solid var(--c-line);color:var(--c-white-soft);padding:14px 0}.product-v3 .product-prime-active strong{color:var(--c-red-bright);margin-bottom:4px;display:block}.product-v3 .product-prime-active p{margin:0}@media (max-width:900px){.product-v3 .product-layout{display:block}.product-v3 .product-visual{border-right:0;border-bottom:1px solid var(--c-line);min-height:0;padding:28px 18px 35px}.product-v3 .product-details{min-height:0;padding:45px 18px 70px;position:static}.product-gallery-main{aspect-ratio:4/5;min-height:0}.product-gallery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.product-gallery-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.product-gallery-label{display:none}.product-v3 .product-details h1{font-size:clamp(46px,16vw,72px)}}.product-gallery-arrow{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f2eee8;cursor:pointer;background:#00000080;border:1px solid #ffffff24;justify-content:center;align-items:center;width:42px;height:42px;font-family:DM Mono,monospace;font-size:18px;line-height:1;transition:background .16s,border-color .16s,color .16s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery-arrow:hover{color:#fff;background:#000000bd;border-color:#ffffff47}.product-gallery-arrow-left{left:16px}.product-gallery-arrow-right{right:16px}@media (max-width:520px){.product-gallery-arrow{width:38px;height:38px;font-size:16px}}.payment-method-unlink{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.payment-method-unlink-note{color:#817a73;letter-spacing:.05em;max-width:430px;margin:0;font-family:DM Mono,monospace;font-size:9px;line-height:1.65}.product-gallery{width:min(100%,560px);max-width:560px;margin:0 auto}.product-gallery-main{background:#090909;border:1px solid #202020;width:560px;max-width:100%;height:700px;max-height:700px;position:relative;overflow:hidden}.product-gallery-image{width:100%!important;height:100%!important}.product-gallery-image.contain{object-fit:contain}.product-gallery-image.cover{object-fit:cover}.product-gallery-thumbnails{width:100%}@media (max-width:700px){.product-gallery{width:100%;max-width:100%}.product-gallery-main{aspect-ratio:4/5;width:100%;height:auto;max-height:none}}.cart-item-image{position:relative;overflow:hidden}.cart-item-photo{object-fit:contain;object-position:center}.product-color-label{margin-top:30px}.product-colors{border-top:1px solid #333;border-left:1px solid #333;grid-template-columns:1fr 1fr;margin-bottom:30px;display:grid}.product-color{color:#aaa;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #333;border-top:0;border-left:0;justify-content:center;align-items:center;gap:10px;min-height:62px;font-family:DM Mono,monospace;font-size:9px;transition:background .2s,color .2s;display:flex}.product-color:hover,.product-color.selected{color:#050505;background:#f1eee8}.product-color-swatch{border-radius:50%;width:13px;height:13px;display:block}.product-color-swatch-black{background:#050505;border:1px solid #555}.product-color-swatch-white{background:#f1eee8;border:1px solid #777}.site-global-cart-icon{flex:none;width:15px;height:15px;margin-left:2px}.shop-v2-product-visual{background:#050505;position:relative;overflow:hidden}.shop-v2-product-image{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;transition:transform .35s,opacity .25s;display:block;position:absolute;inset:0}.shop-v2-product-index{z-index:3;position:absolute;top:20px;left:20px}.shop-v2-product:hover .shop-v2-product-image{transform:scale(1.015)}.shop-v2-product-shirt,.shop-v2-product-neck,.shop-v2-product-print,.shop-v2-image-soon{display:none!important}.shop-v3-featured{width:100%;height:100%;display:block;position:relative;overflow:hidden}.shop-v3-drop-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.site-global-cart-link{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.site-global-cart-count{color:#666}.site-global-cart-icon{flex:none;width:15px;height:15px;margin-left:2px;display:block}@media (max-width:800px){.shop-v2-product-image{object-fit:cover}.shop-v2-product-index{top:14px;left:14px}.site-global-cart-icon{width:14px;height:14px}}.admin-page,.admin-page a,.admin-page button,.admin-page input,.admin-page textarea,.admin-page select{color:#fff}.admin-header>span,.admin-exit,.admin-hero>span,.admin-hero p,.admin-orders-hero>span,.admin-orders-hero p,.admin-products-hero>span,.admin-products-hero p,.admin-prime-hero>span,.admin-prime-hero p,.admin-users-hero>span,.admin-users-hero p,.admin-stats span,.admin-prime-stats span,.admin-users-stats span,.admin-section-label,.admin-menu-item>span,.admin-order-top span,.admin-order-grid span,.admin-order-finance span,.admin-order-status span,.admin-order-label,.admin-order-item span,.admin-order-comment,.admin-product-index span:last-child,.admin-product-field label,.admin-product-sizes>span,.admin-product-sizes>div span,.admin-product-actions a,.admin-product-actions>span,.admin-prime-members-heading>span,.admin-prime-number,.admin-prime-main span,.admin-prime-status span,.admin-prime-data span,.admin-prime-card>span,.admin-prime-telegram>span,.admin-prime-renew>span{color:#fff!important}.admin-order-comment[style*=d77777]{color:#f77!important}.admin-header{min-height:64px}.admin-logo,.admin-header>span,.admin-exit{letter-spacing:.12em!important;font-size:10px!important}.admin-stats>div,.admin-prime-stats>div,.admin-users-stats>div{gap:7px!important;min-height:105px!important;padding:18px 22px!important}.admin-stats span,.admin-prime-stats span,.admin-users-stats span{letter-spacing:.11em!important;font-size:10px!important}.admin-stats strong,.admin-prime-stats strong,.admin-users-stats strong{font-size:40px!important}.admin-menu{padding:60px 5vw 85px!important}.admin-section-label{margin-bottom:14px!important;font-size:10px!important}.admin-menu-item{gap:16px!important;min-height:70px!important}.admin-menu-item>span{font-size:10px!important}.admin-menu-item>strong{font-size:25px!important}.admin-orders{padding:38px 5vw 80px!important}.admin-order{margin-bottom:28px!important}.admin-order-top>div{gap:5px!important;min-height:72px!important;padding:13px 18px!important}.admin-order-top span{letter-spacing:.1em!important;font-size:10px!important}.admin-order-top strong{font-size:22px!important}.admin-order-status{gap:14px!important;min-height:62px!important;padding:11px 18px!important}.admin-order-status>div{gap:5px!important}.admin-order-status span{font-size:10px!important}.admin-order-status select{min-width:180px!important;padding:8px 10px!important;font-size:10px!important}.admin-order-status button{min-height:36px!important;padding:0 14px!important;font-size:10px!important}.admin-order-section{padding:17px 18px!important}.admin-order-label{letter-spacing:.11em!important;margin-bottom:12px!important;font-size:10px!important}.admin-order-grid{gap:14px!important}.admin-order-grid>div{gap:4px!important}.admin-order-grid span{letter-spacing:.08em!important;font-size:9px!important}.admin-order-grid strong{font-size:13px!important;line-height:1.35!important}.admin-order-address{margin-top:12px!important;font-size:13px!important;line-height:1.45!important}.admin-order-comment{margin-top:10px!important;font-size:10px!important;line-height:1.45!important}.admin-order-items{border-top:1px solid #222}.admin-order-item{grid-template-columns:minmax(230px,1fr) 80px 105px 65px 110px!important;gap:10px!important;min-height:58px!important}.admin-order-product-cell{align-items:center;gap:11px;min-width:0;display:flex}.admin-order-product-photo-wrap{background:#050505;border:1px solid #282828;flex:0 0 44px;width:44px;height:52px;position:relative;overflow:hidden}.admin-order-product-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.admin-order-product-cell strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:17px!important}.admin-order-item span{color:#fff!important;font-size:10px!important}.admin-order-finance>div{gap:4px!important;min-height:60px!important;padding:10px 18px!important}.admin-order-finance span{font-size:9px!important}.admin-order-finance strong{font-size:14px!important}.admin-products{padding:42px 5vw 85px!important}.admin-product{grid-template-columns:72px minmax(220px,.65fr) minmax(360px,1.35fr)!important}.admin-product-index{gap:5px!important;padding:18px 10px 18px 0!important}.admin-product-index span:first-child{font-size:30px!important}.admin-product-index span:last-child{font-size:9px!important}.admin-product-image{position:relative;overflow:hidden;min-height:300px!important;padding:0!important}.admin-product-photo{object-fit:contain;object-position:center;background:#050505;width:100%;height:100%;display:block;position:absolute;inset:0}.admin-product-photo-badge{z-index:2;letter-spacing:.1em;color:#fff;background:#000000c2;border:1px solid #333;padding:6px 8px;font-family:DM Mono,monospace;font-size:9px;position:absolute;bottom:12px;right:12px}.admin-product-editor{padding:20px 24px!important}.admin-product-field{gap:6px!important;margin-bottom:15px!important}.admin-product-field label{font-size:10px!important}.admin-product-field input,.admin-product-field textarea,.admin-product-field select{font-size:13px!important}.admin-product-field input,.admin-product-field select{min-height:42px!important}.admin-product-field textarea{min-height:90px!important}.admin-product-fields-row{gap:12px!important}.admin-product-sizes{gap:14px!important;padding:14px 0!important}.admin-product-sizes>span,.admin-product-sizes>div span{font-size:9px!important}.admin-product-actions{gap:14px!important;margin-top:18px!important}.admin-product-actions button,.admin-product-actions a,.admin-product-actions>span{font-size:10px!important}.admin-prime-members{padding:50px 5vw 90px!important}.admin-prime-members-heading{margin-bottom:18px!important}.admin-prime-members-heading>span{font-size:10px!important}.admin-prime-member{grid-template-columns:48px minmax(220px,1.5fr) minmax(100px,.65fr) minmax(135px,.9fr) minmax(150px,1fr) minmax(150px,1fr) minmax(130px,.9fr)!important}.admin-prime-number,.admin-prime-main,.admin-prime-status,.admin-prime-data,.admin-prime-card,.admin-prime-telegram,.admin-prime-renew{padding:15px 12px!important}.admin-prime-number{font-size:10px!important}.admin-users-stats span{color:#fff!important}@media (max-width:800px){.admin-orders,.admin-products,.admin-prime-members{padding-left:16px!important;padding-right:16px!important}.admin-order-top{grid-template-columns:1fr!important}.admin-order-top>div{border-bottom:1px solid #262626;border-right:0!important;min-height:auto!important;padding:12px 14px!important}.admin-order-status{flex-direction:column;align-items:stretch;padding:14px!important}.admin-order-status button{margin-left:0!important}.admin-order-grid{grid-template-columns:1fr!important;gap:10px!important}.admin-order-item{padding:12px 0;grid-template-columns:1fr 1fr!important;gap:10px 14px!important}.admin-order-product-cell{grid-column:1/-1}.admin-order-finance{grid-template-columns:1fr 1fr!important}.admin-order-finance>div{min-height:56px!important;padding:10px 12px!important}.admin-product{grid-template-columns:1fr!important}.admin-product-image{min-height:260px!important}.admin-product-editor{padding:18px 0 30px!important}.admin-prime-member{grid-template-columns:38px 1fr!important}.admin-prime-number,.admin-prime-main,.admin-prime-status,.admin-prime-data,.admin-prime-card,.admin-prime-telegram,.admin-prime-renew{padding:15px 0 15px 14px!important}}.admin-product-host{display:contents}.admin-product-host .admin-product-image{position:relative;overflow:hidden;background-color:#050505!important;background-image:var(--admin-product-photo)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;min-height:300px!important;padding:0!important}.admin-product-host .admin-product-image>span,.admin-product-host .admin-product-image>strong,.admin-product-host .admin-product-image>p{visibility:hidden!important}.admin-product-host .admin-product-image:after{content:"PREVIEW";color:#fff;letter-spacing:.1em;background:#000000c7;border:1px solid #333;padding:5px 7px;font-family:DM Mono,monospace;font-size:9px;position:absolute;bottom:10px;right:10px}@media (max-width:900px){.admin-product-host .admin-product-image{min-height:260px!important}}
