:root{--bg:#09090b;--panel:#151518;--line:#303036;--soft:#a4a2a9;--white:#f3f3f3;--red:#c1282c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,'Arial',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}img{max-width:100%;display:block}.announcement{background:#872225;white-space:nowrap;overflow:hidden;letter-spacing:.19em;font-size:10px;font-weight:900;padding:10px;text-align:center}.announcement span{display:inline-block;animation:marquee 19s linear infinite}@keyframes marquee{to{transform:translateX(-110%)}}.site-header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,90px);position:absolute;z-index:10;width:100%;border-bottom:1px solid #ffffff22;background:linear-gradient(180deg,#08080ac9,#08080a35);gap:20px}.site-header.stuck{position:fixed;top:0;background:#09090bed;backdrop-filter:blur(22px)}.logo{font-size:clamp(19px,2vw,27px);font-weight:1000;letter-spacing:-.065em}.logo:after{content:'®';color:var(--red);font-size:10px;vertical-align:top;letter-spacing:normal;margin-left:3px}.nav-links{display:flex;gap:clamp(12px,2.4vw,33px);align-items:center}.nav-links a{font-weight:800;font-size:11px;letter-spacing:.13em;text-transform:uppercase;transition:.2s}.nav-links a:hover,.meta-actions button:hover{color:var(--red)}.meta-actions{display:flex;align-items:center;gap:12px}.meta-actions button{background:transparent;border:0;color:inherit;font-weight:700;font-size:12px;padding:10px}.meta-actions .cart-trigger{border:1px solid #ffffff55;border-radius:50px;padding:11px 17px}.menu-toggle{display:none}.hero{min-height:min(810px,95svh);height:800px;position:relative;background:#141417;display:flex;align-items:center;overflow:hidden}.hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.73)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050506ed 0%,#050506bf 34%,#05050634 73%),linear-gradient(0deg,#09090b 0%,transparent 35%)}.hero-content{position:relative;z-index:2;width:min(720px,90%);margin-left:clamp(24px,7vw,120px);padding-top:80px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:900;letter-spacing:.24em;color:#e27276;text-transform:uppercase}.eyebrow:before{content:'';height:2px;width:36px;background:var(--red)}.hero h1{font-size:clamp(55px,7.1vw,114px);line-height:.95;letter-spacing:-.085em;font-weight:1000;margin:27px 0;max-width:900px}.hero h1 em{color:var(--red);font-style:normal}.hero p{color:#d5d1d1;line-height:1.8;font-size:clamp(14px,1.5vw,18px);max-width:490px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--red);background:var(--red);color:#fff;padding:17px 27px;font-size:12px;letter-spacing:.1em;font-weight:900;text-transform:uppercase;transition:.2s;border-radius:2px}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #c1282c38}.btn.ghost{background:#fff0;border-color:#ffffff61}.btn.ghost:hover{background:#ffffff17}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:33px}.hero-bottom{position:absolute;bottom:35px;left:clamp(24px,7vw,120px);display:flex;gap:17px;z-index:2;font-size:10px;color:#a9a5a7;letter-spacing:.25em}.hero-bottom b{color:var(--red)}.container{width:min(1420px,90%);margin:auto}section.block{padding:110px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:40px}.section-kicker{color:var(--red);font-size:11px;letter-spacing:.2em;font-weight:900;margin-bottom:15px}.section-top h2,.section-heading{font-weight:1000;font-size:clamp(38px,5vw,68px);letter-spacing:-.065em;line-height:1.02;margin:0}.section-top p{max-width:360px;color:var(--soft);line-height:1.7}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.category-tile{height:360px;position:relative;overflow:hidden;border:1px solid #ffffff12;background:#19191b}.category-tile img{width:100%;height:100%;object-fit:cover;transition:.6s;filter:brightness(.7)}.category-tile:hover img{transform:scale(1.08);filter:brightness(.9)}.category-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050506cd,transparent 60%)}.category-text{position:absolute;z-index:2;bottom:26px;left:27px;right:25px;display:flex;justify-content:space-between;align-items:end}.category-text strong{font-size:29px;letter-spacing:-.04em}.category-text small{font-size:11px;letter-spacing:.14em;color:#ccc;display:block;margin-bottom:8px}.category-text span{border:1px solid #ddd7;padding:10px 13px}.filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:28px}.filterbar button{border:1px solid #35353a;color:#c0bdc1;background:none;padding:11px 16px;font-size:11px;font-weight:800}.filterbar button.active,.filterbar button:hover{background:var(--red);border-color:var(--red);color:white}.filterbar input{margin-left:auto;max-width:230px;background:#18181c;border:1px solid #35353a;color:#fff;padding:12px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{border:1px solid #242429;background:#131316;transition:.3s}.product-card:hover{border-color:#872225;transform:translateY(-5px)}.product-photo{height:330px;position:relative;overflow:hidden;background:#222}.product-photo img{width:100%;height:100%;object-fit:cover;transition:.5s}.product-card:hover .product-photo img{transform:scale(1.05)}.product-badge{position:absolute;top:15px;left:15px;background:var(--red);color:white;padding:8px 10px;font-size:10px;font-weight:900}.product-info{padding:21px}.product-info small{font-size:10px;letter-spacing:.15em;color:#999}.product-info h3{font-size:19px;margin:10px 0;font-weight:900}.product-price{font-weight:900;font-size:20px;margin-bottom:17px}.card-action{background:#242428;border:1px solid #434348;color:#fff;font-weight:800;width:100%;padding:13px}.card-action:hover{background:var(--red)}.manifesto{background:#151518;position:relative;overflow:hidden;padding:100px 0;border-top:1px solid #333}.manifesto:before{content:'MODAVERSE';position:absolute;font-size:20vw;font-weight:1000;letter-spacing:-.11em;left:-4%;bottom:-10%;color:#ffffff07;white-space:nowrap}.manifesto .container{position:relative;display:flex;justify-content:space-between;gap:40px;align-items:center}.manifesto h2{font-size:clamp(44px,6vw,88px);letter-spacing:-.075em;line-height:1;max-width:760px}.manifesto h2 span{color:var(--red)}.manifesto p{color:#b9b5b8;max-width:360px;line-height:1.8}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:43px 0;border-top:1px solid #39393d;border-bottom:1px solid #39393d}.benefit b{display:block;margin:12px 0}.benefit p{color:#a4a2a9;font-size:13px;line-height:1.6}.benefit .mark{font-size:27px;color:var(--red)}footer{padding:68px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer-grid h4{color:#fff;letter-spacing:.1em;font-size:12px}.footer-grid p,.footer-grid a{display:block;color:#aaa5aa;line-height:2;font-size:13px}.copyright{color:#767278;border-top:1px solid #303035;margin-top:50px;padding-top:22px;font-size:11px;display:flex;justify-content:space-between}.drawer{position:fixed;inset:0;z-index:30;visibility:hidden}.drawer.open{visibility:visible}.drawer-back{position:absolute;inset:0;background:#000b;opacity:0;transition:.25s}.drawer.open .drawer-back{opacity:1}.drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(490px,100%);background:#141417;transform:translateX(100%);transition:.3s;padding:30px;overflow-y:auto;border-left:1px solid #444}.drawer.open .drawer-panel{transform:translateX(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #444;padding-bottom:19px;margin-bottom:24px}.drawer-head h2{margin:0;font-size:26px}.icon-btn{border:1px solid #444;background:#242428;color:#fff;padding:10px 13px}.cart-line{display:flex;gap:14px;border-bottom:1px solid #353538;padding:15px 0}.cart-line img{width:75px;height:85px;object-fit:cover}.cart-line h4{margin:0 0 7px}.cart-line p{font-size:12px;color:#999}.cart-line button{background:none;color:#dc3e42;border:0;padding:0}.cart-footer{margin-top:30px}.cart-footer .btn{width:100%}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.field label{font-size:11px;letter-spacing:.1em;color:#beb9c0;font-weight:800;text-transform:uppercase}.field input,.field textarea,.field select{width:100%;border:1px solid #3c3a41;background:#1d1d21;border-radius:2px;color:#fff;padding:13px;outline:0}.field input:focus,.field textarea:focus{border-color:var(--red)}.modal{position:fixed;inset:0;z-index:50;display:none;align-items:center;justify-content:center;background:#000d;padding:14px;overflow-y:auto}.modal.open{display:flex}.modal-card{width:min(660px,100%);max-height:92vh;overflow-y:auto;background:#17171a;border:1px solid #47434a;padding:30px;position:relative}.modal-card .close{position:absolute;right:18px;top:18px}.modal-card h2{font-size:31px;letter-spacing:-.04em}.modal-card img.product-detail-image{width:100%;max-height:230px;object-fit:cover;margin:0 0 15px}.notice{padding:12px;background:#360d10;border-left:3px solid var(--red);font-size:13px;color:#eee;margin-bottom:14px}.muted{color:#aaa5ac;font-size:13px;line-height:1.8}.divider{border:0;border-top:1px solid #36353a;margin:24px 0}.simple-page{padding:155px 0 80px;min-height:70vh}.simple-page h1{font-size:55px;letter-spacing:-.06em}.simple-panel{max-width:800px;border:1px solid #37353a;background:#17171a;padding:30px}.order-card{padding:19px;border:1px solid #39363d;margin:13px 0;background:#1d1c20}.order-card header{display:flex;justify-content:space-between}.order-card p{font-size:13px;color:#aaa}.admin-layout{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.admin-sidebar{background:#151518;border-right:1px solid #323138;padding:28px 18px}.admin-sidebar .logo{padding:0 10px 30px}.admin-sidebar button{width:100%;display:block;background:none;border:0;color:#aaa;text-align:left;padding:15px 14px;font-size:13px;font-weight:800;border-radius:5px}.admin-sidebar button.active,.admin-sidebar button:hover{background:#c1282c22;color:#fff}.admin-main{padding:35px clamp(18px,4vw,60px);min-width:0}.admin-main h1{font-size:37px;letter-spacing:-.05em}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admin-box{background:#17171a;border:1px solid #353239;padding:24px;margin-bottom:22px}.admin-box h3{margin-bottom:18px}.admin-box .field{margin-bottom:13px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px}.stat{background:#17171a;border:1px solid #353239;padding:22px}.stat span{color:#aaa;font-size:11px}.stat strong{display:block;font-size:30px;margin-top:8px}.admin-table{width:100%;border-collapse:collapse}.admin-table td,.admin-table th{padding:14px 12px;border-bottom:1px solid #333;text-align:left;font-size:13px}.admin-table th{color:#979198;text-transform:uppercase;font-size:10px}.admin-table button{padding:8px 12px;border:1px solid #555;background:#222;color:#fff}.admin-table-wrap{overflow-x:auto}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.small-note{font-size:12px;color:#a9a4ad}.toast{position:fixed;z-index:99;bottom:20px;left:50%;transform:translateX(-50%);background:#242327;border:1px solid var(--red);padding:15px 25px;display:none;max-width:90%;text-align:center}.toast.show{display:block}#adminLogin{max-width:400px;margin:12vh auto}.appear{animation:rise .65s both}@keyframes rise{from{opacity:0;transform:translateY(23px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,1fr)}.nav-links{gap:12px}.category-tile{height:290px}}@media(max-width:800px){.site-header{height:70px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:70px;left:0;right:0;background:#101013;flex-direction:column;padding:25px;align-items:start}.nav-links.show{display:flex}.hero{height:720px;min-height:660px}.hero-content{margin-left:6%}.hero-shade{background:linear-gradient(90deg,#050506d9,#0505066b),linear-gradient(0deg,#09090b,transparent 45%)}.category-grid,.benefits{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.manifesto .container{display:block}.footer-grid{grid-template-columns:1fr 1fr}.admin-layout{display:block}.admin-sidebar{display:flex;overflow:auto;padding:13px}.admin-sidebar .logo{padding:10px}.admin-sidebar button{width:auto;white-space:nowrap}.admin-stats{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}}@media(max-width:530px){.container{width:91%}.site-header{padding:0 18px}.meta-actions{gap:1px}.meta-actions button{padding:8px}.nav-links{top:70px}.hero{height:700px}.hero h1{font-size:59px}.hero p{font-size:14px}.hero-bottom{left:6%}section.block{padding:65px 0}.category-grid{gap:11px}.category-tile{height:220px}.category-text{left:13px;bottom:14px;right:12px}.category-text strong{font-size:20px}.category-text small{font-size:9px}.category-text span{display:none}.product-grid{gap:10px}.product-photo{height:215px}.product-info{padding:13px}.product-info h3{font-size:15px}.product-price{font-size:17px}.product-info small{font-size:9px}.section-top{display:block}.section-top p{margin-top:15px}.benefits{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.filterbar input{margin-left:0;max-width:100%;width:100%}.form-grid,.admin-stats{grid-template-columns:1fr 1fr}.modal-card{padding:20px}.admin-main{padding:25px 15px}.simple-page{padding-top:120px}.simple-page h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
[hidden]{display:none!important}

.mv-lang{border:1px solid #b11b1f!important;background:#280a0d!important;color:#fff!important;border-radius:4px!important;min-width:54px;padding:9px 11px!important;font-size:11px!important;font-weight:900;cursor:pointer}.mv-lang:hover{background:#b11b1f!important}@media(max-width:530px){.mv-lang{min-width:47px!important;padding:8px!important}}

.mv-lang .low{opacity:.56}.mv-lang .sep{opacity:.45;margin:0 4px}.mv-lang strong{color:#fff}
/* MODAVERSE v2: gallery and reliability improvements */
.mv-lang{display:inline-flex!important;align-items:center;justify-content:center;gap:2px;min-width:60px;min-height:35px;white-space:nowrap;flex-shrink:0;opacity:1!important;visibility:visible!important;border:1px solid #b92125!important;background:#541518!important;color:#fff!important;font-size:12px!important;font-weight:900!important}.mv-lang strong,.mv-lang .low,.mv-lang .sep{display:inline!important;font-size:12px!important;color:#fff!important;visibility:visible!important;opacity:1!important;line-height:1.2}.mv-lang .low{opacity:.65!important}.meta-actions{flex-shrink:0}.footer-legal{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px}.footer-legal-link{background:none;border:0;color:#aaa;font-size:12px;cursor:pointer;padding:3px}.footer-legal-link:hover{color:#e34448}.product-detail-gallery{margin:18px 0}.product-detail-gallery .product-detail-image{width:100%;max-height:350px;object-fit:contain;background:#0f1013;min-height:230px;margin-bottom:10px}.gallery-thumbs{display:flex;gap:9px;overflow-x:auto;padding-bottom:7px;scrollbar-width:thin}.gallery-thumb{border:2px solid #413840;border-radius:5px;background:#17171b;flex:0 0 70px;height:70px;overflow:hidden;padding:0;cursor:pointer}.gallery-thumb.selected,.gallery-thumb:hover{border-color:#cb3034}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-detail-top{display:flex;align-items:start;gap:15px;justify-content:space-between}.product-detail-top h2{max-width:450px}.product-detail-stock{font-size:10px;white-space:nowrap;padding:7px 9px;background:#22312c;color:#7ddeab;border:1px solid #41624e;border-radius:3px}.detail-tag{display:inline-block;background:#5c171a;color:#e37578;font-size:10px;font-weight:900;padding:7px 10px;letter-spacing:.08em;margin-bottom:8px}.detail-description{margin:14px 0 22px;padding:17px 0;border-top:1px solid #39343c;border-bottom:1px solid #39343c}.detail-description h4{color:#fff;font-size:12px;letter-spacing:.05em;margin:17px 0 6px}.detail-description p{white-space:pre-wrap;margin:0}.detail-short{white-space:pre-line}.product-editor-card{width:min(980px,97vw)}.category-tile{isolation:isolate}.btn:disabled,.card-action:disabled{cursor:not-allowed;opacity:.5;transform:none}.reduce-animations *, .reduce-animations *::before,.reduce-animations *::after{animation:none!important;transition:none!important}.meta-actions #currency{white-space:nowrap}.modal-card{scrollbar-width:thin}@media(max-width:530px){.site-header .logo{font-size:19px}.meta-actions .cart-trigger{font-size:0;min-width:52px;white-space:nowrap}.meta-actions .cart-trigger span{font-size:12px}.meta-actions .mv-lang{min-width:53px;min-height:35px;padding:6px!important;font-size:11px!important}.meta-actions a[title]{font-size:18px;padding:4px}.meta-actions #currency{font-size:11px}.gallery-thumb{flex-basis:64px;height:64px}.product-detail-top h2{font-size:24px}.site-header{gap:5px}}
.old-price{font-size:.69em;color:#8e8791;font-weight:500;margin-left:7px}
@media(max-width:390px){.site-header .logo{font-size:16px}.meta-actions .mv-lang{min-width:45px!important;padding:5px!important}.meta-actions #currency{font-size:10px!important;padding:5px!important}.meta-actions .cart-trigger{min-width:42px;padding:7px 6px!important}.meta-actions a[title]{font-size:17px;padding:3px}.meta-actions .menu-toggle{padding:3px;font-size:20px}.site-header{padding:0 12px}}
