body>main:not(.admin-shell){min-width:0}.site-header{grid-template-columns:minmax(0,1fr) auto;padding-inline:16px}.desktop-nav{display:none}.menu-button{display:grid}.header-actions{gap:4px;min-width:0}.header-actions .desktop-action{display:none}.cart-button,.product-header .icon-button,.site-header .icon-button{min-width:44px;min-height:44px}.public-mobile-menu{display:block}.public-mobile-menu nav{position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:12px 20px;max-height:calc(100dvh - 108px);overflow-y:auto;border-bottom:1px solid var(--line);box-shadow:0 15px 30px #0002}.public-mobile-menu nav a{display:flex;align-items:center;min-height:44px;border-bottom:1px solid var(--line);font-size:14px}.catalogue,.catalogue-browser,.product-related{padding:36px 16px 56px}.catalogue-layout,.seo-landing-layout{grid-template-columns:minmax(0,1fr);gap:24px}.catalogue-filter-panel{min-width:0}.catalogue-filter-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px;border:1px solid var(--line);background:white;font-size:13px;font-weight:650;text-align:left}.catalogue-filter-toggle svg{flex-shrink:0}.catalogue-filter-toggle svg:last-child{margin-left:auto}.catalogue-filter-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.catalogue-filter-content{display:none}.catalogue-filter-content.is-expanded{display:block}.catalogue-sidebar,.seo-filter-sidebar{position:static;max-height:none;grid-template-columns:minmax(0,1fr);padding:16px}.catalogue-sidebar>div{grid-column:1/-1}.seo-filter-sidebar nav a{min-height:44px;font-size:13px}.seo-filter-sidebar nav a strong{font-size:13px}.seo-filter-sidebar nav a small{font-size:11px}.catalogue-search input,.catalogue-sidebar select,.catalogue-toolbar select{font-size:16px;min-height:44px}.catalogue-intro{padding:36px 16px}.catalogue-intro h1{font-size:clamp(36px,9vw,60px);overflow-wrap:anywhere}.catalogue-intro>a,.seo-landing-intro>.seo-breadcrumbs{margin-bottom:24px}.catalogue-intro>p:last-child{font-size:15px;margin-top:20px}.catalogue-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.catalogue-search{width:100%;min-width:0}.catalogue-results .product-grid,.catalogue-skeleton,.product-grid,.product-related .product-grid,.seo-landing-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.catalogue-results .product-image,.product-image,.product-related .product-image,.seo-landing-results .product-image{height:auto;aspect-ratio:3/4}.product-image img.catalog-product-image{padding:8px}.product-info{flex-direction:column;gap:8px}.product-info h3{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.product-price{justify-items:start}.quick-add{opacity:1;transform:none;min-height:44px;gap:6px;align-items:center}.quick-add svg{flex-shrink:0}.catalogue-all,.catalogue-more{width:100%;min-width:0;max-width:100%;flex-wrap:wrap;gap:8px 12px;font-size:13px}.section-heading{gap:16px}.section-heading>button{font-size:12px;flex-shrink:0;min-height:44px}.catalogue-filters{flex-wrap:wrap;gap:8px}.catalogue-filters button{min-height:44px}.catalogue-club-folders>div{grid-template-columns:minmax(0,1fr)}.hero{min-height:540px;padding:44px 20px;align-items:end}.hero h1{font-size:clamp(48px,13vw,72px)}.hero-content{min-width:0}.cart-layout,.checkout-shell,.customer-account-grid,.information-shell,.product-detail-layout{grid-template-columns:minmax(0,1fr)}.product-purchase{position:static;padding:28px 16px;min-width:0}.product-purchase h1{font-size:clamp(32px,8vw,54px);overflow-wrap:anywhere}.product-gallery{padding:16px;min-width:0}.product-main-image{height:auto;aspect-ratio:4/5;max-height:650px}.product-gallery-shirts .product-main-image{width:min(100%,520px);max-height:none;margin-inline:auto}.product-gallery-shirts .product-main-image img{object-position:center}.product-gallery-shirts .product-thumbnails{width:min(100%,520px);margin-inline:auto}.product-gallery-boots .product-main-image{width:min(100%,720px);aspect-ratio:1;max-height:none;margin-inline:auto;background:#fff}.product-gallery-boots .product-main-image img{object-position:center}.product-gallery-boots .product-thumbnails{width:min(100%,720px);margin-inline:auto}.product-gallery-boots .product-thumbnails button{aspect-ratio:1;height:auto;background:#fff}.product-gallery-boots .product-thumbnails img{object-fit:contain;object-position:center}.product-thumbnails{max-width:100%}.cart-summary,.checkout-summary,.information-intro{position:static;min-width:0}.checkout-grid,.customer-form-grid{grid-template-columns:minmax(0,1fr)}.checkout-grid .wide,.customer-form-grid .wide{grid-column:1/-1}.checkout-grid input,.checkout-grid select,.checkout-grid textarea,.customer-form-grid input,.customer-form-grid select,.rea-login-form input{font-size:16px;max-width:100%}.cart-shell,.checkout-shell,.information-shell{padding:32px 16px}.customer-account-header{gap:16px;flex-wrap:wrap}.customer-account-header nav{flex-wrap:wrap;gap:12px}.contact-options,.customer-account-stats,.customer-address-list{grid-template-columns:minmax(0,1fr)}.customer-order-bottom,.customer-order-top{flex-wrap:wrap;gap:12px}.catalogue-request{grid-template-columns:minmax(0,1fr);margin-inline:16px;padding:28px 20px}.catalogue-request-actions{min-width:0;width:100%}.catalogue-request h2{font-size:clamp(30px,8vw,48px)}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;padding:36px 16px 76px}.site-footer .footer-copy,.site-footer>div{grid-column:1/-1}.site-footer nav a{min-height:32px;display:inline-flex;align-items:center}.search-panel{width:100%;margin:0;height:var(--search-viewport-height,100dvh);top:var(--search-viewport-top,0)}.search-result span strong{white-space:normal;overflow-wrap:anywhere}.store-search-input>.search-show-results{width:auto;min-height:44px;padding:0 8px;font-size:12px;font-weight:650}.store-search-input>.search-compact-close{display:none}.search-results{touch-action:pan-y;-webkit-overflow-scrolling:touch}@media(min-width:621px){.catalogue,.catalogue-browser,.product-related{padding-inline:28px}.catalogue-sidebar,.seo-filter-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-toolbar{grid-template-columns:minmax(0,1fr) auto}.catalogue-club-folders>div,.checkout-grid,.contact-options,.customer-address-list,.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.search-panel{width:min(760px,calc(100% - 40px));margin:20px auto;height:min(720px,calc(var(--search-viewport-height,100dvh) - 40px))}}@media(min-width:901px){.catalogue-layout,.seo-landing-layout{grid-template-columns:240px minmax(0,1fr);gap:32px}.catalogue-filter-panel{position:sticky;top:20px}.catalogue-filter-toggle{display:none}.catalogue-filter-content{display:block}.catalogue-sidebar,.seo-filter-sidebar{grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 40px);overflow-y:auto}.catalogue-results .product-grid,.seo-landing-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-skeleton,.product-grid,.product-related .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogue-club-folders>div{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.product-purchase{padding:48px 32px}.cart-layout,.checkout-shell{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr)}.customer-account-grid,.information-shell{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.catalogue-intro{padding:64px 5vw}.catalogue,.catalogue-browser,.product-related{padding:64px 5vw 80px}.site-footer{grid-template-columns:minmax(0,1fr) auto auto;padding:48px 5vw}.site-footer>div{grid-column:auto}}@media(min-width:1101px){.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-inline:4vw}.desktop-nav{display:flex}.menu-button,.public-mobile-menu{display:none}.header-actions .desktop-action{display:grid}.hero{min-height:min(720px,calc(100dvh - 108px));padding:60px 7vw;align-items:center}.hero h1{font-size:clamp(72px,8.3vw,126px)}.catalogue-request{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);padding:48px}}.search-compact .search-panel{margin:0 auto;width:min(820px,100%);height:var(--search-viewport-height,100dvh);grid-template-rows:auto minmax(0,1fr)}.search-compact .search-head{display:none}.search-compact .store-search-input{height:44px;margin:4px 8px;padding:0 8px;gap:6px}.search-compact .search-compact-close{display:grid;min-height:44px}.search-compact .search-results{padding:0 12px 12px}.search-compact .search-hint{min-height:60px}.search-compact .search-result{grid-template-columns:40px minmax(0,1fr) auto;padding:6px 0;gap:10px}.search-compact .search-result img{width:40px;height:44px}