.garrett-best{max-width:1200px;margin:0 auto;padding:48px 24px;color:#003057}.garrett-best__heading{position:relative;display:flex;justify-content:center;align-items:center}.garrett-best h2{font-size:30px;color:#003057;margin:0 0 22px}.garrett-best__arrows{position:absolute;right:0;display:flex;gap:8px}.garrett-best__arrows button{background:#fff;border:1px solid #cdd8e0;color:#003057;border-radius:50%;font-size:28px;line-height:1;width:40px;height:40px;min-height:0;padding:0}.garrett-best__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.garrett-best__track::-webkit-scrollbar{display:none}.garrett-best__track>*{scroll-snap-align:start;min-width:0}.garrett-best .product-title,.garrett-best .price{font-size:16px;overflow-wrap:anywhere}.garrett-best .product-title{white-space:normal}@media(max-width:767px){.garrett-best{padding:32px 16px}.garrett-best__track{grid-auto-columns:calc((100% - 12px)/2);gap:12px}.garrett-best__arrows{display:none}}
.garrett-footer{background:#003057;color:#fff;padding:56px max(24px,calc((100vw - 1200px)/2)) 28px}.garrett-footer__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.garrett-footer h2{font-size:14px;letter-spacing:.08em;color:#d5ac7b;margin:0 0 24px}.garrett-footer ul{margin:0;padding:0;list-style:none}.garrett-footer li{margin:0 0 15px;line-height:1.4}.garrett-footer a{color:#fff;overflow-wrap:anywhere}.garrett-footer__bottom{margin-top:36px;padding-top:22px;border-top:1px solid #54738a;font-size:13px}.badge-container .onsale,.onsale,.sale-badge{display:none!important}.garrett-buy-now{display:none}.js .garrett-buy-now{display:inline-block}.garrett-variation-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.garrett-variation-buttons button{margin:0;padding:8px 14px;min-height:42px;background:#fff;color:#003057;border:1px solid #003057}.garrett-variation-buttons button[aria-pressed=true]{background:#003057;color:#fff}.garrett-variation-buttons button:disabled{opacity:.45;text-decoration:line-through}.garrett-variant-select{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%)!important;overflow:hidden!important}.cart_item .product-name,.mini_cart_item .product-name,.mini_cart_item a,.cart_item .variation,.mini_cart_item .variation{white-space:normal;overflow-wrap:anywhere;max-width:100%}.cart_item .amount,.mini_cart_item .amount,.cart_totals .amount{white-space:normal;overflow-wrap:anywhere}@media(max-width:767px){.garrett-footer__inner{grid-template-columns:1fr;gap:24px}.garrett-footer{padding:40px 20px 24px}}
.garrett-category-carousel{position:relative;max-width:1200px;margin:0 auto;padding:36px 24px;color:#003057}.garrett-category-carousel h2{color:#003057;font-size:30px;margin:0 0 22px}.garrett-category-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 80px)/6);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.garrett-category-track::-webkit-scrollbar{display:none}.garrett-category-item{min-width:0;scroll-snap-align:start;border:1px solid #e1e6e9;border-radius:8px;overflow:hidden}.garrett-category-item h3{margin:0;background:#003057;color:#fff;text-align:center;font-size:16px;line-height:1.2;min-height:48px;padding:12px 6px}.garrett-category-item h3 a{color:#fff}.garrett-category-item figure{margin:0}.garrett-category-item img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.garrett-category-controls{position:absolute;right:24px;top:32px;display:flex;gap:8px}.garrett-category-controls button{background:#fff;border:1px solid #d3dce2;color:#003057;border-radius:50%;width:38px;height:38px;min-height:0;padding:0;font-size:24px;line-height:1}@media(max-width:767px){.garrett-category-carousel{padding:32px 16px}.garrett-category-carousel h2{font-size:24px}.garrett-category-track{grid-auto-columns:46%;gap:12px}.garrett-category-controls{display:none}}
.wgm-native-card__sale-label,.product_meta .tagged_as{display:none!important}.wgm-native-card__info .product-title,.wgm-native-card__info .product-title a{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;font-size:16px;line-height:1.35}.wgm-native-card__info .price{font-size:16px;white-space:normal;overflow-wrap:anywhere}.wgm-native-card__cart-preview{opacity:0!important;visibility:hidden!important}.wgm-native-card__box:hover .wgm-native-card__cart-preview,.wgm-native-card__box:focus-within .wgm-native-card__cart-preview{opacity:1!important;visibility:visible!important}@media(hover:none){.wgm-native-card__box .quick-view{display:none!important}}@media(max-width:767px){.woocommerce-cart .htw-mobile-bottom-nav,.woocommerce-checkout .htw-mobile-bottom-nav{display:none!important}}
.garrett-feature{max-width:1200px;margin:48px auto!important;border:1px solid #ded1bf;border-radius:8px;overflow:hidden}.garrett-feature .wp-block-media-text__media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.garrett-feature .wp-block-media-text__content{padding:8%!important}.garrett-feature h2{color:#003057;font-size:clamp(30px,3.4vw,48px);line-height:1.05;margin:0 0 18px}.garrett-feature p{color:#5c6870;font-size:16px;line-height:1.45}.garrett-feature .garrett-feature-overline{font-size:12px;color:#a37d55;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.garrett-feature .wp-block-button__link{background:#003057;color:#fff;border-radius:3px;font-weight:700;font-size:14px;text-transform:uppercase;padding:14px 26px}@media(max-width:767px){.garrett-feature{margin:28px 16px!important}.garrett-feature .wp-block-media-text__content{padding:26px!important}}
.garrett-hero{position:relative}.garrett-hero-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.garrett-hero-track::-webkit-scrollbar{display:none}.garrett-hero-track>.wp-block-media-text,.garrett-hero-track>.wp-block-cover{scroll-snap-align:start;min-width:0;margin:0}.garrett-hero-split{background:#a43036;color:#fff;min-height:520px}.garrett-hero-split .wp-block-media-text__media{height:100%}.garrett-hero-split .wp-block-media-text__media img{width:100%;height:100%;object-fit:cover}.garrett-hero-split .wp-block-media-text__content{text-align:center;padding:6%!important}.garrett-hero-split h1,.garrett-hero-split p{color:#fff}.garrett-hero-split h1{font-size:clamp(42px,5vw,70px);line-height:1;margin:12px 0}.garrett-hero-split p{font-weight:700;letter-spacing:.05em}.garrett-hero-split .garrett-hero-discount{font-size:28px;letter-spacing:0}.garrett-hero-split .wp-block-button__link{border-radius:4px;background:#fff;color:#a43036;min-width:180px;font-size:14px;font-weight:700;text-transform:uppercase}.garrett-hero-split .is-style-outline .wp-block-button__link{background:transparent;color:#fff;border-color:#fff}.garrett-hero-controls button{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;min-height:0;line-height:1;border:0;border-radius:50%;background:#fff;color:#003057;font-size:26px;padding:0}.garrett-hero-controls button:first-child{left:12px}.garrett-hero-controls button:last-child{right:12px}@media(max-width:767px){.garrett-hero-controls{display:none}.garrett-hero-split{min-height:0}.garrett-hero-split .wp-block-media-text__media{height:auto;aspect-ratio:1.4}.garrett-hero-split .wp-block-media-text__content{padding:28px 16px!important}.garrett-hero-split h1{font-size:36px}.garrett-hero-split .garrett-hero-discount{font-size:22px}.garrett-hero-split .wp-block-button__link{min-width:130px;padding:12px}}
.garrett-filter-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0;margin:0;background:transparent;border:0;color:#003057;text-align:left;font-size:16px;font-weight:700}.garrett-filter-toggle:after{content:'+';font-size:22px}.garrett-filter-toggle[aria-expanded=true]:after{content:'−'}.widget_product_categories ul[hidden]{display:none!important}
.single-product .sf-pdp__summary h1.product-title{color:#003057;font-weight:700}.single-product .sf-pdp__summary form.cart .single_add_to_cart_button,.single-product .sf-pdp__summary form.cart .ux-buy-now-button{border-radius:3px!important;background:#315d99!important;border:1px solid #315d99!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.04em!important}.single-product .sf-pdp__summary form.cart .ux-buy-now-button{background:#fff!important;color:#003057!important;border-color:#003057!important}.single-product .sf-pdp__summary form.cart button:focus-visible,.garrett-hero-controls button:focus-visible,.garrett-category-controls button:focus-visible{outline:3px solid #c89159;outline-offset:2px}.single-product .sf-pdp__variant-option{border-radius:3px!important}.single-product .sf-pdp__accordions summary{color:#003057}.wgm-native-card .wgm-native-card__box{border-radius:0!important;background:#fff!important}.wgm-native-card .wgm-native-card__media{aspect-ratio:1/1!important;background:#f3f6f8!important}.wgm-native-card .wgm-native-card__info{color:#003057!important;text-align:center!important}.wgm-native-card .wgm-native-card__info .name a{color:#003057!important;font-weight:700!important}.wgm-native-card .wgm-native-card__info .price{justify-content:center;flex-wrap:wrap}.wgm-native-card .wgm-native-card__info .price del{font-size:14px}.wgm-native-card .wgm-native-card__actions a.quick-view{background:#003057!important;color:#fff!important}
@media(max-width:767px){.htw-mobile-bottom-nav{display:none!important}}
.garrett-footer summary{list-style:none;cursor:pointer;font-size:14px;letter-spacing:.08em;font-weight:700;color:#d5ac7b;margin:0 0 24px}.garrett-footer summary::-webkit-details-marker{display:none}@media(max-width:767px){.garrett-footer__inner{gap:0}.garrett-footer__group{border-bottom:1px solid #54738a;padding:18px 0}.garrett-footer summary{display:flex;justify-content:space-between;margin:0}.garrett-footer summary:after{content:'+';font-size:20px;line-height:1}.garrett-footer details[open] summary:after{content:'−'}.garrett-footer__group ul{padding-top:20px}}
.wc-block-components-product-sale-badge,.wc-block-grid__product-onsale,.wc-block-components-sale-badge{display:none!important}
