@media (max-width:639px){.collection-template{--fluid-padding:.25rem}}.collection-template .filter-shunt{padding-top:64px;position:relative}.collection-template .case-wrapper{left:0;position:absolute;top:0;transition:all .3s;width:100%;z-index:8}.collection-template .case-wrapper.fixed{left:0;position:fixed;width:100%;z-index:8}.collection-template .case-wrapper.fixed.show{position:fixed;top:var(--header-height)}.collection-template .case-wrapper.fixed .collection-header-sticky{border-color:var(--grey)}.collection-template .case-wrapper .collection-header-sticky{background:var(--cream);border-bottom:1px solid transparent;padding:20px 40px;transition:all .3s;width:100%}@media (max-width:639px){.collection-template .case-wrapper .collection-header-sticky{padding:20px}}.collection-template .case-wrapper .collection-header-sticky .count{color:var(--gold);font-size:1rem;line-height:1.5rem;margin:0}@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{color:#000;cursor:pointer;display:inline-block;padding:0 2.5rem 0 0;position:relative}@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{background-color:transparent;background-image:url(icon-chev-right.svg);background-position:50%;-webkit-background-position:center center;-o-background-position:center center;background-repeat:no-repeat;background-size:8px;content:"";height:20px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(90deg);transition:all .3s;width:20px}.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{background-color:transparent;background-image:url(icon-box.svg);background-position:50%;-webkit-background-position:center center;-o-background-position:center center;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:1.6875rem;position:absolute;right:2.5rem;top:1.25rem;width:1.875rem}@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%;bottom:-10px;color:#fff;font-size:16px;height:22px;line-height:22px;position:absolute;right:-10px;text-align:center;width:22px}.collection-template .case-wrapper .filter-list-case-wrapper{display:none;overflow:scroll;width:100%}.collection-template .case-wrapper .filter-list-case{background:#fff;border-top:1px solid var(--gold);padding:0 40px 40px;position:relative;width:100%}.collection-template .case-wrapper .filter-list-case .filter-close{display:block;font-size:.75rem;line-height:1.625rem;padding:0 1.25rem 0 0;position:absolute;right:40px;top:0}.collection-template .case-wrapper .filter-list-case .filter-close:after{background-color:transparent;background-image:url(icon-close.svg);background-position:50%;-webkit-background-position:center center;-o-background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:.5rem;position:absolute;right:0;top:50%;transform:translateY(-50%);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{padding:0 20px 0 0;width:25%}.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.show-all-sub-filters,.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){display:block}.collection-template .case-wrapper .filter-list-case .filter-list .filter-item .filter-sub-cats ul li.show-all-sub-filters{cursor:pointer;text-decoration:underline}.collection-template .case-wrapper .filter-list-case .filter-list .filter-item.clearing{display:none!important}}.collection-template .sub-nav-wrapper{align-items:center;display:flex;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{align-items:center;display:flex;gap:24px;height:100%}.collection-template .sub-nav-wrapper .sub-nav .sub-nav-item{align-items:center;display:flex;height:100%;position:relative}.collection-template .sub-nav-wrapper .sub-nav .sub-nav-item:after{border-bottom:3px solid #000;bottom:-16px;content:"";opacity:0;position:absolute;transition:all .3s ease-out;width:100%}.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{border:0;justify-content:flex-end;padding-bottom:0}.collection-template .sub-nav-wrapper.desktop .sub-nav{display:none}}.collection-template .sub-nav-wrapper.mobile{margin-left:calc(.375rem + var(--fluid-padding));overflow-x:auto;padding-top:24px;width: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{align-items:center;padding-left:.375rem;padding-right:.375rem;padding-top:2.125rem}}.collection-template .collection-header .count p{color:var(--gold);font-size:1.25rem;line-height:1.5rem;margin:0}@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{color:#000;cursor:pointer;display:inline-block;margin-right:.375rem;padding-left:15px;position:relative}.collection-template .collection-header .count p .filter-trigger:before{background-color:transparent;background-image:url(icon-filter.svg);background-position:50%;-webkit-background-position:center center;-o-background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:.625rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.75rem}}.collection-template .collection-header .collection-controls{align-items:center;display:flex}@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{margin-right:1.25rem;max-width:100%;position:relative;width:9.75rem}@media (max-width:639px){.collection-template .collection-header .collection-controls .sort-options{margin:0 0 6px;width:9.375rem}}.collection-template .collection-header .collection-controls .sort-options.active p:after{transform:rotate(180deg)}.collection-template .collection-header .collection-controls .sort-options p{background:#fff;border:1px solid #000;cursor:pointer;font-size:.9375rem;line-height:1.1875rem;margin:0;padding:.625rem 1.25rem;position:relative;text-transform:uppercase;width:100%}@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-color:transparent;background-image:url(icon-select-chev.svg);background-position:50%;-webkit-background-position:center center;-o-background-position:center center;background-repeat:no-repeat;background-size:12px;content:"";height:100%;position:absolute;right:12px;top:0;transition:all .3s;width:20px}.collection-template .collection-header .collection-controls .sort-options .sort-list{background:#fff;border:1px solid #000;border-top:none;display:none;left:0;position:absolute;top:100%;width:100%;z-index:2}.collection-template .collection-header .collection-controls .sort-options .sort-list label{display:block;width:100%}.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{background:var(--red);color:#fff}.collection-template .collection-header .collection-controls .sort-options .sort-list label span{transiiton:.3s all;cursor:pointer;display:block;font-size:.9375rem;line-height:1.1875rem;padding:10px 20px}@media (max-width:1023px){.collection-template .collection-header .collection-controls .all-cta{display:none}}.collection-template .collection-hero{margin-top:-2.5rem;position:relative}.collection-template .collection-hero .content-wrap{color:#fff;font-size:1.125rem;left:0;position:absolute;text-align:left;top:50%;transform:translateY(-50%);width:100%;z-index:2}@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{font-size:3.5rem;margin:0 0 1.125rem}@media (min-width:1024px){.collection-template .collection-hero .content-wrap .title{font-size:4rem}}.collection-template .collection-hero .content-wrap p{color:inherit;font-size:inherit;margin:0}.collection-template .collection-hero .collection-image{background:#000;height:30vw;min-height:max(25.625rem,min(30rem,40rem));position:relative;width:100%}.collection-template .collection-hero .collection-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:.8;position:absolute;top:0;width:100%}@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){background:#fff;left:0;max-height:100vh;min-height:100vh;overflow:scroll;position:fixed;top:0;transform:translate(-100%);transition:all .5s;width:16.875rem;z-index:9999}.collection-template .filter-list:not(.is-bundle).expanded{transform:translate(0)}.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;font-size:.75rem;line-height:1.625rem;margin:0 1.25rem 0 0;padding:.8125rem 1.25rem .8125rem 0;position:relative;text-align:right}.collection-template .filter-list .filter-close:after{background-color:transparent;background-image:url(icon-close.svg);background-position:50%;-webkit-background-position:center center;-o-background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:.5rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:.5rem}.collection-template .filter-list .filter-item.expanded .filter-title:after{transform:translateY(-50%) rotate(90deg)}}.collection-template .filter-list .filter-item .filter-title{border-bottom:1px solid var(--grey);cursor:pointer;margin:1.5625rem 0;padding:0 0 16px;position:relative;text-transform:uppercase}@media (max-width:1023px){.collection-template .filter-list .filter-item .filter-title{border-bottom:none;border-top:1px solid var(--grey);font-size:1rem;line-height:1.25rem;margin:0;padding:1rem 1.25rem}.collection-template .filter-list .filter-item .filter-title:after{background-color:transparent;background-image:url(icon-chev-right.svg);background-position:50%;-webkit-background-position:center center;-o-background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:.875rem;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);transition:all .3s;width:.5rem}}.collection-template .filter-list .filter-item .clear-filters{display:block;margin:3.75rem 0 0}@media (max-width:1023px){.collection-template .filter-list .filter-item .clear-filters{margin:3.75rem 1.25rem 0}.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{cursor:pointer;display:block;margin:0 0 1.25rem;padding-left:2.1875rem;position:relative}.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:1px solid var(--grey);border-radius:50%;height:1.4375rem;left:0;position:absolute;top:0;transition:all .3s;width:1.4375rem}.collection-template .filter-list .filter-item .filter-sub-cats ul li label .checkbox__input .checkbox__control:after{background:#fff;border-radius:50%;content:"";height:.8125rem;left:4px;opacity:0;position:absolute;top:4px;transition:all .3s;width:.8125rem}.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{margin:2.5rem 0;text-align:center}.collection-template .product-listing-grid .products-output .no-results{margin:0;text-align:center;width:100%}.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{--btn-height:2.75rem;--card-padding:.75rem;border:0}.collection-template .product-listing-grid .products-output .item .product-card .img-wrapper .product-badge{height:2.75rem;left:auto;right:0;top:0;width:2.75rem}.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{display:block;font-size:1rem}.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{margin:0;min-width:auto;padding-right:.25rem}.collection-template .product-listing-grid .products-output .item .product-card .btn-flex .qty-selector select{color:#000;font-size:1rem;height:100%;line-height:1;padding:0 10px;width:46px}.collection-template .product-listing-grid .products-output .item .product-card .btn-flex .btn{font-size:.875rem;text-align:center;width:100%}}.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,.stage-selection.stage-2 .stage p:after{background:#000}.stage-selection .btn{margin:auto;max-width:300px;width:calc(50% - 5px)}.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{left:50%;position:absolute;top:27px;transform:translate(-50%)}.stage-selection .stage p{font-size:1.375rem;line-height:2rem;margin:0;position:relative;text-align:center;text-transform:uppercase}@media (max-width:639px){.stage-selection .stage p{font-size:1rem}}.stage-selection .stage p:after,.stage-selection .stage p:before{background:#d8d8d8;border:1px solid var(--grey);border-radius:50%;bottom:-30px;content:"";height:1rem;position:absolute;transform:translate(-50%);width:1rem}.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{margin:0 0 2.8125rem;position:relative;text-align:center}@media (max-width:639px){.bundle-collection-section .header{margin-bottom:1.25rem}}.bundle-collection-section .header .title{margin:0 0 1.875rem;text-transform:uppercase}@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{background:#fff;cursor:pointer;margin:0 .3125rem;max-width:100%;padding:1.875rem 1.25rem 1.25rem;text-align:center;width:20rem}@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{margin:0 0 1.25rem;text-transform:uppercase}.bundle-collection-section .case-blocks .block .overview{margin:0 0 1.25rem}.bundle-collection-section .case-blocks .block .case-image{margin:0 auto;max-width:100%;width:8.125rem}.bundle-collection-section .case-blocks .block .case-image img{width:100%}.bundle-collection-section .case-blocks .block .radio{background:var(--cream);border:.125rem solid var(--grey);border-radius:50%;display:inline-block;height:2.375rem;margin:1.25rem 0 0;transition:all .3s;width:2.375rem}.bundle-collection-section .case-blocks .block.selected .radio{background:#000}.bundle-collection-section .products-output{padding-top:30px}
