/* V3: quieter actions, legible type, photographic navigation and a wider showroom. */
:root{--ink:#25363b;--body:#384b50;--muted:#56676c;--red:#b34c3e;--paper:#fafbf8;--line:#d9e0dd;--gutter:42px}
body{font-size:16px;line-height:1.7;color:var(--body)}h1{font-size:60px}h2{font-size:44px}h3{font-size:31px}.serif{letter-spacing:-.045em}.container{max-width:1480px}.section{padding-block:72px}.lead{font-size:17px;line-height:1.8}.eyebrow{font-size:14px!important;line-height:1.6;letter-spacing:.015em}
.button{background:var(--ink);border-color:var(--ink);color:white;box-shadow:none;font-size:15px!important;min-height:53px;padding:14px 24px;gap:12px}.button:hover{background:#3b535b;border-color:#3b535b}.button--outline{background:transparent;color:var(--ink);border-color:#a5b2b3}.button--outline:hover{background:#e8efec;color:var(--ink)}.button--small{min-height:46px;padding:10px 19px}.text-link{font-size:15px!important;line-height:1.6;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#9eaaa8}.text-link:hover{color:var(--ink);text-decoration-color:var(--ink)}.icon-button{height:44px;width:44px;min-height:44px;min-width:44px}.input,input,textarea,select{font-size:16px}.input{border-radius:12px;min-height:52px}
.navigation{height:94px;gap:20px}.logo{width:173px}.logo img{width:170px}.logo-caption{font-size:11px!important}.desktop-nav{gap:18px}.desktop-nav a{font-size:14px!important;line-height:1.4}.header-actions{gap:12px}.cart-word{font-size:13px!important}.cart-count{font-size:11px!important}.menu-trigger{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:transparent;width:44px;height:44px;border-radius:50%;border:1px solid #cbd6d1;flex:none}.menu-trigger span{height:1.5px;width:19px;display:block;background:var(--ink)}.menu-trigger span:nth-child(2){width:14px;align-self:center}.menu-trigger:hover{background:#eaf0ed}.language-switch{display:flex;align-items:center;gap:2px;flex:none}.language-switch a{font-size:12px;font-weight:500;display:grid;place-items:center;min-width:29px;min-height:38px;color:var(--muted);border-radius:30px}.language-switch a[aria-current=true]{color:var(--ink);background:#e8efea}.header-actions .language-switch{margin-right:2px}
.premium-hero{display:block;padding-top:37px;padding-bottom:28px;min-height:0}.hero-topline{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;margin-bottom:30px}.hero-location{border:0;border-radius:0;padding:0;font-size:14px!important;margin:0 0 14px}.premium-hero h1{font-size:clamp(48px,4.3vw,65px);line-height:1.04;margin:0;letter-spacing:-.02em}.premium-hero h1 .serif{font-size:.82em;line-height:1.2;margin-top:4px;color:var(--red)}.hero-introduction{padding-top:18px}.premium-hero .lead{max-width:540px;font-size:17px;line-height:1.8}.premium-hero__actions{margin-top:22px;gap:25px;flex-wrap:wrap}.hero-showroom{width:100%}.hero-product-shell{border-radius:32px;background:#e9eff0;height:410px;position:relative}.hero-product-shell::before{width:500px;height:500px;top:60%;left:38%;border-color:#d3dfe1}.hero-product-shell::after{display:none}.hero-product-stage{inset:10px 335px 12px 10px}.hero-product-stage .hero-product-photo{padding:25px 50px}.hero3d-label{top:21px;left:25px;font-size:12px!important;padding:7px 11px}.hero-zoom{right:auto;left:24px;top:auto;bottom:22px}.hero-zoom button{height:42px;width:42px}.hero-product-caption{position:absolute;left:auto;right:30px;top:80px;bottom:35px;max-width:260px;width:25%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:0}.hero-product-caption small{font-size:14px!important;line-height:1.6;color:var(--muted);margin:0 0 12px}.hero-product-caption h2{font-size:39px!important;line-height:1.07;margin-bottom:20px}.hero-product-caption .hero-product-price{font-size:34px!important;color:var(--ink);margin-bottom:22px}.hero-product-caption .button{display:inline-flex;font-size:14px!important;min-height:45px;padding:10px 20px}.showroom-instructions{font-size:13px!important;line-height:1.7;margin-top:17px;color:var(--muted);max-width:250px}.showroom-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:13px}.hero-model-picker{margin:0;justify-content:flex-start;gap:12px}.hero-model-picker button{border-radius:40px;min-height:49px;padding:6px 16px 6px 10px;font-size:13px!important;gap:9px;border-color:#d4ded8}.hero-model-picker button img{width:52px;height:34px;object-fit:contain;mix-blend-mode:multiply}.hero-model-picker button[data-hero-model=skitrab-gara-world-cup] img{width:26px}.hero-model-picker button[aria-pressed=true]{background:#e6eeea;color:var(--ink);border-color:#8fa6a0}.hero-stage-hint{font-size:12px!important;max-width:290px;text-align:right;line-height:1.7;margin:0}
.premium-services{padding-block:26px;gap:30px;justify-content:space-between}.premium-services>div{align-items:center;gap:15px}.premium-services>div>span{width:25px;display:block;flex:none}.premium-services svg{width:25px;height:25px;color:#536c72}.premium-services b{font-size:15px!important;line-height:1.6}.premium-services small{font-size:13px!important;line-height:1.6;margin-top:4px;max-width:none}
.section-heading h2{font-size:44px}.section-heading .eyebrow{margin-bottom:12px}.sports-editorial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:25px}.sport-story,.sport-story:first-child,.sport-story:nth-child(3){display:block;grid-row:auto;border-radius:0;background:transparent;overflow:visible;color:var(--ink)}.sport-story::after{display:none}.sport-story__image{height:270px;overflow:hidden;border-radius:23px}.sport-story:first-child .sport-story__image{border-radius:23px 50px 23px 23px}.sport-story:nth-child(3) .sport-story__image{border-radius:23px 23px 50px 23px}.sport-story img{height:100%;width:100%;object-fit:cover}.sport-story:nth-child(2) img{object-position:75% 65%}.sport-story__copy{position:static;display:block;padding:20px 0 0;left:auto;bottom:auto;right:auto}.sport-story__copy h3,.sport-story:first-child h3{font-size:34px;line-height:1.1;color:var(--ink)}.sport-story__copy p{font-size:15px!important;line-height:1.7;color:var(--muted);margin-top:10px}.sport-story:hover h3{color:var(--red)}
.premium-selection{padding-bottom:70px}.product-card{border-radius:23px}.product-card__info{padding:22px 20px 17px}.product-card h3,.catalog-grid .product-card h3{font-size:29px;line-height:1.12}.product-brand{font-size:13px!important;line-height:1.6;margin-bottom:8px}.product-type,.catalog-grid .product-type{font-size:14px!important;line-height:1.6;margin-top:10px;min-height:45px;margin-bottom:19px}.price{font-size:32px!important;line-height:1.2}.price-reference{font-size:12px!important;line-height:1.65;margin-top:8px}.product-badge{font-size:12px!important;line-height:1.2;padding:7px 10px}.product-badge--offer{background:#b74234}.product-card__bottom{margin-top:20px;min-height:44px;gap:12px}.product-card__bottom>span{font-size:12px!important;line-height:1.6}.card-arrow{border-radius:0;width:auto;min-width:0;height:auto;min-height:44px;background:none;text-decoration:underline;text-underline-offset:4px;display:flex;align-items:center;font-size:13px!important}.card-arrow:hover{background:none;color:var(--ink)}.view3d{font-size:12px!important;min-height:41px;padding:9px 12px;gap:7px}.view3d svg{width:16px;height:16px}.card-mini-facts{font-size:14px!important;line-height:1.7}.catalog-grid .product-card--featured .product-card__visual img{padding:35px 23px}.catalog-grid .product-card--featured h3{font-size:37px}.offer-panel{padding:40px;border-radius:30px}.offer-panel .section-heading h2{font-size:48px}.offer-panel .button{background:#b74234;border-color:#b74234}.offer-panel .button:hover{background:#95382d}.offer-panel .product-card__info{padding:21px 19px 17px}.offer-panel-note{font-size:13px!important;max-width:none;line-height:1.8}.brand-ribbon span{font-size:27px}.brand-ribbon{padding-block:45px}
.shop-panorama{height:auto;overflow:visible;border-radius:0;display:block;background:transparent}.shop-panorama>img{position:static;height:470px;width:100%;object-fit:cover;object-position:center 65%;border-radius:28px}.shop-panorama__card{position:static;display:grid;grid-template-columns:1fr 1fr;gap:70px;width:auto;max-width:none;padding:30px 0 20px;background:transparent;border-radius:0;box-shadow:none;transform:none}.shop-panorama__card>.eyebrow{max-width:none}.shop-panorama__card h2{clear:none;padding:0;font-size:45px;max-width:none}.shop-panorama__card p{font-size:16px!important;line-height:1.8}.shop-panorama__card .eyebrow{font-size:14px!important;margin-bottom:12px}.shop-panorama__card .text-link{margin-top:17px}.help-band{padding-block:45px 65px;border-top:1px solid var(--line);margin-top:20px}.help-band h2{font-size:39px}.help-band p{font-size:15px!important}
.breadcrumbs{font-size:13px!important;line-height:1.7;padding-top:25px}.catalog-head h1{font-size:56px}.catalog-head p{font-size:16px!important;line-height:1.8}.catalog-stat{font-size:13px!important}.sport-tabs a{font-size:14px!important;min-height:47px}.sport-tabs .tab-emoji{display:none}.catalog-control-bar .filter-search input{font-size:15px!important;min-height:51px}.filters>summary{font-size:14px!important;min-height:54px}.filter-group label,.filter-group legend,.filter-group label.check,.filter-group select,.secondary-filters summary,.reset-filters{font-size:14px!important}.catalog-toolbar p,.sort-control,.sort-control select{font-size:14px!important}.active-filters span{font-size:13px!important}.catalog-range-heading h2{font-size:37px}.catalog-range-heading p,.selection-note{font-size:14px!important;line-height:1.8}.catalog-grid .product-card--featured{min-height:440px}.catalog-grid .product-card--featured .product-card__visual{min-height:440px}.catalog-grid .product-card--featured .product-type{font-size:15px!important}
.product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:44px;padding-block:28px 48px;align-items:start}.product-layout>div:first-child{display:block;min-width:0}.gallery{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:16px}.gallery-main{grid-column:2;grid-row:1;height:550px;border-radius:24px;background:#edf1ef}.gallery-main img{padding:27px}.gallery-thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;flex-wrap:nowrap;gap:12px;max-height:550px;overflow-y:auto;overflow-x:hidden;margin:0;padding:0 2px 2px}.gallery-thumb{flex:none;min-width:66px;width:66px;height:66px;min-height:66px;border-radius:12px;padding:5px}.gallery-thumb--detail>span{display:none}.gallery-thumb--3d{font-size:11px!important;line-height:1.4}.gallery-caption{grid-column:2;font-size:12px!important;line-height:1.65;padding-top:13px}.gallery-meta{grid-column:2;font-size:12px!important;line-height:1.8;margin-top:10px}.gallery-meta p{font-size:13px!important}.gallery-expand{font-size:12px!important;top:15px;right:15px;padding:7px 11px}.product-detail{padding-top:8px}.product-detail h1{font-size:46px;line-height:1.04;margin-bottom:16px}.product-detail__type{font-size:16px!important;line-height:1.7}.product-detail__price{margin-top:23px}.product-detail__price .price{font-size:40px!important;color:var(--ink)}.price-note{font-size:13px!important;line-height:1.8;max-width:none}.product-description{font-size:16px!important;line-height:1.85;padding-block:20px;margin-top:23px}.field-label{font-size:14px!important;line-height:1.6}.field-note,.product-form__notice{font-size:13px!important;line-height:1.8}.color-choice{font-size:14px!important}.product-buy-row{gap:14px}.quantity-select{width:88px;flex:none}.product-perks{display:flex;flex-wrap:wrap;gap:13px 25px;align-items:start;padding-block:23px;font-size:14px!important}.product-perks>span{font-size:14px!important;line-height:1.7;gap:8px;display:flex;align-items:center}.product-perks svg{width:19px;height:19px;flex:none}.product-help{padding:22px;background:#edf2ee;border-radius:18px}.product-help strong{font-size:15px!important;line-height:1.6}.product-help p{font-size:14px!important;line-height:1.8}.specifications summary{font-size:15px!important;line-height:1.7;padding-block:20px}.specifications p,.specifications dt,.specifications dd{font-size:14px!important;line-height:1.8}
.product-dossier{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;border-top:1px solid var(--line);padding-block:42px 52px}.product-dossier h2{font-size:39px;line-height:1.12;margin-bottom:17px}.product-dossier .specs-intro{font-size:16px!important;line-height:1.8;max-width:320px}.technical-list{margin:0;display:block}.technical-list>div{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;border-bottom:1px solid var(--line);padding:18px 0}.technical-list>div:first-child{padding-top:4px}.technical-list dt{font-size:15px;color:var(--muted)}.technical-list dd{font-family:var(--sans);font-size:17px;line-height:1.65;font-weight:500;color:var(--ink);margin:0}.choice-extras{margin:24px 0 10px;border-top:1px solid var(--line);padding-top:20px}.choice-extras>summary{font-size:16px;font-weight:500;cursor:pointer;color:var(--ink);line-height:1.6;list-style:none;display:flex;justify-content:space-between;gap:15px}.choice-extras>summary::after{content:'+';font-size:22px;font-weight:400}.choice-extras[open]>summary::after{content:'−'}.choice-extras>p{font-size:13px;line-height:1.8;margin-top:12px;color:var(--muted)}.extra-row{position:relative;display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid var(--line);cursor:pointer}.extra-row img{width:65px;height:65px;object-fit:contain;background:#edf2ee;border-radius:11px;padding:5px;mix-blend-mode:multiply;flex:none}.extra-row input{appearance:auto;width:18px;height:18px;accent-color:#365d61;flex:none}.extra-row strong{font-size:15px;font-weight:500;line-height:1.5;display:block}.extra-row small{font-size:13px;line-height:1.7;color:var(--muted)}.extra-row .extra-price{margin-left:auto;font-family:var(--display);font-size:24px;white-space:nowrap;color:var(--ink)}.selection-confirm{margin-top:12px;font-size:14px;line-height:1.8;color:#32615a}.selection-confirm a{font-weight:600;text-decoration:underline;text-underline-offset:3px}
.related-products{padding-block:40px 65px}.related-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-products .product-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.related-products .product-grid[data-count="1"]{grid-template-columns:minmax(0,450px)}.lightbox-dialog .dialog-top h2{font-size:32px}.lightbox-bottom p{font-size:14px!important;line-height:1.7}.lightbox-arrows .icon-button{width:auto;min-width:90px;border:1px solid var(--line);border-radius:30px;font-size:13px;padding:8px 15px}.viewer-dialog .dialog-top h2{font-size:35px}.viewer-foot p,.viewer-foot span{font-size:13px!important;line-height:1.7}.viewer-controls .button,.viewer-reset{font-size:13px!important}.viewer-foot{display:block}.viewer-foot>span{display:block;margin-top:7px}.viewer-stage{height:54vh;min-height:300px}.zoom-group output{font-size:13px!important}.viewer-stage .v3-hint{display:none}
.menu-dialog{width:960px;max-width:calc(100% - 34px);max-height:calc(100dvh - 36px);padding:0;border-radius:25px;overflow:auto;background:var(--paper)}.menu-heading{padding:25px 30px 20px}.menu-heading h2{font-size:33px}.menu-heading .eyebrow{font-size:13px!important;margin-bottom:5px}.menu-content{display:grid;grid-template-columns:.92fr 1.08fr;gap:30px;padding:24px 30px}.menu-category-nav{display:flex;flex-direction:column;justify-content:center}.menu-category-nav a{padding:17px 0;display:block;border-bottom:1px solid var(--line);color:var(--muted);background:none;border-radius:0;min-height:0}.menu-category-nav a:last-child{border-bottom:0}.menu-category-nav a h3{font-size:35px;line-height:1.1;font-weight:500;transition:color .2s}.menu-category-nav a small{display:block;font-size:13px;line-height:1.7;margin-top:7px;color:var(--muted)}.menu-category-nav a[aria-current=true] h3,.menu-category-nav a:hover h3{color:var(--red)}.menu-picture{position:relative;min-width:0;overflow:hidden;border-radius:19px;background:#e7eef0;margin:0}.menu-picture img{display:block;width:100%;height:355px;object-fit:cover;transition:opacity .18s}.menu-picture img.is-product{object-fit:contain;padding:28px}.menu-picture figcaption{position:absolute;bottom:14px;left:14px;right:14px;display:inline-block;width:max-content;max-width:calc(100% - 28px);border-radius:30px;background:#fafbf8f5;padding:7px 12px;font-size:12px;color:var(--ink);line-height:1.7}.menu-dialog .menu-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0 30px 22px}.menu-dialog .menu-bottom-nav a{font-size:13px;min-height:44px;border-bottom-color:#c3ceca}.menu-contact-strip{padding:17px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#eaf0eb;font-size:13px}.menu-contact-strip a{font-size:15px;display:flex;align-items:center;gap:12px}.menu-contact-strip svg{width:19px;height:19px}
.page-heading h1{font-size:54px}.page-heading>p,.store-hero .lead{font-size:16px!important;line-height:1.85}.request-steps{font-size:14px!important;gap:25px}.request-steps span{font-size:13px!important}.cart-item h2{font-size:30px}.cart-item__options,.remove-item{font-size:14px!important;line-height:1.8}.cart-item__price{font-size:27px}.cart-item__price small{font-size:13px!important}.request-form>p,.privacy-check,.summary-note,.summary-phone,.delivery-options small,.summary dl dt,.review-intro,.dispatch-note{font-size:14px!important;line-height:1.8}.summary h2{font-size:34px}.delivery-options strong{font-size:15px!important}.request-form h2{font-size:35px}.review-lines li strong,.review-lines li span,.review-lines li>div{font-size:14px!important;line-height:1.7}.review-lines li>b{font-size:27px}.message-preview{font-size:14px!important}.review-status,.copy-message{font-size:14px!important}.contact-details h2{font-size:34px}.contact-details p,.contact-form>p,.contact-result p,.directions p,.privacy-document p,.privacy-document li,.store-values p,.store-gallery figcaption,.visit-band p{font-size:15px!important;line-height:1.85}.contact-form h2{font-size:36px}.store-hero h1{font-size:54px}.store-values h2{font-size:34px}.footer-intro>p,.footer-location,.footer-grid>div>a:not(.footer-wordmark){font-size:14px!important;line-height:1.85}.footer-grid h2{font-size:15px!important;line-height:1.6}.footer-bottom,.preview-note{font-size:12px!important;line-height:1.8}.footer-wordmark{font-size:45px}.toast{font-size:14px!important;line-height:1.8}.toast>span,.toast>a{font-size:14px!important}.search-result small{font-size:13px!important}.search-result b{font-size:16px!important}.search-dialog .global-search input{font-size:17px}.search-dialog #search-status{font-size:14px!important}.search-result .price{font-size:25px!important}.search-result .price-reference{font-size:11px!important}
@media(max-width:1250px){:root{--gutter:32px}.desktop-nav{display:none}.logo{width:174px}.navigation{justify-content:space-between}.header-actions{gap:15px}.hero-topline{gap:40px}.hero-product-shell{height:390px}.hero-product-stage{right:290px}.hero-product-caption{width:25%;right:25px}.hero-product-caption h2{font-size:35px!important}.hero-product-caption small{font-size:13px!important}.showroom-instructions{font-size:12px!important}.premium-services{gap:20px}.premium-services small{font-size:12px!important}.sports-editorial{gap:21px}.sport-story__image{height:230px}.sport-story__copy h3,.sport-story:first-child h3{font-size:31px}.product-layout{gap:32px}.gallery{grid-template-columns:64px 1fr;gap:12px}.gallery-thumb{width:59px;min-width:59px;height:59px;min-height:59px}.gallery-main{height:520px}.gallery-thumbs{max-height:520px}.product-detail h1{font-size:43px}.product-dossier{gap:45px}.offer-panel{padding:30px}.offer-panel .product-card__info{padding:20px 16px 16px}.product-type,.catalog-grid .product-type{font-size:13px!important}.offer-panel .product-card h3{font-size:28px}.footer-grid{gap:40px 27px}}
@media(max-width:1000px){.hero-topline{grid-template-columns:1fr 1fr;gap:28px}.premium-hero h1{font-size:52px}.premium-hero .lead{font-size:16px}.hero-product-stage{right:260px}.hero-product-caption{width:235px;right:20px;top:65px}.hero-product-caption h2{font-size:33px!important}.showroom-footer{display:block}.hero-stage-hint{text-align:left;max-width:none;margin-top:12px}.premium-services{display:grid;grid-template-columns:1fr 1fr;gap:20px}.premium-services>div:last-child{grid-column:1/-1}.premium-services small{font-size:13px!important}.sports-editorial{gap:20px}.sport-story__image{height:210px}.sport-story__copy p{font-size:14px!important}.product-card__visual{height:280px}.offer-panel .premium-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.offer-panel .product-card__visual{height:260px}.offer-panel .product-card__info{padding:22px 22px 16px}.product-layout{grid-template-columns:1fr 1fr;gap:27px}.gallery{display:block}.gallery-main{height:470px}.gallery-thumbs{flex-direction:row;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;max-height:none;margin-top:15px;padding-bottom:4px}.gallery-thumb{width:63px;min-width:63px;height:63px;min-height:63px}.product-detail h1{font-size:40px}.product-buy-row{flex-wrap:wrap}.product-buy-row>.button{flex:1;min-width:180px}.product-dossier{grid-template-columns:.75fr 1.25fr;gap:35px}.technical-list>div{grid-template-columns:.9fr 1.1fr;gap:18px}.shop-panorama>img{height:390px}.shop-panorama__card{gap:40px}.shop-panorama__card h2{font-size:40px}.menu-dialog{width:850px}.menu-content{gap:22px}.menu-picture img{height:330px}.menu-category-nav a h3{font-size:32px}.menu-dialog .menu-bottom-nav{grid-template-columns:1fr 1fr}.site-footer .footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:auto;display:block}.request-steps{font-size:12px!important;gap:17px}}
@media(max-width:760px){:root{--gutter:24px}.navigation{height:85px;gap:12px}.logo{width:150px}.logo img{width:149px;height:39px}.logo-caption{font-size:10px!important}.header-actions{gap:8px}.cart-word{display:none}.header-actions .icon-button{width:38px;height:42px;min-width:38px;min-height:42px}.menu-trigger{width:39px;height:39px}.language-switch a{min-width:27px;font-size:11px}.premium-hero{padding-top:28px}.hero-topline{display:block;margin-bottom:25px}.premium-hero h1{font-size:52px;max-width:500px}.hero-location{font-size:13px!important;margin-bottom:14px}.hero-introduction{padding-top:19px}.premium-hero .lead{font-size:16px;max-width:550px;line-height:1.8}.premium-hero__actions{margin-top:20px;gap:25px}.hero-product-shell{height:440px;border-radius:25px}.hero-product-stage{inset:23px 0 136px}.hero3d-label{top:18px;left:19px;font-size:11px!important;padding:6px 10px}.hero-zoom{top:15px;right:16px;left:auto;bottom:auto}.hero-zoom button{height:37px;width:37px}.hero-product-caption{display:grid;grid-template-columns:1fr auto;column-gap:16px;position:absolute;top:auto;left:24px;right:24px;bottom:21px;max-width:none;width:auto;align-items:center}.hero-product-caption small{grid-column:1/-1;font-size:12px!important;margin:0 0 5px}.hero-product-caption h2{font-size:32px!important;margin:0}.hero-product-caption .hero-product-price{font-size:29px!important;grid-column:2;grid-row:2;margin:0}.hero-product-caption .button{grid-column:1/-1;justify-self:start;margin-top:11px;font-size:13px!important;min-height:37px;padding:6px 16px}.showroom-instructions{display:none}.hero-product-shell::before{width:390px;height:390px;top:37%;left:50%}.showroom-footer{margin-top:15px}.hero-model-picker{gap:8px;justify-content:space-between}.hero-model-picker button{font-size:12px!important;gap:7px;min-height:47px;padding:6px 11px 6px 8px}.hero-model-picker button img{width:34px;height:27px}.hero-model-picker button[data-hero-model=skitrab-gara-world-cup] img{width:18px}.hero-stage-hint{font-size:12px!important;margin-top:12px;text-align:center}.premium-services{grid-template-columns:1fr;padding-block:24px;gap:20px}.premium-services>div:last-child{grid-column:auto}.premium-services b{font-size:15px!important}.premium-services small{font-size:13px!important}.section{padding-block:52px}.section-heading{align-items:end;gap:20px;margin-bottom:27px}.section-heading h2{font-size:39px}.section-heading .text-link{max-width:125px;font-size:14px!important}.sports-editorial{grid-template-columns:1fr;gap:23px}.sport-story,.sport-story:first-child,.sport-story:nth-child(3){display:grid;grid-template-columns:45% 1fr;gap:22px;align-items:center}.sport-story__image,.sport-story:first-child .sport-story__image,.sport-story:nth-child(3) .sport-story__image{height:170px;border-radius:20px}.sport-story__copy{padding:0}.sport-story__copy h3,.sport-story:first-child h3{font-size:32px;line-height:1.06}.sport-story__copy p{font-size:14px!important;line-height:1.7;margin-top:11px;max-width:none}.premium-selection{padding-top:5px;padding-bottom:52px}.premium-product-grid,.catalog-grid{gap:22px 17px}.product-card__visual,.catalog-grid .product-card__visual{height:225px}.product-card__visual .photo-contain{padding:24px 17px}.product-card__info,.catalog-grid .product-card__info{padding:18px 16px 14px}.product-card h3,.catalog-grid .product-card h3{font-size:27px;line-height:1.08}.product-brand{font-size:12px!important}.product-type,.catalog-grid .product-type{font-size:13px!important;min-height:42px;line-height:1.65;margin-bottom:16px}.price{font-size:30px!important}.price-reference{font-size:12px!important}.product-card__bottom{display:block;min-height:74px;margin-top:15px;padding-top:9px}.product-card__bottom>span{font-size:12px!important;display:block}.card-arrow{font-size:13px!important;min-height:35px;margin-top:3px;justify-content:start}.view3d{font-size:11px!important;min-height:37px;padding:7px 10px;right:10px;bottom:10px}.product-badge{font-size:11px!important;left:10px;top:11px;padding:6px 9px}.view3d svg{width:15px;height:15px}.offer-panel{padding:26px 22px;border-radius:26px}.offer-panel .section-heading{display:block}.offer-panel .section-heading h2{font-size:42px}.offer-panel .section-heading .button{margin-top:22px}.offer-panel .premium-product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:17px;margin:0 -7px;padding:0 7px 12px;scrollbar-width:thin}.offer-panel .product-card{flex:0 0 235px;scroll-snap-align:start}.offer-panel .product-card__visual{height:240px}.offer-panel .product-card__info{padding:20px}.offer-panel-note{font-size:13px!important;margin-top:19px;line-height:1.8}.brand-ribbon{padding-block:35px;gap:23px 28px;justify-content:center}.brand-ribbon span{font-size:25px}.shop-panorama>img{height:310px;border-radius:22px}.shop-panorama__card{display:block;padding:25px 0 0}.shop-panorama__card h2{font-size:41px;margin-bottom:21px}.shop-panorama__card p{font-size:16px!important;line-height:1.8}.shop-panorama__card .eyebrow{font-size:13px!important}.help-band{display:block;padding-block:32px 48px;margin-top:35px}.help-band h2{font-size:38px}.help-band .button{margin-top:25px}.help-band p{font-size:14px!important}.breadcrumbs{font-size:12px!important;gap:7px;padding-top:21px}.catalog-head{display:block;padding-block:27px 24px}.catalog-head h1{font-size:49px;margin-bottom:17px}.catalog-head p{font-size:15px!important}.catalog-stat{font-size:12px!important;display:inline-block;margin-top:20px}.sport-tabs{gap:8px;margin-bottom:23px}.sport-tabs a{font-size:13px!important;min-height:44px;padding:9px 14px}.catalog-control-bar{display:block}.catalog-control-bar .filter-search{max-width:none}.catalog-control-bar .text-link{display:inline-flex;margin-top:17px}.catalog-control-bar .filter-search input{font-size:15px!important}.filters{padding-inline:18px;border-radius:20px}.filters>summary{font-size:13px!important;gap:15px}.filters>summary>span:last-child{display:none}.filters form{grid-template-columns:1fr 1fr;gap:0 22px}.filter-group--categories{grid-row:auto;grid-column:1/-1}.filters #category-filters{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.filter-group label,.filter-group legend,.filter-group label.check,.filter-group select,.secondary-filters summary,.reset-filters{font-size:13px!important}.catalog-toolbar{align-items:center;gap:15px}.catalog-toolbar p{font-size:12px!important}.sort-control>span{display:none}.sort-control select{font-size:12px!important;max-width:185px}.catalog-grid .product-card--featured{height:360px;min-height:360px}.catalog-grid .product-card--featured .product-card__visual{height:360px;min-height:0}.catalog-grid .product-card--featured .product-card__info{padding:33px 19px 20px 4px}.catalog-grid .product-card--featured h3{font-size:33px}.catalog-grid .product-card--featured .product-type{font-size:14px!important}.catalog-grid .product-card--featured .product-card__bottom{margin-top:16px}.card-mini-facts{font-size:13px!important}.catalog-range-heading p,.selection-note{font-size:14px!important}.product-layout{display:flex;flex-direction:column;gap:0;padding-block:23px 32px}.product-layout>div:first-child{display:contents}.gallery{order:0;display:block;width:100%}.gallery-main{height:400px;border-radius:23px}.gallery-main img{padding:25px}.gallery-thumbs{gap:11px;flex-direction:row;max-height:none;margin-top:16px;overflow-x:auto;overflow-y:hidden;padding-bottom:7px}.gallery-thumb{min-width:65px;width:65px;min-height:65px;height:65px}.gallery-caption{font-size:12px!important;line-height:1.8;padding-top:13px}.gallery-meta{font-size:12px!important}.gallery-expand{font-size:12px!important}.product-layout .product-detail{order:1;margin-top:29px;width:100%}.product-detail h1{font-size:44px;line-height:1.06;margin-bottom:15px;max-width:none}.product-detail__type{font-size:16px!important}.product-detail__price .price{font-size:38px!important}.price-note{font-size:13px!important}.product-description{font-size:16px!important}.product-buy-row{flex-wrap:nowrap}.product-buy-row .button{font-size:14px!important;min-width:0;flex:1}.product-form{padding-bottom:22px}.product-perks{padding-block:22px;display:grid;grid-template-columns:1fr;gap:12px}.product-perks>span{font-size:15px!important;line-height:1.7}.product-help{padding:22px;border-radius:18px}.product-help strong{font-size:15px!important}.product-help p{font-size:14px!important}.product-dossier{display:block;padding-block:30px 35px}.product-dossier h2{font-size:37px}.product-dossier .specs-intro{font-size:15px!important;max-width:none;margin-bottom:25px}.technical-list>div{grid-template-columns:.85fr 1.15fr;padding:17px 0;gap:20px}.technical-list dt{font-size:14px}.technical-list dd{font-size:16px}.choice-extras{margin-top:22px}.choice-extras>summary{font-size:16px}.choice-extras>p{font-size:13px}.extra-row strong{font-size:14px}.extra-row small{font-size:12px}.extra-row img{width:52px;height:58px}.extra-row .extra-price{font-size:23px}.extra-row{gap:10px}.related-products{padding-block:30px 50px}.related-products .product-grid,.related-products .product-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.related-products .product-grid[data-count="1"]{grid-template-columns:1fr}.related-products .product-card__visual{height:225px}.related-products .product-card__info{padding:18px 16px 14px}.related-products .product-card h3{font-size:27px}.menu-heading{padding:23px 22px 19px}.menu-heading h2{font-size:30px}.menu-heading .eyebrow{font-size:12px!important}.menu-content{display:flex;flex-direction:column-reverse;padding:20px 22px 15px;gap:13px}.menu-picture img{height:160px}.menu-picture img.is-product{padding:14px}.menu-picture figcaption{font-size:11px;padding:5px 10px;bottom:10px;left:10px}.menu-category-nav a{padding:13px 0;min-height:57px}.menu-category-nav a h3{font-size:28px;line-height:1.1}.menu-category-nav a small{display:none}.menu-dialog .menu-bottom-nav{padding:0 22px 18px;gap:9px 20px}.menu-dialog .menu-bottom-nav a{font-size:12px;min-height:42px}.menu-contact-strip{padding:15px 22px;display:block;font-size:12px}.menu-contact-strip a{font-size:15px;margin-top:5px}.menu-dialog{max-width:calc(100% - 26px);max-height:calc(100dvh - 26px);border-radius:23px}.viewer-dialog{padding:21px;border-radius:22px}.viewer-dialog .dialog-top h2{font-size:31px}.viewer-stage{height:43vh;min-height:265px}.viewer-controls{gap:9px}.viewer-controls .button{font-size:12px!important;padding:9px 14px}.viewer-foot p,.viewer-foot span{font-size:12px!important}.lightbox-dialog .dialog-top h2{font-size:27px}.lightbox-bottom{display:block}.lightbox-bottom p{font-size:12px!important;margin-bottom:10px}.lightbox-arrows{justify-content:flex-end}.lightbox-viewport{height:calc(100% - 155px)}.page-heading h1{font-size:47px}.page-heading>p{font-size:16px!important}.request-steps{font-size:12px!important;flex-wrap:wrap;gap:15px}.cart-item__options,.remove-item{font-size:13px!important}.cart-item h2{font-size:29px}.cart-item__price{font-size:27px}.request-form>p,.privacy-check,.summary-note,.summary-phone,.delivery-options small,.summary dl dt,.review-intro,.dispatch-note{font-size:14px!important}.review-lines li strong,.review-lines li span,.review-lines li>div{font-size:13px!important}.review-lines li>b{font-size:25px}.contact-details p,.contact-form>p,.contact-result p,.directions p,.privacy-document p,.privacy-document li,.store-values p,.store-gallery figcaption,.visit-band p{font-size:15px!important}.store-hero h1{font-size:47px}.contact-details h2,.store-values h2{font-size:33px}.footer-grid{gap:30px 23px}.footer-grid>div:last-child{grid-column:1/-1}.footer-intro>p,.footer-location,.footer-grid>div>a:not(.footer-wordmark){font-size:14px!important;line-height:1.85}.footer-grid h2{font-size:15px!important}.footer-bottom,.preview-note{font-size:12px!important}.search-result{grid-template-columns:56px minmax(0,1fr)}.search-result img{width:56px;height:60px}.search-result .price{grid-column:2;font-size:24px!important}.search-result .price-reference{grid-column:2}.search-result b{font-size:15px!important}.search-result small{font-size:13px!important}}
@media(max-width:420px){:root{--gutter:19px}.logo{width:133px}.logo img{width:130px;height:35px}.logo-caption{font-size:9px!important}.header-actions{gap:5px}.language-switch a{min-width:24px;min-height:37px;font-size:11px}.header-actions .icon-button{width:32px;min-width:32px;padding:6px}.cart-link{gap:3px;min-width:37px}.cart-link svg{width:20px}.cart-count{min-width:18px;height:18px;font-size:10px!important}.menu-trigger{width:36px;height:37px}.navigation{height:81px;gap:5px}.premium-hero h1{font-size:48px}.premium-hero .lead{font-size:15px}.hero-product-shell{height:420px}.hero-product-stage{inset:24px 0 137px}.hero3d-label{font-size:10px!important;max-width:185px;left:16px}.hero-zoom{right:12px;top:15px;gap:4px}.hero-zoom button{width:32px;height:34px}.hero-product-caption{left:20px;right:20px;bottom:19px}.hero-product-caption h2{font-size:29px!important}.hero-product-caption .hero-product-price{font-size:27px!important}.hero-model-picker button{font-size:11px!important;gap:5px;padding:6px 8px}.hero-model-picker button img{width:25px;height:25px}.hero-model-picker button[data-hero-model=skitrab-gara-world-cup] img{width:14px}.hero-model-picker{gap:6px}.hero-stage-hint{font-size:11px!important}.section-heading h2{font-size:36px}.section-heading .text-link{font-size:13px!important;max-width:99px}.sport-story,.sport-story:first-child,.sport-story:nth-child(3){grid-template-columns:44% 1fr;gap:17px}.sport-story__image,.sport-story:first-child .sport-story__image,.sport-story:nth-child(3) .sport-story__image{height:156px}.sport-story__copy h3,.sport-story:first-child h3{font-size:29px}.sport-story__copy p{font-size:13px!important}.premium-product-grid,.catalog-grid{gap:21px 13px}.product-card__visual,.catalog-grid .product-card__visual{height:210px}.product-card__info,.catalog-grid .product-card__info{padding:16px 13px 13px}.product-card h3,.catalog-grid .product-card h3{font-size:26px}.product-brand{font-size:12px!important}.product-type,.catalog-grid .product-type{font-size:13px!important;min-height:61px}.product-badge{font-size:10px!important}.price{font-size:29px!important}.price-reference{font-size:12px!important}.product-card__bottom>span{font-size:12px!important}.view3d{font-size:10px!important;padding:7px 9px}.view3d svg{width:13px;height:13px}.catalog-grid .product-card--featured{height:360px;min-height:360px}.catalog-grid .product-card--featured .product-card__visual{height:360px;min-height:0}.catalog-grid .product-card--featured .product-card__info{padding:30px 16px 20px 0}.catalog-grid .product-card--featured h3{font-size:32px}.catalog-grid .product-card--featured .product-type{min-height:0;font-size:13px!important}.gallery-main{height:355px}.gallery-thumb{min-width:61px;width:61px;height:61px;min-height:61px}.product-detail h1{font-size:41px}.product-buy-row .button{font-size:13px!important;padding-inline:17px}.quantity-select{width:76px}.technical-list>div{gap:15px}.technical-list dt{font-size:14px}.technical-list dd{font-size:15px}.offer-panel{padding:25px 20px}.offer-panel .section-heading h2{font-size:39px}.shop-panorama>img{height:270px}.shop-panorama__card h2{font-size:39px}.contact-form,.request-form{padding:25px 22px}.footer-grid{gap:29px 20px}.cart-item{grid-template-columns:70px minmax(0,1fr);gap:15px}.cart-item__price small{display:block;margin-left:0}.cart-item__price{grid-column:2}.related-products .product-card h3{font-size:26px}.related-products .product-card__info{padding:16px 13px 13px}.related-products .product-card__visual{height:210px}}
@media(max-width:350px){:root{--gutter:16px}.logo{width:112px}.logo img{width:110px;height:30px}.logo-caption{font-size:8px!important}.header-actions{gap:4px}.language-switch a{font-size:10px;min-width:22px}.header-actions .icon-button{width:29px;min-width:29px}.menu-trigger{width:33px;height:35px}.cart-link{min-width:32px}.cart-count{height:16px;min-width:16px}.premium-hero h1{font-size:44px}.premium-hero .lead{font-size:15px}.hero-product-caption h2{font-size:26px!important}.hero-product-caption .hero-product-price{font-size:24px!important}.hero-model-picker button{font-size:10px!important;gap:4px;padding-inline:6px}.hero-model-picker button img{width:23px}.hero-model-picker button[data-hero-model=skitrab-gara-world-cup] img{width:12px}.hero3d-label{font-size:9px!important;max-width:150px}.sport-story__copy h3,.sport-story:first-child h3{font-size:27px}.product-card h3,.catalog-grid .product-card h3{font-size:25px}.product-card__info,.catalog-grid .product-card__info{padding:16px 12px 12px}.view3d{font-size:9px!important}.product-badge{font-size:9px!important;padding-inline:7px}.catalog-head h1{font-size:45px}.catalog-grid .product-card--featured h3{font-size:29px}.catalog-grid .product-card--featured .product-card__info{padding-right:12px}.sort-control select{max-width:153px}.product-detail h1{font-size:38px}.product-buy-row{flex-wrap:wrap}.product-buy-row .button{min-width:175px}.menu-heading h2{font-size:28px}.menu-content{padding-inline:19px}.menu-dialog .menu-bottom-nav{padding-inline:19px;gap:7px 15px}}
@media(prefers-reduced-motion:reduce){.menu-picture img,.menu-category-nav a h3{transition:none}}

/* Second visual review: compact purchase column and questions below the specification. */
.product-layout>div:first-child{position:sticky;top:115px}
.product-layout>div:first-child>.product-help{margin-top:25px}
.product-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0 0 40px}
.product-questions details{border-top:1px solid var(--line);border-bottom:0;padding-block:0}
.product-questions summary{font-size:16px!important;padding-block:21px}
.product-questions p,.product-questions dt,.product-questions dd{font-size:14px!important;line-height:1.85}
@media(max-width:1000px){.product-layout>div:first-child{position:static}.product-questions{gap:22px}}
@media(max-width:760px){.product-layout>div:first-child>.product-help{order:2;margin-top:24px}.product-questions{display:block;margin-bottom:30px}.product-questions details{border-bottom:1px solid var(--line);border-top:0}.product-questions details:first-child{border-top:1px solid var(--line)}.product-questions summary{font-size:15px!important}.product-questions p{font-size:14px!important}.premium-hero__actions{flex-wrap:nowrap;gap:20px}.premium-hero__actions .button{font-size:14px!important;padding-inline:20px}.premium-hero__actions .text-link{font-size:14px!important}}
@media(max-width:350px){.premium-hero__actions{flex-wrap:wrap;gap:15px}}

.shop-panorama::after,.shop-panorama::before,.shop-panorama__card::after,.shop-panorama__card::before{display:none!important}
.shop-panorama__card{background:none!important}
.shop-panorama>img{height:540px;object-position:50% 45%}
@media(max-width:1000px){.shop-panorama>img{height:400px}}
@media(max-width:760px){.shop-panorama>img{height:310px}}
@media(max-width:420px){.shop-panorama>img{height:280px}}
