
:root{--paper:#f5f7fa;--white:#fff;--ink:#103653;--muted:#566b7b;--line:#d9e1e8;--accent:#087dab;--green:#126f83;--soft:#eaf4fa;--red:#973a32;--radius:14px}
*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:var(--ink);font:15px/1.55 Arial,sans-serif}button,input,select,textarea{font:inherit}input,select,textarea{font-size:16px}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #168fc4;outline-offset:3px}
[hidden]{display:none!important}.lab{background:#242c25;color:#fff;padding:9px 20px;font-size:12px;display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.lab button,.lab a{border:1px solid #899286;border-radius:5px;background:transparent;color:white;text-decoration:none;padding:4px 10px;font-size:12px}.lab span{color:#d4d9d0}.shell{max-width:1600px;margin:auto;background:var(--paper);min-height:100vh;container-type:inline-size;container-name:shop}.shell.phone{max-width:390px;box-shadow:0 20px 80px #0002}.wrap{max-width:1180px;margin:auto;padding-left:30px;padding-right:30px}
header{background:var(--paper);border-bottom:1px solid var(--line)}.topbar{min-height:84px;display:flex;align-items:center;gap:32px}.logo{display:flex;gap:10px;align-items:center;text-decoration:none;flex-shrink:0}.logo b{font-size:22px;letter-spacing:.06em;line-height:1}.logo small{display:block;font-size:10px;letter-spacing:.1em;color:var(--muted);margin-top:5px}.logo svg{width:34px;height:42px}.topbar nav{display:flex;align-items:center;gap:8px;margin-left:auto}.nav,.quiet{border:0;background:none;padding:10px 12px;color:var(--muted);text-decoration:none;font-size:14px}.nav.active{color:var(--ink);font-weight:700}.cartnav{border:1px solid var(--line);border-radius:8px;background:white;padding:10px 15px;font-size:14px}.counter{background:var(--ink);color:white;padding:1px 6px;border-radius:4px;margin-left:8px;font-size:12px}
main{padding-top:32px;padding-bottom:56px;min-height:65vh}h1,h2,h3,p{margin-top:0}h1{font-size:36px;line-height:1.14;font-weight:600;letter-spacing:-.035em;margin-bottom:16px}h2{font-size:23px;line-height:1.25;font-weight:600;letter-spacing:-.02em;margin-bottom:14px}h3{font-size:17px;line-height:1.35;font-weight:600;margin-bottom:9px}.muted,small{color:var(--muted)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;color:var(--muted)}.intro{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-bottom:26px}.intro p{margin:0;max-width:340px;font-size:14px}.intro h1{margin:0}.search{display:flex;gap:10px;background:white;padding:7px;border:1px solid #acb5a5;border-radius:10px;margin-bottom:18px}.search input{border:0;min-width:0;flex:1;background:none;padding:9px 12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 17px;border:1px solid var(--line);border-radius:8px;background:white;text-decoration:none;font-size:14px;font-weight:500}.btn.primary{background:var(--accent);border-color:var(--accent);color:white}.btn.dark{background:var(--ink);color:white;border-color:var(--ink)}.btn:hover:not(:disabled){border-color:#8b9684}.textlink{border:0;background:none;padding:5px 0;text-align:left;text-decoration:underline;text-underline-offset:4px;font-size:14px;color:var(--ink)}.paths{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 32px}.path{display:flex;gap:16px;align-items:center;text-align:left;background:transparent;border:1px solid var(--line);border-radius:10px;padding:18px;min-height:104px}.path .num{font-size:12px;color:var(--muted);align-self:flex-start;padding-top:3px}.path strong{font-size:16px;display:block;font-weight:500;margin-bottom:3px}.path small{display:block;font-size:12px}.path .arrow{margin-left:auto}.sectionhead{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.sectionhead h2{margin:0}.categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.chip{background:transparent;border:1px solid var(--line);border-radius:100px;padding:8px 14px;min-height:40px;font-size:13px}.chip.active{background:var(--ink);color:white;border-color:var(--ink)}.catalogbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;font-size:13px}.catalogbar select{border:0;background:transparent;max-width:180px;color:var(--muted)}.catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:23px;display:flex;flex-direction:column;min-width:0}.product .category{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px}.product h3 button{font:inherit;cursor:pointer;border:0;padding:0;background:none;text-align:left}.product p{font-size:13px;color:var(--muted);margin-bottom:16px}.product .spec{font-size:13px;padding-bottom:14px;border-bottom:1px solid #edf2f7;margin-bottom:14px}.product .productbottom{margin-top:auto}.price{font-size:16px;margin:0 0 3px}.productaction{display:flex;gap:8px;margin-top:14px}.qty{display:flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:8px;background:white;overflow:hidden}.qty input{width:64px;min-width:0;padding:9px 4px;text-align:center;border:0}.qty span{font-size:12px;padding-right:9px;color:var(--muted)}.productaction>.btn{flex:1;padding:10px}.caption{font-size:12px;line-height:1.45;color:var(--muted)}.catalognote{margin:20px 0 0;font-size:12px;color:var(--muted)}.assist{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.assist h3{margin:0 0 4px}.assist p{margin:0;font-size:13px;color:var(--muted)}
footer{border-top:1px solid var(--line);padding:28px 0;background:#edf2f7}.foot{display:flex;justify-content:space-between;gap:25px;font-size:13px}.foot nav{display:flex;flex-wrap:wrap;gap:18px}.foot p{margin:6px 0 0}.back{display:inline-block;margin-bottom:20px}.split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.panel{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:26px;margin-bottom:20px}.panel.tint{background:var(--soft)}.panel p:last-child{margin-bottom:0}.step{font-size:12px;color:var(--muted);margin-bottom:12px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-size:13px}.field input,.field select,.field textarea{width:100%;min-width:0;padding:12px;background:#fff;border:1px solid #bfc7b8;border-radius:7px;color:var(--ink)}textarea{resize:vertical;min-height:120px}.field small{font-size:12px}.full{grid-column:1/-1}.check{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin:16px 0}.check input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--green)}.notice{background:#edf5fa;border-radius:8px;padding:12px 15px;font-size:13px;margin-bottom:18px}.error{background:#f9eae7;color:var(--red);padding:12px;border-radius:8px;font-size:14px}.success{color:var(--green);background:var(--soft);padding:14px;border-radius:8px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.line{display:flex;gap:16px;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.line:last-child{border-bottom:0}.line b{font-weight:500}.bigvalue{font-size:29px;letter-spacing:-.03em}.badge{display:inline-block;font-size:12px;background:#e9efe6;color:#36543c;padding:4px 9px;border-radius:5px}.badge.wait{background:#edf5fa;color:#776126}.badge.gray{background:#edf0ec;color:#61685c}.empty{border:1px dashed #b7c2ad;border-radius:12px;padding:35px;text-align:center}.upload{border:1px dashed #99aa8c;border-radius:10px;padding:25px;text-align:center;margin-bottom:18px;background:#fafcf8}.upload input{max-width:100%;font-size:13px}.row{display:grid;grid-template-columns:minmax(0,1fr) 110px 90px 32px;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.row input,.row select{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:8px;background:white}.row small{display:block;font-size:12px;margin-top:3px}.remove{border:0;background:none;color:var(--red);font-size:19px;min-width:32px;min-height:40px}.choice{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.choice button{flex:1}.choice button.active{background:var(--ink);color:white}.timeline{list-style:none;margin:0;padding:0}.timeline li{border-left:2px solid #c7d3c0;padding:0 0 24px 18px;margin-left:5px;position:relative}.timeline li:before{content:"";position:absolute;left:-5px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--green)}.timeline small{display:block;font-size:12px}.timeline li:last-child{padding-bottom:0}.message{padding:14px 16px;background:#f0f3ec;border-radius:9px;margin:10px 0}.message.mine{background:#edf5fa}.message p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.message small{font-size:11px}.orderrow{background:white;border:1px solid var(--line);border-radius:12px;padding:23px;margin-bottom:14px}.orderrow .sectionhead{margin-bottom:10px}.orderrow h3{margin:0}.mobileonly{display:none}.progress{display:flex;gap:10px;margin-bottom:24px;color:var(--muted);font-size:12px}.progress b{color:var(--green)}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:12px 18px;max-width:90vw;border-radius:8px;z-index:20;font-size:14px}.detailspec{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detailspec dl{margin:0}.detailspec dt{font-size:12px;color:var(--muted)}.detailspec dd{margin:0 0 14px;font-size:15px}.noimage{display:flex;align-items:center;justify-content:center;background:#f0f2eb;border-radius:10px;padding:30px;min-height:160px;color:var(--muted);text-align:center;font-size:13px}.tabrow{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:24px 0 20px}.tabrow button{border:0;border-bottom:2px solid transparent;background:none;padding:10px 0;font-size:14px}.tabrow button.active{border-color:var(--ink)}
@media (max-width:760px){.wrap{padding-left:18px;padding-right:18px}.topbar{min-height:70px;gap:8px;flex-wrap:wrap;padding-top:16px;padding-bottom:13px}.logo b{font-size:19px}.topbar nav{width:100%;margin:6px 0 0;justify-content:space-between;gap:0}.nav{font-size:12px;padding:8px 5px}.cartnav{font-size:12px;padding:8px}.counter{margin-left:4px}.intro{display:block;margin-bottom:22px}.intro h1{font-size:29px;margin-bottom:12px}.intro p{font-size:13px;max-width:100%}main{padding-top:24px}.paths{grid-template-columns:1fr;gap:8px;margin-bottom:25px}.path{min-height:72px;padding:13px 15px}.path strong{font-size:15px}.path small{font-size:12px}.path .num{padding-top:1px}.catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product{padding:16px}.productaction{flex-wrap:wrap}.productaction>.btn{flex-basis:100%}.split{grid-template-columns:1fr;gap:0}.split>aside{order:-1}.split>aside .panel{padding:18px}.fields{grid-template-columns:1fr;gap:0}.panel{padding:20px}.assist{align-items:flex-start;flex-direction:column;gap:12px}.foot{flex-direction:column}.foot nav{gap:12px}.detailspec{grid-template-columns:1fr}.sectionhead{gap:12px}.sectionhead h2{font-size:21px}.search input{padding:8px;max-width:100%}.search .btn{padding:9px 13px}.row{grid-template-columns:minmax(0,1fr) 78px 64px 28px;gap:7px}.row>div:first-child{font-size:13px}.line{font-size:13px}.bigvalue{font-size:24px}.tabrow{gap:16px}.tabrow button{font-size:13px}.choice button{font-size:13px;padding:10px}.orderrow{padding:18px}.progress{flex-wrap:wrap}}
@media (max-width:440px){.catalog{grid-template-columns:1fr}.productaction{flex-wrap:nowrap}.productaction>.btn{flex-basis:auto}.product{padding:20px}.product h3{font-size:18px}.product .category{margin-bottom:8px}.categories{gap:6px}.chip{padding:7px 11px;font-size:12px}.row{grid-template-columns:minmax(0,1fr) 72px 60px 26px}.row input{padding:7px 5px}.row small{font-size:11px}.orderrow .sectionhead{align-items:flex-start}.actions .btn{flex-grow:1}.catalogbar{align-items:flex-start}h1{font-size:29px}.tabrow{overflow-x:auto}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Production bindings: existing order and enquiry API */
html{scroll-behavior:smooth}body{background:var(--paper)}main{max-width:1180px;margin:auto;padding:28px 30px 48px}
.topbar{max-width:none;padding:15px max(30px,calc((100vw - 1120px)/2));border-bottom:1px solid var(--line);min-height:84px;background:var(--paper)}
.topbar nav a,.topbar nav button{background:transparent;border:0;font-size:14px;padding:10px 12px;border-radius:8px;text-decoration:none;min-height:42px}
.topbar nav .cartButton{background:white;border:1px solid var(--line)}
.logo{font-size:22px;letter-spacing:.06em}.logo svg{width:34px;height:42px}.logo strong{font-weight:700}
.testBanner{font-size:12px;color:var(--muted);margin-bottom:24px}
.intro .eyebrow{font-size:11px;margin-bottom:10px}
.paths .path{color:var(--ink);text-decoration:none;font:inherit}.paths .path>span:last-child{margin-left:auto}
.catalogTitle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.catalogTitle h2{margin:0}.catalogTitle>span{font-size:13px;color:var(--muted)}
.searchRow{display:grid;grid-template-columns:minmax(0,1fr) 190px 190px;gap:10px;margin-bottom:14px}
.searchRow input,.searchRow select,.filters input{width:100%;height:46px;border:1px solid #bfc7b8;border-radius:8px;background:white;padding:10px 12px;color:var(--ink)}
.extraFilters{margin:0 0 20px;border-bottom:1px solid var(--line);padding-bottom:12px}.extraFilters summary{cursor:pointer;color:var(--muted);font-size:13px;width:fit-content;padding:8px 0}
.filters{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:15px 0}.filters label{font-size:13px;display:grid;gap:6px}.filters .check{display:flex}.filters .check input{width:18px;height:18px}
.filterActions{display:flex;gap:24px}.filterActions button{border:0;background:none;color:var(--muted);font-size:13px;padding:8px 0}
.product{min-height:260px}.product .category{margin-bottom:12px}.product h3{font-size:18px;line-height:1.35}.product footer{margin-top:auto;padding:16px 0 0;border:0;background:none}
.price strong{font-size:16px;font-weight:500;display:block}.price span{font-size:12px;color:var(--muted);display:block;margin-top:3px}
.productActions{display:flex;align-items:center;gap:10px;margin-top:14px}
.quantityField{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding-right:9px;font-size:12px}.quantityField input{width:68px;padding:10px 6px;border:0;background:white;border-radius:8px;text-align:center}
.add{min-height:44px;border:1px solid #bcc5b4;background:white;border-radius:8px;padding:10px 16px;flex:1;font-size:14px}
.add:hover{border-color:var(--green)}.assist button{flex-shrink:0}
.primary{background:var(--accent)!important;border:1px solid var(--accent)!important;color:white!important;border-radius:8px;min-height:44px;padding:10px 18px;cursor:pointer;font-size:14px}
dialog{width:min(760px,calc(100% - 28px));max-height:90dvh;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:26px;color:var(--ink)}
dialog::backdrop{background:#15201799}.dialogHead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.dialogHead h2{margin:0;font-size:25px}.dialogHead button{width:42px;height:42px;border:0;background:transparent;font-size:28px}
.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
form label:not(.trap){display:grid;gap:6px;font-size:13px;margin:14px 0}form input:not([type=checkbox]),form select,form textarea,#listText{width:100%;padding:12px;border:1px solid #bfc7b8;border-radius:8px;background:white;min-height:44px;color:var(--ink)}
form textarea,#listText{min-height:140px;font:inherit;font-size:16px}.consent,form label.consent{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:13px}.consent input{width:18px;height:18px;margin-top:3px;accent-color:var(--green)}
.trap{display:none!important}.submit{width:100%}.status{font-size:14px;overflow-wrap:anywhere}.status:empty{display:none}.status.error{background:#f9eae7;color:var(--red);padding:13px;border-radius:8px}.status.success{background:var(--soft);color:var(--green);padding:13px;border-radius:8px}
.inquiryHelp,.ordersHelp{font-size:13px;color:var(--muted);margin:18px 0;line-height:1.6}
.cartRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}
.cartRow strong{font-weight:500;font-size:15px}.cartRow p{margin:5px 0 0;color:var(--muted);font-size:12px}
.cartRow .qty{border:0;gap:4px}.qty button{border:1px solid var(--line);background:white;border-radius:6px;width:36px;height:40px;cursor:pointer}
.cartQuantity{display:flex;align-items:center;gap:2px}.cartQuantity input{width:62px;background:white;border:1px solid var(--line);border-radius:6px;padding:8px 3px;text-align:center}.cartQuantity span{font-size:12px}
.cartRow .remove{font-size:12px}.emptyCart{padding:14px 0}.emptyCart h3{font-size:21px}.emptyCart p{font-size:14px;color:var(--muted)}
.heroActions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.heroActions button{background:white;border:1px solid var(--line);border-radius:8px;padding:10px 14px;min-height:44px}
.orderCard{padding:20px;border:1px solid var(--line);border-radius:12px;background:white;margin:16px 0}.orderCard header,.orderCard footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:none;border:0;padding:0}.orderCard h3{margin:0;font-size:19px}.orderBadge{background:var(--soft);color:var(--green);font-size:12px;padding:5px 9px;border-radius:5px}.orderDate{font-size:12px;color:var(--muted)}
.orderCard ul{list-style:none;padding:0}.orderCard li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.orderCard li b{white-space:nowrap;font-weight:500}.orderCard footer{font-size:13px}.orderCard footer strong{font-weight:500}
.compareRow{border-bottom:1px solid var(--line);padding:15px 0}.compareRow p{font-size:13px;color:var(--muted)}
.storeFooter{border-top:1px solid var(--line);background:#edf2f7;padding:26px 30px}.storeFooter__inner{max-width:1120px;margin:auto;display:flex;justify-content:space-between;gap:24px}.storeFooter__brand{font-weight:600;font-size:16px}.storeFooter__caption{font-size:12px;color:var(--muted)}.storeFooter__right{display:flex;gap:18px;align-items:center;font-size:13px}.storeFooter__admin{text-decoration:none;color:var(--muted)}
#productDetail dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:14px}#productDetail dt{color:var(--muted)}#productDetail dd{margin:0}
.parsedRow{display:grid;grid-template-columns:minmax(0,1fr) 84px 75px;gap:8px;margin:12px 0}.parsedRow input,.parsedRow select{width:100%;min-width:0;padding:9px 6px;border:1px solid var(--line);border-radius:6px;background:white}.parsedRow small{grid-column:1/-1;font-size:12px}
#inquiryReference{font-size:12px;color:var(--muted);overflow-wrap:anywhere}
@media(max-width:760px){main{padding:22px 18px 36px}.topbar{padding:14px 18px}.topbar nav{gap:0}.topbar nav a,.topbar nav button{font-size:12px;padding:8px 7px}.logo strong{font-size:19px}.intro h1{font-size:29px}.searchRow{grid-template-columns:1fr 1fr}.searchRow #search{grid-column:1/-1}.searchRow select{font-size:14px}.formGrid{grid-template-columns:1fr;gap:0}dialog{padding:20px}.cartRow{grid-template-columns:1fr auto;gap:10px}.cartRow .remove{grid-column:2}.cartRow .qty{flex-wrap:nowrap}.storeFooter__inner{flex-direction:column}.product{min-height:0}.catalogTitle h2{font-size:22px}.parsedRow{grid-template-columns:minmax(0,1fr) 72px 62px}.quantityField input{width:65px}.orderCard{padding:16px}}

/* PROSVET brand: original supplied assets are preserved byte-for-byte */
body{background:#f5f7fa}.topbar{background:#fff;border-bottom:1px solid #dae3eb;padding-top:8px;padding-bottom:8px}
.logo{display:block;width:210px;height:90px;flex-shrink:0;letter-spacing:normal}
.brandCrop{display:block;position:relative;overflow:hidden;width:210px;height:90px;background:#fff}
.brandCrop img{position:absolute;max-width:none;width:236px;height:236px;left:-16px;top:-75px}
.topbar nav .cartButton{background:#103653;color:#fff;border-color:#103653}
.path{background:white}.path .num{color:#147da4}.path:hover{border-color:#8ab5ce}
.chip.active{background:#103653;border-color:#103653}.btn.dark{background:#103653;border-color:#103653}
.primary,.btn.primary{background:#087dab!important;border-color:#087dab!important;color:#fff!important}
.primary:hover,.btn.primary:hover{background:#07678e!important;border-color:#07678e!important}
.product{border-color:#dce4eb}.product .category{color:#547083}.productActions .add{color:#103653;border-color:#aebfcc}
.productActions .add:hover{background:#edf6fb;border-color:#218bb6}
.testBanner{color:#536779}.notice{background:#edf4fa;color:#274b62}
.orderBadge{background:#eaf4fa;color:#145d81}.storeFooter{background:#edf2f7}.footerWordmark{font-size:19px;font-weight:600;letter-spacing:.08em;color:#103653;text-decoration:none}
.brandedTitle{display:flex;gap:16px;align-items:center}.serviceMark{object-fit:contain;width:80px;height:80px;background:white;border-radius:8px}
@media(max-width:760px){.topbar{padding-top:5px;padding-bottom:12px;justify-content:center}.logo{width:190px;height:80px}.brandCrop{width:190px;height:80px}.brandCrop img{width:214px;height:214px;left:-15px;top:-69px}.topbar nav{margin-top:3px}.serviceMark{width:60px;height:60px}.brandedTitle{gap:10px}.brandedTitle h2{font-size:22px}}

/* Logo 1.1: PROSVET wordmark left, bulb right; right-aligned website header */
.topbar{flex-wrap:nowrap}.topbar nav{order:1;margin-left:0;margin-right:auto}.topbar .logo{order:2;margin-left:24px;width:240px;height:80px;display:flex;align-items:center;justify-content:flex-end}.topbar .logo img{display:block;width:240px;height:auto;max-height:80px;object-fit:contain}
@media(max-width:760px){.topbar{flex-wrap:wrap;justify-content:flex-end}.topbar .logo{order:1;width:210px;height:70px;margin-left:auto}.topbar .logo img{width:210px;max-height:70px}.topbar nav{order:2;width:100%;margin:8px 0 0;justify-content:space-between}}

/* Temporary generic illustrations, never a claim about a specific SKU model. */
.productFigure{margin:0 0 18px}.productPicture{width:100%;max-width:240px;aspect-ratio:1;margin:0 auto;background-image:url("/shop/prosvet-product-examples-v1.png");background-size:500% 200%;background-repeat:no-repeat;background-color:#fff}.productFigure figcaption{font-size:11px;color:#566b7b;text-align:center;margin-top:7px;line-height:1.4}#productDetail .productPicture{max-width:260px}
.example-0{background-position:0% 0%}
.example-1{background-position:25% 0%}
.example-2{background-position:50% 0%}
.example-3{background-position:75% 0%}
.example-4{background-position:100% 0%}
.example-5{background-position:0% 100%}
.example-6{background-position:25% 100%}
.example-7{background-position:50% 100%}
.example-8{background-position:75% 100%}
.example-9{background-position:100% 100%}
