.template-product main{padding-bottom:0}.template-product .section-product{padding-bottom:0}.template-product .section-product .title-wrapper{padding-top:2rem}.template-product .section-product .title-wrapper h1{line-height:2.7rem;letter-spacing:-0.04em}.template-product .section-product .title-wrapper .lead-time,.template-product .section-product .title-wrapper a{font-family:"Courier","Courier New",monospace;font-size:.875rem}.template-product .section-product .desktop-wrapper .lead-time,.template-product .section-product .desktop-wrapper a{font-family:"Courier","Courier New",monospace}.template-product .section-product .specs-wrapper p,.template-product .section-product .specs-wrapper li{font-size:1rem;line-height:1.54rem;letter-spacing:.02em}.template-product .section-product [data-product-price]{font-size:1.375rem;font-weight:700}.template-product .section-product .block{display:none}.template-product .section-product .promo-wrapper{background-color:#f8d6bb}.template-product .section-product .card-group .card:last-child{margin-bottom:0}@media screen and (min-width: 576px){.template-product .section-product .product-thumbnail .negative-margin{margin-right:-0.4375rem;margin-left:-0.4375rem}.template-product .section-product .product-thumbnail .carousel{margin-right:-1.3125rem;margin-left:-1.3125rem}.template-product .section-product .simplebar-snippet{padding-left:1.3125rem;padding-right:1.3125rem}.template-product .section-product .simplebar-snippet .overflow-wrapper .col-3:first-child{margin-left:.25rem}}@media screen and (min-width: 992px){.template-product main{padding-bottom:var(--section-padding-common)}.template-product main section.shopify-section:first-child{padding-top:4.625rem}.template-product .section-product .desktop-wrapper .h4{font-size:2.375rem;line-height:3.0706rem;letter-spacing:-0.03em;font-weight:400}.template-product .section-product .block{display:block}.template-product .section-product [data-product-price]{font-size:1.5rem;line-height:2.355rem}.template-product .section-product .col-lg-5.px-0{padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5)}.template-product .section-product .specs-wrapper p,.template-product .section-product .specs-wrapper li{font-size:1.125rem;line-height:1.6875rem}.template-product .section-product .promo-wrapper{max-width:39.0625rem;padding:.8125rem 1.4375rem .6875rem}.template-product .section-product .promo-wrapper p{font-size:1.125rem;letter-spacing:.02em;line-height:1.6875rem}.template-product .section-product .card{flex:0 0 50%}.template-product .section-product .product-thumbnail .negative-margin{margin-left:calc(-0.5*var(--bs-gutter-x));margin-right:calc(-0.5*var(--bs-gutter-x))}.template-product .col-12.col-lg-7.px-sm-0{padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5)}.template-product .accordion .accordion-body p{margin-bottom:1.75rem}.template-product .accordion .accordion-body p:last-child{margin-bottom:0}}.template-collection .copy-wrapper p{line-height:1.54rem}.template-collection .collection-fetch-error{text-align:center;margin:4rem 0;color:var(--bs-danger)}.template-collection .qty-copy{color:#f16154}.template-collection .section-text-highlight,.template-collection .section-text-highlight .container{padding-top:0;padding-bottom:0}.template-collection #mainProductSwatchOverlay{position:absolute;display:block;left:5%;bottom:5%;z-index:3;margin:0}.template-collection .swatches-wrapper{list-style:none;padding:0}.template-collection .swatches-wrapper .swatch{width:2.5rem;height:2.5rem;border-radius:100%;overflow:hidden;cursor:pointer;left:0;visibility:visible;opacity:1;position:relative;transition:opacity .35s ease-in-out}.template-collection .swatches-wrapper .swatch::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-position:center;background-repeat:no-repeat;background-size:cover}.template-collection .swatches-wrapper .swatch.selected{outline:2.5px solid #001838;border:5px solid #fff}.template-collection .swatches-wrapper .swatch.selected::before{width:calc(100% + .625rem);height:calc(100% + .625rem);left:-0.3125rem;top:-0.3125rem}.template-collection .swatches-wrapper .swatch.swatch-color-white{border:1px solid #c4c4c4}@media screen and (min-width: 992px){.template-collection .swatches-wrapper .swatch{width:5rem;height:5rem;cursor:default}.template-collection .copy-wrapper p{color:#001838;font-size:1.125rem;line-height:1.6875rem}.template-collection .section-text-highlight{padding-bottom:.5rem}.template-collection .section-text-highlight p{font-size:1.125rem}}