.mw-card .product-picture{height:var(--ph,134px);display:flex;align-items:center;justify-content:center;background:#f6f7f8}.mw-card .photo-button{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mw-card .product-picture img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.mw-card .product-title{display:block;min-height:30px;max-height:36px;overflow:hidden;font-size:11px;line-height:1.25}.mw-card .product-title small{font-size:9px;font-weight:400}.mw-stock{font-size:8px;color:#607154;min-height:16px}.mw-card .price-wrap strong{font-size:14px}.mw-card .add-button{font-size:24px}.mw-pager{position:absolute;right:0;top:-29px;display:flex;align-items:center;gap:8px;font-size:10px}.mw-pager button{min-width:28px;min-height:26px;background:#f0f4eb;border-radius:6px;cursor:pointer}.mw-pager button:disabled{opacity:.4;cursor:default}.mw-school-note{max-width:941px;margin:0 auto;padding:9px 20px;background:#f1f4ee;font-size:12px}.mw-product-page{max-width:941px;margin:0 auto;padding:24px 28px 40px}.mw-breadcrumb{font-size:12px;color:#646c68;margin-bottom:24px}.mw-breadcrumb a{color:inherit}.mw-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:start}.mw-detail-picture{background:#f7f8f8;border-radius:12px;display:flex;align-items:center;justify-content:center;min-height:330px}.mw-detail-picture img{display:block;width:100%;height:330px;object-fit:contain}.mw-detail-thumbs{display:flex;gap:8px;margin-top:10px;overflow:auto}.mw-detail-thumbs button{width:62px;height:62px;background:#f5f6f7;border-radius:7px;border:2px solid transparent;flex:none;cursor:pointer}.mw-detail-thumbs button.active{border-color:var(--lime,#bdff00)}.mw-detail-thumbs img{width:100%;height:100%;object-fit:contain}.mw-detail h1,.mw-detail h2{font-size:27px;line-height:1.1;margin:0 0 10px}.mw-detail .mw-category{font-size:13px;color:#656b66;margin:0 0 16px}.mw-detail-price{font-size:28px;font-weight:700;display:block;margin:16px 0}.mw-detail label{display:flex;flex-direction:column;gap:6px;margin:10px 0;font-size:13px}.mw-detail select,.mw-detail input{width:100%;min-height:40px;border:1px solid #dce1db;padding:8px;border-radius:7px;font:inherit;background:#fff}.mw-colors{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.mw-colors button{padding:7px 10px;border:1px solid #dce1db;border-radius:7px;font-size:12px;cursor:pointer}.mw-colors button[aria-pressed=true]{border-color:#477015;background:#f0f7e7}.mw-detail .quantity{display:flex;width:140px;gap:8px;margin:12px 0}.mw-detail .quantity input{width:58px;text-align:center}.mw-detail .quantity button{width:34px;min-height:40px;background:#f0f2ef;border-radius:6px;cursor:pointer}.mw-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.mw-detail-actions .btn{font-size:13px;min-height:42px;padding-inline:18px}.mw-description{margin-top:32px;border-top:1px solid #e8ebe6;padding-top:20px;font-size:14px;line-height:1.6}.mw-description h2{font-size:20px;margin-bottom:12px}.mw-description p{margin-bottom:12px}.mw-availability{font-size:12px;color:#5d6853}.mw-note{font-size:11px;color:#6c706b;margin-top:12px;line-height:1.4}.dialog .mw-detail{gap:16px}.dialog .mw-detail-picture,.dialog .mw-detail-picture img{min-height:220px;height:220px}.mw-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mw-modal-grid .mw-card{min-width:0}.mw-empty{padding:22px;background:#f5f7f5;border-radius:8px;font-size:13px}.mw-kit-item{padding:12px 0;border-bottom:1px solid #e7eae5}.mw-kit-item select{width:100%;min-height:36px;margin-top:7px}.mw-cart-size{font-size:11px;color:#65705b;display:block}.mw-contact{font-size:14px;margin-top:12px}
@media(max-width:640px){.mw-pager{position:static;justify-content:flex-end;margin:6px 0 12px;font-size:12px}.mw-pager button{min-height:34px;min-width:36px}.mw-card .product-title{font-size:13px;min-height:38px;max-height:46px}.mw-card .product-title small{font-size:11px}.mw-stock{font-size:10px;min-height:22px}.mw-card .price-wrap strong{font-size:17px}.mw-product-page{padding:18px 16px 30px}.mw-detail{grid-template-columns:1fr;gap:18px}.mw-detail-picture,.mw-detail-picture img{min-height:280px;height:280px}.mw-detail h1,.mw-detail h2{font-size:24px}.mw-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog .mw-detail{grid-template-columns:1fr}.mw-detail-actions .btn{font-size:13px}.mw-school-note{font-size:11px}.mw-description{font-size:13px}}
/* Responsive cutouts replace the tiny raster category illustrations. */
a.category .category-picture img.mw-category-image{width:100%;height:100%;max-height:100%;object-fit:contain}
/* Clip only the full-width background, so search suggestions can overflow the header. */
.header-main{box-shadow:none;clip-path:none}
.header-main::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:inherit;box-shadow:0 0 0 100vmax #101415;clip-path:inset(0 -100vmax)}
/* Hide the viewport scrollbar while preserving normal page scrolling. */
html{scrollbar-width:none}
html::-webkit-scrollbar{display:none}
/* Keep the original mobile photo framing when using its higher-resolution source. */
.newsletter-live::before{background-size:167px 123px}
/* Measured against the 948×361 original banner; the photograph stays underneath. */
.hero-live-type{container-type:inline-size}
.hero-typeset{position:absolute;inset:0;pointer-events:none;font-family:AkvaBanner,Arial,sans-serif;color:#f8f9f8}
.hero-typeset p,.hero-typeset h1{position:absolute;margin:0;padding:0}
.hero-typeset-title{left:4.113924%;top:16.897507%;font-size:4.219409cqw;line-height:.9875;font-weight:900;letter-spacing:-.065cqw}
.hero-typeset-title>span{display:block;white-space:nowrap;transform-origin:left center}
.hero-typeset-title>span:nth-child(1){transform:scaleX(1.073)}
.hero-typeset-title>span:nth-child(2){transform:scaleX(1.093)}
.hero-typeset-title>span:nth-child(3){transform:scaleX(1.08)}
.hero-typeset-title>span:nth-child(4){transform:scaleX(1.144)}
.hero-typeset-title em{font-style:normal;color:#bdf61c}
.hero-typeset-description{left:4.113924%;top:63.434903%;font-size:1.687764cqw;line-height:1.25;font-weight:400;letter-spacing:-.015cqw}
.hero-typeset-description>span{display:block;white-space:nowrap;transform-origin:left center}
.hero-typeset-description>span:first-child{transform:scaleX(1.055)}
.hero-typeset-motto{left:87.552743%;top:8.448754%;font-size:1.49789cqw;line-height:1.36;font-weight:700;font-stretch:85%;letter-spacing:-.018cqw;transform:scaleX(1.05);transform-origin:left top}
.hero-typeset-note{left:89.978903%;top:86.288089%;font-size:1.265823cqw;line-height:1.083333;font-weight:700;font-stretch:85%}
.hero-live-type .hero-hotspot{font-family:AkvaBanner,Arial,sans-serif;z-index:1}
.hero-typeset-cta{position:absolute;left:14.7%;top:50%;transform:translateY(-50%);font-size:1.371308cqw;line-height:1.2;font-weight:700;white-space:nowrap;color:#070d01}
.hero-typeset-video{position:absolute;left:31%;top:50%;transform:translateY(-50%);font-size:1.265823cqw;line-height:1.2;font-weight:500;white-space:nowrap;color:#fff}
@media(max-width:640px){.hero-typeset{display:none}}
