.layout-filter-utils{--swatch-height: 1.25rem;--swatch-width: 1.25rem;--swatch-border-radius: .675rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem .5rem;margin-bottom:1.5rem}.layout-filter-utils .filters-open{height:var(--filter-util-btn-height);display:flex;align-items:center;padding:0 .875rem;border-radius:var(--border-radius-sm);gap:2rem;width:100%}.layout-filter-utils .filters-open svg{height:1rem;width:1rem;fill:currentColor}.layout-filter-utils .stock-only-link{display:none;align-items:center;gap:.75rem;color:var(--colour-mine-shaft);text-decoration:none}.layout-filter-utils .stock-only-link.js-is-active svg{fill:var(--colour-carribean-green)}.layout-filter-utils .stock-only-link svg{height:1.25rem;width:1.25rem;fill:currentColor}.layout-filter-utils .grid-options{display:none}.layout-filter-utils .grid-options svg{height:.875rem;width:.875rem}.layout-filter-utils .grid-options button{padding:0;transition:opacity var(--transition-duration) var(--transition-timing) 0s}.layout-filter-utils .grid-options button[aria-selected=false]{opacity:.24}.snippet-layout-store-filters{--layout-gutter: 1.5rem;position:fixed;top:0;left:0;transform:translate(-100%);transition:all var(--transition-duration) var(--transition-timing) 0s;overflow:hidden;transition-delay:0s;height:100%;width:88vw;max-width:32rem;z-index:1000;background-color:var(--colour-white);display:flex;flex-direction:column}.snippet-layout-store-filters.js-is-visible{transform:translate(0);transition-delay:var(--transition-duration)}.snippet-layout-store-filters .layout-header{display:flex;align-items:center;justify-content:space-between;padding:var(--layout-gutter)}.snippet-layout-store-filters .layout-header *{margin:0}.snippet-layout-store-filters .layout-body{--layout-details-icon-size: .75rem;padding:var(--layout-gutter);overflow-y:auto}.snippet-layout-store-filters .layout-body details>summary{background-image:none;position:relative;font-size:1rem;display:flex;align-items:baseline;gap:1rem;padding:1.5rem 1.5rem 1.5rem 0;font-weight:500}.snippet-layout-store-filters .layout-body details>summary:has(.snippet-data-variant-swatch){align-items:center}.snippet-layout-store-filters .layout-body details>summary:before{content:"";position:absolute;top:50%;right:0;height:var(--layout-details-icon-size);width:var(--layout-details-icon-size);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='none'%3E%3Cpath d='M11.2929 0.292893C11.6834 -0.0976311 12.3164 -0.0976311 12.707 0.292893C13.0975 0.683417 13.0975 1.31643 12.707 1.70696L6.49992 7.91399L0.292893 1.70696C-0.0976311 1.31643 -0.0976311 0.683417 0.292893 0.292893C0.683417 -0.0976311 1.31643 -0.0976311 1.70696 0.292893L6.49992 5.08586L11.2929 0.292893Z' fill='%23222222'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:var(--layout-details-icon-size);background-position:center;transform-origin:center;transform:translateY(-50%);transition:all var(--transition-duration) var(--transition-timing) 0s}.snippet-layout-store-filters .layout-body details[open]>summary:before{transform:translateY(-50%) rotate(-180deg)}.snippet-layout-store-filters .layout-body details .active-filters{display:flex;align-items:center;overflow:hidden;padding-right:1.5rem;text-overflow:ellipsis;color:var(--colour-nobel);font-size:.75rem}.snippet-layout-store-filters .layout-body details ul{list-style:none;margin:0;padding:0;display:flex;gap:.25rem;padding-bottom:1rem}.snippet-layout-store-filters .layout-body details ul.auto{flex-wrap:wrap}.snippet-layout-store-filters .layout-body details ul.grid{display:grid;grid-template-columns:repeat(2,1fr)}.snippet-layout-store-filters .layout-body details ul.grid .form-label{width:100%;justify-content:center;padding-inline:1rem}.snippet-layout-store-filters .layout-body details ul:has(.snippet-data-variant-swatch){gap:.5rem}.snippet-layout-store-filters .layout-body details ul li{position:relative}.snippet-layout-store-filters .layout-body details a{position:relative;display:block;text-decoration:none}.snippet-layout-store-filters .layout-body details .form-input{color:inherit;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.snippet-layout-store-filters .layout-body details .form-input:focus{outline:none}.snippet-layout-store-filters .layout-body details .form-input:hover{outline:none}.snippet-layout-store-filters .layout-body details .form-input:disabled{opacity:.5;pointer-events:none;cursor:default}.snippet-layout-store-filters .layout-body details .form-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.snippet-layout-store-filters .layout-body details .form-input.disabled+.form-label{cursor:default;opacity:.5}.snippet-layout-store-filters .layout-body details .form-label{cursor:pointer;display:inline-flex;align-items:center;position:relative;z-index:5;text-overflow:ellipsis;overflow:hidden}.snippet-layout-store-filters .layout-body .details-content.default .form-input:checked+.form-label{background-color:var(--colour-mine-shaft);color:var(--colour-white)}.snippet-layout-store-filters .layout-body .details-content.default .form-label{background-color:var(--colour-white);border:1px solid var(--colour-mine-shaft);color:var(--colour-mine-shaft);border-radius:var(--border-radius-sm);height:2rem;padding-inline:1rem;transition:all var(--transition-duration) var(--transition-timing) 0s;font-size:.675rem}.snippet-layout-store-filters .layout-body .details-content.default .form-label span.text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snippet-layout-store-filters .layout-body .details-content.swatch .form-input:checked+.form-label .snippet-data-variant-swatch{border:1px solid var(--colour-mine-shaft)}.snippet-layout-store-filters .layout-body .details-content.swatch .form-label{overflow:visible}.snippet-layout-store-filters .layout-body .details-content.price .price-range{padding-bottom:1rem;display:flex;gap:1rem;position:relative}.snippet-layout-store-filters .layout-body .details-content.price .price-range .form-input{border:none;position:relative;inset:auto}.snippet-layout-store-filters .layout-body .details-content.price .price-range>div{display:flex;align-items:center;gap:.25rem;background-color:var(--colour-wild-sand);border-radius:var(--border-radius-md);padding:0 .75rem;overflow:hidden}.snippet-layout-store-filters .layout-body .details-content.price .price-range input[type=number]{height:3rem;min-width:3.5rem;padding:0;background-color:transparent}.snippet-layout-store-filters .layout-body .snippet-data-variant-swatch-tooltip{display:none}.pagination{--pagination-spacing: 2.5rem;display:flex;justify-content:center}.pagination.previous:has(a){margin-bottom:var(--pagination-spacing)}.pagination.next:has(a){margin-top:var(--pagination-spacing)}.snippet-layout-sort-by{position:relative}.snippet-layout-sort-by .sort-by-toggle{display:flex;height:var(--filter-util-btn-height);align-items:center;gap:2rem;padding:.5rem .875rem;border-radius:var(--border-radius-sm);width:100%}.snippet-layout-sort-by .sort-by-toggle svg{height:.5rem;width:.5rem;fill:currentColor;flex-shrink:0}.snippet-layout-sort-by .layout-popup{position:absolute;top:100%;right:0;z-index:50;background-color:var(--colour-white);border:1px solid var(--colour-black);border-radius:var(--border-radius-md);transform:translateY(2rem);opacity:0;visibility:hidden;transition:all var(--transition-duration) var(--transition-timing) 0s;min-width:16rem}.snippet-layout-sort-by .layout-popup.is-active{opacity:1;visibility:visible;transform:translateY(.25rem)}.snippet-layout-sort-by .layout-popup fieldset{border:0;padding:0}.snippet-layout-sort-by .layout-popup fieldset .fieldset-content{padding:1.25rem 1.5rem 1.5rem;display:grid;gap:1rem}.snippet-layout-sort-by .layout-popup fieldset .fieldset-content div{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}.snippet-layout-sort-by .layout-popup fieldset .fieldset-content div label{flex-grow:1}.snippet-layout-sort-by .layout-popup fieldset .fieldset-content div input{accent-color:var(--colour-black)}.snippet-layout-sort-by .layout-popup fieldset legend{float:none;display:block;font-size:1rem;padding:0}.snippet-layout-collection-promotion-tile{--badge-background-colour: transparent;--badge-foreground-colour: var(--colour-white);--badge-border: 1px solid var(--colour-white);--badge-text-transform: uppercase;position:relative;overflow:hidden;border-radius:var(--border-radius-sm);display:flex;align-items:flex-end;color:var(--foreground-colour, var(--colour-white));background-color:var(--background-colour, var(--colour-mine-shaft))}.snippet-layout-collection-promotion-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;background:linear-gradient(228deg,#0000 42.41%,#000000bf 103.53%);z-index:5}.snippet-layout-collection-promotion-tile .layout-media{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;overflow:hidden;z-index:1}.snippet-layout-collection-promotion-tile .layout-media *{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.snippet-layout-collection-promotion-tile .layout-content{position:relative;z-index:5;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.snippet-layout-collection-promotion-tile .layout-content *{margin:0}.snippet-layout-collection-promotion-tile .layout-content .title{display:flex;flex-direction:column;gap:.5rem;color:inherit;text-decoration:none}.snippet-layout-collection-promotion-tile .layout-content .title span:first-of-type{font-weight:400}.snippet-layout-collection-banner{position:relative;border-radius:var(--border-radius-sm);overflow:hidden;color:var(--colour-white)}.snippet-layout-collection-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;background-color:#0000003d;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);z-index:5}.snippet-layout-collection-banner .layout-image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:1;-o-object-fit:cover;object-fit:cover}.snippet-layout-collection-banner .layout-content{position:relative;z-index:10;padding:2.5rem 1.5rem;display:flex;text-align:center;align-items:center;justify-content:center;gap:1.5rem}.snippet-layout-collection-banner .layout-content *{margin-bottom:0}.section-main-collection .layout-collection-hero{margin-bottom:2rem;padding-top:var(--header-height);padding-bottom:2.5rem;position:relative;display:flex;align-items:flex-end}.section-main-collection .layout-collection-hero>picture,.section-main-collection .layout-collection-hero img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;height:100%;width:100%}.section-main-collection .layout-collection-hero picture img{height:100%;width:100%}.section-main-collection .layout-collection-hero img{-o-object-fit:cover;object-fit:cover}.section-main-collection .layout-collection-hero .layout-content{--badge-background-colour: rgba(0, 0, 0, .08);--badge-foreground-colour: var(--colour-mine-shaft);--badge-border: 1px solid var(--colour-mine-shaft);position:relative;z-index:5;max-width:36rem;margin-inline:var(--margin-inline, 0);text-align:var(--alignment, start)}.section-main-collection .layout-collection-hero .layout-content .u-badges-list{margin-bottom:1.5rem;justify-content:var(--justify-content, flex-start)}.section-main-collection .layout-collection-hero .layout-content *:is(h1,h2,p){text-align:var(--alignment, start);margin-inline:var(--margin-inline, 0)}.section-main-collection .layout-collection-hero .layout-content .summary{max-width:24rem;margin-bottom:0}.section-main-collection .layout-collection-hero .layout-content .summary button{text-decoration:underline;text-underline-offset:2px}.section-main-collection .layout-collection-hero:has(img){height:37.5rem}.section-main-collection .layout-collection-hero:has(img):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:5;opacity:.64;background:linear-gradient(187deg,#0000 35.38%,#000000a6 63.09%),linear-gradient(0deg,#0000 76.4%,#000000a6 106.03%)}.section-main-collection .layout-collection-hero:has(img) .layout-content{--badge-background-colour: rgba(0, 0, 0, .32);--badge-foreground-colour: var(--colour-white);--badge-border: 1px solid var(--colour-white);color:var(--colour-white)}.section-main-collection .layout-collection-hero:has(img) .layout-content .title{font-size:.875rem;margin-bottom:1rem;font-weight:400}.section-main-collection .layout-collection-group{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--gutter);margin-bottom:2.5rem}.section-main-collection .layout-collection-group [data-main-collection-el=collectionGroupToggleBtn]{margin-bottom:.5rem;justify-content:space-between}.section-main-collection .layout-collection-group ul{list-style:none;margin:0;padding:0;display:flex;border-radius:var(--border-radius-sm);transition:height var(--transition-duration) var(--transition-timing) 0s}@supports (height: calc-size(auto,size)){.section-main-collection .layout-collection-group ul.js-is-active{height:calc-size(auto,size)}}@supports not (height: calc-size(auto,size)){.section-main-collection .layout-collection-group ul.js-is-active{height:-moz-fit-content;height:fit-content}}.section-main-collection .layout-collection-group ul>li a{color:var(--colour-mine-shaft);text-decoration:none;display:flex}.section-main-collection .layout-collection-group .swiper .swiper-slide{height:auto;width:14rem;aspect-ratio:4/5;position:relative;border-radius:var(--border-radius-md);overflow:hidden;display:flex;align-items:flex-end;padding:1.25rem;opacity:1}.section-main-collection .layout-collection-group .swiper .swiper-slide:has(a){opacity:.72;transition:opacity var(--transition-duration) var(--transition-timing) 0s}.section-main-collection .layout-collection-group .swiper .swiper-slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 64.94%,#000000a6);z-index:5}.section-main-collection .layout-collection-group .swiper .swiper-slide img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.section-main-collection .layout-collection-group .swiper .swiper-slide span,.section-main-collection .layout-collection-group .swiper .swiper-slide a{position:relative;z-index:10;color:var(--colour-white);font-weight:500;font-size:1rem;text-decoration:none}.section-main-collection .layout-collection-group .swiper .swiper-slide a{height:100%;width:100%;display:flex;align-items:flex-end}.section-main-collection #results-container{margin-bottom:3rem}.section-main-collection .grid{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem .675rem}.section-main-collection .grid .snippet-layout-collection-promotion-tile{grid-column:span 2}.section-main-collection .grid .snippet-layout-collection-promotion-tile._01{grid-row:3}.section-main-collection .grid .snippet-layout-collection-promotion-tile._02{grid-row:8}.section-main-collection .grid .snippet-layout-collection-banner{grid-column:1/span 2;grid-row:6}@media(min-width:768px){.layout-filter-utils{display:flex;align-items:center;gap:2rem}.layout-filter-utils .filters-open{gap:.5rem;width:-moz-fit-content;width:fit-content;border:1px solid var(--colour-mine-shaft)}.layout-filter-utils .items{flex-grow:1;text-align:end}.layout-filter-utils .stock-only-link{display:flex}.layout-filter-utils .grid-options{display:flex;align-items:center;gap:.75rem}.snippet-layout-sort-by .sort-by-toggle{gap:.5rem;width:-moz-fit-content;width:fit-content;border:1px solid var(--colour-mine-shaft)}.snippet-layout-sort-by .layout-popup{transform:translateY(0)}.section-main-collection .grid{grid-template-columns:repeat(3,1fr)}.section-main-collection .grid .snippet-layout-collection-promotion-tile._01{grid-column:2/span 2;grid-row:2/span 2}.section-main-collection .grid .snippet-layout-collection-promotion-tile._02{grid-column:1/span 2;grid-row:6}.section-main-collection .grid .snippet-layout-collection-banner{grid-column:1/span 3;grid-row:4}.section-main-collection .grid.js-grid-large{grid-template-columns:repeat(2,1fr)}.section-main-collection .grid.js-grid-large .snippet-layout-collection-promotion-tile._01{grid-column:2;grid-row:1}.section-main-collection .grid.js-grid-large .snippet-layout-collection-promotion-tile._02{grid-column:1;grid-row:5}.section-main-collection .grid.js-grid-large .snippet-layout-collection-banner{grid-column:1/span 2;grid-row:3}}@media(min-width:992px){.snippet-layout-collection-promotion-tile .layout-media:has(.video-mobile,.image-mobile) .video-mobile,.snippet-layout-collection-promotion-tile .layout-media:has(.video-mobile,.image-mobile) .image-mobile{display:none}.snippet-layout-collection-promotion-tile .layout-content{padding:2.5rem}.section-main-collection .layout-collection-hero:has(img){height:32rem}.section-main-collection .layout-collection-group:not(:has(.swiper)){height:4rem;display:flex;align-items:center;overflow-x:auto}.section-main-collection .layout-collection-group:not(:has(.swiper))::-webkit-scrollbar{width:.125rem;height:.125rem}.section-main-collection .layout-collection-group:not(:has(.swiper))::-webkit-scrollbar-thumb{background:var(--colour-white);border:3px solid var(--colour-white);border-radius:6px}.section-main-collection .layout-collection-group:not(:has(.swiper))::-webkit-scrollbar-track{background:var(--colour-white)}.section-main-collection .layout-collection-group [data-main-collection-el=collectionGroupToggleBtn]{display:none}.section-main-collection .layout-collection-group ul{width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid var(--colour-mine-shaft);border-radius:var(--border-radius-xs)}.section-main-collection .layout-collection-group ul>li{padding:0 2.5rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background-color:var(--colour-white);color:var(--colour-mine-shaft);transition:all var(--transition-duration) var(--transition-timing) 0s;border-radius:var(--border-radius-xs);white-space:nowrap}.section-main-collection .layout-collection-group ul>li:has(span){transform:scale(1.4);background-color:var(--colour-hot-pink);color:var(--colour-white);font-size:.675rem;margin:0 1.5rem}}@media(min-width:1280px){.section-main-collection .layout-collection-hero{margin-bottom:2.5rem;padding-bottom:5.5rem}.section-main-collection .layout-collection-hero:has(img):before{opacity:.8;background:var(--gradient)}.section-main-collection .grid{grid-template-columns:repeat(4,1fr);gap:2.5rem 1.5rem}.section-main-collection .grid .snippet-layout-collection-promotion-tile._01{grid-column:3/span 2;grid-row:1/span 2}.section-main-collection .grid .snippet-layout-collection-promotion-tile._02{grid-row:5/span 2}.section-main-collection .grid .snippet-layout-collection-banner{grid-column:1/span 4}.section-main-collection .grid.js-grid-large{grid-template-columns:repeat(3,1fr)}.section-main-collection .grid.js-grid-large .snippet-layout-collection-promotion-tile._01{grid-column:3}.section-main-collection .grid.js-grid-large .snippet-layout-collection-promotion-tile._02{grid-column:1/span 2}.section-main-collection .grid.js-grid-large .snippet-layout-collection-banner{grid-column:1/span 3}}@media(max-width:991.98px){.snippet-layout-collection-promotion-tile .layout-media:has(.video-mobile,.image-mobile) .video,.snippet-layout-collection-promotion-tile .layout-media:has(.video-mobile,.image-mobile) img:not(.image-mobile){display:none}.section-main-collection .layout-collection-group ul{flex-direction:column;background-color:var(--colour-wild-sand);transition-behavior:allow-discrete;height:0;overflow:hidden}@starting-style{.section-main-collection .layout-collection-group ul{height:0}}.section-main-collection .layout-collection-group ul>li:nth-child(2){padding-top:.5rem}.section-main-collection .layout-collection-group ul>li:last-child{padding-bottom:.5rem}.section-main-collection .layout-collection-group ul>li:has(span){display:none}.section-main-collection .layout-collection-group ul>li a{padding:.5rem 1rem;font-size:1rem}}@media(max-width:767.98px){.layout-filter-utils .filters-open{background-color:var(--colour-wild-sand);justify-content:center;flex-direction:row-reverse}.layout-filter-utils .snippet-layout-sort-by button{width:100%}.layout-filter-utils .items{grid-row:2;grid-column:1/span 2;width:100%;text-align:center}.snippet-layout-sort-by .sort-by-toggle{background-color:var(--colour-wild-sand);justify-content:center}.snippet-layout-collection-promotion-tile{aspect-ratio:1}.snippet-layout-collection-banner .layout-content{flex-direction:column}.section-main-collection .layout-collection-hero:has(>img) img{-o-object-position:center right;object-position:center right}.section-main-collection .snippet-layout-breadcrumb{display:none}}@media(hover:hover){.snippet-layout-store-filters .layout-body .details-content.default .form-label:hover,.snippet-layout-store-filters .layout-body .details-content.default .form-label:focus{background-color:var(--colour-mercury)}.snippet-layout-store-filters .layout-body .snippet-data-variant-swatch:hover .snippet-data-variant-swatch-tooltip,.snippet-layout-store-filters .layout-body .snippet-data-variant-swatch:focus .snippet-data-variant-swatch-tooltip{opacity:1;visibility:visible}.snippet-layout-store-filters .layout-body .snippet-data-variant-swatch-tooltip{display:block;position:absolute;top:0;left:50%;opacity:0;visibility:hidden;transform:translate(-50%,100%);background-color:var(--colour-wild-sand);padding:.25rem;border-radius:var(--border-radius-xs);font-size:.675rem}.section-main-collection .layout-collection-group .swiper .swiper-slide:has(a):hover,.section-main-collection .layout-collection-group .swiper .swiper-slide:has(a):focus{opacity:1}}
