.template-product .section-product .bg-wrapper{background-color:var(--product-bg-color)}.template-product .section-product .checklist-wrapper{border-color:#dfdfdf;gap:.875rem;padding-top:1.875rem;padding-bottom:1.875rem}.template-product .section-product .checklist-wrapper .check-square{width:1rem;height:1rem}.template-product .section-product .price{position:relative;top:.5625rem}.template-product .section-product .price [data-product-price]{color:var(--bs-black);font-size:1.5rem;padding-bottom:.5rem}.template-product .section-product .price .compare-price{font-size:1rem}.template-product .section-product a{color:var(--bs-secondary)}.template-product .section-product .options-wrapper .title{color:var(--bs-black);font-size:1rem}.template-product .section-product .key-features svg{width:1.5rem;height:1.5rem}.template-product .section-product .key-features p{margin-bottom:0}.template-product .section-product .key-features .metafield-title{font-size:.75rem}.template-product .section-product .key-features .metafield-text{color:var(--bs-black);font-family:var(--sofia-pro-medium);font-size:1rem}.template-product .section-product .fit-wrapper .form-floating::after{display:flex;content:"";background-color:var(--light-grey);border-radius:.25rem;justify-content:center;align-items:center;font-size:1rem;position:absolute;right:.5rem;top:50%;transform:translate(-50%, -50%);padding:0 .4375rem}.template-product .section-product .fit-wrapper .form-floating.feet::after{content:"ft"}.template-product .section-product .fit-wrapper .form-floating.inches::after{content:"in"}.template-product .section-product .location-modal .modal-header{background-color:var(--light-grey)}.template-product .section-product .location-modal .modal-header .modal-title{font-size:1rem;line-height:1.5rem}.template-product .section-product .location-modal .modal-footer{border-top:1px solid var(--light-grey)}.template-product .section-product .location-modal .modal-footer .btn.btn-outline-primary::after,.template-product .section-product .location-modal .modal-footer .btn.btn-primary::after{display:none}.template-product .section-product .product-image-wrapper{overflow:hidden}.template-product .section-product .product-image-wrapper [data-product-featured-image]{height:100%}.template-product .section-product .product-thumbnail [data-generic-slider]:not(.flickity-enabled){display:grid;grid-template-columns:repeat(5, 1fr);column-gap:12px}.template-product .section-product .product-thumbnail [data-generic-slider]:not(.flickity-enabled) .img-wrapper.col-lg-custom{width:100%}@media screen and (max-width: 992px){.template-product .section-product .product-thumbnail [data-generic-slider]:not(.flickity-enabled) .img-wrapper.col-lg-custom:nth-child(n+6){display:none}}@media screen and (min-width: 992px){.template-product .section-product .product-thumbnail [data-generic-slider]:not(.flickity-enabled){grid-template-columns:repeat(7, 1fr)}.template-product .section-product .product-thumbnail [data-generic-slider]:not(.flickity-enabled) .img-wrapper.col-lg-custom:nth-child(n+8){display:none}}.template-product .section-product .product-thumbnail [data-generic-slider] .img-wrapper{aspect-ratio:5/3;padding-left:5px;padding-right:5px}.template-product .section-product .product-thumbnail [data-generic-slider] .img-wrapper a{display:block;background-color:var(--bs-white);border-radius:6px;padding:.6875rem .5rem;position:relative;overflow:hidden;transition:none}.template-product .section-product .product-thumbnail [data-generic-slider] .img-wrapper a .responsive-image.aspect-ratio::before{--aspect-ratio: 5/3}.template-product .section-product .product-thumbnail [data-generic-slider] .img-wrapper a img{height:100%}.template-product .section-product .product-thumbnail [data-generic-slider] .img-wrapper a .image-preloader{max-width:100%;bottom:0}.template-product .section-product .product-thumbnail [data-generic-slider] .img-wrapper a .image-preloader::after{width:100%}.template-product .section-product .product-thumbnail [data-generic-slider] .img-wrapper a.current{outline:1px solid var(--bs-secondary)}.template-product .section-product .product-thumbnail [data-generic-slider] .img-wrapper a *{pointer-events:none}.template-product .section-product .product-thumbnail [data-generic-slider] .img-wrapper.col-custom{width:22%}.template-product .section-product .product-thumbnail [data-generic-slider]::after{content:"flickity";display:none}.template-product .section-product .flickity-button.flickity-prev-next-button{background:rgba(0,0,0,0);bottom:initial;border:none;width:1.625rem}.template-product .section-product .flickity-button.flickity-prev-next-button .flickity-button-icon path{stroke:var(--bs-black);fill:rgba(0,0,0,0);transform:scale(7);stroke-width:.125rem;stroke-linecap:round;stroke-linejoin:round}.template-product .section-product .flickity-button.flickity-prev-next-button.previous{left:-0.75rem}.template-product .section-product .flickity-button.flickity-prev-next-button.previous .flickity-button-icon{transform:rotate(-180deg)}.template-product .section-product .flickity-button.flickity-prev-next-button.next{display:none}.template-product .section-product .product-thumbnail video,.template-product .section-product .product-thumbnail iframe{width:100%}.template-product .section-product .product-thumbnail iframe{min-height:18.75rem}.template-product .section-product .assortion-section{background-color:var(--bs-white);border-radius:1rem;padding:.75rem 1rem 1rem}.template-product .section-product .assortion-section .ast-container{border-top:none}.template-product .section-product .assortion-section .ast-container .ast-addon .ast-addon-title-wrapper .ast-addon-title{font-size:1rem;font-weight:700;line-height:1.5rem}.template-product .section-product .assortion-section .ast-container .ast-addon .ast-addon-list-products .ast-checkbox__box{border-radius:100%}.template-product .section-product .assortion-section .ast-container .ast-addon .ast-addon-list-products .ast-checkbox__input:checked+.ast-checkbox__box{background-color:#009444;border-color:#009444}.template-product .section-product .assortion-section .ast-container .ast-addon .ast-addon-list-products .ast-image{width:2.75rem}.template-product .section-product .assortion-section .ast-container .ast-addon .ast-addon-list-products .ast-addon-item-title{color:#000;font-size:1rem;line-height:1.5rem}.template-product .section-product .upsell-grid{background-color:var(--bs-white);border-radius:1rem}.template-product .section-product .upsell-grid .h3{font-size:1rem;font-weight:700;line-height:1.5rem}.template-product .section-product .upsell-grid .upsell-products{row-gap:.75rem}.template-product .section-product .upsell-grid .upsell-products .product-wrapper .img-wrapper{aspect-ratio:1/1}.template-product .section-product .upsell-grid .upsell-products .product-wrapper .img-wrapper .responsive-image{border:1px solid var(--light-grey);border-radius:8px;overflow:hidden}.template-product .section-product .upsell-grid .upsell-products .product-wrapper .img-wrapper .responsive-image.aspect-ratio::before{--aspect-ratio: 1}.template-product .section-product .upsell-grid .upsell-products .product-wrapper .img-wrapper img{height:100%}.template-product .section-product .upsell-grid .upsell-products .product-wrapper .img-wrapper .product-added-icon{border-radius:100%;background-color:#009444;padding:5px;width:18px;height:18px}.template-product .section-product .upsell-grid .upsell-products .product-wrapper .img-wrapper .product-added-icon .check{width:8px;height:8px}.template-product .section-product .upsell-grid .upsell-products .product-wrapper .img-wrapper .product-added-icon .check path{stroke:var(--bs-white)}.template-product .section-product .upsell-grid .upsell-products .product-wrapper .product-title{font-size:1rem;line-height:1.5rem}.template-product .section-product .upsell-grid .upsell-products .product-wrapper .variant-title:not(.d-none){display:flex;align-items:center}.template-product .section-product .upsell-grid .upsell-products .product-wrapper [data-variant-title]{font-size:.875rem}.template-product .section-product .upsell-grid .upsell-products .product-wrapper .price{color:var(--bs-dark-bg-subtle);top:-0.0625rem}.template-product .section-product .upsell-grid .upsell-products .product-wrapper .quick-add-wrapper .icon-wrapper{border-radius:100%;background:var(--bs-secondary);width:1.5rem;height:1.5rem;transition:all var(--default-transition-speed)}.template-product .section-product .upsell-grid .upsell-products .product-wrapper .quick-add-wrapper .icon-wrapper .plus{width:.75rem;height:.75rem;pointer-events:none}.template-product .section-product .upsell-grid .upsell-products .product-wrapper .quick-add-wrapper .icon-wrapper .minus{display:none;width:.75rem;height:.75rem}.template-product .section-product .upsell-grid .upsell-products .product-wrapper .quick-add-wrapper .icon-wrapper .minus path{stroke:var(--bs-white);stroke-width:2}.template-product .section-product .upsell-grid .upsell-products .product-wrapper .quick-add-wrapper .icon-wrapper.unavailable{background-color:var(--brand-grey);opacity:.35}.template-product .section-product .upsell-grid .upsell-products .product-wrapper .quick-add-wrapper .icon-wrapper:hover{transform:scale(1.15)}.template-product .section-product .upsell-grid .upsell-products .product-wrapper.added .product-added-icon{display:flex}.template-product .section-product .upsell-grid .upsell-products .product-wrapper.added .icon-wrapper{background:var(--brand-grey)}.template-product .section-product .upsell-grid .upsell-products .product-wrapper.added .icon-wrapper .plus{display:none}.template-product .section-product .upsell-grid .upsell-products .product-wrapper.added .icon-wrapper .minus{display:block;pointer-events:none}.template-product .section-product .upsell-grid .upsell-products .product-wrapper.added .icon-wrapper:hover{transform:initial}.template-product .section-product .affirm-wrapper .affirm-as-low-as{color:#000}.template-product .section-product .affirm-wrapper .terms{font-size:.75rem}.template-product .section-product .btn.btn-primary.checkout{padding-top:1.0625rem;padding-bottom:1.0625rem}@media(hover: hover){.template-product .section-product a:hover{color:var(--bs-secondary)}}@media screen and (min-width: 992px){.template-product .section-product .bg-wrapper{border-bottom-right-radius:3.5rem;border-bottom-left-radius:3.5rem}.template-product .section-product .checklist-wrapper{gap:3rem}.template-product .section-product .checklist-wrapper .check-square{width:1.5rem;height:1.5rem;top:1px}.template-product .section-product .product-thumbnail [data-generic-slider] .img-wrapper.col-lg-custom{width:14.25%}.template-product .section-product .product-thumbnail [data-generic-slider].flickity-lg-none{column-gap:8px}.template-product .section-product .product-thumbnail [data-generic-slider].flickity-lg-none .img-wrapper{padding-left:0;padding-right:0}.template-product .section-product .product-thumbnail [data-generic-slider].flickity-lg-none::after{content:""}.template-product .section-product .product-thumbnail [data-generic-slider] .flickity-prev-next-button .flickity-button-icon{width:13px;height:27px}.template-product .section-product .product-thumbnail [data-generic-slider] .flickity-prev-next-button.previous .flickity-button-icon{top:12%}.template-product .section-product .product-thumbnail [data-generic-slider] .flickity-prev-next-button.next{display:block;right:-0.75rem}.template-product .section-product .product-thumbnail [data-generic-slider] .flickity-prev-next-button.next .flickity-button-icon{top:10%}.template-product .section-product .title-price .title{font-size:2.5rem;line-height:3rem}.template-product .section-product .title-price .price{top:-0.0625rem}.template-product .section-product .title-price .price [data-product-price]{color:var(--bs-black);font-size:2rem}.template-product .section-product .title-price .reviews{color:var(--bs-dark-bg-subtle);font-size:.875rem;line-height:1.25rem}.template-product .section-product .icon-copy p{font-size:.875rem;line-height:1.25rem}.template-product .section-product .assortion-section .ast-container .ast-addon .ast-addon-title-wrapper .ast-addon-title{font-weight:400}.template-product .section-product .upsell-grid .h3{font-weight:400}.template-product .section-product .upsell-grid .img-wrapper{width:48px}}