@charset "UTF-8";:root{--reflex-columns: 12;--reflex-grid-spacing: 15px;--reflex-xs: 576px;--reflex-sm: 768px;--reflex-md: 992px;--reflex-lg: 1200px;--reflex-xlg: 1600px;--reflex-xxs-max: 575px;--reflex-xs-max: 767px;--reflex-sm-max: 991px;--reflex-md-max: 1199px;--reflex-lg-max: 1599px}.container,.container-full{box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}.container .row,.container-full .row{margin-right:-15px;margin-left:-15px}@media(min-width:576px){.container{max-width:576px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:992px){.container{max-width:992px}}@media(min-width:1200px){.container{max-width:1200px}}@media(min-width:1600px){.container{max-width:1600px}}.row{box-sizing:border-box;display:block;display:flex;flex-wrap:wrap;padding:0;margin:0 auto;position:relative;*letter-spacing: normal;list-style-type:none}.row:before,.row:after{box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=col-]{box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal;position:relative;width:100%;vertical-align:top;padding:15px;display:inline-block;*display: inline;zoom:1}[class*=col-]:before,[class*=col-]:after{box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=col-] .row{flex:1 1 auto;margin:-15px}.col-12{width:100%;*width: 99.9%}.col-11{width:91.66666667%;*width: 91.56666667%}.col-10{width:83.33333333%;*width: 83.23333333%}.col-9{width:75%;*width: 74.9%}.col-8{width:66.66666667%;*width: 66.56666667%}.col-7{width:58.33333333%;*width: 58.23333333%}.col-6{width:50%;*width: 49.9%}.col-5{width:41.66666667%;*width: 41.56666667%}.col-4{width:33.33333333%;*width: 33.23333333%}.col-3{width:25%;*width: 24.9%}.col-2{width:16.66666667%;*width: 16.56666667%}.col-1{width:8.33333333%;*width: 8.23333333%}@media(min-width:576px){.col-xs-12{width:100%;*width: 99.9%}.col-xs-11{width:91.66666667%;*width: 91.56666667%}.col-xs-10{width:83.33333333%;*width: 83.23333333%}.col-xs-9{width:75%;*width: 74.9%}.col-xs-8{width:66.66666667%;*width: 66.56666667%}.col-xs-7{width:58.33333333%;*width: 58.23333333%}.col-xs-6{width:50%;*width: 49.9%}.col-xs-5{width:41.66666667%;*width: 41.56666667%}.col-xs-4{width:33.33333333%;*width: 33.23333333%}.col-xs-3{width:25%;*width: 24.9%}.col-xs-2{width:16.66666667%;*width: 16.56666667%}.col-xs-1{width:8.33333333%;*width: 8.23333333%}}@media(min-width:768px){.col-sm-12{width:100%;*width: 99.9%}.col-sm-11{width:91.66666667%;*width: 91.56666667%}.col-sm-10{width:83.33333333%;*width: 83.23333333%}.col-sm-9{width:75%;*width: 74.9%}.col-sm-8{width:66.66666667%;*width: 66.56666667%}.col-sm-7{width:58.33333333%;*width: 58.23333333%}.col-sm-6{width:50%;*width: 49.9%}.col-sm-5{width:41.66666667%;*width: 41.56666667%}.col-sm-4{width:33.33333333%;*width: 33.23333333%}.col-sm-3{width:25%;*width: 24.9%}.col-sm-fifth{width:20%;*width: 20%}.col-sm-1{width:8.33333333%;*width: 8.23333333%}}@media(min-width:992px){.col-md-12{width:100%;*width: 99.9%}.col-md-11{width:91.66666667%;*width: 91.56666667%}.col-md-10{width:83.33333333%;*width: 83.23333333%}.col-md-9{width:75%;*width: 74.9%}.col-md-8{width:66.66666667%;*width: 66.56666667%}.col-md-7{width:58.33333333%;*width: 58.23333333%}.col-md-6{width:50%;*width: 49.9%}.col-md-5{width:41.66666667%;*width: 41.56666667%}.col-md-4{width:33.33333333%;*width: 33.23333333%}.col-md-3{width:25%;*width: 24.9%}.col-md-2{width:16.66666667%;*width: 16.56666667%}.col-md-1{width:8.33333333%;*width: 8.23333333%}}@media(min-width:1200px){.col-lg-12{width:100%;*width: 99.9%}.col-lg-11{width:91.66666667%;*width: 91.56666667%}.col-lg-10{width:83.33333333%;*width: 83.23333333%}.col-lg-9{width:75%;*width: 74.9%}.col-lg-8{width:66.66666667%;*width: 66.56666667%}.col-lg-7{width:58.33333333%;*width: 58.23333333%}.col-lg-6{width:50%;*width: 49.9%}.col-lg-5{width:41.66666667%;*width: 41.56666667%}.col-lg-4{width:33.33333333%;*width: 33.23333333%}.col-lg-3{width:25%;*width: 24.9%}.col-lg-2{width:16.66666667%;*width: 16.56666667%}.col-lg-1{width:8.33333333%;*width: 8.23333333%}}@media(min-width:1600px){.col-xlg-12{width:100%;*width: 99.9%}.col-xlg-11{width:91.66666667%;*width: 91.56666667%}.col-xlg-10{width:83.33333333%;*width: 83.23333333%}.col-xlg-9{width:75%;*width: 74.9%}.col-xlg-8{width:66.66666667%;*width: 66.56666667%}.col-xlg-7{width:58.33333333%;*width: 58.23333333%}.col-xlg-6{width:50%;*width: 49.9%}.col-xlg-5{width:41.66666667%;*width: 41.56666667%}.col-xlg-4{width:33.33333333%;*width: 33.23333333%}.col-xlg-3{width:25%;*width: 24.9%}.col-xlg-2{width:16.66666667%;*width: 16.56666667%}.col-xlg-1{width:8.33333333%;*width: 8.23333333%}}.col-auto{flex:1 0 0px;width:auto}@media(min-width:576px){.col-xs-auto{flex:1 0 0px;width:auto}}@media(min-width:768px){.col-sm-auto{flex:1 0 0px;width:auto}}@media(min-width:992px){.col-md-auto{flex:1 0 0px;width:auto}}@media(min-width:1200px){.col-lg-auto{flex:1 0 0px;width:auto}}@media(min-width:1600px){.col-xlg-auto{flex:1 0 0px;width:auto}}.order-12{order:12}.order-11{order:11}.order-10{order:10}.order-9{order:9}.order-8{order:8}.order-7{order:7}.order-6{order:6}.order-5{order:5}.order-4{order:4}.order-3{order:3}.order-2{order:2}.order-1{order:1}.order-0{order:0}@media only screen and (min-width:576px){.order-xs-12{order:12}.order-xs-11{order:11}.order-xs-10{order:10}.order-xs-9{order:9}.order-xs-8{order:8}.order-xs-7{order:7}.order-xs-6{order:6}.order-xs-5{order:5}.order-xs-4{order:4}.order-xs-3{order:3}.order-xs-2{order:2}.order-xs-1{order:1}.order-xs-0{order:0}}@media only screen and (min-width:768px){.order-sm-12{order:12}.order-sm-11{order:11}.order-sm-10{order:10}.order-sm-9{order:9}.order-sm-8{order:8}.order-sm-7{order:7}.order-sm-6{order:6}.order-sm-5{order:5}.order-sm-4{order:4}.order-sm-3{order:3}.order-sm-2{order:2}.order-sm-1{order:1}.order-sm-0{order:0}}@media only screen and (min-width:992px){.order-md-12{order:12}.order-md-11{order:11}.order-md-10{order:10}.order-md-9{order:9}.order-md-8{order:8}.order-md-7{order:7}.order-md-6{order:6}.order-md-5{order:5}.order-md-4{order:4}.order-md-3{order:3}.order-md-2{order:2}.order-md-1{order:1}.order-md-0{order:0}}@media only screen and (min-width:1200px){.order-lg-12{order:12}.order-lg-11{order:11}.order-lg-10{order:10}.order-lg-9{order:9}.order-lg-8{order:8}.order-lg-7{order:7}.order-lg-6{order:6}.order-lg-5{order:5}.order-lg-4{order:4}.order-lg-3{order:3}.order-lg-2{order:2}.order-lg-1{order:1}.order-lg-0{order:0}}@media only screen and (min-width:1600px){.order-xlg-12{order:12}.order-xlg-11{order:11}.order-xlg-10{order:10}.order-xlg-9{order:9}.order-xlg-8{order:8}.order-xlg-7{order:7}.order-xlg-6{order:6}.order-xlg-5{order:5}.order-xlg-4{order:4}.order-xlg-3{order:3}.order-xlg-2{order:2}.order-xlg-1{order:1}.order-xlg-0{order:0}}.offset-11{margin-left:91.66666667%;*margin-left: 91.56666667%}.offset-10{margin-left:83.33333333%;*margin-left: 83.23333333%}.offset-9{margin-left:75%;*margin-left: 74.9%}.offset-8{margin-left:66.66666667%;*margin-left: 66.56666667%}.offset-7{margin-left:58.33333333%;*margin-left: 58.23333333%}.offset-6{margin-left:50%;*margin-left: 49.9%}.offset-5{margin-left:41.66666667%;*margin-left: 41.56666667%}.offset-4{margin-left:33.33333333%;*margin-left: 33.23333333%}.offset-3{margin-left:25%;*margin-left: 24.9%}.offset-2{margin-left:16.66666667%;*margin-left: 16.56666667%}.offset-1{margin-left:8.33333333%;*margin-left: 8.23333333%}@media only screen and (min-width:576px){.offset-xs-11{margin-left:91.66666667%;*margin-left: 91.56666667%}.offset-xs-10{margin-left:83.33333333%;*margin-left: 83.23333333%}.offset-xs-9{margin-left:75%;*margin-left: 74.9%}.offset-xs-8{margin-left:66.66666667%;*margin-left: 66.56666667%}.offset-xs-7{margin-left:58.33333333%;*margin-left: 58.23333333%}.offset-xs-6{margin-left:50%;*margin-left: 49.9%}.offset-xs-5{margin-left:41.66666667%;*margin-left: 41.56666667%}.offset-xs-4{margin-left:33.33333333%;*margin-left: 33.23333333%}.offset-xs-3{margin-left:25%;*margin-left: 24.9%}.offset-xs-2{margin-left:16.66666667%;*margin-left: 16.56666667%}.offset-xs-1{margin-left:8.33333333%;*margin-left: 8.23333333%}.offset-xs-0{margin-left:0;*margin-left: -.1%}}@media only screen and (min-width:768px){.offset-sm-11{margin-left:91.66666667%;*margin-left: 91.56666667%}.offset-sm-10{margin-left:83.33333333%;*margin-left: 83.23333333%}.offset-sm-9{margin-left:75%;*margin-left: 74.9%}.offset-sm-8{margin-left:66.66666667%;*margin-left: 66.56666667%}.offset-sm-7{margin-left:58.33333333%;*margin-left: 58.23333333%}.offset-sm-6{margin-left:50%;*margin-left: 49.9%}.offset-sm-5{margin-left:41.66666667%;*margin-left: 41.56666667%}.offset-sm-4{margin-left:33.33333333%;*margin-left: 33.23333333%}.offset-sm-3{margin-left:25%;*margin-left: 24.9%}.offset-sm-2{margin-left:16.66666667%;*margin-left: 16.56666667%}.offset-sm-1{margin-left:8.33333333%;*margin-left: 8.23333333%}.offset-sm-0{margin-left:0;*margin-left: -.1%}}@media only screen and (min-width:992px){.offset-md-11{margin-left:91.66666667%;*margin-left: 91.56666667%}.offset-md-10{margin-left:83.33333333%;*margin-left: 83.23333333%}.offset-md-9{margin-left:75%;*margin-left: 74.9%}.offset-md-8{margin-left:66.66666667%;*margin-left: 66.56666667%}.offset-md-7{margin-left:58.33333333%;*margin-left: 58.23333333%}.offset-md-6{margin-left:50%;*margin-left: 49.9%}.offset-md-5{margin-left:41.66666667%;*margin-left: 41.56666667%}.offset-md-4{margin-left:33.33333333%;*margin-left: 33.23333333%}.offset-md-3{margin-left:25%;*margin-left: 24.9%}.offset-md-2{margin-left:16.66666667%;*margin-left: 16.56666667%}.offset-md-1{margin-left:8.33333333%;*margin-left: 8.23333333%}.offset-md-0{margin-left:0;*margin-left: -.1%}}@media only screen and (min-width:1200px){.offset-lg-11{margin-left:91.66666667%;*margin-left: 91.56666667%}.offset-lg-10{margin-left:83.33333333%;*margin-left: 83.23333333%}.offset-lg-9{margin-left:75%;*margin-left: 74.9%}.offset-lg-8{margin-left:66.66666667%;*margin-left: 66.56666667%}.offset-lg-7{margin-left:58.33333333%;*margin-left: 58.23333333%}.offset-lg-6{margin-left:50%;*margin-left: 49.9%}.offset-lg-5{margin-left:41.66666667%;*margin-left: 41.56666667%}.offset-lg-4{margin-left:33.33333333%;*margin-left: 33.23333333%}.offset-lg-3{margin-left:25%;*margin-left: 24.9%}.offset-lg-2{margin-left:16.66666667%;*margin-left: 16.56666667%}.offset-lg-1{margin-left:8.33333333%;*margin-left: 8.23333333%}.offset-lg-0{margin-left:0;*margin-left: -.1%}}@media only screen and (min-width:1600px){.offset-xlg-11{margin-left:91.66666667%;*margin-left: 91.56666667%}.offset-xlg-10{margin-left:83.33333333%;*margin-left: 83.23333333%}.offset-xlg-9{margin-left:75%;*margin-left: 74.9%}.offset-xlg-8{margin-left:66.66666667%;*margin-left: 66.56666667%}.offset-xlg-7{margin-left:58.33333333%;*margin-left: 58.23333333%}.offset-xlg-6{margin-left:50%;*margin-left: 49.9%}.offset-xlg-5{margin-left:41.66666667%;*margin-left: 41.56666667%}.offset-xlg-4{margin-left:33.33333333%;*margin-left: 33.23333333%}.offset-xlg-3{margin-left:25%;*margin-left: 24.9%}.offset-xlg-2{margin-left:16.66666667%;*margin-left: 16.56666667%}.offset-xlg-1{margin-left:8.33333333%;*margin-left: 8.23333333%}.offset-xlg-0{margin-left:0;*margin-left: -.1%}}.wrap{flex-wrap:wrap}.no-wrap{flex-wrap:nowrap}.no-wrap [class*=col-]{flex-shrink:1}.wrap-reverse{flex-wrap:wrap-reverse}.direction-row{flex-direction:row}.direction-row-reverse{flex-direction:row-reverse}.direction-column{flex-direction:column}.direction-column-reverse{flex-direction:column-reverse}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-end [class*=col-]{vertical-align:bottom}.align-center{align-items:center}.align-center [class*=col-]{vertical-align:middle}.align-baseline{align-items:baseline}.align-content-start{align-content:flex-start}.align-content-end{align-content:flex-end}.align-content-end [class*=col-]{vertical-align:bottom}.align-content-center{align-content:center}.align-content-space-between{align-content:space-between}.align-content-space-around{align-content:space-around}.align-self-stretch{align-self:stretch}.align-self-start{align-self:flex-start}.align-self-end{align-self:flex-end;vertical-align:bottom}.align-self-center{align-self:center;vertical-align:middle}.align-self-baseline{align-self:baseline;vertical-align:baseline}.justify-start{justify-content:flex-start}.justify-start.row{text-align:left}.justify-end{justify-content:flex-end}.justify-end.row{text-align:right;text-align-last:right}.justify-end.row [class*=col-]{text-align:left;text-align:start;text-align-last:left;text-align-last:start}.justify-center{justify-content:center}.justify-center.row{text-align:center;text-align-last:center}.justify-center.row [class*=col-]{text-align:left;text-align:start;text-align-last:left;text-align-last:start}.justify-space-between{justify-content:space-between}.justify-space-between.row{text-align:justify;text-align-last:justify}.justify-space-between.row [class*=col-]{text-align:left;text-align:start;text-align-last:left;text-align-last:start}.justify-space-around{justify-content:space-around}.justify-space-around.row{text-align:justify;text-align-last:justify}.justify-space-around.row [class*=col-]{text-align:left;text-align:start;text-align-last:left;text-align-last:start}.col-vertical-align-content{display:flex;align-items:center;justify-content:center}.row-bleed [class*=col-]{padding:0}.col-grid{display:flex;flex-direction:column}.col-grid.direction-row{flex-direction:row}.col-bleed{padding:0}.col-bleed-x{padding:15px 0}.col-bleed-y{padding:0 15px}.flex-img{display:block;flex:0 0 auto;max-width:100%;height:auto;width:100%;*width: auto}.flex-footer{width:100%;margin-top:auto;margin-bottom:0}.flex-footer>:last-child{margin-bottom:0}@media(max-width:575px){.hidden-xxs{display:none}}@media(min-width:576px)and (max-width:767px){.hidden-xs{display:none}}@media(min-width:768px)and (max-width:991px){.hidden-sm{display:none}}@media(min-width:992px)and (max-width:1199px){.hidden-md{display:none}}@media(min-width:1200px)and (max-width:1599px){.hidden-lg{display:none}}@media(min-width:1600px){.hidden-xlg{display:none}}.simple-center{display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;margin:30px}.review-carousel-dots{display:flex;justify-content:center;gap:6px;padding:16px 0 0}.review-carousel-dot{width:24px;height:6px;padding:0;border:none;border-radius:3px;cursor:pointer;background-color:#2223;transition:background-color .3s ease}.review-carousel-dot--active{background-color:#b51d24}.social-media-carousel-heading-row{display:inline-flex;align-items:center;gap:12px;margin-bottom:5px}.social-media-carousel-heading-row h3,.social-media-carousel-heading-row .social-media-carousel-heading{margin:0}.social-media-carousel-instagram-icon{height:50px;width:50px;flex-shrink:0;fill:currentColor}.shopify-policy__container{max-width:var(--page-width);margin:0 auto;padding-inline:var(--page-margin, 40px)}.shopify-policy__container .shopify-policy__title{text-align:left}rte-formatter p:has(img),.rte p:has(img){display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}rte-formatter p:has(img) span:has(img),rte-formatter p:has(img) strong:has(img),.rte p:has(img) span:has(img),.rte p:has(img) strong:has(img){display:contents}rte-formatter p:has(img) img,.rte p:has(img) img{max-width:100px;height:auto}[data-product-type~=aprons] #size-guide,[data-product-type~=headwear] #size-guide,[data-product-tags~=category_accessories] #size-guide,[data-product-tags~=category_snapworks] #size-guide{display:none}#accordion{width:100%}#accordion .accordion-title{display:block;position:relative;cursor:pointer;background-color:#f7f7f7;border:1px solid #e4e4e4;padding:10px 20px 10px 40px}#accordion .accordion-title:before{position:absolute;top:50%;left:10px;transform:translateY(-50%);content:"+";font-family:Arial;line-height:21px;font-size:21px;width:21px;height:21px;display:inline-block;text-align:center}#accordion .accordion-title.open:before{content:"\2212"}#accordion .accordion-content{display:none;padding:15px}#accordion .accordion-content.default{display:block}#accordion .accordion-content a{display:block;padding:10px 20px}.accordion accordion-custom .details{border:none!important;margin-bottom:2px}.accordion accordion-custom .details__header{background-color:#f4f4f4!important;padding:14px 20px!important;font-weight:700!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:#222!important}.accordion accordion-custom .details__header .icon-caret,.accordion accordion-custom .details__header .icon-plus{color:#222!important}.accordion accordion-custom .details[open]>.details__header{color:#b51d24!important}.accordion accordion-custom .details[open]>.details__header .icon-caret,.accordion accordion-custom .details[open]>.details__header .icon-plus{color:#b51d24!important}.accordion accordion-custom .details-content{padding:20px}@media only screen and (max-width:480px){.template-collection .collection-content-row{height:600px}.template-collection .collection-content-row .collection-image-column{height:360px}}.collection-navy-blue .collection-content-column{background-color:#404f7a}.collection-light-blue .collection-content-column{background-color:#587094}.collection-dark-turquoise .collection-content-column{background-color:#2e4952}.collection-light-blue-grey .collection-content-column{background-color:#92a8b1}.collection-light-brown .collection-content-column{background-color:#c7b5a0}.collection-dark-blue-grey .collection-content-column{background-color:#3e4759}.collection-light-grey .collection-content-column{background-color:#acbac7}.collection-dark-grey .collection-content-column{background-color:#595a66}.collection-hazel-brown .collection-content-column{background-color:#93633b}.collection-grey-brown .collection-content-column{background-color:#6b5e59}.collection-dark-brown .collection-content-column{background-color:#573b32}.site-footer{padding-top:60px}.site-footer .site-footer-block-content.rte a{color:#fff;text-decoration:none}.site-footer a{text-decoration:none!important}.site-footer a:hover{color:#b51d24!important}.footer-content .rte a{text-decoration:none!important}.footer-content .rte a:hover{color:#b51d24!important}.site-footer-credits small,.site-footer-credits a,.site-footer-credits p{font-size:.8125rem!important}.shopify-section-group-header-group{background-color:#000}.shopify-section-group-header-group .announcement-bar__text{text-transform:uppercase;letter-spacing:1px;font-size:16px;color:#fff;padding-top:5px;padding-bottom:5px}@media screen and (max-width:989px){.search-action{width:32px;height:32px;justify-content:center;align-items:center}.search-action .search-bar-button{border:none;padding:0}.search-action .search-bar-button__text{display:none}.search-action .search-bar-button__icon{width:28px;height:28px;right:auto;top:auto;transform:none}.search-action .search-bar-button__icon svg{width:24px!important;height:24px!important}}@media screen and (min-width:990px){.search-action{min-width:360px}.search-action .search-bar-button{padding:12px 40px 12px 20px;font-size:18px;border:1px solid #222222;border-radius:4px}.search-action .search-bar-button__text{font-size:14px}.search-action .search-bar-button__icon{right:12px;width:32px;height:32px}.search-action .search-bar-button__icon svg{width:32px!important;height:32px!important}}@media screen and (min-width:990px){.header__columns .header__column:has(.header-logo){padding-top:30px;padding-bottom:30px}}.btn{display:flex;flex-direction:row;align-items:center;justify-content:center;color:#fff;background-color:#b51d24;padding:10px 20px;font-size:16px;letter-spacing:1px;text-transform:uppercase;border-radius:5px;position:relative;overflow:hidden;z-index:0}.btn:after{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#00000026;transition:width .35s ease;z-index:-1}.btn:hover:after{width:100%}.btn .arrow-container{background-color:#8d0e1b;padding:5px;border-radius:100%;margin-left:10px;color:#fff;transition:background-color .35s ease,color .35s ease}.btn .arrow-container .arrow{height:10px;width:10px;display:block}.btn:hover .arrow-container{background-color:#fff;color:#8d0e1b}.btn.dark{background-color:#8d0e1b}.btn.dark .arrow-container{background-color:#fff;color:#8d0e1b}.btn.green{background-color:#0aab89}.btn.green .arrow-container{background-color:#007452;color:#fff}.btn.green:hover .arrow-container{background-color:#fff;color:#007452}.btn.fill{width:100%}.btn.no-inner-spacing{padding-left:20px;justify-content:flex-start}.btn.no-inner-spacing .arrow-container{margin-left:auto}.search-bar-button{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:5px;border:1px solid #c4c4c4;border-radius:4px;background-color:#fff;cursor:pointer;transition:border-color .2s ease}.search-bar-button:hover{border-color:#999}.search-bar-button__text{color:#666;font-size:14px;white-space:nowrap}.search-bar-button__icon{flex-shrink:0;color:#333}.search-bar-button__icon svg{width:18px;height:18px;display:block}.product-card-view-button{display:inline-block;padding:8px 16px;background-color:#b51d24;color:#fff;text-decoration:none;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;transition:background-color .2s ease}.product-card-view-button:hover{background-color:#8d0e1b}.expand-banner{position:relative;width:100%}.expand-banner-slideshow{width:100%}.expand-banner-slide-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media(max-width:999px){.expand-banner-slide-media picture{display:block;height:100%}}.expand-banner-slide-image{width:100%;height:100%;object-fit:cover!important;object-position:center center}.expand-banner-slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#22222226;z-index:1}.expand-banner-slide-content-wrapper{position:relative;z-index:2;display:grid;grid-template-columns:1fr;height:100%;color:#fff;max-width:var(--page-content-width);margin-left:auto;margin-right:auto;padding-left:var(--page-margin);padding-right:var(--page-margin)}@media screen and (min-width:750px){.expand-banner-slide-content-wrapper{grid-template-columns:1fr 1fr}}.expand-banner-slide-content{display:flex;flex-direction:column;justify-content:center;padding:40px 0;gap:16px}@media(max-width:749px){.expand-banner-slide-content{padding:40px}}.expand-banner-slide-content--left{align-items:flex-start;text-align:left}.expand-banner-slide-content--right{display:none}@media screen and (min-width:750px){.expand-banner-slide-content--right{display:block}}@media screen and (min-width:750px){.expand-banner-slide-content-wrapper[data-content-side=center]{grid-template-columns:1fr}.expand-banner-slide-content-wrapper[data-content-side=center] .expand-banner-slide-content--left{align-items:center;text-align:center}.expand-banner-slide-content-wrapper[data-content-side=center] .expand-banner-slide-content--right{display:none}.expand-banner-slide-content-wrapper[data-content-side=right] .expand-banner-slide-content--left{order:1}.expand-banner-slide-content-wrapper[data-content-side=right] .expand-banner-slide-content--right{order:0}.expand-banner-slide-content-wrapper[data-content-vertical=top] .expand-banner-slide-content--left{justify-content:flex-start}.expand-banner-slide-content-wrapper[data-content-vertical=bottom] .expand-banner-slide-content--left{justify-content:flex-end}}.expand-banner-slide-heading{margin:0}.expand-banner-slide-description{max-width:600px;font-size:1rem}@media screen and (min-width:750px){.expand-banner-slide-description{font-size:1.125rem}}.expand-banner-slide-description p{margin:0}.expand-banner-slide-buttons{display:flex;flex-direction:column;gap:12px;margin-top:8px}@media screen and (min-width:750px){.expand-banner-slide-buttons{flex-direction:row;flex-wrap:wrap}}.expand-banner-progress{display:flex;width:100%}.expand-banner-progress__segment{flex:1;height:5px;border:none;padding:0;cursor:pointer;background-color:#fff;transition:background-color .3s ease}.expand-banner-progress__segment--active{background-color:#b51d24}.expand-banner .slideshow-control.slideshow-control--shape-circle{background-color:#b51d24;color:#fff}.expand-banner .slideshow-control.slideshow-control--shape-circle:hover{background-color:#8d0e1b}.expand-banner .slideshow-control--previous{margin-left:var(--page-margin)}.expand-banner .slideshow-control--next{margin-right:var(--page-margin)}@media(max-width:749px){.expand-banner slideshow-arrows .slideshow-control{opacity:1!important;animation:none!important;min-height:unset!important;min-width:unset!important;padding:20px}.expand-banner .slideshow-control.slideshow-control--shape-circle{width:auto!important;height:auto!important;aspect-ratio:auto!important;background-color:transparent!important;position:relative}.expand-banner .slideshow-control.slideshow-control--shape-circle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;background-color:#b51d24}.expand-banner .slideshow-control.slideshow-control--shape-circle .svg-wrapper{position:relative;z-index:1}.expand-banner .slideshow-control.slideshow-control--shape-circle .svg-wrapper,.expand-banner .slideshow-control.slideshow-control--shape-circle svg{width:10px!important;height:10px!important}.expand-banner .slideshow-control--previous{margin-left:4px}.expand-banner .slideshow-control--next{margin-right:4px}}.expand-banner slideshow-component:has(slideshow-slides>:only-child) slideshow-arrows{display:none!important}.expand-banner-features{display:grid;grid-template-columns:1fr;gap:0;padding:30px var(--page-margin);max-width:var(--page-content-width);margin:0 auto}@media screen and (min-width:750px)and (max-width:999px){.expand-banner-features{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1000px){.expand-banner-features{grid-template-columns:repeat(4,1fr)}}.expand-banner-feature{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid #ccc}@media(max-width:749px){.expand-banner-feature{justify-content:center}.expand-banner-feature:last-child{border-bottom:none}}@media screen and (min-width:750px)and (max-width:999px){.expand-banner-feature{padding:12px;border-bottom:none;border-right:none}.expand-banner-feature:nth-child(odd){border-right:1px solid #ccc}.expand-banner-feature:nth-child(-n+2){border-bottom:1px solid #ccc}}@media screen and (min-width:1000px){.expand-banner-feature{padding:0 24px;border-bottom:none;border-right:1px solid #ccc}.expand-banner-feature:last-child{border-right:none}}.expand-banner-feature--payment{flex-direction:column;align-items:stretch;gap:8px}.expand-banner-feature-row{display:flex;align-items:flex-start;gap:12px}.expand-banner-feature-icon{flex-shrink:0;width:28px;height:28px;object-fit:contain}.expand-banner-feature-text{flex:1;margin:0;font-size:.875rem;color:#666;line-height:1.4}.expand-banner-payment-icons{display:flex;flex-wrap:nowrap;gap:6px}.expand-banner-payment-icons img{flex:1;max-width:40px;height:auto;aspect-ratio:40/27;object-fit:contain;border-radius:3px}.button-banner{position:relative;display:flex;flex-direction:column;max-width:var(--page-content-width);margin:0 auto;padding:0 var(--page-margin)}.button-banner-full{max-width:100%;padding:0}.button-banner-media{position:relative;width:100%;min-height:var(--button-banner-min-height-desktop, 400px);overflow:hidden;display:flex}@media(max-width:749px){.button-banner-media{min-height:var(--button-banner-min-height-mobile, 250px)}}.button-banner-image{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;display:block}.button-banner-overlay{position:relative;z-index:1;flex:1;width:100%;display:flex;align-items:center;justify-content:center;padding:20px}.button-banner-overlay--center-left{justify-content:flex-start}.button-banner-overlay--center-left .button-banner-content{text-align:left;align-items:flex-start}.button-banner-overlay--center{justify-content:center}.button-banner-overlay--center-right{justify-content:flex-end}.button-banner-overlay--center-right .button-banner-content{text-align:right;align-items:flex-end}.button-banner-content{display:flex;flex-direction:column;align-items:center;text-align:center}.button-banner-icon{width:100%;margin-bottom:12px;display:flex;justify-content:center}@media(max-width:999px){.button-banner-icon{max-width:30vw!important}}.button-banner-icon img{display:block;height:auto}.button-banner-heading{margin-bottom:8px}.button-banner-buttons{display:flex;flex-direction:row;gap:16px;margin-top:30px}@media(max-width:749px){.button-banner-buttons{flex-direction:column;align-items:center}.button-banner-buttons a,.button-banner-buttons button{min-width:210px}}.home-page-card-list{position:relative;min-height:var(--bg-min-height-desktop, 600px);overflow:hidden}.home-page-card-list[style*=color] *,.home-page-card-list[style*=color] h1,.home-page-card-list[style*=color] h2,.home-page-card-list[style*=color] h3,.home-page-card-list[style*=color] h4,.home-page-card-list[style*=color] h5,.home-page-card-list[style*=color] h6,.home-page-card-list[style*=color] p,.home-page-card-list[style*=color] a,.home-page-card-list[style*=color] span{color:inherit}@media only screen and (max-width:749px){.home-page-card-list{min-height:var(--bg-min-height-mobile, 400px)}}.home-page-card-list-bg-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.home-page-card-list-bg-full{grid-column:1/-1}.home-page-card-list-bg{display:block;width:100%;height:100%}.home-page-card-list-bg-image{width:100%;height:100%;object-fit:cover}.home-page-card-list-content{position:relative;z-index:1}.home-page-card-list-row{display:flex}@media only screen and (max-width:749px){.home-page-card-list-row{flex-direction:column}}.home-page-card-list-layout-column .home-page-card-list-row{flex-direction:column;align-items:stretch}.home-page-card-list-layout-column .home-page-card-list-header{flex:none;max-width:100%;margin-bottom:30px}@media only screen and (max-width:749px){.home-page-card-list-layout-column .home-page-card-list-header{margin-bottom:15px}}.home-page-card-list-layout-column .home-page-card-list-carousel-wrap{width:100%}.home-page-card-list-layout-row .home-page-card-list-row{align-items:center;gap:60px}.home-page-card-list-layout-row .home-page-card-list-header{flex:0 0 30%;max-width:30%;margin-bottom:0}.home-page-card-list-layout-row .home-page-card-list-header .group-block-content{gap:15px!important}.home-page-card-list-layout-row .home-page-card-list-header .btn{margin-bottom:15px}.home-page-card-list-layout-row .home-page-card-list-carousel-wrap{flex:1 1 70%}.home-page-card-list-layout-row .resource-list__carousel{--column-count: 3 !important}.home-page-card-list-layout-row .resource-list__carousel slideshow-slide{grid-template-rows:auto!important}@media only screen and (max-width:749px){.home-page-card-list-layout-row .home-page-card-list-row{gap:15px}.home-page-card-list-layout-row .home-page-card-list-header{flex:none;max-width:100%}.home-page-card-list-layout-row .home-page-card-list-carousel-wrap{flex:none;width:100%}}.home-page-card-list-carousel-wrap{display:flex;align-items:center;min-width:0}@media only screen and (max-width:749px){.home-page-card-list-carousel-wrap{flex-direction:column}}.home-page-card-list-carousel-wrap>.resource-list{flex:1 1 auto;min-width:0}@media only screen and (max-width:749px){.home-page-card-list-carousel-wrap>.resource-list{width:100%}}.home-page-card-list-carousel-btn{flex:0 0 auto;align-self:flex-end}@media only screen and (max-width:749px){.home-page-card-list-carousel-btn{margin-left:0;margin-top:15px;align-self:flex-start}}.home-page-card-list-mobile-btn{display:none}@media only screen and (max-width:749px){.home-page-card-list-mobile-btn{display:block;margin-top:30px}}.home-page-card-list-layout-column .home-page-card-list-carousel-wrap .resource-list__carousel{--gutter-slide-width: 0px;--peek-next-slide-size: 0px;--slide-width-max: 300px}.home-page-card-list-layout-column .home-page-card-list-carousel-wrap .resource-list__carousel slideshow-slides{margin-block:0;padding-block:0}.home-page-card-list-layout-column .home-page-card-list-carousel-wrap .resource-list__carousel slideshow-slide{grid-template-rows:auto!important}.home-page-card-list-layout-column .home-page-card-list-carousel-wrap>.resource-list{flex:0 1 auto;max-width:75%}@media only screen and (max-width:749px){.home-page-card-list-layout-column .home-page-card-list-carousel-wrap>.resource-list{max-width:100%}}.home-page-card-list-layout-column .home-page-card-list-carousel-btn{margin-left:auto;margin-right:0}@media only screen and (max-width:749px){.home-page-card-list-layout-column .home-page-card-list-carousel-btn{margin-left:0}}.home-page-card-list-layout-row slideshow-slides{align-items:stretch}.home-page-card-list-layout-row .resource-list__slide{display:flex}.home-page-card-list-layout-row .resource-list__item{width:100%}.home-page-card-list-layout-row .home-page-card-list-item{height:100%}.home-page-card-list-layout-row .home-page-card-list-item a{display:flex;flex-direction:column;height:100%}.home-page-card-list-item a{text-decoration:none;color:inherit}.home-page-card-list-item img{aspect-ratio:3/4;object-fit:cover;object-position:center top;width:100%;display:block}@media only screen and (max-width:749px){.home-page-card-list-item img{height:300px}}.home-page-card-list-item h3{padding:15px 0 4px;font-size:1rem;display:inline-flex;align-items:center;gap:10px}.home-page-card-list-item h3:after{content:"";display:inline-block;width:10px;height:10px;background:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 4.75H8.75M8.75 4.75L4.75 0.75M8.75 4.75L4.75 8.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}@media only screen and (max-width:749px){.home-page-card-list-item h3:after{width:8px;height:8px}}.home-page-card-list-item p{margin:0}.home-page-card-list-item__price{font-size:.875rem;color:#666;margin:2px 0 0}.home-page-card-list-item__shop-link{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:#b51d24;margin-top:15px}.home-page-card-list-item__shop-link:after{content:"";display:inline-block;width:8px;height:8px;background:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 4.75H8.75M8.75 4.75L4.75 0.75M8.75 4.75L4.75 8.75' stroke='%23B51D24' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}.home-page-card-list-layout-column .home-page-card-list-item .home-page-card-list-item__price,.home-page-card-list-layout-column .home-page-card-list-item .home-page-card-list-item__shop-link{display:none}.home-page-card-list-layout-row .home-page-card-list-item h3{padding-bottom:0;margin-bottom:0}.home-page-card-list-layout-row .home-page-card-list-item h3:after{display:none}.resource-card__image{object-position:center top!important}.ui-test-collection-list .group-block h2,.ui-test-collection-list .group-block p{font-family:Montserrat,sans-serif}.ui-test-collection-list .collection-card .collection-card__inner .image-block{height:300px}p.resource-card__title.paragraph,product-card .text-block p{font-weight:600!important;font-size:17px!important;letter-spacing:.5px}.resource-card .price,product-card product-price .price{letter-spacing:1px;font-size:13px!important}:is(.product-grid__item,.resource-list__item) .product-card__content{height:100%}.product-card__shop-link{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:#b51d24;margin-top:auto;padding-top:8px;text-decoration:none}.product-card__shop-link:after{content:"";display:inline-block;width:8px;height:8px;background:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 4.75H8.75M8.75 4.75L4.75 0.75M8.75 4.75L4.75 8.75' stroke='%23B51D24' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}.ex-collection-banner{position:relative;overflow:hidden}.ex-collection-banner-media{position:absolute;top:0;right:0;bottom:0;left:0}.ex-collection-banner-media picture{display:block;width:100%;height:100%}.ex-collection-banner-media img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.ex-collection-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;max-width:var(--page-width, 1280px);margin:0 auto;padding:30px var(--page-margin, 40px);display:flex;box-sizing:border-box}.ex-collection-banner-content{background:#fff;padding:30px 35px;box-sizing:border-box}.ex-collection-banner-content h1{margin-bottom:15px}.ex-collection-banner-title{font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 10px;color:#000}.ex-collection-banner-description{font-size:.875rem;line-height:1.6;color:#000;margin:0}.ex-collection-banner:has(.ex-collection-banner-content-top-left) .ex-collection-banner-overlay{justify-content:flex-start;align-items:flex-start}.ex-collection-banner:has(.ex-collection-banner-content-top-center) .ex-collection-banner-overlay{justify-content:center;align-items:flex-start}.ex-collection-banner:has(.ex-collection-banner-content-top-right) .ex-collection-banner-overlay{justify-content:flex-end;align-items:flex-start}.ex-collection-banner:has(.ex-collection-banner-content-center-left) .ex-collection-banner-overlay{justify-content:flex-start;align-items:center}.ex-collection-banner:has(.ex-collection-banner-content-center) .ex-collection-banner-overlay{justify-content:center;align-items:center}.ex-collection-banner:has(.ex-collection-banner-content-center-right) .ex-collection-banner-overlay{justify-content:flex-end;align-items:center}.ex-collection-banner:has(.ex-collection-banner-content-bottom-left) .ex-collection-banner-overlay{justify-content:flex-start;align-items:flex-end}.ex-collection-banner:has(.ex-collection-banner-content-bottom-center) .ex-collection-banner-overlay{justify-content:center;align-items:flex-end}.ex-collection-banner:has(.ex-collection-banner-content-bottom-right) .ex-collection-banner-overlay{justify-content:flex-end;align-items:flex-end}.ex-collection-banner:not(:has(.ex-collection-banner-media)){height:auto!important}.ex-collection-banner:not(:has(.ex-collection-banner-media)) .ex-collection-banner-overlay{position:static;padding-top:30px;padding-bottom:30px}@media(max-width:749px){.ex-collection-banner{height:auto!important}.ex-collection-banner-media{position:relative;overflow:hidden}.ex-collection-banner-media picture{display:block;width:100%;height:100%}.ex-collection-banner-media img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.ex-collection-banner-overlay{position:static;max-width:100%;padding:0;display:block}.ex-collection-banner-content{background:transparent;max-width:100%!important;padding:20px 15px}}.ex-reseller-form{max-width:var(--page-width, 1280px);margin:0 auto;padding-left:var(--page-margin, 40px);padding-right:var(--page-margin, 40px);box-sizing:border-box}.ex-reseller-form-inner{max-width:100%}.ex-reseller-form-heading{font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 8px}.ex-reseller-form-description{font-size:.9375rem;line-height:1.6;color:#333;margin:0 0 30px}.ex-reseller-form-message{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--style-border-radius-inputs, 4px);margin-bottom:20px;font-size:.875rem}.ex-reseller-form-message svg{width:20px;height:20px;flex-shrink:0}.ex-reseller-form-message-success{background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.ex-reseller-form-message-error{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca}.ex-reseller-form-row{display:flex;gap:16px;margin-bottom:16px}.ex-reseller-form-row .ex-reseller-form-field{flex:1;margin-bottom:0}.ex-reseller-form-field{margin-bottom:16px}.ex-reseller-form-field label{display:block;font-size:.8125rem;font-weight:500;margin-bottom:6px;color:#000}.ex-reseller-form-field label span{color:#b51d24}.ex-reseller-form-field input,.ex-reseller-form-field textarea{width:100%;padding:var(--padding-lg, 1rem) var(--padding-xl, 1.25rem);border:var(--style-border-width-inputs, 1px) solid var(--color-input-border, #d1d5db);border-radius:var(--style-border-radius-inputs, 4px);background-color:var(--color-input-background, #fff);color:var(--color-input-text, #000);font-size:.9375rem;font-family:inherit;box-sizing:border-box;-webkit-font-smoothing:antialiased;transition:border-color .15s ease}.ex-reseller-form-field input:focus,.ex-reseller-form-field textarea:focus{outline:none;border-color:#000}.ex-reseller-form-field textarea{resize:vertical;min-height:120px}.ex-reseller-form-submit{margin-top:8px}.ex-reseller-form-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background-color:#000;color:#fff;border:none;border-radius:var(--style-border-radius-inputs, 4px);font-size:.875rem;font-weight:600;font-family:inherit;letter-spacing:.02em;cursor:pointer;transition:background-color .15s ease}.ex-reseller-form-button:hover{background-color:#333}@media(max-width:749px){.ex-reseller-form{padding-left:16px;padding-right:16px}.ex-reseller-form-row{flex-direction:column;gap:0;margin-bottom:0}.ex-reseller-form-row .ex-reseller-form-field{margin-bottom:16px}.ex-reseller-form-button{width:100%}}.menu-drawer__menu .menu-drawer__menu-item-text{font-size:1.2rem}.menu-drawer__menu .menu-drawer__menu-item--child .menu-drawer__menu-item-text{font-size:.95rem}.menu-drawer__menu details[open]>summary{color:#b51d24}.menu-drawer__menu details[open]>summary .icon-plus{color:#b51d24}.menu-list__submenu{overflow:hidden}.mega-menu__list:has(.mega-menu__nav-icon){--menu-vertical-gap: 4px}.mega-menu__list:has(.mega-menu__nav-icon)>.mega-menu__column:has(.mega-menu__nav-icon){grid-column:1/-1}.mega-menu__column:has(.mega-menu__nav-icon){text-align:center}.mega-menu__column:has(.mega-menu__nav-icon)>div>.list-unstyled{display:grid!important;grid-template-columns:repeat(4,1fr);gap:4px;column-count:unset!important}.mega-menu__column:has(.mega-menu__nav-icon) .mega-menu__link{display:flex;flex-direction:column;align-items:center}.mega-menu__column:has(.mega-menu__nav-icon) .mega-menu__link:hover .mega-menu__link-title{color:#b51d24}.mega-menu__column:has(.mega-menu__nav-icon) .mega-menu__link-title{font-size:.75rem}.mega-menu__column:has(>div>.mega-menu__link>.mega-menu__nav-icon):not(:has(.list-unstyled)){display:grid!important;grid-template-columns:repeat(4,1fr);gap:30px;align-content:start}.mega-menu__nav-icon{display:block;width:36px;height:36px;margin-bottom:4px;object-fit:contain}.mega-menu__content .resource-card__media{max-height:180px;overflow:hidden}.mega-menu__content .resource-card__media .resource-card__image{height:180px;object-fit:contain!important}.menu-list__list-item:not(:has([aria-expanded=true])):not(:has([data-animating])) .mega-menu__nav-icon{visibility:hidden!important}.header__row:has(.overflow-menu){border-top:2px solid rgba(34,34,34,.1)}@media screen and (min-width:990px){.header__columns .overflow-menu{padding-top:30px;padding-bottom:30px}.header__columns .overflow-menu li a{font-weight:700;font-size:16px;letter-spacing:2px;text-transform:uppercase}.header__columns .overflow-menu li a:hover{color:#b51d24}.header__columns .overflow-menu::part(list){justify-content:space-between;width:100%}}.icon-row{position:relative;overflow:hidden}.icon-row-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.icon-row-bg-image{width:100%;height:100%;object-fit:cover}.icon-row-inner{position:relative;z-index:1;background:#fff;border-radius:4px;width:calc(100% - 60px);max-width:900px;margin:0 auto;padding:40px;text-align:center}@media only screen and (max-width:749px){.icon-row-inner{padding:30px}}.icon-row-heading{margin-bottom:16px}.icon-row-body{margin-bottom:30px}.icon-row-icons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:30px;padding:0 30px}@media only screen and (max-width:749px){.icon-row-icons{flex-direction:column;gap:15px;padding:0 15px}}.icon-row-icon{display:flex;justify-content:center}.icon-row-icon img{display:block;max-height:80px;width:auto}@media only screen and (max-width:749px){.icon-row-icon{width:100%}.icon-row-icon:last-child{padding-bottom:0;border-bottom:none}}.product-media__image{object-position:center top!important}.product-details .layout-panel-flex--row:has(product-sku-component){gap:30px}.product-details .layout-panel-flex--row:has(product-sku-component)>.text-block,.product-details .layout-panel-flex--row:has(product-sku-component)>product-sku-component{width:auto!important}product-sku-component .sku{text-transform:uppercase;font-size:14px;letter-spacing:.5px}.product-details .variant-option--swatches .variant-option__button-label--has-swatch{border:none!important;border-radius:50%!important;background:none!important;padding:0!important;overflow:visible!important}.product-details .variant-option--swatches .variant-option__button-label--has-swatch .swatch{width:32px!important;height:32px!important;border-radius:50%!important;background:var(--swatch-background)!important;border:1px solid #ddd}.product-details .variant-option--swatches .variant-option__button-label--has-swatch:has(:checked) .swatch{outline:2px solid #222;outline-offset:2px}.product-details .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label{border-radius:4px!important;min-height:2.5em!important;padding:6px 14px!important;background-color:#f4f4f4!important;border-color:transparent!important}.product-details .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label .variant-option__button-label__pill{display:none!important}.product-details .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:before{display:none!important}.product-details .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:has(:checked){background-color:#f4f4f4!important;border:2px solid #222!important;color:#222!important}.product-details a[href*=size_guide],.product-details a[href*=size-guide]{color:#b51d24!important;text-transform:uppercase;font-weight:600;letter-spacing:1px;font-size:14px;text-decoration:none}.product-fit{display:flex;align-items:center;gap:10px}.product-fit .fit-title{font-weight:700;font-size:14px}.product-fit .fit-meta{background-color:#222;color:#fff;font-size:13px;font-weight:600;padding:6px 14px;border-radius:4px}.product-personalizer .pplr-c-button{background-color:#222!important;font-size:14px!important;font-weight:600;padding:10px 20px!important;letter-spacing:0!important;text-transform:none!important;display:inline-flex!important;align-items:center;gap:10px;width:auto!important}.product-personalizer .pplr-c-button:before{content:"";display:inline-block;width:18px;height:18px;background:url(/cdn/shop/files/Needle.png?v=1770215470) no-repeat center/contain;filter:brightness(0) invert(1)}.product-features{display:flex;gap:2rem;margin:2rem 0}@media(max-width:767px){.product-features{flex-wrap:wrap;gap:1.5rem 1rem}}.feature-item{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center}@media(max-width:767px){.feature-item{flex:0 0 calc(50% - .5rem)}}.feature-icon{margin-bottom:.5rem;display:flex;justify-content:center;align-items:center}.feature-icon img{width:48px;height:48px;object-fit:contain}.feature-title{font-weight:600;margin-bottom:.25rem}.feature-description{font-size:.875rem;color:#666}.product-details .product-form-buttons{display:flex;flex-direction:column!important;gap:10px}.product-details .product-form-buttons .quantity-selector-wrapper{display:block!important}.product-details .product-form-buttons .quantity-selector-wrapper:before{content:"Quantity";display:block;font-weight:600;font-size:14px;margin-bottom:8px}.product-details .product-form-buttons .quantity-selector-wrapper .quantity-selector{width:fit-content}.product-details .product-form-buttons .add-to-cart-button{width:100%!important;background-color:#b51d24!important;border-color:#b51d24!important;color:#fff!important;font-weight:600;letter-spacing:1px}.product-details .product-form-buttons .add-to-cart-button:hover{background-color:#222!important;border-color:#222!important}.product-details .product-form-buttons .add-to-cart-button .add-to-cart-icon{display:none!important}.product-care .product-care__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.product-care .product-care__item{display:flex;align-items:center;gap:1rem}.product-care .product-care__icon{flex-shrink:0;width:21px}.product-care .product-care__icon img{width:21px;height:21px;object-fit:contain}.product-care .product-care__text{font-size:13px;color:#666}.social-media-carousel{position:relative;overflow:hidden}.social-media-carousel .social-media-carousel-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.social-media-carousel .social-media-carousel-bg-image{width:100%;height:100%;object-fit:cover}.social-media-carousel .social-media-carousel-text{margin-bottom:30px}.social-media-carousel .social-media-carousel-heading-row{margin-bottom:10px}.social-media-carousel .social-media-carousel-slide{width:100%;aspect-ratio:3/4}.social-media-carousel .social-media-carousel-slide img{display:block;width:100%;height:100%;object-fit:cover}.social-media-carousel .social-media-carousel-button{display:flex;justify-content:center;margin-top:30px}.review-carousel-card{background-color:#f4f4f4;padding:30px;height:100%;display:flex;flex-direction:column}.review-carousel-body{margin-bottom:20px}.review-carousel-name{margin-top:auto;text-transform:uppercase;color:#b51d24}.ex-email-signup{padding:60px 0}.ex-email-signup-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:30px}@media only screen and (max-width:999px){.ex-email-signup-row{flex-direction:column}}.ex-email-signup-content{flex:1;text-align:right}.ex-email-signup-content>*{display:flex;flex-direction:column;align-items:flex-end}.ex-email-signup-content p,.ex-email-signup-content h1,.ex-email-signup-content h2,.ex-email-signup-content h3,.ex-email-signup-content h4,.ex-email-signup-content h5,.ex-email-signup-content h6,.ex-email-signup-content li,.ex-email-signup-content span{text-align:right}.ex-email-signup-content strong,.ex-email-signup-content b{color:#b51d24}.ex-email-signup-form-wrap{flex:1;display:flex;flex-direction:column}.ex-email-signup-form-wrap .ex-email-signup-form{width:100%}@media only screen and (max-width:999px){.ex-email-signup-form-wrap{width:100%}}.ex-email-signup-input-wrap{position:relative;width:100%}.ex-email-signup-input{width:100%;box-sizing:border-box;padding:14px 50px 14px 20px;border:1px solid #c4c4c4;border-radius:8px;font-size:16px;background:transparent}.ex-email-signup-input:focus{outline:none;border-color:#333}.ex-email-signup-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#b51d24;display:flex;align-items:center;justify-content:center}.ex-email-signup-message{margin-top:10px;font-size:14px}.ex-email-signup-message-error{color:#b51d24}.ex-email-signup-message-success{color:#0aab89}.cart-items__properties{font-size:.75rem;line-height:12px;color:#333;letter-spacing:0}.cart-items__variant+.cart-items__properties{margin-top:15px}.cart-items__properties:last-child{margin-bottom:15px}.cart-items__properties dt{font-size:12px;margin-right:5px;font-weight:600}.cart-items__properties dd{font-size:12px;font-weight:400}.cart-items__properties a{font-size:12px}.facets__filters-wrapper .facets__summary{font-weight:600;--icon-opacity: 1}.facets__filters-wrapper .facets__summary:hover{--icon-opacity: .5}.collection-wrapper{padding-top:15px}.featured-blog-posts-card{--padding-block-start: 0px !important}.featured-blog-posts-card__image{height:250px}.featured-blog-posts-card__image img{width:100%;height:100%;object-fit:cover}.featured-blog-posts-card__content{padding:30px}
/*# sourceMappingURL=/cdn/shop/t/31/assets/styles.css.map */
