:root{--section-sm:1rem;--section-md:1.25rem;--section-lg:2rem}.breadcrumbs{font-size:1.063rem;letter-spacing:-.01em;line-height:1.45;width:100%}.breadcrumbs,.breadcrumbs>li:not(:last-child){align-items:center;display:flex;justify-content:flex-start}.breadcrumbs>li:not(:last-child):after{background-color:#13163a;content:"";display:block;height:1rem;margin:0 .5rem;transform:rotate(25deg);width:.0625rem}.breadcrumbs__item:not([aria-current]){text-decoration:underline}.collection-banner__title{font-size:1.875rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.price-compare{color:#6e6e6e;font-size:.8em;padding:0 .25rem}.product-badge{background-color:#52b1e0;border-radius:.125rem;font-size:1.063rem;font-size:.75rem;font-weight:500;left:.5rem;letter-spacing:-.01em;letter-spacing:.05em;line-height:1.45;line-height:1.5;padding:.25rem .45rem;position:absolute;text-transform:uppercase;top:.5rem;z-index:2}.product-thumb{display:grid;gap:.75rem;position:relative}.product-thumb a:first-of-type,.product-thumb button:first-of-type{border-radius:.125rem;transition:.25s}.product-thumb a:first-of-type:before,.product-thumb button:first-of-type:before{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.product-thumb a:first-of-type:hover,.product-thumb button:first-of-type:hover{background-color:#fff;color:#0475d7;text-decoration:underline;text-decoration-color:#13163a}.product-thumb a:first-of-type.focus-visible,.product-thumb button:first-of-type.focus-visible{box-shadow:0 0 0 .25rem #f14c27;outline:none}.product-thumb--small{align-items:center;display:flex;justify-content:flex-start}.product-thumb--small .media-image{height:3.75rem;width:3.75rem}.product-thumb__title{font-size:1.063rem;font-weight:500;letter-spacing:-.01em;line-height:1.45;margin:0;z-index:2}.product-thumb__text{position:relative;z-index:2}.collection-filters{display:grid;gap:1.5rem;position:relative}.collection-filters__skip-link{display:none}.loading .collection-filters{opacity:.6;pointer-events:none}.collection-filters__item{position:relative}.collection-filters__item-title{display:block;font-size:.75rem;font-weight:500;letter-spacing:.01em;line-height:1.5;margin-bottom:.5rem;text-transform:capitalize}.collection-filters__clear-group{font-size:1.063rem;letter-spacing:-.01em;line-height:1.45;position:absolute;right:0;text-decoration:underline;top:-2rem}.collection-filters__item-list{display:grid;gap:.25rem}.collection-filter__price{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.collection-filter__price>:first-child,.collection-filter__price>:last-child{align-items:center;display:flex;flex:1;justify-content:space-between;position:relative}.collection-filter__price-input{padding-left:1.5rem}.collection-filter__price-currency{font-size:1.188rem;left:.5rem;position:absolute;top:50%;transform:translateY(-50%)}.input-swatch{display:inline-block;margin:.25rem .35rem .25rem .25rem;position:relative}.input-swatch input{bottom:0;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:2}.input-swatch label{align-items:center;display:flex;gap:.5rem;justify-content:flex-start;margin:0}.input-swatch .swatch{background-position:50%;background-size:cover;border-radius:50%!important;display:block;flex-shrink:0;height:2.375rem;position:relative;width:2.375rem}.input-swatch .swatch:after,.input-swatch .swatch:before{border-radius:50%!important;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.input-swatch .swatch:after{border:.0625rem solid rgba(0,0,0,.15);height:100%;width:100%}.input-swatch .swatch:before{border:.0625rem solid transparent;height:125%;width:125%;z-index:-1}.input-swatch input:checked~label .swatch:before{border-color:#13163a}.input-swatch input.focus-visible{box-shadow:none}.input-swatch input.focus-visible~label .swatch:before{box-shadow:0 0 0 .25rem #f14c27;outline:none}.input-swatch--small .swatch{height:1.5rem;width:1.5rem}.collection-products{display:flex;flex-wrap:wrap;gap:3rem}.collection-products>:first-child{flex-basis:18rem;flex-grow:1}.collection-products>:last-child{flex-basis:0;flex-grow:999;min-inline-size:50%}.collection-products__grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(min(254.4px,100%),1fr))}.loading .collection-products__grid{opacity:.6;pointer-events:none}.collection-products__nav{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%}.collection-products__modal-btn{border:.0625rem solid #13163a;color:#13163a;justify-content:space-between;min-height:2.5rem;padding:0 .75rem}.collection-products__modal-btn:active{border-color:#0a415c;color:#0a415c}.collection-products__modal-btn.focus-visible{background-color:#13163a;color:#fff}.collection-products__filters-header{background-color:#fff;border-bottom:.0625rem solid #e0e0e0;flex-shrink:0;font-weight:800;gap:0;padding:.75rem 2.5rem;position:sticky;text-align:center;top:0;z-index:3}.collection-products__filters-header .icon{left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.collection-products__filters-wrapper{align-items:stretch;display:flex;flex-direction:column;gap:1.5rem;height:100%;justify-content:flex-start;overflow-y:scroll;position:relative;transition:opacity .25s ease}.collection-products__filters-content{display:grid;gap:1.5rem;padding:0 1.5rem 1.5rem}@media (hover:hover){.product-thumb__title:hover{text-decoration:underline}.collection-products__modal-btn:hover{background-color:#52b1e0;border-color:#52b1e0;color:#13163a}}@media only screen and (min-width:64em){.breadcrumbs{font-size:1.188rem}.collection-banner__title{font-size:3.75rem;letter-spacing:-.01em}.product-badge{font-size:1.188rem}.product-thumb__title{font-size:1.313rem}.collection-filters{padding-top:2rem}.collection-filters__skip-link{display:flex;opacity:0;position:absolute;top:-1.2rem;transform:translateY(-120%);width:100%;z-index:-1}.collection-filters__skip-link:focus{opacity:1;transform:translate(0);transition:transform .15s ease;z-index:9999}.collection-filters__clear-group{font-size:1.188rem}.collection-products__filters-header,.collection-products__nav{display:none}.collection-products__filters-wrapper{overflow:visible}.collection-products__filters-content{padding:0}}@media only screen and (max-width:64em){.collection-products__filters{background-color:#fff;bottom:0;box-shadow:-.5rem 0 2rem -.75rem rgba(0,0,0,.25);display:none;max-width:24rem;position:fixed;right:0;top:0;transform:translateX(110%);transition:transform .4s cubic-bezier(.16,.87,.5,1),opacity .4s cubic-bezier(.16,.87,.5,1);width:100%;z-index:10}.collection-products__filters.is-active{display:block}.collection-products__filters.is-visible{opacity:1;transform:translateX(0)}}