:root{--d-bg-canvas:#121417;--d-bg-surface:#1B1F23;--d-accent-primary:#08765B;--d-accent-burgundy:#74283D;--d-accent-blue:#4169B2;--d-accent-champagne:#D5B88B;--d-text-secondary:#AAB2BA;--d-text-primary:#F4F6F8;--d-font-family:Segoe UI, system-ui, sans-serif;--d-heading-size:61px;--d-hero-gap:48px;--d-card-radius:16px;--d-page-width:1200px;--d-card-gap:20px;--d-border:#343B40;--d-accent:var(--d-accent-primary);--d-on-accent:#FFFFFF;}
*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;background:var(--d-bg-canvas);color:var(--d-text-primary);font-family:var(--d-font-family);line-height:1.65}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--d-accent-champagne);outline-offset:5px}img,svg{max-width:100%}img{display:block}button,.button{border:1px solid var(--d-border);color:var(--d-text-primary);background:transparent;border-radius:10px;padding:10px 18px}.primary{background:var(--d-accent-primary);border-color:var(--d-accent-primary);color:var(--d-on-accent);font-weight:650}.shell{width:min(calc(100% - 64px),var(--d-page-width));margin-inline:auto}.topbar{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--d-border)}.brand{font-size:23px;line-height:1.1;font-weight:800;letter-spacing:-1px;display:flex;align-items:center;gap:13px}.brand small{font-size:10px;font-weight:500;letter-spacing:2px;display:block;margin-top:7px}.brand-symbol{width:38px;height:38px;flex-shrink:0}.topbar nav{display:flex;align-items:center;gap:25px;font-size:13px}.topbar .locale{display:flex;gap:3px}.locale button{border:0;padding:5px;color:var(--d-text-secondary);font-size:12px;border-radius:4px}.locale button[aria-pressed=true]{color:var(--d-text-primary);font-weight:800}.library-link{border:1px solid var(--d-border);border-radius:9px;padding:9px 13px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2.6px;font-weight:600;color:var(--d-accent-champagne);display:flex;align-items:center;gap:12px}.eyebrow::before{content:'';width:25px;height:1px;background:currentColor}.hero{padding-block:70px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:var(--d-hero-gap)}h1{font-size:clamp(38px,5vw,var(--d-heading-size));font-weight:650;line-height:1.06;letter-spacing:-2.8px;margin:24px 0}h2{font-size:clamp(25px,3vw,37px);line-height:1.15;letter-spacing:-1px;margin:14px 0}h3{font-size:21px;line-height:1.35;letter-spacing:-.4px}p{color:var(--d-text-secondary)}.hero p{font-size:15px;max-width:490px}.hero-actions{display:flex;gap:15px;align-items:center;margin-top:32px}.hero-note{font-size:11px;color:var(--d-text-secondary);margin-top:18px}.hero-art{position:relative;min-width:0}.hero-art img{width:100%;height:auto}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:20px 0 28px}.section-label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--d-text-secondary)}.section-number{font-size:12px;color:var(--d-accent-champagne);font-variant-numeric:tabular-nums}.catalog{padding-block:35px 64px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.filters button{font-size:12px;border-radius:99px;padding:7px 15px;color:var(--d-text-secondary)}.filters button[aria-pressed=true]{background:var(--d-text-primary);color:var(--d-bg-canvas);border-color:var(--d-text-primary)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--d-card-gap);counter-reset:product}.product-card{min-width:0;padding:28px;background:var(--d-bg-surface);border:1px solid var(--d-border);border-radius:var(--d-card-radius);display:flex;flex-direction:column;gap:9px;counter-increment:product;position:relative}.product-card::before{content:'0' counter(product);font-size:11px;color:var(--d-accent-champagne);letter-spacing:2px;border-bottom:1px solid var(--d-border);padding-bottom:18px;margin-bottom:9px}.product-card h3{margin:8px 0}.product-card p{font-size:13px;margin:0 0 14px}.product-card .product-kind{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--d-text-secondary)}.product-card .product-price{font-size:25px;color:var(--d-text-primary);font-weight:600;margin-top:auto;padding-top:20px}.product-card button{font-size:12px;text-align:left}.product-card button[data-action=buy]{background:var(--d-accent-primary);color:var(--d-on-accent);border-color:var(--d-accent-primary)}.product-card .product-actions{display:flex;flex-wrap:wrap;gap:8px}.product-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--d-text-secondary)}.patronage{margin:24px 0 46px;padding:35px 42px;border:1px solid var(--d-border);border-radius:var(--d-card-radius);display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;background:var(--d-bg-surface)}.patronage h2{font-size:28px}.patronage p{font-size:13px}.patronage .progress-track{height:6px;background:var(--d-border);border-radius:9px;margin:18px 0}.progress-fill{height:100%;width:36.9%;border-radius:9px;background:var(--d-accent-champagne)}.patronage small{font-size:11px;color:var(--d-text-secondary)}.details{padding:28px 0 44px}.details>p{max-width:680px;font-size:17px}.trust-strip{display:flex;justify-content:space-between;gap:24px;border-block:1px solid var(--d-border);padding:25px 0;margin-top:30px}.trust-item{font-size:12px;display:flex;align-items:center;gap:10px}.trust-icon{color:var(--d-accent-champagne);font-size:17px}.site-footer{padding-block:34px 28px;border-top:1px solid var(--d-border)}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-top p{max-width:350px;font-size:13px}.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--d-text-secondary);margin-top:30px}.status{font-size:12px;min-height:20px}.skip-link{position:absolute;top:-70px;left:20px;z-index:100;padding:12px;background:var(--d-text-primary);color:var(--d-bg-canvas)}.skip-link:focus{top:15px}[hidden]{display:none!important}[data-editor-selected]{outline:2px solid var(--d-accent-champagne);outline-offset:5px}.h369-layout-row{display:grid;grid-template-columns:repeat(var(--layout-columns,1),minmax(0,1fr));gap:var(--layout-gap,24px);margin-block:24px}.h369-layout-block{grid-column:var(--layout-column,1)/span var(--layout-span,1);min-width:0;text-align:var(--layout-align,start)}.h369-layout-block:not(.h369-block-slot){padding:24px;background:var(--d-bg-surface);border:1px solid var(--d-border);border-radius:var(--d-card-radius)}.h369-layout-heading{font-size:clamp(24px,4vw,var(--layout-heading-size,40px));overflow-wrap:anywhere}.h369-layout-copy{white-space:pre-line}.h369-layout-image{width:100%;height:auto;border-radius:var(--d-card-radius)}.h369-layout-block .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.h369-layout-block .hero{grid-template-columns:1fr}.h369-layout-block .hero-art{max-width:480px}.h369-layout-block .shell{width:100%}.h369-layout-block .patronage{grid-template-columns:1fr}.h369-layout-block .trust-strip{flex-wrap:wrap}@media(max-width:900px){.topbar nav>a:not(.library-link){display:none}.hero{gap:25px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patronage{padding:28px;gap:24px}.trust-strip{flex-wrap:wrap}.footer-top{flex-direction:column}}@media(max-width:600px){.shell{width:calc(100% - 36px)}.topbar{min-height:78px;gap:10px}.brand{font-size:20px}.brand small{font-size:8px}.brand-symbol{width:30px;height:30px}.topbar nav{gap:9px}.library-link{font-size:10px;padding:7px}.hero{grid-template-columns:1fr;padding-block:40px;gap:26px}h1{font-size:clamp(36px,9.5vw,58px);letter-spacing:-1.6px}.hero-art{max-width:360px;width:100%;margin:auto}.hero p{font-size:14px}.hero-actions{flex-wrap:wrap}.product-grid{grid-template-columns:1fr}.product-card{padding:23px}.catalog{padding-block:14px 36px}.section-head{align-items:start}.section-number{display:none}.patronage{grid-template-columns:1fr;padding:25px;gap:12px}.trust-strip{display:grid;gap:15px}.footer-bottom{flex-direction:column;gap:6px}.h369-layout-row{grid-template-columns:1fr}.h369-layout-block{grid-column:1/-1}.h369-layout-block .product-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.titanium .hero-art{border:1px solid var(--d-border);border-radius:20px;background:radial-gradient(ellipse at center,#254038 0%,#1B1F23 65%)}.titanium .hero-art::after{content:"SYSTEM / 369";position:absolute;bottom:20px;left:22px;font-size:10px;letter-spacing:3px;color:var(--d-accent-champagne)}.titanium .patronage{background:linear-gradient(115deg,#1b2925,var(--d-bg-surface))}
