@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";
:root{--pavelka-navbar-height:64px}html.story-scroll-locked,body.story-scroll-locked{overscroll-behavior-x:none!important;overscroll-behavior-y:auto!important;scroll-behavior:auto!important;overflow:hidden auto!important}body.story-scroll-locked{touch-action:pan-y!important}.home{isolation:isolate;color:#111;background:#fff;width:100%;max-width:100%;min-height:100vh;position:relative;overflow-x:hidden}.home:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#00000009 1px,#0000 1px),linear-gradient(90deg,#00000009 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.home *{box-sizing:border-box}.home img{max-width:100%}.hero,.categories,.brands-section,.products-section,.technical-banner,.location-section{width:min(100%,1180px);max-width:calc(100vw - 28px);margin-left:auto;margin-right:auto}.categories,.brands-section,.products-section,.technical-banner,.location-section{content-visibility:auto;contain-intrinsic-size:520px}.hero{margin-top:18px;overflow:visible}@media (min-width:821px){.hero{width:min(1180px,100vw - 132px);max-width:calc(100vw - 132px)}}.hero-content{background:#fff;border:1px solid #11111124;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:100%;min-height:340px;display:grid;position:relative;overflow:visible;transform:translateZ(0)}.hero-text{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:clamp(20px,3vw,38px);display:flex;position:relative}.hero-text .hero-tag{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#e30d11;border:1px solid #111;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.hero-text h1{color:#111;letter-spacing:-1.4px;text-transform:uppercase;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;contain:paint;-webkit-box-orient:vertical;max-width:560px;height:1.92em;min-height:0;max-height:1.92em;margin:14px 0 0;padding:0;font-size:clamp(28px,4.8vw,56px);font-weight:950;line-height:.96;display:-webkit-box;overflow:hidden!important}.hero-text h1 br,.hero-text>p{display:none}.hero-story-progress{z-index:8;pointer-events:auto;justify-content:center;gap:clamp(4px,.75vw,7px);width:fit-content;max-width:calc(100% - 28px);margin:0;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.hero-story-progress button{cursor:pointer;background:#1111112e;border:0;flex:clamp(18px,6vw,64px);width:clamp(18px,6vw,64px);min-width:10px;max-width:72px;height:5px;padding:0;position:relative;overflow:hidden}.hero-story-progress span{transform-origin:0;background:#e30d11;width:100%;height:100%;display:block;transform:scaleX(0)}.hero-story-progress button.active span{animation:10s linear forwards heroStoryProgress}.hero-story-progress button.complete span{transform:scaleX(1)}.hero-story-progress button:not(.active):not(.complete) span{opacity:0}.hero-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.hero-actions a{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #111;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:10px;font-weight:900;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}@media (min-width:821px){.hero-content-without-description .hero-actions{margin-top:clamp(18px,2.2vw,26px)}.hero-text:not(:has(.hero-tag)):not(:has(h1)):not(:has(p)){justify-content:flex-end;align-items:flex-start;padding-bottom:clamp(28px,3vw,42px)}.hero-text:not(:has(.hero-tag)):not(:has(h1)):not(:has(p)) .hero-actions{width:100%;margin-top:0}.hero-text:not(:has(.hero-tag)):not(:has(h1)):not(:has(p)) .hero-actions a{min-height:44px;padding:0 20px;font-size:10px}}.hero-image{background:var(--hero-image-bg,#111);width:100%;min-width:0;height:400px;position:relative;overflow:hidden}.hero-image img{object-fit:contain;object-position:var(--hero-desktop-image-position,50% 50%);width:100%;max-width:none;height:100%;transform:var(--hero-desktop-image-transform,scale(1));transform-origin:var(--hero-desktop-image-origin,50% 50%);will-change:transform, object-position;display:block;position:absolute;inset:0}.hero-desktop-nav{z-index:12;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.hero-nav-button{color:#111;cursor:pointer;pointer-events:auto;background:#fffffff0;border:1px solid #1111112e;justify-content:center;align-items:center;width:50px;height:50px;font-size:36px;font-weight:900;line-height:1;transition:background-color .16s,color .16s,border-color .16s,transform .16s,opacity .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 34px #0000002e}.hero-nav-prev{left:-66px}.hero-nav-next{right:-66px}.hero-tap,.hero-scroll-hint{display:none}.hero-error{background:#e30d1114;border:1px solid #e30d1159;width:100%;margin-top:8px;padding:10px 12px}.hero-error span{color:#9c090c;letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.3}@keyframes heroStoryProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.skeleton-block{contain:paint;background:#eee;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.skeleton-block:after{content:"";background:linear-gradient(90deg,#0000,#ffffff7a,#0000);animation:1.45s ease-in-out infinite skeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.hero-skeleton .hero-text,.product-card-skeleton,.category-card-skeleton,.brand-logo-skeleton{pointer-events:none}.hero-skeleton .hero-actions{align-items:flex-start}.hero-skeleton{background:#fff}.hero-skeleton .hero-text{isolation:isolate}.hero-skeleton .skeleton-tag{opacity:.82}.hero-skeleton .skeleton-title,.hero-skeleton .skeleton-text,.hero-skeleton .skeleton-button{opacity:.92}.hero-image-skeleton{isolation:isolate;display:block;position:relative}.hero-image-skeleton .skeleton-image{background:radial-gradient(circle at 36% 28%,#e30d1129,#0000 32%),radial-gradient(circle at 76% 72%,#ffffff14,#0000 34%),linear-gradient(145deg,#252525 0%,#161616 48%,#0a0a0a 100%)}.hero-story-progress-skeleton{z-index:8;justify-content:center;gap:clamp(4px,.75vw,7px);width:fit-content;max-width:calc(100% - 28px);margin:0;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.hero-story-progress-skeleton span{background:#d7d7d7;flex:clamp(18px,6vw,64px);width:clamp(18px,6vw,64px);min-width:10px;max-width:72px;height:5px;display:block}.skeleton-tag{background:#e30d11;width:132px;height:28px}.skeleton-title{height:clamp(32px,4.6vw,54px);margin-top:14px}.skeleton-title-large{width:min(520px,92%)}.skeleton-title-medium{width:min(390px,74%);margin-top:8px}.skeleton-heading{width:86%;height:23px}.skeleton-heading-short{width:62%}.skeleton-text{width:100%;height:13px}.skeleton-text-wide{width:min(440px,88%);margin-top:14px}.skeleton-text-short{width:min(300px,58%)}.skeleton-small{width:72px;height:13px}.skeleton-button{width:152px;height:38px}.skeleton-square-button{width:42px;height:40px}.skeleton-price{width:122px;height:24px}.skeleton-image{background:#242424;width:100%;height:100%}.skeleton-brand-logo{width:112px;height:34px}.skeleton-brand-name{width:78px;height:9px}.hero-image-skeleton{display:block}.hero-empty{color:#fff;background:#111}.hero-empty .hero-text h1{color:#fff}.hero-empty-image{background:radial-gradient(circle at 50% 45%,#e30d1161,#0000 38%),linear-gradient(135deg,#161616,#050505);place-items:center;display:grid}.hero-empty-image span{color:#ffffff24;letter-spacing:-4px;text-transform:uppercase;font-size:clamp(54px,9vw,110px);font-weight:950}.category-card-skeleton{gap:26px}.category-card-skeleton div,.product-card-skeleton .product-info{gap:10px;display:grid}.brands-carousel-skeleton{cursor:default;overflow:hidden}.brand-logo-skeleton{gap:12px}.brand-logo-skeleton .skeleton-brand-logo{width:112px;height:34px}.brand-logo-skeleton .skeleton-brand-name{width:78px;height:9px}.brand-logo-skeleton:after{transform:scaleX(.42)}.product-card-skeleton .product-image{background:#111}.product-card-skeleton .product-actions{grid-template-columns:1fr 42px}@keyframes skeletonShimmer{to{transform:translate(100%)}}.categories{padding:clamp(24px,4vw,46px) 0;scroll-margin-top:0;overflow:hidden}.section-header{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;margin-bottom:clamp(16px,3vw,26px);display:flex}.section-header div{min-width:0}.section-header span{color:#e30d11;letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:950;display:inline-flex}.section-header h2{color:#111;text-transform:uppercase;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(28px,4vw,52px);font-weight:950;line-height:1}.section-header a{color:#111;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #111;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:10px;font-weight:900;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.category-card{min-width:0;min-height:180px;color:inherit;background:#fff;border:1px solid #1111111f;flex-direction:column;justify-content:space-between;padding:clamp(18px,2.5vw,24px);text-decoration:none;transition:border-color .16s;display:flex}.category-card>span{color:#e30d11;font-size:13px;font-weight:950}.category-card h3{color:#111;text-transform:uppercase;margin:24px 0 0;font-size:clamp(20px,2vw,28px);font-weight:950;line-height:1}.category-card p{color:#666;margin:10px 0 0;font-size:13px;font-weight:650;line-height:1.5}.categories-state{background:#fff;border:1px solid #1111111f;justify-content:center;align-items:center;width:100%;min-height:130px;display:flex}.categories-state span{color:#111;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:950}.categories-state.error{background:#fff4f4;border-color:#e30d1180}.categories-state.error span{color:#e30d11}.brands-section{padding:clamp(20px,3.4vw,38px) 0 clamp(14px,2.4vw,26px);overflow:hidden}.brands-header{margin-bottom:clamp(12px,2vw,18px)}.brands-hint{color:#6b6b6b;margin:8px 0 0;font-size:12px;font-weight:750;line-height:1.35}.brands-state{background:#fff;border:1px solid #1111111f;justify-content:center;align-items:center;width:100%;min-height:112px;display:flex}.brands-state span{color:#111;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:950}.brands-carousel{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;cursor:grab;scrollbar-width:none;background:#111;border:1px solid #1111111f;width:100%;position:relative;overflow:auto hidden}.brands-carousel:before,.brands-carousel:after{content:"";z-index:3;pointer-events:none;width:54px;position:absolute;top:0;bottom:0}.brands-carousel:before{background:linear-gradient(90deg,#111,#0000);left:0}.brands-carousel:after{background:linear-gradient(270deg,#111,#0000);right:0}.brands-carousel::-webkit-scrollbar{display:none}.brands-carousel:active{cursor:grabbing}.brands-track{align-items:stretch;gap:12px;width:max-content;padding:16px;display:flex}.brand-logo-card{color:#111;background:#fff;border:1px solid #ffffff2e;flex:0 0 184px;place-items:center;min-width:184px;height:94px;padding:14px 16px 12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:5px 5px #0003}.brand-logo-card:after{content:"";transform-origin:0;background:#e30d11;width:100%;height:3px;transition:transform .16s;position:absolute;bottom:0;left:0;transform:scaleX(.42)}.brand-logo-card img,.brand-logo-card .brand-logo-image{object-fit:contain;width:100%;max-width:132px;height:38px;display:block}.brand-logo-card span{color:#111;letter-spacing:.9px;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;font-weight:950;line-height:1;display:block;overflow:hidden}.products-section{padding:clamp(24px,4vw,46px) 0;overflow:hidden}.slider-buttons{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.slider-buttons a{color:#111;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #111;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:10px;font-weight:950;line-height:1;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.slider-buttons button{color:#111;cursor:pointer;background:#fff;border:1px solid #111;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:38px;font-size:18px;font-weight:900;transition:background-color .16s,color .16s,opacity .16s;display:inline-flex}.slider-buttons button:disabled{opacity:.45;cursor:not-allowed}.cart-toast{color:#9c090c;background:#e30d1114;border:1px solid #e30d1140;width:fit-content;max-width:100%;margin:0 0 16px auto;padding:10px 14px;font-size:12px;font-weight:800;line-height:1.4}.products-state{background:#fff;border:1px solid #1111111f;justify-content:center;align-items:center;width:100%;min-height:170px;display:flex}.products-state span{color:#111;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:950}.products-state.error{background:#fff4f4;border-color:#e30d1180}.products-state.error span{color:#e30d11}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;max-width:100%;display:grid;overflow:hidden}.product-card{min-width:0;color:inherit;background:#fff;border:1px solid #1111111f;grid-template-rows:1fr auto;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;overflow:hidden}.product-card .product-card-link{min-width:0;color:inherit;grid-template-rows:auto 1fr;text-decoration:none;display:grid}.product-image{aspect-ratio:16/11;background:#111;width:100%;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.product-empty-image{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#111;justify-content:center;align-items:center;width:100%;height:100%;font-size:10px;font-weight:950;display:flex}.product-info{gap:10px;min-width:0;padding:clamp(14px,2vw,18px);display:grid}.product-info h3{color:#111;text-transform:uppercase;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;contain:paint;-webkit-box-orient:vertical;width:100%;height:2.2em;min-height:0;max-height:2.2em;margin:0;padding:0;font-size:clamp(16px,1.5vw,20px);font-weight:950;line-height:1.1;display:-webkit-box;overflow:hidden!important}.product-info h3 br{display:none}.product-info p{color:#666;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:13px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.product-code{color:#e30d11;letter-spacing:1px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:950;overflow:hidden}.product-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-meta span{color:#111;letter-spacing:.8px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#f2f2f2;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex;overflow:hidden}.product-meta strong{color:#e30d11;white-space:nowrap;font-size:18px;font-weight:950}.product-transfer-price{background:#e30d110f;border:1px solid #e30d1133;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.product-transfer-price span,.product-transfer-price strong{color:#e30d11;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:950}.product-transfer-price strong{white-space:nowrap;font-size:13px}.product-stock-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-stock-row span,.product-stock-row strong{color:#111;letter-spacing:.8px;text-transform:uppercase;align-items:center;min-height:25px;font-size:9px;font-weight:950;display:inline-flex}.product-stock-row span{color:#666}.product-stock-row strong{color:#e30d11}.product-actions{grid-template-columns:1fr 42px;gap:8px;padding:0 clamp(14px,2vw,18px) clamp(14px,2vw,18px);display:grid}.product-actions button,.product-actions a{color:#fff;min-height:40px;font:inherit;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #111;justify-content:center;align-items:center;font-size:10px;font-weight:950;text-decoration:none;transition:background-color .16s,color .16s,opacity .16s;display:inline-flex}.product-actions a:last-child{color:#111;background:#fff;font-size:18px}.product-actions button:disabled{opacity:.45;cursor:not-allowed}.technical-banner{color:#fff;background:#111;border:1px solid #111;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,32px);margin-bottom:clamp(26px,5vw,54px);padding:clamp(22px,4vw,34px);display:grid;overflow:hidden}.technical-banner span{color:#e30d11;letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:950}.technical-banner h2{text-transform:uppercase;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(24px,3.5vw,44px);font-weight:950;line-height:1}.technical-banner p{color:#d8d8d8;margin:0;font-size:14px;font-weight:650;line-height:1.6}.technical-banner a{color:#fff;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:#e30d11;border:1px solid #fff;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:10px;font-weight:950;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.location-section{padding:clamp(6px,2vw,18px) 0 clamp(34px,5vw,62px);overflow:hidden}.location-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:stretch;gap:14px;display:grid}.location-map-card{background:#111;border:1px solid #11111124;min-height:440px;position:relative;overflow:hidden}.location-map-card iframe{pointer-events:none;border:0;width:100%;height:100%;min-height:440px;display:block}.location-map-link{z-index:2;cursor:pointer;background:0 0;display:block;position:absolute;inset:0}.location-map-info{z-index:3;pointer-events:none;background:#fffffff5;border:1px solid #11111129;width:min(360px,100% - 24px);padding:14px;position:absolute;bottom:12px;left:12px}.location-map-info span{color:#e30d11;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:950}.location-map-info strong{color:#111;text-transform:uppercase;margin-top:6px;font-size:20px;font-weight:950;line-height:1;display:block}.location-map-info p{color:#555;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.4}.location-map-info em{color:#e30d11;letter-spacing:.8px;text-transform:uppercase;margin-top:8px;font-size:10px;font-style:normal;font-weight:950;line-height:1.2;display:block}.location-gallery{gap:14px;min-width:0;display:grid}.location-photo-card{background:#fff;border:1px solid #11111124;flex-direction:column;justify-content:center;gap:8px;min-height:137px;padding:18px;transition:border-color .16s;display:flex;overflow:hidden}.location-photo-card span{color:#e30d11;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:950}.location-photo-card p{color:#111;letter-spacing:-.5px;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:950;line-height:1.05}@media (hover:hover){.hero-actions a:hover{color:#fff;background:#e30d11}.hero-nav-button:hover{color:#fff;background:#e30d11;border-color:#111;transform:translateY(-50%)scale(1.04)}.section-header a:hover{color:#fff;background:#e30d11}.category-card:hover{border-color:#111}.brand-logo-card:hover{border-color:#ffffff73;transform:translateY(-2px);box-shadow:7px 7px #e30d1133}.brand-logo-card:hover:after{transform:scaleX(1)}.product-card:hover{border-color:#111;transform:translateY(-3px);box-shadow:8px 8px #e30d1114}.product-card:hover .product-image img{transform:scale(1.035)}.product-card:hover .product-actions button:not(:disabled),.product-card:hover .product-actions a:first-child,.product-card:hover .product-actions a:last-child{color:#fff;background:#e30d11}.slider-buttons a:hover,.slider-buttons button:hover:not(:disabled){color:#fff;background:#e30d11}.technical-banner a:hover{color:#111;background:#fff}.location-photo-card:hover{border-color:#111}}@media (max-width:1024px){.hero-content{grid-template-columns:1fr;min-height:auto}.hero-image{height:260px}.category-grid,.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-banner,.location-layout{grid-template-columns:1fr}.location-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.location-photo-card{min-height:128px}}@media (max-width:820px){.home:before{display:none}.home.story-gate-active{height:calc(100svh - var(--pavelka-navbar-height));min-height:calc(100svh - var(--pavelka-navbar-height));max-height:calc(100svh - var(--pavelka-navbar-height));overscroll-behavior:contain;touch-action:none;overflow:hidden}.home.story-gate-active .categories,.home.story-gate-active .brands-section,.home.story-gate-active .products-section,.home.story-gate-active .technical-banner,.home.story-gate-active .location-section{visibility:hidden}.hero{width:100%;max-width:100%;height:calc(100svh - var(--pavelka-navbar-height));min-height:calc(100svh - var(--pavelka-navbar-height));overscroll-behavior:none;touch-action:pan-y;background:#111;margin-top:0;padding:0;overflow:hidden}.home.story-gate-active .hero{touch-action:none}.hero-content{width:100%;height:calc(100svh - var(--pavelka-navbar-height));min-height:calc(100svh - var(--pavelka-navbar-height));color:#fff;isolation:isolate;background:#111;border:0;display:block;overflow:hidden}.hero-content:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#000000b8 0%,#0000001f 34%,#0000002e 58%,#000000e6 100%),radial-gradient(circle at 50% 82%,#e30d1138,#0000 42%);position:absolute;inset:0}.hero-image{z-index:0;width:100%;height:calc(100svh - var(--pavelka-navbar-height));background:var(--hero-image-bg,#111);position:absolute;inset:0}.hero-image img{object-fit:contain;object-position:var(--hero-mobile-image-position,50% 50%);width:100%;max-width:none;height:100%;transform:var(--hero-mobile-image-transform,scale(1));transform-origin:var(--hero-mobile-image-origin,50% 50%);will-change:transform, object-position;display:block;position:absolute;inset:0}.hero-text{width:100%;min-height:calc(100svh - var(--pavelka-navbar-height));z-index:3;padding:18px 16px max(38px, env(safe-area-inset-bottom));color:#fff;pointer-events:none;justify-content:flex-end;position:relative}.hero-text .hero-tag{color:#fff;background:#e30d11;border:1px solid #ffffff4d;border-radius:999px;min-height:30px;padding:0 11px;font-size:10px}.hero-text h1{color:#fff;letter-spacing:-1.7px;text-shadow:0 8px 24px #0000005c;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;contain:paint;-webkit-box-orient:vertical;max-width:100%;height:1.84em;min-height:0;max-height:1.84em;margin-top:14px;padding:0;font-size:clamp(34px,12vw,50px);line-height:.92;display:-webkit-box;overflow:hidden!important}.hero-text h1 br,.hero-text>p{display:none}.hero-story-progress{z-index:8;pointer-events:auto;justify-content:center;gap:clamp(3px,1.15vw,5px);width:fit-content;max-width:calc(100% - 20px);margin:0;position:absolute;top:12px;left:50%;right:auto;transform:translate(-50%)}.hero-story-progress button{background:#ffffff47;border-radius:999px;flex:clamp(14px,10vw,48px);width:clamp(14px,10vw,48px);min-width:7px;max-width:52px;height:4px}.hero-story-progress span{border-radius:inherit;background:#fffffff5}.hero-story-progress-skeleton{z-index:8;justify-content:center;gap:clamp(3px,1.15vw,5px);width:fit-content;max-width:calc(100% - 20px);margin:0;position:absolute;top:12px;left:50%;right:auto;transform:translate(-50%)}.hero-story-progress-skeleton span{background:#ffffff2e;border-radius:999px;flex:clamp(14px,10vw,48px);width:clamp(14px,10vw,48px);min-width:7px;max-width:52px;height:3px}.hero-story-progress-skeleton span:first-child{background:#ffffff57}.hero-skeleton{background:#111}.hero-skeleton:after{background:linear-gradient(#0000007a 0%,#00000014 38%,#000000b8 100%),radial-gradient(circle at 50% 84%,#e30d111f,#0000 44%)}.hero-skeleton .hero-text{padding:18px 16px max(40px, env(safe-area-inset-bottom))}.hero-skeleton .skeleton-block{background:#ffffff29;border-radius:12px}.hero-skeleton .skeleton-block:after{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);animation-duration:1.8s}.hero-skeleton .skeleton-tag{background:#e30d119e;border-radius:999px;width:112px;height:26px}.hero-skeleton .skeleton-title{height:clamp(30px,10vw,44px);margin-top:12px}.hero-skeleton .skeleton-title-large{width:min(92%,430px)}.hero-skeleton .skeleton-title-medium{width:min(68%,310px);margin-top:7px}.hero-skeleton .skeleton-text-wide{width:min(86%,370px);height:11px;margin-top:14px}.hero-skeleton .skeleton-text-short{width:min(58%,250px);height:11px}.hero-skeleton .skeleton-button{background:#fff3;border-radius:999px;width:100%;height:40px}.hero-image-skeleton .skeleton-image{background:radial-gradient(circle at 36% 22%,#e30d111f,#0000 30%),radial-gradient(circle at 78% 68%,#ffffff12,#0000 34%),linear-gradient(155deg,#252525 0%,#171717 46%,#090909 100%)}.hero-empty .hero-text{pointer-events:auto}.hero-empty-image{z-index:0;width:100%;height:calc(100svh - var(--pavelka-navbar-height));position:absolute;inset:0}.hero-actions{pointer-events:auto;flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-top:20px}.hero-actions a{color:#111;background:#fff;border-color:#ffffff47;border-radius:999px;width:100%;min-height:42px;font-size:11px}.hero-desktop-nav{display:none}.hero-tap{z-index:6;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:42%;padding:0;display:none;position:absolute;top:54px;bottom:184px}.home.story-gate-active .hero-tap{display:block}.hero-tap-left{left:0}.hero-tap-right{right:0}.hero-scroll-hint{left:50%;bottom:max(10px, env(safe-area-inset-bottom));z-index:4;color:#ffffffd6;letter-spacing:.8px;text-transform:uppercase;pointer-events:none;background:#0000005c;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:calc(100% - 24px);padding:7px 10px;font-size:9px;font-weight:950;display:none;position:absolute;transform:translate(-50%)}.hero-scroll-hint b{font-size:13px;line-height:1;animation:1.1s ease-in-out infinite heroArrow}.home.story-gate-active .hero-scroll-hint{display:inline-flex}.categories,.brands-section,.products-section,.technical-banner,.location-section{max-width:calc(100vw - 20px)}.categories{padding:0 0 18px;scroll-margin-top:0}.brands-section,.products-section{padding:18px 0}.section-header{flex-direction:row;align-items:center;gap:10px;margin-bottom:12px}.section-header span{letter-spacing:1.1px;font-size:11px}.section-header h2{font-size:clamp(26px,7.5vw,38px)}.section-header a{min-height:36px;padding:0 12px;font-size:11px}.category-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:1px 2px 8px;display:flex;overflow:auto hidden}.category-grid::-webkit-scrollbar{display:none}.category-card{scroll-snap-align:start;flex:0 0 164px;min-height:124px;padding:14px}.category-card>span{font-size:12px}.category-card h3{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:16px;font-size:17px;line-height:1.08;display:-webkit-box;overflow:hidden}.category-card p{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.brands-hint{font-size:12px}.brands-carousel{width:calc(100vw - 20px);margin-right:-2px;scroll-padding:10px}.brands-carousel:before,.brands-carousel:after{width:30px}.brands-track{gap:9px;padding:10px}.brand-logo-card{flex-basis:156px;min-width:156px;height:82px;padding:12px 12px 11px}.brand-logo-card img,.brand-logo-card .brand-logo-image{max-width:116px;height:32px}.brand-logo-card span{letter-spacing:.75px;font-size:8px}.products-section .section-header{flex-wrap:wrap;align-items:flex-start;gap:10px 12px}.products-section .section-header>div:first-child{flex:min(100%,220px)}.products-section .section-header .slider-buttons{flex:none;justify-content:flex-end;align-items:center;gap:0;width:auto;margin-left:auto;display:flex}.products-section .section-header .slider-buttons a{color:#fff;letter-spacing:.9px;text-transform:uppercase;white-space:nowrap;background:#111;border:1px solid #111;min-width:112px;min-height:38px;padding:0 16px;font-size:10px;font-weight:950;line-height:1;text-decoration:none}.products-section .section-header .slider-buttons button{display:none}.products-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:1px 2px 10px;display:flex;overflow:auto hidden}.products-grid::-webkit-scrollbar{display:none}.product-card{scroll-snap-align:start;flex:0 0 184px}.product-image{aspect-ratio:1/.82}.technical-banner a{width:100%}.location-gallery{grid-template-columns:1fr}.location-map-card{min-height:330px}.location-map-card iframe{min-height:330px}.location-photo-card{min-height:120px;padding:14px}.location-photo-card p{font-size:14px}}@keyframes heroArrow{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}@media (max-width:560px){.categories,.brands-section,.products-section,.technical-banner,.location-section{max-width:calc(100vw - 16px)}.category-grid,.brands-carousel,.products-grid{width:calc(100vw - 16px);margin-right:-2px}.category-card{flex-basis:164px;min-height:118px;padding:13px}.products-grid{gap:8px}.product-card{flex-basis:186px}.products-section .section-header{flex-direction:column;align-items:flex-start;gap:10px}.products-section .section-header>div:first-child{width:100%}.products-section .section-header .slider-buttons{justify-content:stretch;width:100%;margin-left:0}.products-section .section-header .slider-buttons a{width:100%;min-height:40px;padding:0 16px;font-size:11px}.cart-toast{width:100%;margin:0 0 12px;font-size:12px}.product-info{gap:8px;padding:12px}.product-info h3{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:2.32em;min-height:0;max-height:2.32em;font-size:15px;line-height:1.16;display:-webkit-box;overflow:hidden!important}.product-info p{display:none}.product-code{font-size:10px}.product-meta{flex-direction:column;align-items:flex-start;gap:6px}.product-meta span{max-width:100%;min-height:24px;font-size:10px}.product-meta strong{font-size:16px}.product-transfer-price{flex-direction:column;align-items:flex-start;gap:4px;padding:7px}.product-transfer-price span{font-size:10px}.product-transfer-price strong{font-size:13px}.product-stock-row{flex-direction:column;align-items:flex-start;gap:2px}.product-stock-row span,.product-stock-row strong{min-height:auto;font-size:10px}.product-actions{grid-template-columns:1fr 34px;gap:5px;padding:0 10px 10px}.product-actions button,.product-actions a{min-height:36px;font-size:10px}.product-actions a:last-child{font-size:16px}.location-section{padding-bottom:38px}.location-map-card{min-height:290px}.location-map-card iframe{min-height:290px}.location-map-info{width:calc(100% - 18px);padding:11px;bottom:9px;left:9px}.location-map-info span{font-size:10px}.location-map-info strong{font-size:17px}.location-map-info p{font-size:12px}.location-map-info em{font-size:10px}.location-photo-card{min-height:104px;padding:12px}.location-photo-card span{font-size:10px}.location-photo-card p{font-size:14px;line-height:1.12}}@media (max-width:480px){.hero-skeleton .hero-text{padding-left:14px;padding-right:14px}.hero-skeleton .skeleton-title{height:clamp(28px,9.5vw,40px)}.hero-skeleton .skeleton-tag{width:104px;height:25px}.categories,.brands-section,.products-section,.technical-banner,.location-section{max-width:calc(100vw - 14px)}.hero-text h1{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;contain:paint;-webkit-box-orient:vertical;height:1.84em;min-height:0;max-height:1.84em;padding:0;font-size:clamp(31px,11vw,44px);line-height:.92;display:-webkit-box;overflow:hidden!important}.hero-text h1 br,.hero-text>p{display:none}.hero-actions a{min-height:40px;font-size:10px}}@media (max-width:360px){.hero-skeleton .skeleton-title-large{width:90%}.hero-skeleton .skeleton-title-medium{width:64%}.hero-skeleton .skeleton-button{height:38px}.hero-text{padding-left:13px;padding-right:13px}.hero-text h1{-webkit-line-clamp:2;line-clamp:2;height:1.84em;max-height:1.84em;font-size:clamp(29px,10.5vw,38px);line-height:.92;overflow:hidden!important}.hero-tap{bottom:210px}.category-card{flex-basis:152px}.products-grid{gap:8px}.product-card{flex-basis:158px}.product-info{padding:10px}.product-info h3{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:2.32em;min-height:0;max-height:2.32em;display:-webkit-box;overflow:hidden!important}.product-actions{grid-template-columns:1fr 34px;padding:0 10px 10px}.brand-logo-card{flex-basis:142px;min-width:142px}.location-photo-card{min-height:98px}}@media (prefers-reduced-motion:reduce){.hero-story-progress button.active span,.hero-scroll-hint b,.skeleton-block:after{animation:none}.hero-actions a,.hero-nav-button,.section-header a,.category-card,.brand-logo-card,.slider-buttons button,.product-card,.product-image img,.product-actions button,.product-actions a,.technical-banner a,.location-photo-card{transition:none}}
