@media (max-width: 639px){.collection-template{--fluid-padding: .25rem}}.collection-template .filter-shunt{position:relative;padding-top:64px}.collection-template .case-wrapper{position:absolute;z-index:8;top:0;left:0;width:100%;transition:.3s all}.collection-template .case-wrapper.fixed{position:fixed;z-index:8;width:100%;left:0}.collection-template .case-wrapper.fixed.show{top:var(--header-height);position:fixed}.collection-template .case-wrapper.fixed .collection-header-sticky{border-color:var(--grey)}.collection-template .case-wrapper .collection-header-sticky{width:100%;padding:20px 40px;background:var(--cream);border-bottom:1px solid transparent;transition:.3s all}@media (max-width: 639px){.collection-template .case-wrapper .collection-header-sticky{padding:20px}}.collection-template .case-wrapper .collection-header-sticky .count{font-size:1rem;line-height:1.5rem;margin:0;color:var(--gold)}@media (max-width: 1023px){.collection-template .case-wrapper .collection-header-sticky .count{font-size:1.125rem;white-space:nowrap}.collection-template .case-wrapper .collection-header-sticky .count span:not(.filter-trigger){position:relative}.collection-template .case-wrapper .collection-header-sticky .count span:not(.filter-trigger):before{content:"("}.collection-template .case-wrapper .collection-header-sticky .count span:not(.filter-trigger):after{content:")"}}.collection-template .case-wrapper .collection-header-sticky .count span:not(.filter-trigger){margin-left:1.875rem}@media (max-width: 639px){.collection-template .case-wrapper .collection-header-sticky .count span:not(.filter-trigger){margin-left:1.25rem}}.collection-template .case-wrapper .collection-header-sticky .count .filter-trigger{position:relative;display:inline-block;color:#000;padding:0 2.5rem 0 0;cursor:pointer}@media (max-width: 639px){.collection-template .case-wrapper .collection-header-sticky .count .filter-trigger{padding-right:1.875rem}}.collection-template .case-wrapper .collection-header-sticky .count .filter-trigger:after{content:"";background-repeat:no-repeat;background-image:url(icon-chev-right.svg);background-position:center center;-webkit-background-position:center center;-o-background-position:center center;background-size:8px;background-color:transparent;position:absolute;top:50%;right:0;width:20px;height:20px;transform:translateY(-50%) rotate(90deg);transition:.3s all}.collection-template .case-wrapper .collection-header-sticky .count .filter-trigger.active:after{transform:translateY(-50%) rotate(-90deg)}.collection-template .case-wrapper .collection-header-sticky .cart-total{position:absolute;top:1.25rem;right:2.5rem;width:1.875rem;height:1.6875rem;cursor:pointer;background-repeat:no-repeat;background-image:url(icon-box.svg);background-position:center center;-webkit-background-position:center center;-o-background-position:center center;background-size:contain;background-color:transparent}@media (max-width: 639px){.collection-template .case-wrapper .collection-header-sticky .cart-total{right:1.25rem}}.collection-template .case-wrapper .collection-header-sticky .cart-total span{background:#000;border-radius:50%;color:#fff;width:22px;height:22px;line-height:22px;font-size:16px;text-align:center;position:absolute;bottom:-10px;right:-10px}.collection-template .case-wrapper .filter-list-case-wrapper{width:100%;display:none;overflow:scroll}.collection-template .case-wrapper .filter-list-case{width:100%;padding:0 40px 40px;position:relative;border-top:1px solid var(--gold);background:#fff}.collection-template .case-wrapper .filter-list-case .filter-close{position:absolute;top:0;right:40px;font-size:.75rem;line-height:1.625rem;padding:0 1.25rem 0 0;display:block}.collection-template .case-wrapper .filter-list-case .filter-close:after{content:"";background-repeat:no-repeat;background-image:url(icon-close.svg);background-position:center center;-webkit-background-position:center center;-o-background-position:center center;background-size:contain;background-color:transparent;position:absolute;top:50%;right:0;transform:translateY(-50%);height:.5rem;width:.5rem}@media (min-width: 1024px){.collection-template .case-wrapper .filter-list-case .filter-list{display:flex;width:100%}.collection-template .case-wrapper .filter-list-case .filter-list .filter-item{width:25%;padding:0 20px 0 0}.collection-template .case-wrapper .filter-list-case .filter-list .filter-item .filter-sub-cats ul li{display:none}.collection-template .case-wrapper .filter-list-case .filter-list .filter-item .filter-sub-cats ul li:first-child,.collection-template .case-wrapper .filter-list-case .filter-list .filter-item .filter-sub-cats ul li:nth-child(2),.collection-template .case-wrapper .filter-list-case .filter-list .filter-item .filter-sub-cats ul li:nth-child(3),.collection-template .case-wrapper .filter-list-case .filter-list .filter-item .filter-sub-cats ul li:nth-child(4),.collection-template .case-wrapper .filter-list-case .filter-list .filter-item .filter-sub-cats ul li:nth-child(5),.collection-template .case-wrapper .filter-list-case .filter-list .filter-item .filter-sub-cats ul li.show-all-sub-filters{display:block}.collection-template .case-wrapper .filter-list-case .filter-list .filter-item .filter-sub-cats ul li.show-all-sub-filters{text-decoration:underline;cursor:pointer}.collection-template .case-wrapper .filter-list-case .filter-list .filter-item.clearing{display:none!important}}.collection-template .sub-nav-wrapper{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 17.5rem)}.collection-template .sub-nav-wrapper.border{border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:16px}.collection-template .sub-nav-wrapper .sub-nav{display:flex;gap:24px;height:100%;align-items:center}.collection-template .sub-nav-wrapper .sub-nav .sub-nav-item{height:100%;display:flex;align-items:center;position:relative}.collection-template .sub-nav-wrapper .sub-nav .sub-nav-item:after{transition:all .3s ease-out;border-bottom:3px solid black;content:"";position:absolute;bottom:-16px;width:100%;opacity:0}.collection-template .sub-nav-wrapper .sub-nav .sub-nav-item.active:after,.collection-template .sub-nav-wrapper .sub-nav .sub-nav-item:hover:after{opacity:1}@media (max-width: 1023px){.collection-template .sub-nav-wrapper.desktop{justify-content:flex-end;border:0;padding-bottom:0}.collection-template .sub-nav-wrapper.desktop .sub-nav{display:none}}.collection-template .sub-nav-wrapper.mobile{padding-top:24px;width:auto;margin-left:calc(.375rem + var(--fluid-padding));overflow-x:auto}@media (min-width: 1024px){.collection-template .sub-nav-wrapper.mobile{display:none}}.collection-template .sub-nav-wrapper.mobile .sub-nav .sub-nav-item{white-space:nowrap}.collection-template .collection-header{display:flex;justify-content:space-between;padding:2.8125rem 0 1.875rem}@media (max-width: 1023px){.collection-template .collection-header{padding-top:2.125rem;align-items:center;padding-left:.375rem;padding-right:.375rem}}.collection-template .collection-header .count p{font-size:1.25rem;line-height:1.5rem;margin:0;color:var(--gold)}@media (max-width: 1023px){.collection-template .collection-header .count p{font-size:1.125rem;white-space:nowrap}.collection-template .collection-header .count p span:not(.filter-trigger){position:relative}.collection-template .collection-header .count p span:not(.filter-trigger):before{content:"("}.collection-template .collection-header .count p span:not(.filter-trigger):after{content:")"}}.collection-template .collection-header .count p .filter-trigger{display:none}@media (max-width: 1023px){.collection-template .collection-header .count p .filter-trigger{position:relative;display:inline-block;color:#000;margin-right:.375rem;padding-left:15px;cursor:pointer}.collection-template .collection-header .count p .filter-trigger:before{background-repeat:no-repeat;background-image:url(icon-filter.svg);background-position:center center;-webkit-background-position:center center;-o-background-position:center center;background-size:contain;background-color:transparent;position:absolute;top:50%;left:0;transform:translateY(-50%);width:.75rem;height:.625rem;content:""}}.collection-template .collection-header .collection-controls{display:flex;align-items:center}@media (max-width: 1023px){.collection-template .collection-header .collection-controls{flex-wrap:wrap;justify-content:flex-end}}.collection-template .collection-header .collection-controls .sort-options{position:relative;width:9.75rem;max-width:100%;margin-right:1.25rem}@media (max-width: 639px){.collection-template .collection-header .collection-controls .sort-options{width:9.375rem;margin:0 0 6px}}.collection-template .collection-header .collection-controls .sort-options.active p:after{transform:rotate(180deg)}.collection-template .collection-header .collection-controls .sort-options p{margin:0;text-transform:uppercase;position:relative;font-size:.9375rem;line-height:1.1875rem;cursor:pointer;border:1px solid #000;padding:.625rem 1.25rem;width:100%;background:#fff}@media (max-width: 639px){.collection-template .collection-header .collection-controls .sort-options p{padding:.625rem .9375rem}}.collection-template .collection-header .collection-controls .sort-options p:after{background-repeat:no-repeat;background-image:url(icon-select-chev.svg);background-position:center center;-webkit-background-position:center center;-o-background-position:center center;background-size:12px;background-color:transparent;content:"";position:absolute;top:0;right:12px;width:20px;height:100%;transition:.3s all}.collection-template .collection-header .collection-controls .sort-options .sort-list{position:absolute;z-index:2;top:100%;left:0;width:100%;border:1px solid #000;border-top:none;background:#fff;display:none}.collection-template .collection-header .collection-controls .sort-options .sort-list label{width:100%;display:block}.collection-template .collection-header .collection-controls .sort-options .sort-list label input{display:none}.collection-template .collection-header .collection-controls .sort-options .sort-list label input:checked+span{color:#fff;background:var(--red)}.collection-template .collection-header .collection-controls .sort-options .sort-list label span{font-size:.9375rem;line-height:1.1875rem;padding:10px 20px;display:block;cursor:pointer;transiiton:.3s all}@media (max-width: 1023px){.collection-template .collection-header .collection-controls .all-cta{display:none}}.collection-template .collection-hero{position:relative;margin-top:-2.5rem}.collection-template .collection-hero .content-wrap{text-align:left;position:absolute;z-index:2;top:50%;left:0;width:100%;transform:translateY(-50%);font-size:1.125rem;color:#fff}@media (max-width: 1023px){.collection-template .collection-hero .content-wrap{padding:0 1.875rem}}.collection-template .collection-hero .content-wrap h1{color:inherit;text-transform:uppercase}.collection-template .collection-hero .content-wrap .title-small{font-family:var(--font-body);font-size:1.5rem;margin-bottom:.75rem}.collection-template .collection-hero .content-wrap .title{margin:0 0 1.125rem;font-size:3.5rem}@media (min-width: 1024px){.collection-template .collection-hero .content-wrap .title{font-size:4rem}}.collection-template .collection-hero .content-wrap p{color:inherit;margin:0;font-size:inherit}.collection-template .collection-hero .collection-image{position:relative;width:100%;height:30vw;min-height:max(25.625rem,min(30rem,40rem));background:#000}.collection-template .collection-hero .collection-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8}@media (min-width: 640px){.collection-template .collection-hero .collection-image img.mobile-image{display:none}}.collection-template .collection-hero .collection-image img.desktop-image{display:none}@media (min-width: 640px){.collection-template .collection-hero .collection-image img.desktop-image{display:inline;display:initial}}.collection-template .filter-list:not(.is-bundle){width:16.25rem}@media (max-width: 1023px){.collection-template .filter-list:not(.is-bundle){position:fixed;z-index:9999;top:0;left:0;transform:translate(-100%);transition:.5s all;width:16.875rem;min-height:100vh;max-height:100vh;overflow:scroll;background:#fff}.collection-template .filter-list:not(.is-bundle).expanded{transform:translate(0)}}@media (max-width: 1023px){.collection-template .filter-list.is-bundle{padding-top:30px}.collection-template .filter-list.is-bundle .filter-item .filter-title{border:none}.collection-template .filter-list.is-bundle .filter-item .filter-sub-cats{display:block}}.collection-template .filter-list .filter-close{display:none}@media (max-width: 1023px){.collection-template .filter-list .filter-close{display:block;position:relative;text-align:right;font-size:.75rem;line-height:1.625rem;padding:.8125rem 1.25rem .8125rem 0;margin:0 1.25rem 0 0}.collection-template .filter-list .filter-close:after{content:"";background-repeat:no-repeat;background-image:url(icon-close.svg);background-position:center center;-webkit-background-position:center center;-o-background-position:center center;background-size:contain;background-color:transparent;position:absolute;top:50%;right:0;transform:translateY(-50%);height:.5rem;width:.5rem}}@media (max-width: 1023px){.collection-template .filter-list .filter-item.expanded .filter-title:after{transform:translateY(-50%) rotate(90deg)}}.collection-template .filter-list .filter-item .filter-title{margin:1.5625rem 0;text-transform:uppercase;position:relative;cursor:pointer;border-bottom:1px solid var(--grey);padding:0 0 16px}@media (max-width: 1023px){.collection-template .filter-list .filter-item .filter-title{border-top:1px solid var(--grey);border-bottom:none;font-size:1rem;line-height:1.25rem;padding:1rem 1.25rem;margin:0}.collection-template .filter-list .filter-item .filter-title:after{content:"";background-repeat:no-repeat;background-image:url(icon-chev-right.svg);background-position:center center;-webkit-background-position:center center;-o-background-position:center center;background-size:contain;background-color:transparent;position:absolute;top:50%;transform:translateY(-50%);width:.5rem;height:.875rem;transition:.3s all;right:1.25rem}}.collection-template .filter-list .filter-item .clear-filters{margin:3.75rem 0 0;display:block}@media (max-width: 1023px){.collection-template .filter-list .filter-item .clear-filters{margin:3.75rem 1.25rem 0}}@media (max-width: 1023px){.collection-template .filter-list .filter-item .filter-sub-cats{display:none}}.collection-template .filter-list .filter-item .filter-sub-cats ul{display:block;padding:0 0 1.25rem}@media (max-width: 1023px){.collection-template .filter-list .filter-item .filter-sub-cats ul{padding:0 1.25rem 1.25rem}}.collection-template .filter-list .filter-item .filter-sub-cats ul li{list-style:none}.collection-template .filter-list .filter-item .filter-sub-cats ul li.show-all-sub-filters{display:none}.collection-template .filter-list .filter-item .filter-sub-cats ul li:last-child label{margin-bottom:0}.collection-template .filter-list .filter-item .filter-sub-cats ul li label{display:block;position:relative;margin:0 0 1.25rem;padding-left:2.1875rem;cursor:pointer}.collection-template .filter-list .filter-item .filter-sub-cats ul li label .checkbox__input input{display:none}.collection-template .filter-list .filter-item .filter-sub-cats ul li label .checkbox__input input:checked+.checkbox__control{background:#000;border-color:#000}.collection-template .filter-list .filter-item .filter-sub-cats ul li label .checkbox__input input:checked+.checkbox__control:after{opacity:1}.collection-template .filter-list .filter-item .filter-sub-cats ul li label .checkbox__input .checkbox__control{border-radius:50%;width:1.4375rem;height:1.4375rem;border:1px solid var(--grey);top:0;left:0;position:absolute;transition:.3s all}.collection-template .filter-list .filter-item .filter-sub-cats ul li label .checkbox__input .checkbox__control:after{content:"";position:absolute;width:.8125rem;height:.8125rem;background:#fff;top:4px;left:4px;opacity:0;border-radius:50%;transition:.3s all}.collection-template .filter-list .filter-item .filter-sub-cats ul li label .checkbox__label{font-size:1rem;line-height:1.375rem}.collection-template .product-listing-grid{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width: 1023px){.collection-template .product-listing-grid{justify-content:flex-start}}.collection-template .product-listing-grid .products-output{display:flex;width:calc(100% - 17.5rem)}@media (max-width: 1023px){.collection-template .product-listing-grid .products-output{width:100%}}.collection-template .product-listing-grid .products-output .loading{width:100%}.collection-template .product-listing-grid .products-output .loading p{text-align:center;margin:2.5rem 0}.collection-template .product-listing-grid .products-output .no-results{text-align:center;width:100%;margin:0}.collection-template .product-listing-grid .products-output .item{padding:0 .9375rem 5rem}@media (max-width: 639px){.collection-template .product-listing-grid .products-output .item{padding:0 .375rem 3.125rem}}.collection-template .product-listing-grid .products-output .item .product-card .spr-badge-starrating{flex-shrink:0}.collection-template .product-listing-grid .products-output .item .product-card .product-badge{max-width:22%}@media (max-width: 1023px){.collection-template .product-listing-grid .products-output .item .product-card{border:0;--btn-height: 2.75rem;--card-padding: .75rem}.collection-template .product-listing-grid .products-output .item .product-card .img-wrapper .product-badge{width:2.75rem;height:2.75rem;top:0;right:0;left:auto}.collection-template .product-listing-grid .products-output .item .product-card .spr-badge{font-size:.75rem}.collection-template .product-listing-grid .products-output .item .product-card .spr-badge-caption{font-size:inherit}.collection-template .product-listing-grid .products-output .item .product-card .product-title{font-size:1rem;line-height:1.25}.collection-template .product-listing-grid .products-output .item .product-card .product-detail .meta{font-size:.75rem;line-height:1.25rem}.collection-template .product-listing-grid .products-output .item .product-card .product-detail .meta .price{font-size:1rem;display:block}.collection-template .product-listing-grid .products-output .item .product-card .product-detail .meta .price span{font-size:inherit}.collection-template .product-listing-grid .products-output .item .product-card .btn-flex .qty-selector{min-width:auto;margin:0;padding-right:.25rem}.collection-template .product-listing-grid .products-output .item .product-card .btn-flex .qty-selector select{line-height:1;height:100%;padding:0 10px;width:46px;font-size:1rem;color:#000}.collection-template .product-listing-grid .products-output .item .product-card .btn-flex .btn{width:100%;font-size:.875rem;text-align:center}}.stage-selection{display:flex;justify-content:space-between;padding:6.875rem 1.25rem 2.0625rem}@media (max-width: 639px){.stage-selection{position:relative}}.stage-selection.stage-1 .stage p:before{background:#000}.stage-selection.stage-2 .stage p:after{background:#000}.stage-selection .btn{width:calc(50% - 5px);max-width:300px;margin:auto}.stage-selection .btn.inactive{opacity:.2;pointer-events:none}.stage-selection .btn.hidden{opacity:0;pointer-events:none}.stage-selection .btn.none{display:none}.stage-selection .stage{position:absolute;top:27px;left:50%;transform:translate(-50%)}.stage-selection .stage p{position:relative;font-size:1.375rem;line-height:2rem;text-align:center;margin:0;text-transform:uppercase}@media (max-width: 639px){.stage-selection .stage p{font-size:1rem}}.stage-selection .stage p:before,.stage-selection .stage p:after{content:"";position:absolute;bottom:-30px;border-radius:50%;width:1rem;height:1rem;border:1px solid var(--grey);background:#d8d8d8;transform:translate(-50%)}.stage-selection .stage p:before{left:calc(50% - 16px)}.stage-selection .stage p:after{left:calc(50% + 16px)}.stage-selection .stage p.second-stage:after{background:#000}.bundle-collection-section{padding:3.75rem 0 10.8125rem;position:relative}@media (max-width: 639px){.bundle-collection-section{padding:2.5rem 0 10rem}}.bundle-collection-section.stage-2{display:none;overflow:hidden}.bundle-collection-section .product-listing-grid .products-output{width:100%}.bundle-collection-section .header{text-align:center;margin:0 0 2.8125rem;position:relative}@media (max-width: 639px){.bundle-collection-section .header{margin-bottom:1.25rem}}.bundle-collection-section .header .title{text-transform:uppercase;margin:0 0 1.875rem}@media (max-width: 639px){.bundle-collection-section .header .title{margin:0 2.5rem 1.5rem}}.bundle-collection-section .header p:last-child{margin:0}.bundle-collection-section .case-blocks{display:flex;justify-content:center}@media (max-width: 639px){.bundle-collection-section .case-blocks{flex-wrap:wrap}}.bundle-collection-section .case-blocks .block{width:20rem;margin:0 .3125rem;max-width:100%;background:#fff;text-align:center;padding:1.875rem 1.25rem 1.25rem;cursor:pointer}@media (max-width: 639px){.bundle-collection-section .case-blocks .block{margin:0 0 1rem}.bundle-collection-section .case-blocks .block:last-of-type{margin:0}}.bundle-collection-section .case-blocks .block .title{text-transform:uppercase;margin:0 0 1.25rem}.bundle-collection-section .case-blocks .block .overview{margin:0 0 1.25rem}.bundle-collection-section .case-blocks .block .case-image{width:8.125rem;max-width:100%;margin:0 auto}.bundle-collection-section .case-blocks .block .case-image img{width:100%}.bundle-collection-section .case-blocks .block .radio{display:inline-block;width:2.375rem;height:2.375rem;border-radius:50%;border:.125rem solid var(--grey);background:var(--cream);transition:.3s all;margin:1.25rem 0 0}.bundle-collection-section .case-blocks .block.selected .radio{background:#000}.bundle-collection-section .products-output{padding-top:30px}
/*# sourceMappingURL=/cdn/shop/t/233/assets/style-collection-template.css.map */
