/* B2B oil campaign and focused order-entry UI. */
html body .v-header .brand{min-width:224px!important}html body .v-header .brand img{width:224px!important;height:auto!important}html body .v-header .wrap{gap:24px;padding-top:15px;padding-bottom:15px}.v-footer-brand img{width:240px!important;height:auto!important}.admin-login-card img{width:240px!important;height:auto!important}.admin-brand img{width:195px!important;height:auto!important}
@media(max-width:1150px){html body .v-header .brand{min-width:190px!important}html body .v-header .brand img{width:190px!important}.v-header-links{gap:15px}}
@media(max-width:550px){html body .v-header .brand{min-width:178px!important}html body .v-header .brand img{width:178px!important}.v-topline .v-container{font-size:7px!important;letter-spacing:.4px}}
html body .v-home .v-hero{background:radial-gradient(ellipse at 80% 35%,#172c40 0%,#081c34 47%,#041429 100%)!important}
.v-oil-canvas{position:absolute;inset:0 0 0 auto;width:62%;height:100%;z-index:1;pointer-events:none}
.v-hero:after{z-index:1;pointer-events:none;background:linear-gradient(90deg,#05162b 0%,#05162baa 32%,#05162b00 61%)!important}
.v-hero-content{position:relative;z-index:2}.v-hero h1{font-size:clamp(60px,6.6vw,88px);max-width:760px}.v-hero h1 em{color:#e8bd70}
.v-oil-label{position:absolute;z-index:2;right:7%;bottom:90px;text-align:right;color:#edcb8e;pointer-events:none}.v-oil-label span{font-size:9px;letter-spacing:4px;display:block}.v-oil-label strong{font-family:BarlowDisplay,sans-serif;font-size:42px;letter-spacing:1px;line-height:1.3;display:block}.v-oil-label small{font-size:8px;letter-spacing:3px;color:#8e9bac}
.v-motion-toggle{position:absolute;right:4%;top:24px;z-index:3;border:1px solid #ffffff35;border-radius:2px;background:#06182b88;color:#d8e1ec;font-size:10px;letter-spacing:.6px;padding:8px 12px;cursor:pointer}.v-motion-toggle:hover{border-color:#edcb8e;color:#edcb8e}.v-hero-caption{z-index:2}
.v-order-qty{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#536b82;font-size:12px}.v-order-qty input{width:68px!important;padding:8px!important;min-height:36px;color:#123453;border:1px solid #cbd9e5;border-radius:2px;background:#fff}
.catalog-price:after{content:'brutto / szt.';display:block;font-size:11px;font-weight:400;letter-spacing:0;color:#677d90;margin-top:3px}
.catalog-card .catalog-tech{font-size:12px!important}.catalog-card-side{gap:12px!important}
@media(max-width:800px){.v-oil-canvas{width:80%;right:-14%;opacity:.8}.v-oil-label{display:none}.v-hero:after{background:linear-gradient(90deg,#05162bf0,#05162b88 55%,transparent)!important}.v-hero h1{font-size:68px}.v-hero p{max-width:370px}}
@media(max-width:550px){html body .v-home .v-hero{height:620px!important}.v-oil-canvas{width:105%;height:360px;top:auto;bottom:-20px;right:-28%;opacity:.65}.v-hero-content{padding-top:63px!important}.v-hero h1{font-size:54px!important;line-height:.96!important;letter-spacing:0!important}.v-hero p{font-size:13px;max-width:290px}.v-motion-toggle{top:14px;right:18px;font-size:9px}.v-hero:after{background:linear-gradient(110deg,#05162b,#05162b77 72%,transparent)!important}.v-order-qty{width:100%;justify-content:flex-start}.v-finder h2{font-size:20px!important}}
