.header-identity{display:flex;align-items:center;gap:24px;flex:none}.cart-button{display:inline-flex;align-items:center;justify-content:center;position:relative;background:transparent;border:1px solid #555;color:#fff;width:43px;height:43px;border-radius:50%;padding:9px}.cart-button svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.3}.cart-count{position:absolute;right:-7px;top:-7px;border-radius:15px;min-width:21px;padding:4px 5px;background:#dedede;color:#111;font-size:9px;line-height:1;text-align:center;border:1px solid #111}.product-card{display:block!important}.product-open{display:block}.product-open>p:last-child{font-size:12px;line-height:1.8;color:#b5b5b5;margin-top:10px}.catalogue-buy{display:flex;align-items:flex-end;gap:15px;border-top:1px solid #3e3e3e;padding-top:20px;margin-top:23px}.catalogue-buy label{font-size:10px;width:75px;flex:none;color:#bbb}.catalogue-buy input{background:#111;border:1px solid #666;border-radius:15px;width:75px;color:#fff;font-size:13px;padding:12px;margin-top:9px;min-height:44px}.catalogue-buy .button{flex:1;min-width:0;font-size:11px;padding:13px 16px;gap:15px}.cart-example{font-size:9px!important;line-height:1.8!important;color:#aaa!important;margin:13px 0 0!important}.detail-content .catalogue-buy{margin-top:0;margin-bottom:0;padding-top:20px}.detail-content>p.cart-example{margin:12px 0 30px!important;font-size:10px!important}.basket-page,.checkout-page{padding:0 6% 90px;max-width:1400px;margin:auto;min-width:0}.commerce-notice{font-size:11px;color:#c4c4c4;line-height:1.9;border:1px solid #4b4b4b;border-radius:18px;padding:18px 22px;background:#151515;margin-bottom:30px}.basket-line{display:grid;grid-template-columns:minmax(0,1fr) 110px 160px;gap:25px;align-items:center;border-top:1px solid #3c3c3c;padding:25px 0;min-width:0}.basket-line-title h2{font-size:24px;font-weight:300;letter-spacing:-.7px;margin:14px 0 10px}.basket-line-title>p{font-size:11px;line-height:1.8;color:#aaa}.basket-line-title .eyebrow{font-size:8px;letter-spacing:1px}.basket-line-qty label{font-size:10px}.basket-line-qty input{width:85px;max-width:100%;padding:12px;border-radius:15px;border:1px solid #666;background:#141414;color:white;font-size:13px;margin-top:9px}.basket-line-qty>span{font-size:12px;color:#ccc}.basket-line-price{display:flex;flex-direction:column;gap:18px;align-items:flex-end;font-size:11px;color:#ddd}.basket-remove{font-size:10px!important;color:#aaa;text-decoration:underline;text-underline-offset:4px}.basket-total{border-top:1px solid #555;padding:25px 0;margin-top:20px}.basket-total p:first-child,.checkout-facts p{display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#bbb;line-height:1.8}.basket-total strong,.checkout-facts strong{font-weight:400;color:#eee;text-align:right}.basket-total p:last-child{font-size:11px;line-height:1.9;color:#aaa;max-width:600px;margin-top:14px}.basket-actions{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0}.basket-continue{margin-top:34px}.empty-basket{padding:50px 0 25px;max-width:560px;margin:auto;text-align:center}.empty-basket svg{width:62px;height:62px;stroke:#aaa;stroke-width:1.1;fill:none;margin-bottom:25px}.empty-basket h2{font-size:33px;letter-spacing:-1px;font-weight:300;margin-bottom:20px}.empty-basket p{font-size:13px;line-height:1.9;color:#bbb;margin-bottom:25px}.checkout-progress{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:0 0 30px;border-top:1px solid #444;border-bottom:1px solid #444}.checkout-progress li{padding:20px 12px;display:flex;gap:13px;font-size:11px;color:#aaa;line-height:1.5}.checkout-progress span{font-size:9px;color:#999}.checkout-progress li[aria-current]{color:#fff;box-shadow:inset 0 -2px #eee;background:#242424}.checkout-page form{padding:35px;border:1px solid #444;border-radius:25px;background:#111;max-width:1050px;margin:auto}.checkout-page h2{font-size:30px;font-weight:300;letter-spacing:-.8px;line-height:1.2;margin-bottom:28px}.step-intro{font-size:12px;color:#bcbcbc;line-height:1.9;margin-bottom:25px;max-width:680px}.request-mode{display:flex;gap:15px;flex-wrap:wrap;margin:25px 0 35px}.request-mode label{display:flex;align-items:center;gap:12px;background:#242424;border:1px solid #555;border-radius:25px;padding:15px 20px;font-size:12px;color:#fff}.request-mode input,.check-row input{width:17px;height:17px;flex:none;accent-color:#ccc;margin:0}.check-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;line-height:1.9;color:#d2d2d2;margin:20px 0}.check-row a{text-decoration:underline;text-underline-offset:4px}.delivery-contact{margin-top:25px}.checkout-page fieldset,.project-callback{border:0;padding:0;margin:25px 0 0;min-width:0}.checkout-facts{padding:22px;border:1px solid #555;border-radius:20px;background:#191919;margin:20px 0 27px}.checkout-facts p{font-size:12px;padding:13px 0;border-bottom:1px solid #333}.checkout-facts p:last-child{border:0}.checkout-review{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.checkout-review section{border-top:1px solid #444;padding-top:25px;min-width:0}.checkout-review h3{font-size:19px;font-weight:300;margin-bottom:17px}.checkout-review p{font-size:12px;color:#c0c0c0;line-height:1.9;overflow-wrap:anywhere;margin-bottom:12px}.checkout-navigation{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:32px;padding-top:26px;border-top:1px solid #444}.checkout-done>p{font-size:12px;color:#c1c1c1;line-height:1.9;max-width:700px}.checkout-done .eyebrow{font-size:9px;margin-bottom:20px}.checkout-done h2{margin:20px 0}.checkout-done pre,.request-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.9 Arial;color:#bbb;border-top:1px solid #444;border-bottom:1px solid #444;padding:25px 0;margin:27px 0}.checkout-done .text-link{margin-top:25px}.project-callback legend{font-size:13px;color:#ddd;padding:0 0 18px}.slot-presets{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.slot-presets>span,.slot-presets small{width:100%;font-size:10px;line-height:1.8;color:#aaa}.slot-presets button{background:#202020;border:1px solid #666;border-radius:18px;padding:10px 14px;font-size:10px;color:#eee}.slot-presets button[aria-pressed=true]{background:#373737;border-color:#ddd}[data-direction=orbite] .product-open{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:auto auto 1fr;column-gap:30px;align-items:start}[data-direction=orbite] .product-open>p:last-child{grid-column:2;grid-row:3;margin-top:20px;font-size:11px;line-height:1.9}[data-direction=orbite] .catalogue-buy{gap:16px}[data-direction=prisme] .catalogue-buy .button{font-size:10px;padding:12px}[data-direction=prisme] .catalogue-buy input{border-radius:0}[data-direction=prisme] .product-card>p.cart-example{font-size:9px!important}
@media(max-width:1050px) and (min-width:701px){.header-identity{gap:15px}.header-identity .brand{font-size:25px}.cart-button{width:39px;height:39px}.header{height:84px!important}.header nav{position:absolute!important;left:0;right:0;top:83px!important;border-radius:0!important;background:#101010!important;border:0!important;border-bottom:1px solid #555!important;display:none!important;padding:12px 5% 22px!important;font-size:13px!important;box-shadow:0 24px 50px #0008}.header nav.open{display:flex!important;flex-direction:column;align-items:stretch;gap:0!important}.header nav>a{padding:17px 12px!important;min-height:49px;border-bottom:1px solid #333}.header nav .account-link{margin:13px 0 0;border:1px solid #777!important;justify-content:space-between}.menu-toggle{display:flex!important;gap:14px;align-items:center;justify-content:center;min-height:43px;background:#171717;color:white;border:1px solid #555;border-radius:20px;padding:10px 15px;font-size:11px}.menu-toggle svg{width:18px;height:18px}.checkout-progress li{font-size:10px;gap:8px}.catalogue-buy .button{font-size:10px;gap:10px;padding:13px}.checkout-page form{padding:28px}}
@media(max-width:700px){.header-identity{gap:17px}.cart-button{width:38px;height:38px;padding:8px}.cart-button svg{width:20px;height:20px}.cart-count{font-size:8px;min-width:18px;right:-5px;top:-5px;padding:4px}.catalogue-buy{gap:13px;margin-top:22px;padding-top:18px}.catalogue-buy label{width:65px;font-size:9px}.catalogue-buy input{width:65px;font-size:12px;min-height:43px;padding:11px}.catalogue-buy .button{font-size:10px;gap:9px;padding:12px 13px}.product-open>p:last-child{font-size:10px}.basket-page,.checkout-page{padding:0 5% 60px}.commerce-notice{font-size:10px;padding:16px 18px}.basket-line{grid-template-columns:minmax(0,1fr) 82px;gap:20px 12px;padding:24px 0}.basket-line-title h2{font-size:21px}.basket-line-title>p{font-size:10px}.basket-line-qty input{width:72px;font-size:12px}.basket-line-price{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;font-size:10px}.basket-total p:first-child{font-size:12px;flex-direction:column;gap:10px}.basket-total strong{text-align:left}.basket-total p:last-child{font-size:10px}.basket-actions{gap:11px}.basket-actions .button{font-size:10px;padding:13px 16px}.empty-basket h2{font-size:30px}.empty-basket p{font-size:12px}.checkout-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.checkout-progress li{font-size:8px;flex-direction:column;gap:6px;padding:14px 6px;line-height:1.5;overflow-wrap:anywhere}.checkout-progress span{font-size:8px}.checkout-page form{padding:25px 18px;border-radius:23px}.checkout-page h2{font-size:25px;letter-spacing:-.5px;line-height:1.3}.checkout-intro h1{font-size:39px!important}.request-mode{gap:10px;margin:20px 0 26px;flex-direction:column}.request-mode label{font-size:11px;padding:13px 16px}.check-row{font-size:11px;align-items:flex-start;line-height:1.9}.check-row input{margin-top:3px}.checkout-facts{padding:16px}.checkout-facts p{font-size:11px}.checkout-review{grid-template-columns:1fr;gap:22px}.checkout-review h3{font-size:19px}.checkout-review p{font-size:11px}.checkout-navigation{gap:12px}.checkout-navigation .button{font-size:10px;padding:13px 16px}.checkout-navigation .text-link{font-size:10px}.step-intro{font-size:11px}[data-direction=orbite] .product-open{display:block}[data-direction=orbite] .product-open>p:last-child{margin-top:14px;font-size:11px}.project-custom-slot{gap:20px 13px}.slot-presets button{font-size:9px;padding:10px 11px}}
