@keyframes slideInBottom{0%{transform:translateY(100%)}to{transform:translateY(0%)}}@keyframes slideInTop{0%{transform:translateY(-100%)}to{transform:translateY(0%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInHidden{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOutHidden{0%{visibility:visible;opacity:1}to{visibility:hidden}}@keyframes fadeOutAndHide{0%{opacity:1}99%{opacity:0;display:block}to{opacity:0;display:none}}@keyframes loading-skeleton{0%{filter:brightness()}to{filter:brightness(90%)}}@keyframes spinner{to{transform:rotate(360deg)}}@keyframes slideInFromRight{0%{right:-100%}50%{right:-50%}to{right:0}}@keyframes spinner-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tickAnimation{0%{opacity:0;stroke-dashoffset:-1000px}10%{opacity:1}to{opacity:1;stroke-dashoffset:0}}.quick-visual-links{--slides-per-view:4.25;--visual-link-gap:var(--spacing-s);--visual-link-width:calc(100vw / var(--slides-per-view));background-color:var(--section-background-colour,inherit);padding-block:var(--spacing-s);justify-content:center;align-items:center;width:100%;margin-inline:auto;display:flex}.quick-visual-links__list::-webkit-scrollbar{width:var(--spacing-xxs);height:var(--spacing-xxs)}.quick-visual-links__list::-webkit-scrollbar-track{margin:var(--spacing-l);background:0 0}.quick-visual-links__list::-webkit-scrollbar-thumb{border-radius:var(--spacing-xxs);background:var(--color-scrollbar)}@supports not selector(::-webkit-scrollbar){.quick-visual-links__list{scrollbar-color:var(--color-scrollbar) transparent;scrollbar-width:thin}}@media (hover:none),(pointer:coarse){.quick-visual-links__list{-ms-overflow-style:none;scrollbar-width:none}.quick-visual-links__list::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}}@media (min-width:64em){.quick-visual-links__list{scrollbar-gutter:stable}.quick-visual-links__list::-webkit-scrollbar{width:0}.quick-visual-links__list::-webkit-scrollbar-thumb{background-color:#0000}.quick-visual-links__list:hover::-webkit-scrollbar{width:var(--spacing-xxs)}.quick-visual-links__list:hover::-webkit-scrollbar-thumb{background:var(--color-scrollbar)}@supports not selector(::-webkit-scrollbar){.quick-visual-links__list{scrollbar-color:transparent transparent}.quick-visual-links__list:hover{scrollbar-color:var(--color-scrollbar) transparent}}}.quick-visual-links__list{grid-template-columns:repeat(var(--quick-link-blocks-size), clamp(75px, var(--visual-link-width), 120px));scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:fit-content;place-content:flex-start;margin:0;padding-block-start:var(--spacing-xxs);list-style-type:none;display:grid;position:relative;overflow:scroll hidden}.quick-visual-links__list--full-width{width:100%}.quick-visual-links__item{padding-block:0;padding-inline:calc(var(--visual-link-gap) * .5);flex-direction:column;align-items:flex-start;display:flex}.quick-visual-links__item a:focus-visible{outline-offset:.1rem;outline:1px auto var(--color-support-focus);transition:none}@supports not selector(:focus-visible){.quick-visual-links__item a:focus{outline-offset:.1rem;outline:1px auto var(--color-support-focus);transition:none}}.quick-visual-links__media{width:100%;display:block;position:relative;overflow:hidden}.quick-visual-links__media--hover:after{content:"";background-color:var(--color-bg-overlay);opacity:0;visibility:hidden;width:100%;height:100%;transition:all var(--timing-normal) ease-in-out;position:absolute;inset-block-start:0;inset-inline-start:0;transform:none}.quick-visual-links__title{font-family:Mallory Medium,sans-serif;font-size:calc(var(--font-size-l) * .5);font-variant:all-small-caps;font-weight:var(--font-weight-medium);line-height:1.5;text-decoration:none}.quick-visual-links a{width:100%;text-decoration:none}@media (min-width:48em){.quick-visual-links{--slides-per-view:5.25;--visual-link-width:calc(100vw / var(--slides-per-view))}.quick-visual-links__list{grid-template-columns:repeat(var(--quick-link-blocks-size), clamp(120px, var(--visual-link-width), 193px))}}@media (min-width:64em){.quick-visual-links{margin-block-end:0}.quick-visual-links__list{padding-block-end:var(--spacing-l)}.quick-visual-links__list::-webkit-scrollbar{width:var(--spacing-xxs);height:var(--spacing-xxs)}.quick-visual-links__list::-webkit-scrollbar-track{margin:var(--spacing-l);background:0 0}.quick-visual-links__list::-webkit-scrollbar-thumb{border-radius:var(--spacing-xxs);background:var(--color-scrollbar)}@supports not selector(::-webkit-scrollbar){.quick-visual-links__list{scrollbar-color:var(--color-scrollbar) transparent;scrollbar-width:thin}}.quick-visual-links__list{grid-template-columns:repeat(var(--quick-link-blocks-size), minmax(199px, var(--visual-link-width)))}}@media (min-width:64em) and (hover:none),(min-width:64em) and (pointer:coarse){.quick-visual-links__list{-ms-overflow-style:none;scrollbar-width:none}.quick-visual-links__list::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}}@media (min-width:64em) and (min-width:64em){.quick-visual-links__list{scrollbar-gutter:stable}.quick-visual-links__list::-webkit-scrollbar{width:0}.quick-visual-links__list::-webkit-scrollbar-thumb{background-color:#0000}.quick-visual-links__list:hover::-webkit-scrollbar{width:var(--spacing-xxs)}.quick-visual-links__list:hover::-webkit-scrollbar-thumb{background:var(--color-scrollbar)}@supports not selector(::-webkit-scrollbar){.quick-visual-links__list{scrollbar-color:transparent transparent}.quick-visual-links__list:hover{scrollbar-color:var(--color-scrollbar) transparent}}}@media (min-width:64em){.quick-visual-links__title{font-size:var(--font-size-s)}}@media (min-width:75em){.quick-visual-links{--visual-link-width:193px}.quick-visual-links__list{grid-template-columns:repeat(var(--quick-link-blocks-size), var(--visual-link-width))}.quick-visual-links__list--full-width{width:auto}.quick-visual-links__item{padding-block:0;padding-inline:var(--visual-link-gap)}}@media (hover:hover) and (pointer:fine){.quick-visual-links__media--hover:hover:after{opacity:1;visibility:visible}}.product-listing-quick-links__scroll-container{-ms-overflow-style:none;scrollbar-width:none}.product-listing-quick-links__scroll-container::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.product-listing-quick-links__scroll-container{scroll-behavior:smooth;scroll-snap-type:x mandatory;overflow:scroll hidden}.product-listing-quick-links__list{margin:0;padding:0;list-style-type:none}.product-listing-quick-links__list li{margin:0;padding:0}.product-listing-quick-links__list{gap:var(--spacing-xl);width:100%;margin-inline:auto;display:flex;position:relative}.product-listing-quick-links__item{padding:var(--spacing-s) 0}.product-listing-quick-links__item:first-child{margin-left:auto}.product-listing-quick-links__item:last-child{margin-right:auto}.product-listing-quick-links__link{font-family:Mallory Medium,sans-serif;font-weight:var(--font-weight-bold);font-size:var(--font-size-s);font-variant:all-small-caps;padding-inline:var(--spacing-xxs);white-space:nowrap}.product-listing-quick-links__link:first-of-type{margin-left:0}.product-listing-quick-links__link:focus-visible{outline-offset:-.1rem;outline:1px auto var(--color-support-focus);transition:none}@supports not selector(:focus-visible){.product-listing-quick-links__link:focus{outline-offset:-.1rem;outline:1px auto var(--color-support-focus);transition:none}}@media (max-width:64em){.product-listing-quick-links__scroll-container{border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:var(--spacing-xs)}}.truncated-copy__copy:focus{outline:none}.truncated-copy__copy:focus-visible{outline-offset:.3rem;outline:1px auto var(--color-support-focus);transition:none}@supports not selector(:focus-visible){.truncated-copy__copy:focus{outline-offset:.3rem;outline:1px auto var(--color-support-focus);transition:none}}.truncated-copy__copy--mobile{display:inline}.truncated-copy__copy--desktop,.truncated-copy__copy[hidden],.truncated-copy__read-more.hide-mobile,.truncated-copy__read-more[hidden]{display:none}@media (min-width:64em){.truncated-copy__copy--mobile{display:none}.truncated-copy__copy--desktop,.truncated-copy__read-more.hide-mobile{display:inline}.truncated-copy__read-more.hide-desktop{display:none}}[data-section-type=collection-header]{background-color:var(--section-background-colour)}.collection-header{background-color:var(--section-background-colour);padding-block-start:var(--section-padding-top,0);padding-block-end:var(--section-padding-bottom,0)}.collection-header *{color:var(--section-text-colour,inherit)}.collection-header__heading{color:var(--section-text-colour,inherit);text-align:center;font-family:Mallory Medium,sans-serif;font-weight:var(--font-weight-medium);font-size:var(--font-size-ml);font-variant:all-small-caps}.collection-header__copy-container{text-align:center;display:block;overflow:hidden}.collection-header__copy{color:var(--section-text-colour,var(--color-text-medium-light));font-size:var(--font-size-s)}.collection-header__read-more{appearance:none;box-shadow:none;color:var(--section-text-colour,var(--color-text-medium-light));cursor:pointer;width:auto;letter-spacing:2px;padding:0;padding-block:var(--spacing-xxs);text-align:left;background:0 0;border:0;margin-inline-start:var(--spacing-xxs);display:inline}.collection-header__read-more:focus-visible{outline-offset:0;outline:1px auto var(--color-support-focus);transition:none}@supports not selector(:focus-visible){.collection-header__read-more:focus{outline-offset:0;outline:1px auto var(--color-support-focus);transition:none}}.collection-header scrolling-nav{margin-block-start:var(--spacing-l);display:block}@media (max-width:63.99em){.collection-header scrolling-nav{padding-inline:0}}.collection-header.has-quick-links .collection-header__copy-container{margin-block-end:var(--spacing-s)}@media (min-width:64em){.collection-header{padding-block-start:var(--section-padding-top-desktop,0);padding-block-end:var(--section-padding-bottom-desktop,0)}.collection-header__heading{font-size:var(--font-size-l)}.collection-header__copy{font-size:var(--font-size-sm)}.collection-header__links{flex-flow:wrap}.collection-header.has-quick-links .collection-header__copy-container{margin-block-end:var(--spacing-xs)}}
