@font-face{font-family:Space;src:url(assets/font-1.woff2);font-weight:300 700;font-display:swap}@font-face{font-family:Syne;src:url(assets/font-0.woff2);font-weight:700 800;font-display:swap}:root{font-family:Space,Arial,sans-serif;color:#f0ece3;background:#0a0a0d;--neon:#f4ff52;--pink:#ff2d55;--muted:#a7a5ab;--border:#ffffff21;--panel:#121216;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button{border:0;background:none}button:disabled{opacity:.42;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--neon);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Syne,Arial,sans-serif}p{line-height:1.65}img{max-width:100%;display:block}small{font-size:12px}input,select,textarea{background:#17171d;border:1px solid var(--border);border-radius:4px;color:inherit;padding:12px}input{min-width:0}input::placeholder{color:#a4a0ab}select{max-width:100%}.muted{color:var(--muted)}.pink{color:var(--pink)}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:600;text-transform:uppercase;color:var(--neon)}.logo{font-family:Syne,Arial,sans-serif;font-size:29px;font-weight:800;letter-spacing:-1.5px}.logo span,h1>span,h2>span{color:var(--neon)}.preview-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#252515;padding:9px 3%;font-size:10px;color:#eeeeb9;border-bottom:1px solid #f4ff5233}.preview-bar>span{display:flex;gap:10px;align-items:center;letter-spacing:.08em}.preview-bar b{font-weight:400;color:#c9c9a5;letter-spacing:0}.preview-bar>div{display:flex;gap:4px}.preview-bar button{padding:6px 10px;border-radius:3px}.preview-bar button.active{background:var(--neon);color:#101014}.preview-bar i,.status-dot,.offer i,.stock-note i{width:6px;height:6px;display:inline-block;background:var(--neon);border-radius:100%}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 5%;border-bottom:1px solid var(--border)}.site-header nav{display:flex;gap:30px;font-size:12px;font-weight:600;letter-spacing:.1em}.site-header nav button{padding:15px 0}.site-header nav button:hover{color:var(--neon)}.header-right{display:flex;align-items:center;gap:28px}.locale{font-size:10px;letter-spacing:.12em;color:var(--muted)}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px}.bag{gap:9px}.bag span{font-size:11px}.hero{position:relative;isolation:isolate;min-height:570px;overflow:hidden;border-bottom:1px solid var(--border)}.hero-art{position:absolute;inset:0;z-index:-2;background:url(assets/hero.png) 80% 52%/cover no-repeat}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a0a0df7 1%,#0a0a0dc4 37%,#0a0a0d20 75%),linear-gradient(0deg,#0a0a0dcc,transparent 55%)}.hero-content{padding:64px 7% 25px;max-width:1380px;margin:auto}.hero .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:26px}.tiny-line{display:inline-block;width:25px;height:1px;background:var(--neon)}.hero h1{font-size:clamp(43px,5.9vw,88px);line-height:1.06;letter-spacing:-.06em;margin-bottom:25px;max-width:880px;font-weight:800}.hero h1 span{color:var(--neon)}.hero-copy{font-size:15px;line-height:1.8;color:#c6c2c5;margin-bottom:30px}.hero-actions{display:flex;gap:30px;align-items:center}.button{min-height:46px;padding:13px 21px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-weight:600;font-size:12px;letter-spacing:.04em;transition:background .15s,transform .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.primary{background:var(--neon);color:#0a0a0d}.primary:hover:not(:disabled){background:#fcffae}.outline{border:1px solid var(--border);background:transparent}.outline:hover{border-color:var(--neon)}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:12px;border-bottom:1px solid #ffffff50;padding:10px 0}.text-link span{font-size:20px;color:var(--neon)}.hero-foot{display:flex;gap:55px;font-size:9px;letter-spacing:.16em;color:#b6b1b7;margin-top:56px}.hero-side{position:absolute;right:25px;top:45%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em;color:#b6b1b7}.brand-strip{padding:28px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--border);color:#b5b2b5}.brand-strip>b{font-family:Syne,Arial,sans-serif;font-size:18px;letter-spacing:-.04em}.brand-strip>span{font-size:8px;letter-spacing:.15em;max-width:105px;line-height:1.7;color:#88858d}.collection{max-width:1400px;margin:auto;padding:65px 5% 85px;scroll-margin-top:20px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:32px}.section-heading h2{font-size:36px;letter-spacing:-.05em;margin-bottom:0}.section-heading .eyebrow{margin-bottom:10px}.section-heading>.muted{font-size:12px;margin:0 0 4px}.collection-bar,.tools{display:flex;align-items:center;gap:12px}.collection-bar{justify-content:space-between;margin-bottom:27px}.tabs{display:flex;gap:5px;flex-wrap:wrap}.tabs button{font-size:12px;padding:11px 16px;border:1px solid var(--border);border-radius:3px;color:#bdbac2;white-space:nowrap}.tabs button.selected{border-color:var(--neon);color:var(--neon);background:#f4ff520a}.tabs button span{font-size:10px;margin-left:5px;color:#9b979f}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);padding:0 12px;border-radius:3px;color:#a4a0ab}.search input{border:0;padding:11px 0;background:transparent;width:150px;font-size:12px}.tools select{font-size:12px;padding:11px;background:transparent}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.product-card{padding:0;text-align:left;min-width:0}.product-visual{position:relative;background:#eeede9;height:275px;overflow:hidden;border-radius:3px}.product-visual img{width:100%;height:100%;object-fit:contain;padding:30px 15px 18px;transition:transform .35s;mix-blend-mode:multiply}.product-card:hover .product-visual img{transform:scale(1.05)}.card-tag{position:absolute;left:14px;top:14px;z-index:1;font-size:8px;letter-spacing:.14em;color:#36333b;background:#ffffffba;padding:6px 8px;border:1px solid #00000012;border-radius:2px}.card-arrow{position:absolute;right:12px;bottom:12px;background:#0a0a0d;color:var(--neon);width:34px;height:34px;display:grid;place-items:center;border-radius:50%;transition:transform .2s}.product-card:hover .card-arrow{transform:rotate(-35deg)}.card-copy{padding-top:15px}.card-copy>small{font-size:9px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.card-copy h3{font-size:15px;line-height:1.35;letter-spacing:-.02em;margin:6px 0 12px;min-height:40px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px}.card-bottom strong{font-size:13px;white-space:nowrap}.card-bottom span{font-size:9px;color:#a19ca7;max-width:110px;text-align:right}.editorial{max-width:1260px;margin:0 auto 80px;background:#141419;border:1px solid var(--border);position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:45px 6%;overflow:hidden;isolation:isolate}.editorial h2{font-size:65px;line-height:1.02;letter-spacing:-.06em;margin:20px 0 0}.editorial h2 span{color:var(--pink)}.editorial-copy{font-size:18px;z-index:1;margin-right:18%}.editorial-copy p{color:#c6c2cd;line-height:1.8}.outline-word{position:absolute;right:-20px;bottom:-80px;font:800 300px Syne,Arial,sans-serif;color:transparent;-webkit-text-stroke:1px #f4ff5222;z-index:-1;transform:rotate(-12deg)}footer{padding:35px 5%;border-top:1px solid var(--border);display:flex;align-items:center;gap:30px}footer p{font-size:12px;color:var(--muted);margin:0}footer small{margin-left:auto;color:#9d98a3;font-size:10px}.product-page{max-width:1300px;padding:30px 5% 80px;margin:auto}.breadcrumb{font-size:11px;color:var(--muted);padding:10px 0;margin-bottom:25px;text-align:left}.product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:start}.detail-image{width:100%;position:relative;background:#eeede9;aspect-ratio:1/1.12;border-radius:4px;display:grid;place-items:center;padding:55px 35px}.detail-image img{height:100%;width:100%;object-fit:contain;min-height:0;mix-blend-mode:multiply}.zoom-label{position:absolute;bottom:18px;right:18px;font-size:10px;color:#46434b}.image-caption{font-size:9px;color:var(--muted);letter-spacing:.15em;margin-top:14px}.product-info{padding-top:12px}.product-info h1{font-size:35px;line-height:1.15;letter-spacing:-.04em;margin:12px 0 14px;overflow-wrap:anywhere}.product-subtitle{color:var(--muted);font-size:12px}.detail-price{font-size:29px;font-weight:600;margin:24px 0 12px}.stock-note{font-size:11px;color:#c9c7ae;display:flex;align-items:center;gap:8px}.selection{border-top:1px solid var(--border);padding-top:22px;margin-top:25px}fieldset{padding:0;margin:0 0 25px;border:0}legend{width:100%;font-size:12px;margin-bottom:12px}legend span{float:right;color:var(--muted);font-size:11px}.sizes{display:flex;gap:9px;flex-wrap:wrap}.sizes button{min-width:48px;padding:12px;border:1px solid var(--border);font-size:12px;border-radius:3px}.sizes button.selected{color:var(--neon);border-color:var(--neon)}.quantity-row{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;font-size:12px}.stepper{display:flex;align-items:center;border:1px solid var(--border);border-radius:3px}.stepper button{width:38px;height:38px;font-size:18px}.stepper output{width:30px;text-align:center}.full{width:100%}.add-cart{height:52px;justify-content:space-between}.delivery{display:flex;gap:15px;align-items:center;padding:25px 0}.delivery>span{color:var(--neon);font-size:22px}.delivery strong{font-size:12px}.delivery p{color:var(--muted);font-size:11px;margin:6px 0 0}details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0}summary{cursor:pointer;font-size:13px;font-weight:600}details p{font-size:12px;color:var(--muted);margin:16px 0}dl{font-size:11px;margin:20px 0 0}dl>div{display:flex;justify-content:space-between;gap:20px;padding:6px 0}dt{color:var(--muted)}.fineprint{font-size:10px;color:#a19da8;line-height:1.6;margin:16px 0}.admin{max-width:1450px;margin:auto;padding:40px 4% 70px}.admin h1{font-size:38px;letter-spacing:-.05em;margin:0 0 12px}.admin .section-heading{align-items:center;margin-bottom:16px}.admin .section-heading p.muted{margin:0;font-size:13px}.admin-note{display:flex;align-items:center;gap:9px;font-size:11px;color:#b4b0b9;border-top:1px solid var(--border);padding:16px 0 25px}.admin-note .status-dot{background:#a19da8}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.stats button{padding:21px;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:4px}.stats button.selected{border-color:var(--neon)}.stats button>span{color:var(--muted);font-size:12px}.stats strong{font-size:36px;display:block;margin:10px 0}.stats small{color:var(--muted);font-size:10px}.workbar{display:flex;flex-direction:column;gap:18px}.workbar>.tools{justify-content:space-between}.workbar .search{width:340px}.workbar .search input{width:100%}.result-count{font-size:11px;color:var(--muted);margin:20px 0 12px}.table-wrap{position:relative;border:1px solid var(--border);border-radius:4px;overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}th{color:var(--muted);font-weight:400;padding:15px 16px;background:#141419;white-space:nowrap}td{padding:15px 16px;border-top:1px solid var(--border)}td>small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.table-product{display:flex;align-items:center;text-align:left;gap:14px;padding:0;min-width:260px}.table-product small{display:block;color:var(--muted);font-size:9px}.table-product strong{display:block;font-size:12px;font-weight:500;margin:6px 0;max-width:270px}.thumb{background:#eeede9;width:52px;height:60px;display:grid;place-items:center;flex-shrink:0;border-radius:3px;padding:5px}.thumb img{width:100%;height:100%;min-height:0;object-fit:contain;mix-blend-mode:multiply}.price-cell{white-space:nowrap;font-weight:500}.state{padding:5px 8px;border-radius:3px;font-size:10px;display:inline-block;background:#ffffff09;color:#b8b3c0;white-space:nowrap}.state.online{color:var(--neon);background:#f4ff5210}.state.review{color:#ffb18d;background:#ff754313}.state.draft{color:#a9c0ff;background:#8daeff10}.offer{white-space:nowrap;font-size:10px}.offer i{width:4px;height:4px;margin-right:4px;background:#a4a0ab}.compact{min-height:34px;padding:8px 11px;font-size:10px}.architecture{display:flex;align-items:center;gap:28px;padding:32px 0;margin-top:25px;border-top:1px solid var(--border)}.architecture>div{flex:1}.architecture small{color:var(--muted);font-size:9px;letter-spacing:.12em}.architecture strong{display:block;font-size:13px;margin:10px 0}.architecture p{font-size:11px;color:var(--muted);margin:0}.architecture>span{color:var(--neon)}.empty{text-align:center;padding:65px 20px;color:var(--muted);grid-column:1/-1}.empty h3{font-size:22px;color:#f0ece3}.empty p{font-size:13px}.empty svg{margin:0 auto 20px}dialog{padding:25px;background:#15151b;color:#f0ece3;border:1px solid #ffffff30;border-radius:6px;width:min(570px,calc(100vw - 32px));max-height:90dvh;overflow:auto;box-shadow:0 30px 140px #0008}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.modal-head h2{font-size:22px;margin:0;letter-spacing:-.03em}.modal-head+.muted{font-size:12px}.cart-line{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border);padding:15px 0}.cart-line>div{flex:1}.cart-line strong{display:block;font-size:12px}.cart-line small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.cart-total{display:flex;justify-content:space-between;gap:20px;margin:25px 0;font-size:14px}.cart-total strong{font-size:22px}.editor-product{display:flex;gap:14px;align-items:center}.editor-product small{color:var(--muted);font-size:10px}.editor-product strong{display:block;font-size:14px;margin:5px 0 8px}.field{font-size:12px;display:flex;flex-direction:column;gap:9px;margin:20px 0}.field small{font-size:10px;color:var(--muted)}.field input,.field textarea{width:100%;font-size:13px}.checkbox{display:flex;align-items:center;gap:10px;font-size:12px}.checkbox input{accent-color:var(--neon);width:16px;height:16px}.checklist{padding:18px;background:#ffffff04;border:1px solid var(--border);border-radius:3px;margin:22px 0}.checklist strong{font-size:12px}.checklist p{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin:10px 0 0}.checklist svg{width:13px;height:13px;color:var(--neon)}.warning,.error{color:#ffb18d!important}.error{font-size:12px}.editor-actions{display:flex;gap:10px;flex-wrap:wrap}.editor-actions>.outline{flex:1;font-size:11px}.editor-actions>.text-link{font-size:11px}.zoom-image{background:#eee;display:grid;place-items:center;padding:25px}.zoom-image img{max-height:65vh;object-fit:contain}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:100;background:var(--neon);color:#111217;border-radius:4px;box-shadow:0 8px 30px #0008;font-size:12px;padding:15px 20px;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px)}.toast svg{flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1600px){.hero-content{padding-left:40px}.hero{min-height:620px}.hero-content{padding-top:85px}}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-bar{align-items:flex-start;flex-direction:column;gap:18px}.product-layout{gap:35px}.product-info h1{font-size:29px}.editorial{margin:0 5% 55px}.editorial-copy{margin-right:0}.hero h1{font-size:60px}.hero-art{background-position:65% center}.section-heading h2{font-size:30px}.brand-strip>span:last-child{display:none}}@media(max-width:650px){.preview-bar{padding:8px 12px;align-items:flex-start}.preview-bar>span{font-size:8px;display:block;line-height:1.5}.preview-bar b{display:block;font-size:8px;max-width:165px}.preview-bar i{margin-right:5px;width:4px;height:4px}.preview-bar button{padding:7px 6px;font-size:9px}.site-header{height:auto;min-height:86px;flex-wrap:wrap;gap:0;padding:17px 5% 0}.logo{font-size:25px}.site-header nav{order:3;width:100%;justify-content:center;gap:35px;font-size:10px;margin-top:9px;border-top:1px solid var(--border)}.site-header nav button{padding:13px 0}.header-right{gap:15px}.locale{font-size:9px}.hero{min-height:510px}.hero-art{background-position:60% center;opacity:.7}.hero:before{background:linear-gradient(90deg,#0a0a0de6,#0a0a0d55),linear-gradient(0deg,#0a0a0d,transparent 70%)}.hero-content{padding:43px 6% 25px}.hero h1{font-size:clamp(28px,8.2vw,46px);letter-spacing:-.055em}.hero .eyebrow{font-size:8px;letter-spacing:.1em;gap:7px;margin-bottom:24px}.hero-copy{font-size:12px;line-height:1.8}.hero-actions{gap:20px;flex-wrap:wrap}.hero-actions .button{font-size:10px;padding:12px 16px;min-height:44px}.hero-actions .text-link{font-size:11px}.hero-foot{margin-top:50px;font-size:7px;gap:24px;letter-spacing:.1em}.hero-side{right:12px;font-size:7px}.brand-strip{padding:20px 5%;gap:16px;flex-wrap:wrap;justify-content:center}.brand-strip>span{display:none}.brand-strip>b{font-size:12px}.collection{padding:40px 5% 45px}.section-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:25px}.section-heading h2{font-size:26px}.section-heading .eyebrow{font-size:9px}.section-heading>.muted{font-size:11px}.tabs{gap:5px}.tabs button{padding:10px 14px;font-size:11px}.collection-bar{margin-bottom:20px;gap:15px}.tools{width:100%;gap:8px}.search{flex:1;min-width:0;padding:0 9px}.search input{width:100%;font-size:11px}.search svg{width:15px;flex-shrink:0}.tools select{max-width:145px;font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.product-visual{height:215px}.product-visual img{padding:35px 10px 22px}.card-tag{font-size:6px;left:9px;top:9px;padding:5px}.card-arrow{width:27px;height:27px;bottom:9px;right:9px}.card-arrow svg{width:15px}.card-copy>small{font-size:8px}.card-copy h3{font-size:12px;min-height:34px;line-height:1.4}.card-bottom{align-items:flex-start;flex-direction:column;gap:7px}.card-bottom strong{font-size:12px}.card-bottom span{font-size:8px;text-align:left}.editorial{padding:30px 7%;flex-direction:column;align-items:flex-start;gap:28px}.editorial h2{font-size:52px}.editorial .eyebrow{font-size:8px}.editorial-copy{font-size:15px}.outline-word{font-size:230px;bottom:-35px}footer{flex-wrap:wrap;gap:15px;padding:25px 5%}footer p{font-size:10px}footer small{width:100%;margin:0;font-size:9px}.product-page{padding:20px 5% 40px}.breadcrumb{font-size:9px;margin-bottom:17px}.product-layout{grid-template-columns:1fr;gap:15px}.detail-image{aspect-ratio:1/1;max-height:440px;padding:40px}.product-info{padding:0}.product-info h1{font-size:29px}.product-info .eyebrow{font-size:10px}.detail-price{font-size:27px}.admin{padding:28px 5% 40px}.admin h1{font-size:29px}.admin .section-heading{align-items:flex-start;gap:20px}.admin .section-heading p.muted{font-size:11px}.admin-note{font-size:9px;line-height:1.7;align-items:flex-start}.admin-note .status-dot{flex-shrink:0;margin-top:5px}.stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:23px}.stats button{padding:15px}.stats strong{font-size:28px;margin:8px 0}.stats small{font-size:9px}.stats button>span{font-size:11px}.workbar .tabs button{font-size:10px;padding:10px}.workbar .search{width:auto}.architecture{flex-direction:column;align-items:flex-start;gap:17px}.architecture>span{transform:rotate(90deg)}.architecture>div{width:100%}.modal-head h2{font-size:20px}dialog{padding:20px}.toast{font-size:11px;width:max-content}.editor-actions>.outline{font-size:10px}.product-info .selection{margin-top:20px}.image-caption{font-size:8px}.table-product{min-width:215px}table td,table th{padding:12px}.table-product strong{max-width:180px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}@font-face{font-family:Syne;src:url(assets/syne-ext.woff2);font-weight:700 800;font-display:swap;unicode-range:U+100-2BA,U+1E00-1E9F}@font-face{font-family:Space;src:url(assets/space-ext.woff2);font-weight:300 700;font-display:swap;unicode-range:U+100-2BA,U+1E00-1E9F}.login-page{max-width:540px;margin:65px auto 100px;padding:0 25px}.login-page h1{font-size:32px;line-height:1.2;letter-spacing:-.04em}.login-page>p.muted{font-size:13px}.app-error{padding:16px 5%;color:#ffb18d;background:#ff75430c;font-size:13px}.admin-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-actions .button{font-size:11px}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:25px 0;font-size:12px}.reason-cell{max-width:210px;font-size:11px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.save-notice{color:var(--neon);font-size:12px}.missing-image{padding:15px;color:#555;font-size:10px}.preview-product-image{height:300px;background:#eee;margin:25px 0;display:grid;place-items:center;padding:20px}.preview-product-image img{width:100%;height:100%;object-fit:contain}.order-row{border-bottom:1px solid var(--border);padding:15px 0}.order-row strong{font-size:13px}.order-row p,.order-row small{font-size:11px;color:var(--muted)}.checklist small{font-size:10px;color:var(--muted);display:block;margin-top:12px}.editor-actions+.fineprint{color:#c4bfa9}@media(max-width:650px){.admin-actions{gap:8px}.admin-actions .button{padding:10px;min-height:40px;font-size:10px}.login-page{margin:40px auto 65px}.login-page h1{font-size:26px}.admin .stats small{line-height:1.4;display:block}.table-product strong{overflow-wrap:anywhere}}.payment-choice,.delivery-fields{border:1px solid #303034;border-radius:8px;padding:18px;margin:20px 0}.payment-choice legend,.delivery-fields legend{padding:0 8px;font-weight:600}.payment-choice label{display:flex;gap:10px;align-items:center;margin:12px 0}.payment-choice input{accent-color:#d8eb45}.address-grid{display:grid;grid-template-columns:1fr 2fr;gap:12px}.order-actions{border-top:1px solid #303034;margin-top:16px;padding-top:16px}.order-address p{margin:5px 0}.adapter-status{display:flex;gap:20px;justify-content:space-between;align-items:center;border:1px solid var(--border);padding:18px 22px;margin:24px 0 12px;border-radius:10px;background:var(--panel);color:inherit}.adapter-status.connected{border-left:4px solid #41825e}.adapter-status.waiting{border-left:4px solid #d49b41}.adapter-status p{margin:5px 0 0;font-size:13px}.adapter-status details{max-width:55%;overflow-wrap:anywhere}.offer-info{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:18px;margin:20px 0;color:inherit}.offer-info h3{margin-top:0}.offer-variant{padding:12px 0;border-bottom:1px solid var(--border)}.offer-variant small{display:block;margin-top:5px}.offer-variant p{margin:8px 0;font-size:14px}.cost-kind{display:inline-block;font-size:11px;background:#ffffff14;padding:3px 6px;border-radius:4px;margin-left:5px}@media(max-width:650px){.adapter-status{display:block;padding:15px}.adapter-status details{max-width:100%;margin-top:12px}}.pricing-line{display:block;margin:6px 0}.pricing-info{border-left:3px solid #df70ae;padding-left:16px}input:disabled,textarea:disabled{opacity:.65}.locale select{background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;padding:8px}.text-languages{margin:20px 0}.text-preparation{border:1px solid var(--line,#ddd);padding:18px;margin:20px 0;border-radius:12px}.text-preparation small{display:block;margin:10px 0}.text-preparation button{margin:6px 8px 6px 0}footer.shop-footer{display:block;background:#101014;padding:58px 5% 22px;border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1.15fr 1.15fr;gap:40px;max-width:1440px;margin:auto}.shop-footer h2{font-family:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--neon);margin:4px 0 22px}.shop-footer p{color:var(--muted);font-size:12px;line-height:1.85;margin:16px 0}.footer-brand .logo{font-size:36px}.footer-signature{font-size:9px;letter-spacing:.16em;color:var(--neon)}.shop-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:0}.shop-footer nav button,.shop-footer a:not(.logo){font-size:12px;padding:7px 0;line-height:1.6;text-align:left}.shop-footer nav h2{margin-bottom:15px}.shop-footer button:hover,.shop-footer a:hover{color:var(--neon)}.footer-service>span{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin-top:10px}.footer-contact a{overflow-wrap:anywhere}.footer-contact p{max-width:260px}.footer-bottom{max-width:1440px;margin:40px auto 0;padding-top:22px;border-top:1px solid var(--border);display:flex;gap:20px;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}.footer-bottom small{font-size:10px}.footer-bottom button{font-size:10px;padding:8px 0}.shop-info{max-width:920px;margin:auto;padding:55px 6% 80px;min-height:55vh}.shop-info>.eyebrow{margin-top:40px}.shop-info h1{font-size:clamp(28px,5vw,48px);line-height:1.15;overflow-wrap:anywhere}.shop-info section{border-top:1px solid var(--border);padding:25px 0}.shop-info h2{font-size:20px}.shop-info p,.shop-info address{font-size:14px;line-height:1.8;color:var(--muted)}.shop-info address{font-style:normal;margin-bottom:18px}.shop-info a{color:var(--neon)}@media(max-width:950px){.footer-grid{grid-template-columns:1fr 1fr;gap:35px}}@media(max-width:500px){footer.shop-footer{padding:38px 6% 18px}.footer-grid{gap:30px 20px}.footer-brand,.footer-contact{grid-column:1/-1}.shop-footer h2{font-size:10px;letter-spacing:.08em}.footer-bottom{gap:12px;flex-wrap:wrap}.footer-bottom button{margin-left:auto}.shop-info{padding-top:30px}}.legal-page{max-width:1020px}.legal-nav{display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid var(--border);padding:20px 0;font-size:12px}.legal-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.legal-identity dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 20px;font-size:13px}.legal-identity dd{margin:0;overflow-wrap:anywhere}.withdrawal-template{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:var(--panel);border:1px solid var(--border);line-height:1.9;font:inherit;font-size:13px}.legal-draft{padding:18px;border:1px solid #bca54b;color:#f1cf70!important}.legal-print{margin-top:25px}@media print{.site-header,.shop-footer,.legal-nav,.legal-print,.preview-bar,.shop-info>.text-link{display:none!important}.shop-info{max-width:none;padding:0;color:#000;background:#fff}.shop-info h1,.shop-info h2,.shop-info p,.shop-info address,.shop-info a,.shop-info span{color:#000!important}.shop-info section{break-inside:avoid}.withdrawal-template{background:#fff;color:#000}}.footer-contact .footer-legal{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:18px}.footer-legal a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.checkout-legal{font-size:12px;line-height:1.6;margin:20px 0;color:var(--muted,#666)}.checkout-legal nav{display:flex;flex-wrap:wrap;gap:8px 16px}.checkout-legal a{text-decoration:underline;text-underline-offset:3px}.legal-identity dd{overflow-wrap:anywhere}
