:root{--hike-green:#303d1d;--hike-leaf:#5a8d32;--hike-pale:#e8ede2;--hike-ink:#202321}body{font-family:Arial,sans-serif;color:var(--hike-ink);background:#f7f9f7}h1,h2,h3{font-family:Arial,sans-serif;color:inherit;letter-spacing:-.025em}button{font-family:inherit}.hike-header{background:#fff;color:#252a22;position:relative;z-index:100}.hike-announcement{height:30px;background:var(--hike-green);color:white;display:flex;align-items:center;overflow:hidden;position:relative}.hike-ticker{display:flex;width:max-content;animation:hike-scroll 24s linear infinite;white-space:nowrap}.hike-ticker span{font-size:12px;font-weight:700;padding-right:8rem}.hike-announcement:hover .hike-ticker,.hike-announcement:focus-within .hike-ticker,.hike-ticker.paused{animation-play-state:paused}.hike-pause{position:absolute;right:0;top:0;margin:0;border:0;background:var(--hike-green);color:#fff;height:30px;min-height:0;line-height:30px;padding:0 12px}.hike-nav{height:70px;display:flex;align-items:center;gap:32px;padding:0 3%;max-width:1600px;margin:auto}.hike-logo{display:flex;width:135px;height:62px;align-items:center;overflow:hidden;flex:none;color:#171d16;font-size:30px;font-weight:900}.hike-logo img{width:100%;height:100%;object-fit:contain}.hike-desktop-nav{flex:1}.hike-desktop-nav ul,.hike-panel ul,.hike-footer ul{margin:0;list-style:none;padding:0}.hike-desktop-nav>ul{display:flex;gap:25px;align-items:center}.hike-desktop-nav li{position:relative;margin:0}.hike-desktop-nav a{color:#262a23;font-size:13px;font-weight:600}.hike-desktop-nav .sub-menu{display:none;position:absolute;top:100%;left:0;background:white;min-width:220px;padding:16px;box-shadow:0 8px 20px #0002}.hike-desktop-nav li:hover>.sub-menu,.hike-desktop-nav li:focus-within>.sub-menu{display:block}.hike-actions{display:flex;gap:20px;align-items:center}.hike-actions a,.hike-actions button{color:#202820;font-size:20px;margin:0}.hike-search-button{border:1px solid #ddd;border-radius:4px;background:white;min-width:155px;text-align:left;padding:0 12px;line-height:34px;min-height:34px}.hike-search-button span{font-size:12px;font-weight:400}.hike-mobile-menu{display:none}.hike-shade{position:fixed;inset:0;background:#0009;z-index:9998}.hike-panel{position:fixed;right:0;top:0;bottom:0;width:min(480px,100%);background:#fff;z-index:9999;padding:26px;overflow:auto;box-shadow:0 0 30px #0003}.hike-panel-left{right:auto;left:0}.hike-panel[hidden],.hike-shade[hidden]{display:none}.hike-panel-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;margin-bottom:24px}.hike-panel-head h2{font-size:24px}.hike-close{border:0;background:none;font-size:32px;padding:0;margin:0;min-height:0}.hike-panel .searchform{width:100%}.hike-panel .menu li{border-bottom:1px solid #eee;padding:12px 0}.hike-panel .menu a{color:#222}.hike-hero{background-image:var(--hero);background-position:center;background-size:cover;min-height:520px;display:flex;align-items:center;color:#fff}.hike-hero-inner{padding:50px 5%;max-width:620px;text-shadow:0 1px 6px #0006}.hike-hero h1{font-size:clamp(40px,5vw,70px);line-height:1.02;margin:0 0 14px;color:#fff}.hike-hero p{margin-bottom:12px}.hike-hero strong{display:block;font-size:20px}.hike-features{display:flex;gap:24px;margin:25px 0;font-size:13px;font-weight:bold}.hike-features span{border-radius:40px;background:#fff;color:#344526;padding:12px;text-shadow:none}.hike-btn{display:inline-block;padding:13px 22px;font-size:12px;font-weight:bold;border-radius:3px}.hike-btn.light{background:#fff;color:#27321d}.hike-products,.hike-collection{padding:55px 4%;max-width:1600px;margin:auto}.hike-section-title{display:flex;justify-content:space-between;align-items:center}.hike-section-title h2,.hike-collection h2{font-size:27px}.hike-section-title a{color:#333;font-size:12px}.hike-empty{background:#edf1e9;color:#505a49;padding:25px}.hike-comfort{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;max-width:1500px;padding:25px 4% 70px;margin:auto}.hike-comfort-image{min-height:440px;border-radius:5px;background:linear-gradient(140deg,#5b6750,#29352c)}.hike-comfort h2{font-size:28px}.hike-comfort h3{font-size:15px;margin-bottom:3px}.hike-comfort p{font-size:14px;line-height:1.5}.hike-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hike-category-grid a{color:#222}.hike-category-grid img{width:100%;aspect-ratio:1;object-fit:cover;display:block;margin-bottom:10px}.hike-banner{background:#7b8771;color:white;padding:80px 4%}.hike-banner h2{color:white;font-size:38px}.hike-contact{display:flex;justify-content:space-between;align-items:center;padding:25px 4%;background:var(--hike-pale)}.hike-contact h2{font-size:20px;margin:0}.hike-contact p{margin:0}.hike-contact a{border:1px solid #333;padding:10px 20px;color:#222;font-size:12px}.hike-footer{background:var(--hike-green);color:#fff;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:5%;padding:55px 4%}.hike-footer h3{color:white;font-size:13px;letter-spacing:.03em}.hike-footer a,.hike-footer span,.hike-footer p{color:#fff;font-size:12px;line-height:1.8}.hike-footer li{margin:0}.hike-footer-intro strong{font-size:30px}.hike-copyright{background:#273218;color:white;font-size:10px;padding:15px 4%}.single-product .product-title{font-size:30px}.single-product .product-info .price{color:#dc5149;font-weight:700}.single-product .single_add_to_cart_button,.woocommerce-cart .checkout-button{background:#5a8d32!important;border-radius:4px}.single-product .product-section-title,.single-product .woocommerce-tabs{border-color:#dce4d7}.single-product .product-gallery .flickity-button{background:#fff;color:#30421e}.badge-inner{background:#5a8d32!important}.product-small .box{background:#fff}.product-small .box-text{padding:14px}.product-small .price{color:#d55d4e}.quick-view{background:#303d1d!important;color:#fff!important}.mfp-content .product-lightbox{background:white}.woocommerce-cart .cart-wrapper{background:#fff;padding:25px}.woocommerce-cart .cart_totals{background:#edf2e9;padding:20px}@keyframes hike-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.hike-ticker{animation:none}}@media(max-width:849px){.hike-nav{height:60px;padding:0 16px;gap:12px;justify-content:space-between}.hike-logo{width:100px;height:55px}.hike-mobile-menu{display:block;background:none;border:0;padding:0;min-height:0;font-size:22px;margin:0}.hike-desktop-nav{display:none}.hike-actions{gap:12px}.hike-search-button{border:0;min-width:0;padding:0;font-size:25px}.hike-search-button span{display:none}.hike-actions>a[aria-label="My account"]{display:none}.hike-hero{background-image:var(--hero-mobile);min-height:650px;align-items:flex-end;background-position:center}.hike-hero-inner{padding:35px 20px;background:linear-gradient(transparent,#0009);width:100%}.hike-hero h1{font-size:40px}.hike-features{gap:7px;flex-wrap:wrap}.hike-features span{font-size:10px;padding:9px}.hike-products,.hike-collection{padding:35px 16px}.hike-comfort{grid-template-columns:1fr;padding:20px 16px 45px}.hike-comfort-image{min-height:300px}.hike-category-grid{grid-template-columns:repeat(2,1fr)}.hike-footer{grid-template-columns:1fr 1fr;gap:30px;padding:35px 20px}.hike-footer-intro{grid-column:1/-1}.hike-contact{gap:15px}.hike-banner h2{font-size:30px}}
.hike-comfort-image{background: center/cover no-repeat url('comfort.webp')}.hike-banner{background: center/cover no-repeat url('banner.webp')}
.hike-comfort-image{background-image:url('comfort.jpg')}
/* Hike storefront refinements, preserving native WooCommerce controls. */
.hike-features{align-items:flex-start;gap:34px}.hike-features span{background:none;padding:0;border-radius:0;color:#fff;text-shadow:0 1px 4px #0008;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px}.hike-features img{width:70px;height:70px;object-fit:cover;border-radius:50%;background:#fff}.hike-finder{margin:30px 4%;padding:20px 24px;display:flex;gap:24px;align-items:center;justify-content:space-between;background:#e8ede2;border-radius:5px}.hike-finder h2{margin:0;font-size:22px}.hike-finder p{margin:4px 0 0;font-size:13px}.hike-finder form{margin:0;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.hike-finder label{margin:0}.hike-finder select{height:42px;min-width:145px;margin:0;border:1px solid #68745d;border-radius:3px;background-color:transparent;font-size:11px;box-shadow:none}.hike-finder button{margin:0;border-radius:3px;background:#33421f;color:white;font-size:11px;min-height:42px}.hike-finder button:disabled,.hike-finder select:disabled{opacity:.55}.hike-panel{width:min(600px,100%);padding:0;background:#f7f9f7}.hike-panel-head{height:74px;background:#fff;padding:14px 24px;margin:0;border-bottom:1px solid #dfe2dc}.hike-panel-head h2{margin:0;font-size:21px;letter-spacing:0}.hike-panel .widget_shopping_cart{height:calc(100% - 74px)}.hike-panel .widget_shopping_cart_content{min-height:100%;display:flex;flex-direction:column;padding:24px}.hike-panel .woocommerce-mini-cart__empty-message{text-align:center;font-size:16px;margin:24px 0}.hike-panel .woocommerce-mini-cart{flex:1}.hike-panel .woocommerce-mini-cart__buttons{margin-top:auto}.hike-panel .woocommerce-mini-cart__buttons .button{background:#344321;color:white;border-radius:4px;display:block;text-align:center;margin:8px 0;width:100%}.hike-panel .searchform{padding:24px}.hike-panel-left nav{padding:20px 24px}.hike-panel .searchform input[type=search]{border-radius:4px;box-shadow:none}.hike-panel .searchform button,.hike-panel .searchform input[type=submit]{background:#344321;color:white}
.single-product #main,.woocommerce-cart #main{background:#f8faf8}.single-product .product-container{padding-top:24px}.single-product .product-gallery .product-gallery-slider,.product-quick-view-container .product-gallery{background:#f4f6f4}.single-product .product-info,.product-quick-view-container .product-lightbox-inner{background:#fff;color:#1d261d}.single-product .product-title,.product-quick-view-container h1{font-size:clamp(25px,2vw,34px);line-height:1.12;font-weight:700}.single-product .product-info .price,.product-quick-view-container .price{color:#df5a4f;font-size:23px;font-weight:700}.single-product .product-info .price del,.product-quick-view-container .price del{color:#777;font-size:.7em}.single-product .variations,.product-quick-view-container .variations{border-collapse:separate;border-spacing:0 8px}.single-product .variations label,.product-quick-view-container .variations label{font-size:13px;font-weight:bold}.single-product .variations select,.product-quick-view-container .variations select{border:1px solid #cbd3c7;background:#fff;box-shadow:none;border-radius:3px}.single-product .single_add_to_cart_button,.product-quick-view-container .single_add_to_cart_button{min-height:48px;background:#5a8b31!important;border:0;border-radius:4px;color:#fff;font-weight:700}.single-product .quantity .button,.product-quick-view-container .quantity .button{background:#f0f3ed;border-color:#dce3d8;box-shadow:none}.single-product .product_meta,.product-quick-view-container .product_meta{border-top:1px solid #e3e6e0;padding-top:16px;font-size:13px}.single-product .product_meta a,.product-quick-view-container .product_meta a{color:#496c31}.single-product .woocommerce-tabs ul.tabs{border-bottom:1px solid #d9ded6}.single-product .woocommerce-tabs ul.tabs li a{color:#303c2b;font-weight:bold}.single-product .woocommerce-tabs .panel{background:white;padding:25px}.product-small .box-image{background:#f4f6f4}.product-small .box-text{font-size:13px}.product-small .title-wrapper .product-title a{color:#222;font-weight:600}.product-small .quick-view{border-radius:3px;opacity:1}.product-quick-view-container{background:white;border-radius:6px;overflow:hidden}.product-quick-view-container .is-divider{background:#dbe3d5}.product-quick-view-container .product-gallery-slider{margin:0}.product-quick-view-container .product-lightbox-inner{padding:32px!important}.product-lightbox .mfp-close{color:#303d1d}.woocommerce-cart table.shop_table{background:#fff;border-color:#e2e7df}.woocommerce-cart .cart_totals h2{font-size:23px}.woocommerce-cart .checkout-button{color:#fff}.woocommerce-cart .coupon input{border-color:#dce3d8;box-shadow:none}.woocommerce-cart .return-to-shop .button{background:#344321;color:white}
@media(max-width:849px){.hike-features{gap:15px}.hike-features img{width:55px;height:55px}.hike-features span{font-size:10px}.hike-finder{margin:20px 16px;display:block}.hike-finder form{margin-top:14px}.hike-finder label{flex:1}.hike-finder select{width:100%;min-width:0}.hike-finder button{width:100%}.hike-panel{width:min(100%,600px)}.single-product .product-container{padding-top:0}.single-product .product-info{padding-top:20px}.product-quick-view-container .product-lightbox-inner{padding:20px!important}}
.hike-header svg{width:21px;height:21px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hike-search-button svg{width:17px;height:17px}.hike-search-button{display:flex;align-items:center;gap:8px}.hike-actions a{display:flex;align-items:center;gap:3px}.hike-mobile-menu svg{width:24px;height:24px}
.hike-products{position:relative}.hike-rail{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.hike-rail .products{display:flex;flex-wrap:nowrap!important;margin:0}.hike-rail .products>.product{flex:0 0 25%;max-width:25%;scroll-snap-align:start}.hike-rail-controls{display:flex;justify-content:flex-end;gap:8px}.hike-rail-controls button{background:white;border:1px solid #8b9682;color:#28351f;min-height:34px;line-height:30px;padding:0 12px;margin:0}.hike-rail-controls button:hover{background:#344321;color:white}@media(max-width:849px){.hike-rail .products>.product{flex-basis:50%;max-width:50%}}
@font-face{font-family:Hike Poppins;src:url('poppins-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Hike Poppins;src:url('poppins-semibold.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Hike Raleway;src:url('raleway-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}body,button,input,select,textarea{font-family:Hike Poppins,Arial,sans-serif}h1,h2,h3,h4{font-family:Hike Raleway,Arial,sans-serif}
.hike-search-form{display:flex;gap:8px;padding:24px;margin:0}.hike-search-form input[type=search]{border:1px solid #ccd4c8;border-radius:3px;box-shadow:none;margin:0}.hike-search-form button{background:#344321;color:white;margin:0;border:0;border-radius:3px}.hike-search-results{padding:0 24px}.hike-search-results a{display:flex;gap:16px;align-items:center;border-bottom:1px solid #e0e5dc;color:#222;padding:12px 0;font-size:14px}.hike-search-results img{width:70px;height:70px;object-fit:cover;background:#f2f4f0}.hike-search-results strong,.hike-search-results small{display:block}.hike-search-results small{color:#d85b4f}
.hike-panel .return-to-shop{margin-top:auto;margin-bottom:0}.hike-panel .return-to-shop .button{display:block;text-align:center;margin:0;width:100%;background:#344321;color:#fff;border-radius:4px}
.hike-reviews{max-width:1600px;margin:0 auto;padding:35px 4% 70px}.hike-reviews h2,.hike-comparison h2{font-size:27px}.hike-comparison{background:#fff;margin:45px 4%;padding:45px;min-height:220px}.hike-comparison p{font-size:14px}.hike-comparison .hike-empty{margin-top:35px}@media(max-width:849px){.hike-reviews{padding:25px 16px 45px}.hike-comparison{margin:25px 16px;padding:25px}}
.hike-desktop-nav .sub-menu .sub-menu{left:100%;top:-16px}.hike-panel-left .menu>li{position:relative}.hike-panel-left .menu li{padding:0;border-bottom:1px solid #e7eae4}.hike-panel-left .menu li a{display:inline-block;padding:13px 0}.hike-panel-left .sub-menu{padding-left:18px}.hike-panel-left .sub-menu[hidden]{display:none}.hike-menu-toggle{float:right;background:none;border:0;min-height:45px;line-height:45px;padding:0 8px;margin:0;font-size:20px}.hike-desktop-nav>ul{gap:20px}.hike-desktop-nav a{white-space:nowrap}
:root{--sf-pdp-action:#5a8d32!important;--sf-pdp-action-text:#fff!important;--sf-pdp-buy-now:#344321!important;--sf-pdp-buy-now-text:#fff!important;--sf-button-bg:#5a8d32!important;--sf-button-fg:#fff!important;--sf-badge-bg:#5a8d32!important;--sf-badge-fg:#fff!important}.single-product .sf-pdp__summary form.cart .single_add_to_cart_button,.product-quick-view-container .product form.cart button.single_add_to_cart_button{background:#5a8d32!important;border-color:#5a8d32!important;border-radius:4px!important;color:#fff!important}.single-product .sf-pdp__summary .product_title{font-family:Hike Raleway,Arial,sans-serif}.single-product .sf-pdp__summary>.price-wrapper .price ins,.product-quick-view-container .price ins{color:#da5a4c}.single-product .sf-pdp__accordion summary{font-family:Hike Poppins,Arial,sans-serif}.hike-panel .widget_shopping_cart_content .buttons a.checkout{background:#5a8d32!important;color:#fff!important}.product-small .badge-container .badge-inner.on-sale,.badge-container .badge-inner.on-sale{background:#5a8d32!important;border-radius:14px!important}
.single-product .hike-product-tags{margin-top:20px;border-top:1px solid #e1e6dd;padding-top:14px;font-size:12px;color:#66725e}.single-product .hike-product-tags a{display:inline-block;padding:4px 8px;background:#e8ede2;border-radius:3px;color:#344321;margin:3px 2px;text-decoration:none}
.hike-filter-dropdown{width:100%;background-color:#fff;border:1px solid #cbd4c8;border-radius:3px;box-shadow:none;height:42px;font-size:13px}
.hike-comfort-image{position:relative;overflow:hidden;aspect-ratio:1/1}.hike-comfort-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.widget_product_categories ul[hidden],.woocommerce-widget-layered-nav ul[hidden]{display:none!important}
/* Native filter lists stay intact inside a disclosure: links retain WooCommerce query logic. */
.hike-filter-disclosure{position:relative;margin:8px 0 20px}.hike-filter-disclosure summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:42px;border:1px solid #cbd4c8;border-radius:4px;background:#fff;padding:9px 12px;font-size:13px;cursor:pointer;overflow-wrap:anywhere}.hike-filter-disclosure summary::-webkit-details-marker{display:none}.hike-filter-disclosure summary:after{content:'⌄';font-size:17px;margin-left:10px}.hike-filter-disclosure[open] summary:after{transform:rotate(180deg)}.hike-filter-disclosure>ul{display:block!important;position:relative;max-height:300px;overflow:auto;background:#fff;border:1px solid #cbd4c8;border-top:0;margin:0;padding:10px 12px}.hike-filter-disclosure ul.children{padding-left:18px}.hike-filter-disclosure li{margin:0}.hike-filter-disclosure li a{display:inline-block;padding:5px 0}
/* Preserve WooCommerce markup while aligning card interiors and real prices. */
.woocommerce .products .product-small.col,.hike-rail .product-small.col{display:flex!important;align-self:stretch}.woocommerce .products .product-small.col>.col-inner,.hike-rail .product-small.col>.col-inner{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:#fff;border:1px solid #e5e9e1;border-radius:12px;overflow:hidden}.woocommerce .products .product-small .wgm-native-card__box,.hike-rail .product-small .wgm-native-card__box{display:flex;flex:1;flex-direction:column;height:100%;border:0!important;border-radius:0!important;box-shadow:none!important}.woocommerce .products .product-small .box-image,.hike-rail .product-small .box-image{width:100%!important;aspect-ratio:1/1;background:#fff;display:flex;align-items:center;justify-content:center}.woocommerce .products .product-small .box-image>a,.hike-rail .product-small .box-image>a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.woocommerce .products .product-small .box-image img,.hike-rail .product-small .box-image img{width:100%;height:100%;object-fit:contain;object-position:center}.woocommerce .products .product-small .box-text,.hike-rail .product-small .box-text{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding:14px!important}.woocommerce .products .product-small .title-wrapper,.hike-rail .product-small .title-wrapper{width:100%;margin-top:auto}.woocommerce .products .product-small .product-title,.hike-rail .product-small .product-title{text-align:center;line-height:1.4;font-size:14px;font-weight:600}.woocommerce .products .product-small .price-wrapper,.hike-rail .product-small .price-wrapper{text-align:center;margin-top:8px}.woocommerce .products .product-small .price del,.hike-rail .product-small .price del{color:#858585;font-weight:400}.woocommerce .products .product-small .price ins,.hike-rail .product-small .price ins{color:#202720;font-weight:700;text-decoration:none}.woocommerce .products .product-small .badge-container,.hike-rail .product-small .badge-container{position:absolute!important;top:10px!important;left:10px!important;right:auto!important;z-index:4}.woocommerce .products .product-small .badge-inner.on-sale,.hike-rail .product-small .badge-inner.on-sale{background:#5a8d32!important;color:#fff!important;border-radius:12px!important}
/* Reserve room for the remove button independent of title length. */
#hike-cart .woocommerce-mini-cart-item{position:relative!important;padding-right:42px!important;min-width:0}#hike-cart .woocommerce-mini-cart-item>a:not(.remove){display:block;white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:100%}#hike-cart .woocommerce-mini-cart-item .remove{position:absolute!important;right:0!important;top:12px!important;left:auto!important}#hike-cart .woocommerce-mini-cart-item .quantity{max-width:100%;overflow-wrap:anywhere}
.woocommerce .products .wgm-native-card .product-title,.hike-rail .wgm-native-card .product-title{display:block!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:unset!important}.woocommerce .products .wgm-native-card .price,.hike-rail .wgm-native-card .price{display:flex!important;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:7px}.woocommerce .products .wgm-native-card .price del,.hike-rail .wgm-native-card .price del{order:0!important}.woocommerce .products .wgm-native-card .price ins,.hike-rail .wgm-native-card .price ins{order:1!important}
@media(max-width:849px){.smi-shop-archive-page .hike-sidebar-column{display:none!important}.mfp-content #shop-sidebar{display:block!important}}
