@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Montserrat:wght@500;600;700&display=swap');
:root{--silver:#d7d8d5;--lime:#d9cf69}*{box-sizing:border-box}html{background:#30312f}body{margin:0;min-width:320px;color:var(--silver);font-family:Montserrat,Arial,sans-serif;background:radial-gradient(circle at 22px 22px,#62635f 0 2px,#1b1c1a 3px 5px,transparent 6px),radial-gradient(circle at calc(100% - 22px) 22px,#62635f 0 2px,#1b1c1a 3px 5px,transparent 6px),linear-gradient(100deg,rgba(255,255,255,.12),transparent 18%,rgba(0,0,0,.16) 38%,rgba(255,255,255,.07) 62%,rgba(0,0,0,.2)),repeating-linear-gradient(0deg,#555653 0,#666764 1px,#484946 2px,#5d5e5a 4px);background-size:160px 160px,160px 160px,100% 100%,100% 6px}button,input{font:inherit}.page-shell{width:min(1240px,calc(100% - 34px));margin:22px auto 54px;border:1px solid #777873;box-shadow:0 18px 55px #171816,inset 0 0 0 1px #222;background:rgba(23,24,22,.92)}.site-header{border-top:5px solid var(--lime);background:repeating-linear-gradient(0deg,rgba(255,255,255,.014) 0 1px,transparent 1px 3px),#191a18}.header-top{min-height:196px;padding:18px 34px;display:grid;grid-template-columns:220px minmax(350px,1fr) 310px;align-items:center;gap:34px}.brand{width:max-content;color:inherit;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:4px}.brand img{width:138px;height:138px;object-fit:contain;border-radius:50%;filter:drop-shadow(0 4px 9px #000)}.brand-name{font:600 1.05rem/1 "Barlow Condensed",sans-serif;letter-spacing:.24em;color:#f0f0eb}.service-note{justify-self:center;width:min(100%,540px);min-height:108px;padding:18px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center;border:1px solid #666762;outline:1px solid #050505;box-shadow:inset 0 0 0 3px rgba(255,255,255,.025),0 2px 12px #050505;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(0,0,0,.12))}.service-copy{font:500 1rem/1.5 "Barlow Condensed",sans-serif;letter-spacing:.055em}.whatsapp{display:inline-flex;align-items:center;gap:9px;color:#f3f3ee;font:700 1.04rem/1 Montserrat,sans-serif;text-decoration:none}.whatsapp svg{width:23px;height:23px;fill:var(--lime)}.whatsapp:hover span{color:var(--lime)}.menu-label{margin:0 auto 9px;display:flex;align-items:center;justify-content:center;gap:8px;color:#b6b7b4;font:600 .78rem/1 "Barlow Condensed",sans-serif}.menu-label i{width:68px;height:1px;background:#b6b7b4}.nav-buttons{display:flex;gap:12px}.nav-button{position:relative;width:86px;height:86px;display:grid;place-items:center;color:#c2c3c0;text-decoration:none;border:1px solid #060606;border-radius:50%;background:radial-gradient(circle at 36% 30%,#4b4c4a 0 4%,#282927 38%,#111 68%,#050505 100%);box-shadow:inset 0 0 0 3px #2c2d2b,inset 0 0 0 5px #080808,0 3px 7px #050505;font:600 .76rem/1 "Barlow Condensed",sans-serif;transition:.18s}.nav-button::before{content:"";position:absolute;inset:9px;border-radius:inherit;border:1px solid rgba(255,255,255,.09)}.nav-button span{position:relative}.nav-button:hover{color:#fff;transform:translateY(-2px)}.nav-button.is-active{color:var(--lime)}.header-bottom{min-height:76px;padding:13px 35px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #050505;box-shadow:inset 0 1px rgba(255,255,255,.12);background:#242523}.company-data{display:flex;flex-direction:column;gap:5px;color:#bfc0bc;font:normal 500 .79rem/1.35 Montserrat,sans-serif}.hifishark-logo{display:flex;align-items:center;gap:7px;color:#b8cbd5;text-decoration:none;font:600 1.15rem/1 "Barlow Condensed",sans-serif}.hifishark-logo b{color:#eef1ef}.shark-mark{color:#87a9ba;font-size:1.7rem;transform:rotate(-10deg)}.metal-divider{height:8px;border-top:1px solid #020202;border-bottom:1px solid #020202;background:linear-gradient(#555,#151615 45%,#424340)}.carousel-section{padding:28px 34px 22px}.carousel{position:relative;width:100%;aspect-ratio:18/7;min-height:310px;overflow:hidden;border:1px solid #080808;outline:1px solid #636460;background:#090a09;box-shadow:0 8px 24px #080808}.slides,.slide{position:absolute;inset:0}.slide{margin:0;opacity:0;visibility:hidden;transition:opacity .6s}.slide.is-active{opacity:1;visibility:visible}.slide img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.75) contrast(1.06)}.slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.65),transparent 34%,transparent 68%,rgba(0,0,0,.35)),linear-gradient(transparent 65%,rgba(0,0,0,.72))}.slide figcaption{position:absolute;z-index:1;left:27px;bottom:24px;max-width:70%;color:#fff;font:600 clamp(1.1rem,2.3vw,2rem)/1.1 "Barlow Condensed",sans-serif;letter-spacing:.05em}.carousel-arrow{position:absolute;z-index:3;top:50%;width:46px;height:62px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.25);color:#eee;background:rgba(10,10,9,.7);cursor:pointer;font-size:2.25rem}.carousel-arrow:hover{color:var(--lime)}.prev{left:14px}.next{right:14px}.carousel-status{position:absolute;z-index:4;left:0;right:0;bottom:11px;display:flex;justify-content:center;pointer-events:none}.dots{display:flex;gap:8px;pointer-events:auto}.dot{width:9px;height:9px;padding:0;border:1px solid #ddd;border-radius:50%;background:#333;cursor:pointer}.dot.is-active{background:var(--lime)}.admin-toggle{position:absolute;right:13px;bottom:0;pointer-events:auto;padding:7px 10px;border:1px solid #6f706c;color:#c9cac6;background:#181917;cursor:pointer;font:600 .7rem/1 Montserrat}.admin-panel{margin-top:20px;padding:22px;border:1px solid #686965;background:#20211f}.admin-heading{display:flex;justify-content:space-between}.eyebrow{color:var(--lime);font:700 .7rem/1 Montserrat}.admin-heading h2{margin:5px 0;color:#f0f1ed;font:600 1.45rem/1.15 "Barlow Condensed",sans-serif}.close-admin{border:0;color:#bbb;background:transparent;font-size:1.75rem;cursor:pointer}.admin-help{color:#aaa;font-size:.84rem}.upload-button,.reset-button{display:inline-block;padding:10px 14px;border:1px solid #70716d;color:#eee;background:#333430;cursor:pointer;font-size:.78rem;font-weight:700}.admin-list{margin:18px 0;display:grid;gap:8px}.admin-item{display:grid;grid-template-columns:64px 1fr auto auto;align-items:center;gap:12px;padding:7px;border:1px solid #454642;background:#181917}.admin-item img{width:64px;height:44px;object-fit:cover}.admin-item strong{overflow:hidden;color:#ddd;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.approve-label{display:flex;gap:6px;color:#bbb;font-size:.75rem}.delete-slide{border:0;color:#aaa;background:transparent;font-size:1.2rem;cursor:pointer}.title-divider{padding:5px 34px 32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.title-divider i{height:3px;background:linear-gradient(#4f504d,#090a09,#383936)}.title-divider span{font:600 1.05rem/1 "Barlow Condensed",sans-serif;letter-spacing:.32em}a:focus-visible,button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
@media(max-width:980px){.header-top{padding:26px;grid-template-columns:180px 1fr;gap:24px}.brand{grid-row:1/span 2}.brand img{width:118px;height:118px}.service-note,.main-nav{grid-column:2}.main-nav{justify-self:center}.carousel{aspect-ratio:16/8}}
@media(max-width:680px){.page-shell{width:calc(100% - 16px);margin:8px auto 30px}.header-top{grid-template-columns:1fr;padding:24px 16px}.brand,.service-note,.main-nav{grid-column:1;grid-row:auto;justify-self:center}.nav-buttons{gap:8px}.nav-button{width:82px;height:82px}.header-bottom{align-items:flex-start;flex-direction:column;padding:18px}.carousel-section{padding:20px 13px 17px}.carousel{min-height:300px;aspect-ratio:auto}.slide figcaption{left:18px;bottom:45px}.carousel-arrow{width:38px}.admin-item{grid-template-columns:52px 1fr auto}.admin-item img{width:52px}.approve-label{grid-column:2}.title-divider{padding:5px 15px 25px;gap:9px}.title-divider span{font-size:.88rem;letter-spacing:.22em}}
@media(prefers-reduced-motion:reduce){.slide,.nav-button{transition:none}}
.map-link{width:max-content;max-width:100%;color:#bfc0bc;text-decoration:none;border-bottom:1px dotted #777873;transition:color .18s,border-color .18s}
.map-link:hover,.map-link:focus-visible{color:var(--lime);border-color:var(--lime)}

/* Compact carousel and four primary shop sections */
.carousel{width:100%;height:155px;min-height:0;aspect-ratio:auto;margin:0}
.section-grid{padding:4px 34px 34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.section-card{position:relative;min-height:148px;padding:24px 18px 18px;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;overflow:hidden;color:#ddd;text-decoration:none;border:1px solid #686965;outline:1px solid #050505;background:linear-gradient(145deg,#30312e,#171816 72%);box-shadow:inset 0 0 0 3px rgba(255,255,255,.025),0 5px 14px #080808;transition:transform .2s,border-color .2s}
.section-card::before{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.07);pointer-events:none}
.section-card:hover{transform:translateY(-3px);border-color:var(--lime)}
.section-number{position:absolute;top:16px;right:17px;color:#6f706b;font:700 1.65rem/1 "Barlow Condensed",sans-serif}
.section-card strong{position:relative;color:#efefe9;font:600 1.12rem/1 "Barlow Condensed",sans-serif;letter-spacing:.08em}
.section-card small{position:relative;color:#969792;font-size:.69rem;line-height:1.35}
@media(max-width:980px){.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.carousel{width:100%;height:150px;min-height:0}.slide figcaption{left:14px;bottom:40px;font-size:1rem}.carousel-arrow{width:34px;height:45px}.section-grid{padding:3px 13px 26px;grid-template-columns:1fr;gap:10px}.section-card{min-height:112px}}

/* One-piece metal backdrop: scaled across the viewport, never tiled */
body{background-color:#555;background-image:url("assets/fon-metal1.svg");background-repeat:repeat;background-position:center top;background-size:343px 343px;background-attachment:fixed}
.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,42%));justify-content:center;gap:8px;padding:0 8px;background:#090a09}
.photo-grid::after{display:none}
.photo-tile{position:relative;min-width:0;height:100%;margin:0;overflow:hidden;background:#111}
.photo-tile img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.78) contrast(1.06)}
.photo-tile::after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.82))}
.photo-tile figcaption{position:absolute;z-index:1;left:10px;right:8px;bottom:12px;overflow:hidden;color:#fff;font:600 .72rem/1.2 "Barlow Condensed",sans-serif;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}
.empty-slide{display:grid;place-items:center;color:#aaa;font-size:.9rem}
@media(max-width:680px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;gap:4px;padding:0 4px}.photo-tile figcaption{left:7px;bottom:7px;font-size:.66rem}}

/* Vintage receiver-style menu keys */
.nav-buttons{justify-content:center;gap:9px}
.nav-button{width:92px;height:48px;border:1px solid #090a09;border-radius:0;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:linear-gradient(180deg,#555650 0,#333430 13%,#1a1b19 55%,#292a27 100%);box-shadow:inset 0 1px #8b8c86,inset 0 -3px #080908,0 5px 8px rgba(0,0,0,.7);font-size:.72rem;letter-spacing:.09em}
.nav-button::before{inset:4px;border-radius:0;border:1px solid rgba(217,207,105,.22);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}
.nav-button::after{content:"";position:absolute;left:20px;right:20px;bottom:7px;height:2px;background:#66675f;box-shadow:0 1px #050505}
.nav-button:hover,.nav-button:focus-visible{transform:translateY(-1px);background:linear-gradient(180deg,#66675f,#383935 16%,#1d1e1c 58%,#30312d)}
.nav-button:active{transform:translateY(2px);box-shadow:inset 0 2px 5px #050505,0 2px 3px #050505}
.nav-button:active::after{background:#b9ff72;box-shadow:0 0 7px rgba(185,255,114,.9)}
@media(max-width:680px){.nav-buttons{gap:6px}.nav-button{width:88px;height:46px}}

/* Internal contacts page */
.contact-header{min-height:190px;padding:22px 34px;display:grid;grid-template-columns:220px 1fr 310px;align-items:center;gap:32px;border-top:5px solid var(--lime);border-bottom:1px solid #050505;background:#191a18}
.contact-header .brand img{width:118px;height:118px}
.contact-title{text-align:center}.contact-title>span{color:var(--lime);font:700 .7rem/1 Montserrat,sans-serif;letter-spacing:.2em}.contact-title h1{margin:7px 0 5px;color:#f2f2ed;font:600 2.7rem/1 "Barlow Condensed",sans-serif;letter-spacing:.07em}.contact-title p{margin:0;color:#92938f;font-size:.76rem}
.contact-content{padding:34px;display:grid;grid-template-columns:1.35fr 1fr;gap:22px}
.contact-panel,.payment-panel{padding:25px;border:1px solid #686965;outline:1px solid #050505;background:linear-gradient(145deg,#292a27,#171816);box-shadow:inset 0 0 0 3px rgba(255,255,255,.02),0 7px 18px #111}
.contact-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 34px}.contact-block{display:flex;flex-direction:column;gap:8px}.contact-block a{width:max-content;max-width:100%;color:#deded9;text-decoration:none;font-size:.88rem}.contact-block a:hover{color:#b9ff72}.social-block{grid-column:1/-1}.social-block div{display:flex;flex-wrap:wrap;gap:10px 24px}
.payment-panel h2{margin:7px 0 22px;color:#eee;font:600 1.7rem/1 "Barlow Condensed",sans-serif}.payment-panel dl{margin:0;display:grid;gap:1px}.payment-panel dl div{padding:8px 0;display:grid;grid-template-columns:110px 1fr;gap:15px;border-bottom:1px solid #383936}.payment-panel dt{color:#858681;font-size:.72rem;text-transform:uppercase}.payment-panel dd{margin:0;color:#d7d8d3;font-size:.82rem;overflow-wrap:anywhere}
.contact-footer{padding:18px 34px;display:flex;justify-content:space-between;gap:25px;border-top:1px solid #050505;background:#242523;color:#a7a8a4;font-size:.76rem}
@media(max-width:900px){.contact-header{grid-template-columns:150px 1fr}.contact-header .main-nav{grid-column:1/-1;justify-self:center}.contact-content{grid-template-columns:1fr}}
@media(max-width:620px){.contact-header{grid-template-columns:1fr;padding:24px 15px}.contact-header .brand,.contact-title{justify-self:center}.contact-header .main-nav{grid-column:1}.contact-content{padding:16px}.contact-panel{grid-template-columns:1fr}.social-block{grid-column:1}.contact-footer{padding:18px;flex-direction:column}.payment-panel dl div{grid-template-columns:88px 1fr}}

/* MEDIA section collage */
.section-card.media-card{min-height:248px;padding-top:132px;background:#171816}
.section-card.tech-card{min-height:248px;padding-top:132px;background:#171816}
.card-collage{position:absolute;z-index:0;inset:8px 8px auto;height:116px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2px;overflow:hidden}
.card-collage::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(10,10,9,.72))}
.card-collage img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.82) contrast(1.08)}
.media-card .section-number{z-index:2;color:#ece27d;text-shadow:0 1px 4px #000}
.tech-card .section-number{z-index:2;color:#ece27d;text-shadow:0 1px 4px #000}
.media-card strong,.media-card small,.tech-card strong,.tech-card small,.subsection-list{z-index:1}
.technic-collage{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}
.subsection-list{position:relative;color:#b0b1ac;font:500 .61rem/1.45 Montserrat,sans-serif}
@media(max-width:680px){.section-card.media-card,.section-card.tech-card{min-height:238px}.card-collage{height:110px}.subsection-list{font-size:.65rem}}

/* TECHNIC directory */
.technic-directory{margin:0 34px 30px;padding:24px;border:1px solid #686965;outline:1px solid #050505;background:linear-gradient(145deg,#292a27,#151614 76%);box-shadow:inset 0 0 0 3px rgba(255,255,255,.02),0 7px 18px #111;scroll-margin-top:20px}
.technic-directory[hidden]{display:none}
.catalog-view{position:fixed;z-index:1000;inset:0;overflow:auto;color:var(--silver);background:linear-gradient(#141513,#0b0c0b),url("assets/fon-metal1.svg") center/343px 343px repeat}.catalog-view[hidden],.catalog-panel[hidden]{display:none}.catalog-header{position:sticky;z-index:5;top:0;min-height:126px;padding:12px clamp(18px,4vw,52px);display:flex;align-items:center;justify-content:space-between;border-top:5px solid var(--lime);border-bottom:1px solid #4c4d49;background:#191a18;box-shadow:0 8px 24px rgba(0,0,0,.55)}.catalog-logo{display:flex;align-items:center;gap:14px;color:#f0f0eb;text-decoration:none;font:600 1.05rem/1 "Barlow Condensed",sans-serif;letter-spacing:.2em}.catalog-logo img{width:92px;height:92px;object-fit:contain;border-radius:50%;filter:drop-shadow(0 3px 7px #000)}.escape-hint{color:#858681;font:600 .7rem/1 Montserrat,sans-serif;letter-spacing:.16em}.catalog-content{width:min(1240px,calc(100% - 34px));margin:26px auto 50px}.catalog-content .technic-directory{margin:0}.catalog-open{overflow:hidden}.catalog-open .carousel-section,.catalog-open .section-grid,.catalog-open .title-divider{display:none}.compact-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.compact-catalog-grid .technic-item{min-height:210px}
.catalog-search{margin-left:auto;display:grid;grid-template-columns:auto minmax(180px,320px) auto;align-items:center;gap:8px}.catalog-search[hidden]{display:none}.catalog-search label{color:#a9aaa6;font:700 .62rem/1 Montserrat,sans-serif;letter-spacing:.12em}.catalog-search input{min-width:0;padding:10px 12px;border:1px solid #555650;color:#f0f0eb;background:#242522;font:500 .8rem/1 Montserrat,sans-serif}.catalog-search button{padding:10px 12px;border:1px solid #6f706c;color:#e8e8e3;background:#232421;cursor:pointer;font:700 .68rem/1 Montserrat,sans-serif;letter-spacing:.08em}.catalog-search button:hover{color:var(--lime);border-color:var(--lime)}
.catalog-view{background:#555 url("assets/fon-metal1.svg") center top/343px 343px repeat;background-attachment:fixed}
#shopToggle{padding:0;font:600 .68rem/1.15 "Barlow Condensed",sans-serif;letter-spacing:.09em;text-align:center}
.catalog-header-tools{display:flex;align-items:center;gap:20px}.catalog-logo{max-width:34%}.catalog-shop-nav>#shopToggleCatalog{padding:0;font:600 .68rem/1.15 "Barlow Condensed",sans-serif;letter-spacing:.09em;text-align:center}.catalog-shop-nav>#shopToggleCatalog:hover::after,.catalog-shop-nav>#shopToggleCatalog[aria-expanded="true"]::after{background:#b9ff72;box-shadow:0 0 7px rgba(185,255,114,.9)}
.basket-deadline{font:14px/1.6 Montserrat,Arial,sans-serif;color:#b8a28b;border-top:1px solid #484940;border-bottom:1px solid #484940;padding:12px 0}.checkout-dialog{width:min(560px,94vw);max-height:90vh;overflow:auto;padding:28px;color:var(--silver);background:#191a18;border:1px solid #62635d;font:16px/1.6 Montserrat,Arial,sans-serif}.checkout-dialog::backdrop{background:rgba(0,0,0,.75)}.checkout-close{float:right}.checkout-dialog label{display:grid;gap:8px}.checkout-dialog input:not([type="checkbox"]){width:100%;padding:12px;background:#292a27;color:#eee;border:1px solid #62635d;font-size:16px}.checkout-dialog .checkout-delivery{display:flex;align-items:center;gap:12px}.checkout-note{color:#999;font-size:14px}.checkout-error{color:#e49c8d}.checkout-total{font-weight:700;color:var(--lime)}.checkout-dialog .dialog-actions{flex-wrap:wrap}.invoice-page{width:min(900px,96vw);margin:24px auto}.invoice-document{padding:32px;color:#242424;background:#fff;font:16px/1.6 Arial,sans-serif;overflow:auto}.invoice-document h1{margin-top:0;letter-spacing:.12em}.invoice-document header p{margin:12px 0}.invoice-document table{width:100%;border-collapse:collapse;margin:24px 0;font-size:16px}.invoice-document th,.invoice-document td{padding:12px;border-bottom:1px solid #bbb;text-align:right;vertical-align:top}.invoice-document th:first-child,.invoice-document td:first-child{text-align:left}.invoice-document tfoot th{font-size:18px}.invoice-status{font-weight:700}.invoice-actions{display:flex;gap:16px;flex-wrap:wrap}.invoice-actions .catalog-action{display:inline-block;color:#222;background:#eee;border:1px solid #888;text-decoration:none}.invoice-document strong{overflow-wrap:anywhere}
@media(max-width:680px){.catalog-header-tools{gap:10px;flex-direction:column}.catalog-header-tools .escape-hint{font-size:12px}.catalog-logo{max-width:25%}.catalog-wordmark{font-size:1.05rem;left:46%}.catalog-search{grid-template-columns:minmax(120px,1fr) auto;width:min(68vw,360px)}.catalog-search label{display:none}.catalog-search input{width:100%}.escape-hint{display:none}.invoice-document{padding:16px}.invoice-document th,.invoice-document td{padding:8px}}
@media print{body{background:white!important;color:black}.invoice-page{width:100%;margin:0}.invoice-document{padding:0;overflow:visible}.invoice-actions{display:none!important}.invoice-document table{font-size:12pt}.invoice-document{font-size:12pt}}
.product-card.is-reserved .product-photos,.product-card.is-reserved .product-photo-placeholder,.product-card.is-reserved .product-card-body{opacity:.38;filter:saturate(.25)}.reserved-badge{padding:13px;text-align:center;color:#b8a28b;background:#22231f;font:700 18px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.16em}.product-card-actions{flex-wrap:wrap}.catalog-action:disabled{opacity:.45;cursor:default}.shop-dialog{width:min(1100px,94vw);max-height:90vh;overflow:auto}.shop-dialog .product-data dd{white-space:pre-line}
#shopToggle:hover::after,#shopToggle:focus-visible::after,#shopToggle[aria-expanded="true"]::after{background:#b9ff72;box-shadow:0 0 7px rgba(185,255,114,.9)}
.catalog-wordmark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:700 clamp(1.15rem,2.4vw,2rem)/1.2 Montserrat,Arial,sans-serif;white-space:nowrap;letter-spacing:.045em;color:#2c2d2a;text-shadow:-1px -1px 1px #646560,1px 1px 1px #050605,2px 3px 3px rgba(0,0,0,.85)}.catalog-wordmark[hidden]{display:none}
.shop-navigation{position:relative}.shop-navigation>.nav-button{cursor:pointer;font:inherit}.shop-menu{position:absolute;z-index:30;top:calc(100% + 8px);right:0;min-width:160px;padding:6px;background:#191a18;border:1px solid #62635d;box-shadow:0 8px 24px #000}.shop-menu[hidden],.shop-menu button[hidden]{display:none}.shop-menu button{display:block;width:100%;padding:12px 16px;text-align:left;font:600 16px/1.4 sans-serif;color:#deded8;background:none;border:0;cursor:pointer}.shop-menu button:hover,.shop-menu button:focus-visible{background:#33342e;color:var(--lime)}.shop-dialog{width:min(720px,90vw);min-height:240px;padding:32px;background:#191a18;color:#deded8;border:1px solid #62635d}.shop-dialog::backdrop{background:rgba(0,0,0,.75)}.shop-dialog h2{font:600 26px/1.4 sans-serif}.shop-section-content{font:16px/1.6 sans-serif}.shop-close{float:right}
.technic-heading{margin-bottom:18px;display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid #454642;padding-bottom:14px}.technic-heading span{color:var(--lime);font:700 .7rem/1 Montserrat,sans-serif;letter-spacing:.18em}.technic-heading h2{margin:0;color:#f0f0eb;font:600 1.75rem/1 "Barlow Condensed",sans-serif;letter-spacing:.08em}
.catalog-xlsx-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.catalog-xlsx-tools[hidden]{display:none}.xlsx-import{display:inline-block}.xlsx-import input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.catalog-xlsx-tools small{flex-basis:100%;min-height:1em;color:#aaa;text-align:right;font:500 .66rem/1.35 Montserrat,sans-serif;letter-spacing:0}.catalog-xlsx-tools.is-busy .catalog-action{opacity:.5;pointer-events:none}.product-heading-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.category-xlsx-tools{max-width:330px}
.technic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.technic-item{position:relative;min-height:184px;padding:112px 13px 14px;display:flex;flex-direction:column;gap:5px;overflow:hidden;color:#ddd;text-decoration:none;border:1px solid #4c4d49;background:#181917;transition:transform .18s,border-color .18s}.technic-item::after{content:"";position:absolute;z-index:1;inset:68px 0 auto;height:45px;background:linear-gradient(transparent,#181917)}.technic-item:hover,.technic-item:focus-visible{transform:translateY(-2px);border-color:var(--lime)}.technic-item img,.technic-item video{position:absolute;inset:0 0 auto;width:100%;height:112px;display:block;object-fit:cover;filter:saturate(.72) contrast(1.08)}.technic-index{position:absolute;z-index:2;top:9px;right:10px;color:#f1e781;text-shadow:0 1px 4px #000;font:700 1.15rem/1 "Barlow Condensed",sans-serif}.technic-item strong,.technic-item small{position:relative;z-index:2}.technic-item strong{color:#f0f0eb;font:600 1rem/1.08 "Barlow Condensed",sans-serif;letter-spacing:.055em}.technic-item small{color:#91928e;font-size:.68rem;line-height:1.35}.technic-item-wide{grid-column:span 2}
.technic-photo-pending{position:absolute;inset:0 0 auto;height:112px;display:grid;place-items:center;color:#747570;border-bottom:1px solid #343531;background:repeating-linear-gradient(135deg,#20211f 0 8px,#242522 8px 16px);font:600 .67rem/1 Montserrat,sans-serif;letter-spacing:.16em}.has-no-photo::after{background:linear-gradient(transparent,#181917)}
.video-link-card{display:flex}.video-card-main{position:absolute;z-index:2;inset:0}.video-link-card .technic-index,.video-link-card strong,.video-link-card small{z-index:3;pointer-events:none}.category-video-trigger{position:absolute;z-index:4;top:76px;left:10px;padding:7px 13px;border:1px solid rgba(239,239,233,.72);color:#f2f2ed;background:rgba(16,17,15,.76);box-shadow:0 2px 10px rgba(0,0,0,.65);cursor:pointer;font:700 .7rem/1 Montserrat,sans-serif;letter-spacing:.13em;text-transform:lowercase}.category-video-trigger:hover,.category-video-trigger:focus-visible{color:#171812;border-color:var(--lime);background:var(--lime)}
.category-video-dialog{width:min(720px,calc(100% - 24px));max-height:90vh;padding:30px;border:1px solid #777873;color:#ddd;background:#191a18;box-shadow:0 20px 70px #000}.category-video-dialog::backdrop{background:rgba(0,0,0,.82)}.category-video-close{float:right}.dialog-kicker{color:var(--lime);font:700 .68rem/1 Montserrat,sans-serif;letter-spacing:.18em}.category-video-dialog h2{margin:8px 0 24px;color:#f0f0eb;font:600 2rem/1 "Barlow Condensed",sans-serif;letter-spacing:.08em}.category-video-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.category-video-link{min-height:94px;padding:13px 8px;display:grid;place-items:center;align-content:center;gap:9px;color:#e9e9e4;text-align:center;text-decoration:none;border:1px solid #555650;background:#232421;font:600 .72rem/1.2 Montserrat,sans-serif}.category-video-link:hover,.category-video-link:focus-visible{color:var(--lime);border-color:var(--lime);transform:translateY(-2px)}.social-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#555;font:800 1.15rem/1 Arial,sans-serif}.social-logo.youtube{background:#c00}.social-logo.facebook{background:#1877f2}.social-logo.instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.social-logo.tiktok{color:#fff;background:#090909;text-shadow:-2px 0 #25f4ee,2px 0 #fe2c55}.social-logo.google{color:#4285f4;background:#fff}.category-video-empty{grid-column:1/-1;padding:24px;color:#92938e;text-align:center;border:1px dashed #4d4e49}.category-video-form{margin-top:26px;padding-top:22px;border-top:1px solid #454642;display:grid;grid-template-columns:1fr 1fr;gap:14px}.category-video-form[hidden]{display:none}.category-video-form h3{grid-column:1/-1;margin:0 0 5px;color:#b9ff72;font:600 1.1rem/1 "Barlow Condensed",sans-serif;letter-spacing:.08em}.category-video-form label{display:grid;gap:7px;color:#aaa;font:700 .65rem/1 Montserrat,sans-serif;letter-spacing:.06em;text-transform:uppercase}.category-video-form input{width:100%;padding:11px;border:1px solid #555650;color:#f0f0eb;background:#242522;font:400 .86rem/1.35 Montserrat,sans-serif;text-transform:none}.category-video-form .save-action{justify-self:end}.category-video-status{min-height:18px;margin:0;align-self:center;color:#aaa;font-size:.76rem}
@media(max-width:980px){.technic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.technic-item-wide{grid-column:span 1}}
@media(max-width:680px){.technic-directory{margin:0 13px 24px;padding:16px}.technic-heading{align-items:flex-start;flex-direction:column}.catalog-xlsx-tools{justify-content:flex-start}.catalog-xlsx-tools small{text-align:left}.technic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technic-item{min-height:176px;padding-top:108px}.technic-item img,.technic-item video{height:108px}.technic-item strong{font-size:.94rem}}
@media(max-width:430px){.technic-grid{grid-template-columns:1fr}.technic-item{min-height:184px;padding-top:116px}.technic-item img,.technic-item video{height:116px}}
@media(max-width:620px){.category-video-links{grid-template-columns:repeat(2,minmax(0,1fr))}.category-video-form{grid-template-columns:1fr}.category-video-form h3{grid-column:1}.category-video-form .save-action{justify-self:stretch}.category-video-trigger{top:80px}}
@media(max-width:680px){.catalog-header{min-height:96px}.catalog-logo img{width:66px;height:66px}.catalog-logo span{display:none}.catalog-wordmark img{width:140px}.catalog-content{width:calc(100% - 20px);margin-top:14px}.escape-hint{font-size:.62rem}.compact-catalog-grid{grid-template-columns:1fr}}

/* TECHNIC product catalog */
.product-catalog{min-height:60vh;padding:24px;border:1px solid #686965;outline:1px solid #050505;background:linear-gradient(145deg,#292a27,#151614 76%)}.product-catalog[hidden],[data-admin-only][hidden]{display:none!important}.product-catalog-heading{padding-bottom:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:22px;border-bottom:1px solid #454642}.product-catalog-heading>div{text-align:center}.product-catalog-heading span,.product-dialog-head span{color:var(--lime);font:700 .68rem/1 Montserrat,sans-serif;letter-spacing:.18em}.product-catalog-heading h2,.product-dialog-head h2{margin:6px 0 0;color:#f0f0eb;font:600 1.75rem/1 "Barlow Condensed",sans-serif;letter-spacing:.08em}.catalog-action{padding:11px 14px;border:1px solid #6f706c;color:#e8e8e3;background:#232421;cursor:pointer;font:700 .72rem/1 Montserrat,sans-serif;letter-spacing:.08em}.catalog-action:hover{color:var(--lime);border-color:var(--lime)}.catalog-message{min-height:18px;margin:16px 0;color:#aaa;font-size:.82rem}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-empty{grid-column:1/-1;padding:70px 20px;text-align:center;border:1px dashed #565752;color:#90918d}.product-card{overflow:hidden;border:1px solid #4c4d49;background:#181917}.product-photos{height:220px;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:2px;background:#0d0e0c}.product-photo{padding:0;border:0;overflow:hidden;background:#222;cursor:zoom-in}.product-photo:first-child{grid-row:1/3}.product-photo img{width:100%;height:100%;display:block;object-fit:cover}.product-photo-placeholder{height:220px;display:grid;place-items:center;color:#71726e;background:repeating-linear-gradient(135deg,#20211f 0 8px,#242522 8px 16px);font:600 .67rem/1 Montserrat,sans-serif;letter-spacing:.15em}.product-card-body{padding:17px}.product-card-title{display:flex;align-items:start;justify-content:space-between;gap:12px}.product-card-title h3{margin:0;color:#f2f2ed;font:600 1.25rem/1.1 "Barlow Condensed",sans-serif}.product-price{color:var(--lime);font:700 .95rem/1 Montserrat,sans-serif;white-space:nowrap}.product-data{margin:15px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.product-data div{min-width:0}.product-data dt{color:#777873;font-size:.6rem;font-weight:700;text-transform:uppercase}.product-data dd{margin:3px 0 0;color:#d0d1cd;font-size:.78rem;overflow-wrap:anywhere}.product-text{margin:14px 0 0;padding-top:12px;border-top:1px solid #333431;color:#aaa;font-size:.76rem;line-height:1.55;white-space:pre-wrap}.product-card-actions{padding:0 17px 17px;display:flex;gap:8px}.product-link{color:var(--lime);font-size:.75rem}.product-dialog{width:min(820px,calc(100% - 24px));max-height:92vh;padding:0;border:1px solid #777873;color:#ddd;background:#191a18;box-shadow:0 20px 70px #000}.product-dialog::backdrop,.photo-lightbox::backdrop{background:rgba(0,0,0,.82)}.product-dialog form{padding:24px}.product-dialog-head{display:flex;align-items:start;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #454642}.dialog-close{padding:0;border:0;color:#bbb;background:transparent;cursor:pointer;font-size:2rem}.product-fields{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.product-fields label{display:grid;gap:7px;color:#aaa;font:700 .68rem/1 Montserrat,sans-serif;letter-spacing:.06em;text-transform:uppercase}.product-fields input,.product-fields textarea,.product-fields select{width:100%;padding:11px;border:1px solid #555650;border-radius:0;color:#f0f0eb;background:#242522;font:400 .9rem/1.35 Montserrat,sans-serif;text-transform:none}.field-wide{grid-column:1/-1}.photo-upload small{color:#747570;font-weight:400;letter-spacing:0;text-transform:none}.dialog-actions{margin-top:22px;display:flex;justify-content:flex-end;gap:10px}.save-action{color:#171812;border-color:var(--lime);background:var(--lime)}.danger-action{margin-right:auto;color:#df8a82}.photo-lightbox{width:min(1100px,96vw);height:min(88vh,850px);padding:38px;border:0;background:#090a09}.photo-lightbox img{width:100%;height:100%;object-fit:contain}.photo-lightbox button{position:absolute;top:8px;right:14px;border:0;color:#fff;background:transparent;font-size:2rem;cursor:pointer}.product-catalog-open .catalog-panel{display:none}
@media(max-width:980px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.product-catalog{padding:15px}.product-catalog-heading{grid-template-columns:1fr 1fr}.product-catalog-heading>div{grid-column:1/-1;grid-row:1;text-align:left}.product-catalog-heading>.product-heading-actions{grid-column:1/-1;grid-row:auto;text-align:left;justify-content:flex-start}.category-xlsx-tools{justify-content:flex-start;max-width:none}.category-xlsx-tools small{text-align:left}.catalog-add-product{justify-self:end}.product-grid{grid-template-columns:1fr}.product-fields{grid-template-columns:1fr}.field-wide{grid-column:1}.product-photos,.product-photo-placeholder{height:190px}}
.purchase-box{margin-top:16px;padding:13px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #555650;background:#22231f}.purchase-box label{display:flex;align-items:center;gap:8px;color:#d6d7d2;font:700 .68rem/1.3 Montserrat,sans-serif;cursor:pointer}.purchase-box input{accent-color:var(--lime)}.purchase-breakdown{min-width:180px;display:grid;gap:7px}.purchase-breakdown span{display:flex;justify-content:space-between;gap:14px;color:#999a96;font-size:.7rem}.purchase-breakdown b{color:#deded9}.purchase-total{padding-top:8px;border-top:1px solid #494a46;color:var(--lime);font:700 .78rem/1.25 Montserrat,sans-serif}.pickup-box{color:#aaa;font:700 .68rem/1 Montserrat,sans-serif;letter-spacing:.08em}
@media(max-width:430px){.purchase-box{align-items:flex-start;flex-direction:column}}

/* INFO page */
.product-photos{grid-template-columns:2fr 1fr 1fr}
.shop-dialog.basket-view{position:fixed;inset:0;margin:0;box-sizing:border-box;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;padding:clamp(16px,3vw,40px);border:0;overflow:auto;background:#555 url("assets/fon-metal1.svg") repeat fixed;background-size:343px}
.payable-list{display:grid;gap:10px}.payable-document{border:1px solid #62635d;border-left:6px solid #aaa37c;background:#22231f;box-shadow:0 8px 24px rgba(0,0,0,.35)}.payable-document summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 20px;color:#eee;cursor:pointer;font:600 1rem/1.4 Montserrat,Arial,sans-serif;list-style:none}.payable-document summary::-webkit-details-marker{display:none}.payable-document summary::before{content:"+";grid-column:1;grid-row:1;margin-right:7px;color:var(--lime);font-size:1.25rem}.payable-document summary span{grid-column:1;grid-row:1;padding-left:25px;overflow-wrap:anywhere}.payable-document summary strong{grid-column:2;grid-row:1;color:var(--lime);white-space:nowrap}.payable-document[open] summary::before{content:"−"}.payable-document[open] summary{border-bottom:1px solid #62635d}.payable-document .invoice-document{padding:25px}.payable-section{margin:0;color:#666}.payable-document dl{margin:20px 0 0;display:grid;gap:12px}.payable-document dl div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.4fr);gap:16px;padding-bottom:10px;border-bottom:1px solid #ddd}.payable-document dt{font-weight:700}.payable-document dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.payable-document summary{grid-template-columns:minmax(0,1fr);gap:8px}.payable-document summary strong{grid-column:1;grid-row:2;padding-left:25px}.payable-document dl div{grid-template-columns:1fr;gap:5px}}
.basket-view .basket-product-grid{grid-template-columns:minmax(0,1fr);gap:32px}
.basket-view .product-card{width:100%;min-height:calc(100vh - 150px);min-height:calc(100dvh - 150px)}
.basket-view .product-photos{height:clamp(240px,45vh,560px)}
.basket-view .product-card-body{padding:clamp(18px,3vw,32px)}
.basket-view .product-card-title h3{font-size:2rem}.basket-view .product-data dt{font-size:.875rem}.basket-view .product-data dd{font-size:1rem}.basket-view .product-card-actions{padding:0 clamp(18px,3vw,32px) 24px}
@media(max-width:680px){.basket-view .product-data{grid-template-columns:minmax(0,1fr)}.basket-view .product-card-title{flex-wrap:wrap}.basket-view .basket-product-grid{gap:24px}}

/* INFO page */
.info-header{min-height:190px;padding:22px 34px;display:grid;grid-template-columns:220px 1fr 310px;align-items:center;gap:32px;border-top:5px solid var(--lime);border-bottom:1px solid #050505;background:#191a18}
.info-header .brand img{width:118px;height:118px}
.info-title{text-align:center}.info-title>span{color:var(--lime);font:700 .7rem/1 Montserrat,sans-serif;letter-spacing:.2em}.info-title h1{margin:7px 0 5px;color:#f2f2ed;font:600 2.7rem/1 "Barlow Condensed",sans-serif;letter-spacing:.07em}
.info-content{padding:34px;display:grid;grid-template-columns:260px 1fr;gap:22px;align-items:start}
.info-list,.info-sections{border:1px solid #686965;outline:1px solid #050505;background:linear-gradient(145deg,#292a27,#171816);box-shadow:inset 0 0 0 3px rgba(255,255,255,.02),0 7px 18px #111}
.info-list{position:sticky;top:20px;padding:12px;display:grid;gap:6px}
.info-list a{padding:14px 16px;color:#deded9;text-decoration:none;border:1px solid #454642;background:#20211f;font:600 1rem/1 "Barlow Condensed",sans-serif;letter-spacing:.06em;transition:color .18s,border-color .18s,transform .18s}
.info-list a:hover,.info-list a:focus-visible{color:var(--lime);border-color:var(--lime);transform:translateX(3px)}
.info-list a.is-active{color:#b9ff72;border-color:#b9ff72;background:#25271f;box-shadow:inset 3px 0 #b9ff72}
.info-sections{padding:8px 26px}.info-section{min-height:125px;padding:30px 0;border-bottom:1px solid #3b3c39;scroll-margin-top:20px}.info-section:last-child{border-bottom:0}.info-section h2{margin:0;color:#efefe9;font:600 1.55rem/1 "Barlow Condensed",sans-serif;letter-spacing:.06em}
.info-article{min-height:420px;padding:38px;border:1px solid #686965;outline:1px solid #050505;background:linear-gradient(145deg,#292a27,#171816);box-shadow:inset 0 0 0 3px rgba(255,255,255,.02),0 7px 18px #111}.info-article h2{margin:0 0 22px;color:#b9ff72;font:600 1.8rem/1 "Barlow Condensed",sans-serif;letter-spacing:.07em}.info-article p{max-width:760px;margin:0;color:#deded9;font-size:1rem;line-height:1.75}.info-article p+p{margin-top:20px}
.info-article p a{color:var(--lime);text-decoration-thickness:1px;text-underline-offset:3px}.info-article p a:hover{color:#b9ff72}
.info-admin-actions{display:flex;justify-content:flex-end;margin:-12px 0 18px}.info-editor-dialog{width:min(760px,calc(100% - 28px));padding:0;border:1px solid #777;background:#1d1e1b;color:#eee;box-shadow:0 20px 70px #000}.info-editor-dialog::backdrop{background:rgba(0,0,0,.78)}.info-editor-dialog form{padding:26px}.info-editor-dialog label{display:grid;gap:8px;color:#c9ff7b;font:600 .82rem/1.2 "Barlow Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase}.info-editor-dialog textarea{width:100%;box-sizing:border-box;resize:vertical;padding:14px;border:1px solid #62635f;background:#111210;color:#ededeb;font:400 1rem/1.55 Arial,sans-serif}.info-editor-dialog small{display:block;margin-top:8px;color:#aaa}.info-editor-status{min-height:1.4em;margin:12px 0!important;color:#d8b87b!important;font-size:.85rem!important}.info-editor-dialog .dialog-actions{margin-top:14px}
.section-card,.technic-item{position:relative}.section-edit-button{position:absolute;z-index:8;top:8px;right:8px;padding:6px 10px;border:1px solid #b8ff72;background:#171916;color:#b8ff72;font:700 .7rem/1 "Barlow Condensed",sans-serif;letter-spacing:.1em;cursor:pointer;box-shadow:0 2px 8px #000}.section-edit-button:hover{background:#b8ff72;color:#10120f}.section-custom-image{width:100%;height:100%;object-fit:cover}.section-editor-dialog{width:min(620px,calc(100% - 28px));padding:0;border:1px solid #777;background:#1d1e1b;color:#eee;box-shadow:0 20px 70px #000}.section-editor-dialog::backdrop{background:rgba(0,0,0,.78)}.section-editor-dialog form{padding:26px}.section-editor-fields{display:grid;gap:16px}.section-editor-fields label{display:grid;gap:8px;color:#c9ff7b;font:600 .82rem/1.2 "Barlow Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase}.section-editor-fields input,.section-editor-fields textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #62635f;background:#111210;color:#ededeb;font:400 1rem/1.4 Arial,sans-serif}.section-editor-fields textarea{resize:vertical}.section-editor-fields small{color:#aaa;text-transform:none;letter-spacing:0}.section-editor-status{min-height:1.4em;color:#d8b87b}.section-editor-dialog .dialog-actions{margin-top:14px}
.logistics-links{max-width:760px;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px;list-style:none}.logistics-links a{display:inline-block;padding:10px 14px;color:var(--lime);text-decoration:none;border:1px solid #555650;background:#20211f;font-size:.88rem}.logistics-links a:hover,.logistics-links a:focus-visible{color:#b9ff72;border-color:#b9ff72}
@media(max-width:900px){.info-header{grid-template-columns:150px 1fr}.info-header .main-nav{grid-column:1/-1;justify-self:center}.info-content{grid-template-columns:1fr}.info-list{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.info-header{grid-template-columns:1fr;padding:24px 15px}.info-header .brand,.info-title{justify-self:center}.info-header .main-nav{grid-column:1}.info-content{padding:16px}.info-list{grid-template-columns:1fr}.info-sections{padding:5px 20px}}
@media(max-width:620px){.info-article{min-height:320px;padding:26px 20px}}
.product-card-title h3{font-weight:500}.product-brand{font-weight:800}.product-model{font-weight:500}.consignment-data{margin-top:11px;padding:10px;border:1px solid #555650;background:#22231f}.product-data .studio-row{grid-column:2}@media(max-width:680px){.product-data .studio-row{grid-column:auto}}
.delivery-calculator{padding:14px;border:1px solid #555650;background:#20211f}.delivery-calculator>span{display:block;margin-bottom:10px;color:var(--lime);font:700 .82rem/1 "Barlow Condensed",sans-serif;letter-spacing:.09em}.delivery-calculator>div{display:flex;gap:10px;align-items:stretch}.delivery-calculator select{min-width:180px;padding:10px;border:1px solid #60615d;background:#121310;color:#eee}.delivery-calculator .catalog-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.delivery-calculator small{display:block;margin-top:9px;color:#aaa;line-height:1.45}@media(max-width:620px){.delivery-calculator>div{align-items:stretch;flex-direction:column}.delivery-calculator select{width:100%}}
