.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-page section.shopify-section.section-materials{padding-top:0}.section-materials .filter-button{column-gap:.5rem}.section-materials svg.filter{stroke:#585956;stroke-width:.125rem;margin-right:.3rem;margin-left:0;width:1rem;height:1rem}.section-materials svg.arrow-caret{width:1rem;height:1rem;transform:rotate(-180deg);transform-origin:center;margin-left:.75rem}.section-materials svg.arrow-caret>*{fill:#585956}.section-materials [data-filter-form]~.filter-results .rounded-pill span:first-child{font-size:1rem;line-height:120%}.section-materials .filter-results .filter-type-image::before,.section-materials .filter-results .filter-type-color::before{top:auto}.section-materials .filter-results .rounded-pill{display:flex;align-items:center}.section-materials .filter-results .rounded-pill .badge{font-size:.85rem;letter-spacing:.02em;top:unset;bottom:-0.0625rem}.section-materials .form-sticky{top:calc(var(--header-height) + var(--announcement-banner-height));border-bottom:1px solid #d9d9d9;z-index:3}@media screen and (min-width: 992px){.section-materials{overflow-x:clip}.section-materials .filter-results span{font-size:1.125rem}.section-materials [data-filter-form] .filter-text p{font-size:1.125rem;line-height:1.6875rem;letter-spacing:.02em}.section-materials [data-filter-form].is-sticky{background-color:var(--filter-form-bg);border:none}.section-materials [data-filter-form].is-sticky::before,.section-materials [data-filter-form].is-sticky::after{content:"";position:absolute;top:0;width:100%;height:100%;background-color:var(--filter-form-bg)}.section-materials [data-filter-form].is-sticky::before{left:-100%}.section-materials [data-filter-form].is-sticky::after{right:-100%}}