/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none !important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none !important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0px}.pswp__button--arrow--next{right:0px}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;-webkit-animation:pswp-clockwise 600ms linear infinite;animation:pswp-clockwise 600ms linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@-webkit-keyframes pswp-clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes pswp-clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-left:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.hero{--hero-color: var(--c-white);--hero-padding-bottom: 72px;--hero-content-max-width: 660px;--hero-content-gap: var(--site-gutter);position:relative;display:flex;flex-direction:column;height:100svh;min-height:500px;color:var(--hero-color)}@media screen and (max-width: 62.4375em){.hero{--hero-padding-bottom: 28px;--hero-content-gap: 10px}}@media screen and (max-width: 62.4375em){.hero--size-responsive{height:auto;height:initial;min-height:0;min-height:initial}}.hero--size-short{--hero-padding-bottom: 48px;aspect-ratio:2/1;height:auto;height:initial;min-height:0;min-height:initial}@media screen and (max-width: 62.4375em){.hero--size-short{--hero-padding-bottom: 32px}}@media screen and (max-width: 42.5em){.hero--size-short{aspect-ratio:unset}}.hero--size-extra-short{--hero-padding-bottom: 48px;--hero-content-gap: 10px;aspect-ratio:4/1;width:100%;height:auto;height:initial;min-height:360px}@media screen and (max-width: 62.4375em){.hero--size-extra-short{--hero-padding-bottom: 32px}}@media screen and (max-width: 42.5em){.hero--size-extra-short{aspect-ratio:unset}}.hero--simple{--hero-color: var(--c-black);--hero-content-max-width: none;--hero-content-gap: 12px;height:auto;min-height:0;min-height:initial}@media screen and (max-width: 62.4375em){.hero--simple{--hero-content-gap: 8px}}.hero--simple .hero__content{position:relative;top:auto;right:auto;bottom:auto;left:auto;justify-content:center;align-items:center;padding-top:24px;padding-bottom:24px;color:var(--hero-color);text-align:center}@media screen and (max-width: 62.4375em){.hero--simple .hero__content{padding-top:0;padding-bottom:24px}}.hero--simple .hero__title{font-size:1.75rem;line-height:1.2857142857;width:100%;font-weight:var(--font-weight-medium)}@media screen and (max-width: 62.4375em){.hero--simple .hero__title{font-size:1.375rem;line-height:1.3636363636;max-width:326px}}.hero--simple .hero__intro{font-size:.875rem;line-height:1.5714285714;max-width:795px;font-weight:var(--font-weight-medium)}.hero--simple .hero__intro p{margin:0}.hero--simple .hero__intro a{color:inherit;font-weight:var(--font-weight-bold);-webkit-text-decoration:none;text-decoration:none}.hero--simple .hero__intro a:hover{-webkit-text-decoration:underline;text-decoration:underline}@media screen and (max-width: 62.4375em){.hero--simple .hero__intro{font-size:.75rem;line-height:1.6666666667;max-width:326px}}.hero--light-on-dark{--hero-color: var(--c-white)}.hero--dark-on-light{--hero-color: var(--c-black)}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0}.hero__video-preview{position:absolute;top:0;right:0;bottom:0;left:0}.hero__video-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__video-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero__video-content iframe{width:100%;height:100%}.hero__picture{position:absolute;top:0;right:0;bottom:0;left:0}.hero__picture:has(.hero__picture--mobile) .hero__picture--mobile{display:none}@media screen and (max-width: 42.5em){.hero__picture:has(.hero__picture--mobile) .hero__picture--mobile{display:contents}}@media screen and (max-width: 42.5em){.hero__picture:has(.hero__picture--mobile) .hero__picture--desktop{display:none}}@media screen and (max-width: 42.5em){.hero--size-responsive .hero__picture{position:relative;aspect-ratio:7/6}}@media screen and (max-width: 42.5em){.hero--size-short .hero__picture{position:relative;aspect-ratio:1}}@media screen and (max-width: 42.5em){.hero--size-extra-short .hero__picture{position:relative;aspect-ratio:4/3}}.hero--gradient-light .hero__picture:before,.hero--gradient-dark .hero__picture:before{content:"";position:absolute;top:0;right:0;bottom:auto;left:0;height:25%;background:linear-gradient(0deg, transparent 0%, var(--c-black) 100%);opacity:.5;z-index:1}@media screen and (max-width: 62.4375em){.hero--gradient-light .hero__picture:before,.hero--gradient-dark .hero__picture:before{height:28%}}.hero--gradient-light .hero__picture:after,.hero--gradient-dark .hero__picture:after{content:"";position:absolute;top:auto;right:0;bottom:0;left:0;height:35%;background:linear-gradient(180deg, transparent 0%, var(--c-black) 100%);opacity:.75;z-index:1}@media screen and (max-width: 62.4375em){.hero--gradient-light .hero__picture:after,.hero--gradient-dark .hero__picture:after{height:45%}}.hero--gradient-light .hero__picture:before,.hero--gradient-light .hero__picture:after{opacity:.3}.hero__picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__content{--site-max-width: var(--hero-content-max-width);width:var(--site-width);max-width:var(--site-max-width);margin-left:auto;margin-right:auto;padding-left:var(--site-gutter);padding-right:var(--site-gutter);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:var(--hero-content-gap);padding-bottom:var(--hero-padding-bottom);z-index:2}@media screen and (max-width: 62.4375em){.hero__content{width:auto}}.hero--text-right-bottom .hero__content{justify-content:flex-end;align-items:flex-end}.hero--text-centred-bottom .hero__content{justify-content:flex-end;align-items:center}.hero--text-left-bottom .hero__content{justify-content:flex-end;align-items:flex-start}.hero--text-right-centred .hero__content{justify-content:center;align-items:flex-end}.hero--text-left-centred .hero__content{justify-content:center;align-items:flex-start}.hero--text-centred .hero__content{justify-content:center;align-items:center}.hero--text-right-centred .hero__content,.hero--text-right-bottom .hero__content{text-align:right}.hero--text-centred .hero__content,.hero--text-centred-bottom .hero__content{text-align:center}.hero--text-right-centred .hero__content,.hero--text-right-bottom .hero__content,.hero--text-left-centred .hero__content,.hero--text-left-bottom .hero__content{margin:0;margin:initial}.hero--size-short .hero__content{--hero-content-gap: 10px}@media screen and (max-width: 42.5em){.hero--size-short.hero--mobile-text-below-image .hero__content,.hero--size-extra-short.hero--mobile-text-below-image .hero__content{position:relative;padding-top:24px;padding-bottom:0;color:var(--c-black)}}@media screen and (max-width: 42.5em){.hero--size-short.hero--mobile-text-below-image .hero__content:after{content:"";width:100%;height:1px;margin-top:24px;background:rgb(from var(--c-black) r g b/0.1)}.hero--size-extra-short.hero--mobile-text-below-image .hero__content:after{content:"";width:100%;height:1px;margin-top:24px;background:rgb(from var(--c-black) r g b/0.1)}}@media screen and (max-width: 42.5em){.hero--size-short.hero--mobile-text-below-image .hero__content--no-padding,.hero--size-extra-short.hero--mobile-text-below-image .hero__content--no-padding{padding:0}}.hero--size-short.hero--mobile-text-below-image .hero__content--no-padding:after{display:none}.hero--size-extra-short.hero--mobile-text-below-image .hero__content--no-padding:after{display:none}.hero__subtitle{font-size:1.25rem;line-height:1.4;font-weight:var(--font-weight-medium)}@media screen and (max-width: 62.4375em){.hero__subtitle{font-size:1rem;line-height:1.5}}@media screen and (max-width: 42.5em){.hero--size-short.hero--mobile-text-below-image .hero__subtitle:not(.hero__subtitle--mobile),.hero--size-extra-short.hero--mobile-text-below-image .hero__subtitle:not(.hero__subtitle--mobile){display:none}}.hero__subtitle--mobile{display:none}@media screen and (max-width: 42.5em){.hero--size-short.hero--mobile-text-below-image .hero__subtitle--mobile,.hero--size-extra-short.hero--mobile-text-below-image .hero__subtitle--mobile{font-family:"HK Grotesk",Arial,Helvetica,sans-serif;line-height:1.7;font-weight:300;font-size:1rem;line-height:1.5;display:block;margin-bottom:var(--hero-content-gap);font-weight:var(--font-weight-medium)}}.hero__title{font-family:Cardo,serif;line-height:110%;text-transform:none;font-weight:500;letter-spacing:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:2.75rem;line-height:1.1818181818}@media screen and (max-width: 62.4375em){.hero__title{font-size:1.875rem;line-height:1.2666666667}}.hero--small-title .hero__title{font-size:2.375rem;line-height:1.2105263158}@media screen and (max-width: 62.4375em){.hero--small-title .hero__title{font-size:1.5rem;line-height:1.3333333333}}@media screen and (max-width: 42.5em){.hero--size-short.hero--mobile-text-below-image .hero__title,.hero--size-extra-short.hero--mobile-text-below-image .hero__title{position:absolute;top:auto;right:0;bottom:100%;left:0;padding:32px var(--site-gutter);color:var(--hero-color)}}.hero__buttons{display:flex;justify-content:center;gap:var(--hero-content-gap)}.hero--text-right-centred .hero__buttons,.hero--text-right-bottom .hero__buttons{justify-content:flex-end}.hero--text-left-centred .hero__buttons,.hero--text-left-bottom .hero__buttons{justify-content:flex-start}.pswp{--pswp-bg: #fff;--pswp-placeholder-bg: #fff;--pswp-icon-color: var(--c-black);--pswp-icon-color-secondary: var(--c-black)}.pswp__bg{background:#fff}.pswp__icn-shadow{display:none}.pswp__icn{fill:none}.pswp__button{opacity:1;transition:opacity .2s ease}.pswp__button:disabled{opacity:.25}.pswp__button:focus-visible{outline:1px solid var(--c-black);outline-offset:-6px}.pswp__top-bar{height:74px;padding-top:10px;padding-right:18px}@media screen and (max-width: 62.4375em){.pswp__top-bar{height:64px;padding-top:6px;padding-right:8px}}.pswp__button--close,.pswp__button--zoom{width:40px;height:40px}.pswp__button--close{margin-right:0}.pswp__button--close .pswp__icn,.pswp__button--zoom .pswp__icn{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.pswp__button--close .pswp__icn{width:15px;height:15px}.pswp__button--zoom .pswp__icn{width:15px;height:15px;overflow:visible}.pswp__button--arrow{width:72px;height:72px;margin-top:-36px}.pswp__button--arrow--prev{left:18px}@media screen and (max-width: 62.4375em){.pswp__button--arrow--prev{left:4px}}.pswp__button--arrow--next{right:18px}@media screen and (max-width: 62.4375em){.pswp__button--arrow--next{right:4px}}.pswp__button--arrow .pswp__icn{top:50%;left:50%;width:9px;height:15px;margin-top:0}.pswp__button--arrow--prev .pswp__icn{-webkit-transform:translate(-50%, -50%) scale(-1, 1);transform:translate(-50%, -50%) scale(-1, 1)}.pswp__button--arrow--next .pswp__icn{right:auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.pswp__counter{color:var(--c-black);text-shadow:none}.colour-selection{--color-selection-option-gap: 6px}.colour-selection--pdp{flex-basis:100%}.colour-selection__options{display:flex;flex-wrap:wrap;gap:var(--color-selection-option-gap)}.colour-selection__extra{font-size:.75rem;line-height:1.25}@media screen and (max-width: 62.4375em){.colour-selection__extra{font-size:.6875rem;line-height:1.1818181818}}.product-detail{color:var(--c-black);margin-bottom:var(--band-gutter)}.product-detail--light{color:var(--c-white)}.product-detail__wrap{width:var(--site-width);max-width:var(--site-max-width);margin-left:auto;margin-right:auto;padding-left:var(--site-gutter);padding-right:var(--site-gutter);position:relative;display:grid;grid-template-columns:minmax(0, 2fr) minmax(320px, 1fr) minmax(0, 0fr);align-items:flex-start;overflow:clip}@media screen and (max-width: 62.4375em){.product-detail__wrap{grid-template-columns:100%;gap:0}}.product-detail--expanded .product-detail__wrap{grid-template-columns:minmax(0, 1fr) minmax(320px, 1fr) minmax(320px, 1fr)}.product-detail__back-button{font-size:.75rem;line-height:1.6666666667;visibility:hidden;position:absolute;top:14px;left:calc(var(--site-gutter) + 14px);display:flex;align-items:center;gap:6px;font-weight:var(--font-weight-medium);color:inherit;-webkit-text-decoration:none;text-decoration:none;z-index:2}@media screen and (max-width: 62.4375em){.product-detail__back-button{top:var(--site-gutter);left:var(--site-gutter)}}.product-detail__back-button svg{fill:currentColor}.product-detail__gallery{position:relative;min-width:0}@media screen and (max-width: 62.4375em){.product-detail__gallery{margin-left:calc(var(--site-gutter)*-1);margin-right:calc(var(--site-gutter)*-1)}}.product-detail__content{min-width:0;position:sticky;top:calc(var(--mega-menu-height) + var(--notice-height));display:block;padding-left:48px;margin-right:24px;will-change:transform}@media screen and (max-width: 62.4375em){.product-detail__content{position:relative;top:auto;top:initial;padding:0;margin:0;margin-top:30px}}.product-detail--expanded .product-detail__content{padding-left:36px;margin-right:36px;-webkit-transform:translateX(100%);transform:translateX(100%)}.product-detail--panel-open .product-detail__content{-webkit-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}.product-detail--panel-closing .product-detail__content{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}@media screen and (max-width: 88.6875em){.product-detail--panel-closing .product-detail__content{padding-left:48px;margin-right:24px;transition:padding-left .3s ease-out, margin-right .3s ease-out, -webkit-transform .3s ease-out;transition:transform .3s ease-out, padding-left .3s ease-out, margin-right .3s ease-out;transition:transform .3s ease-out, padding-left .3s ease-out, margin-right .3s ease-out, -webkit-transform .3s ease-out}}.product-detail--panel-static .product-detail__content,.product-detail--panel-static .product-detail__extra-content{transition:none}@media screen and (max-width: 62.4375em){.product-detail--panel-open .product-detail__content,.product-detail--panel-closing .product-detail__content,.product-detail--panel-static .product-detail__content{-webkit-transform:none;transform:none;transition:none}}.product-detail__extra-content{min-width:0;position:sticky;top:calc(var(--mega-menu-height) + var(--notice-height));max-height:calc(100dvh - (var(--mega-menu-height) + var(--notice-height)));border-left:1px solid var(--c-border);opacity:0;overflow:hidden;-webkit-transform:translateX(100%);transform:translateX(100%);will-change:transform;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}@media screen and (max-width: 62.4375em){.product-detail__extra-content{max-height:none;-webkit-transform:none;transform:none;transition:none}}.product-detail--panel-open .product-detail__extra-content{-webkit-transform:translateX(0);transform:translateX(0)}.product-detail__extra-content:not(:empty){opacity:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-width:none}.product-detail__extra-content:not(:empty)::-webkit-scrollbar{display:none}@media screen and (max-width: 62.4375em){.product-detail__extra-content:not(:empty){position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-background);border:none;z-index:29}}.product-detail__header{margin:30px 0 17px;padding-right:40px}@media screen and (max-width: 62.4375em){.product-detail__header{margin-top:0;padding-right:0}}.product-detail__title{font-family:Cardo,serif;line-height:110%;text-transform:none;font-weight:500;letter-spacing:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1.75rem;line-height:1.2857142857;margin-bottom:8px;color:var(--c-black);letter-spacing:0}@media screen and (max-width: 62.4375em){.product-detail__title{font-size:1.375rem;line-height:1.3636363636}}.product-detail__subtitle{font-size:.75rem;line-height:1.8333333333;color:var(--c-grey-link);font-weight:var(--font-weight-medium)}.product-detail__options--variants:has(>dd){margin-bottom:20px}.product-detail__label{border:0;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.product-detail__variants:has(.pills){border-bottom:1px solid var(--c-border)}@media screen and (max-width: 62.4375em){.product-detail__variants:has(.pills){border-bottom:none}}.product-detail__fabric{display:flex;flex-wrap:wrap;gap:9px 18px;align-items:flex-start;margin-bottom:16px}.product-detail__fabric-meta{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.product-detail__fabric-name{font-size:.8125rem;line-height:1.6923076923;display:block;font-weight:var(--font-weight-normal)}.product-detail__fabric-count{font-size:.8125rem;line-height:1.6923076923;display:block;color:var(--c-black)}.product-detail__fabric-links{display:flex;flex:0 0 auto;gap:22px;align-items:center;margin-left:auto;padding-bottom:0}.product-detail__panel-action{font-size:.75rem;line-height:1.8333333333;color:var(--c-black);cursor:pointer;font-weight:var(--font-weight-semi-bold);-webkit-text-decoration:none;text-decoration:none}.product-detail__panel-action:hover{-webkit-text-decoration:underline;text-decoration:underline}.product-detail__panel{position:relative;padding-top:37px;padding-right:24px;padding-bottom:36px;padding-left:35px}@media screen and (max-width: 62.4375em){.product-detail__panel{min-height:100%;padding:16px;padding-bottom:0}}.product-detail__panel-close{position:sticky;top:7px;float:right;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--c-background);margin-top:-30px;margin-right:-12px;margin-bottom:0;cursor:pointer;z-index:1}@media screen and (max-width: 62.4375em){.product-detail__panel-close{margin-right:-12px}}.product-detail__panel-close svg{width:12px;height:12px;-webkit-transform:none;transform:none}.product-detail__panel-footer{display:none}@media screen and (max-width: 62.4375em){.product-detail__panel-footer{display:block;position:sticky;bottom:0;padding:16px;margin-top:26px;margin-left:-16px;margin-right:-16px;background:var(--c-background);box-shadow:0 -2px 8px rgb(from var(--c-black) r g b/0.08)}}.product-detail__panel-tabs{font-size:1.25rem;line-height:1.4;color:var(--c-black);font-weight:var(--font-weight-medium);margin-bottom:10px}@media screen and (max-width: 62.4375em){.product-detail__panel-tabs{padding-bottom:10px;margin-bottom:18px;border-bottom:1px solid var(--c-border)}}.product-detail__panel-tabs{display:flex;gap:18px;align-items:center;margin-bottom:10px;padding:0}@media screen and (max-width: 62.4375em){.product-detail__panel-tabs{padding-bottom:5px;margin-bottom:18px;border-bottom:1px solid var(--c-border)}}.product-detail__panel-tab{color:var(--c-label)}.product-detail__panel-tab:hover,.product-detail__panel-tab[aria-selected=true]{color:var(--c-black)}.product-detail__prices{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin:0 0 18px}.product-detail__prices-wrap{display:grid;grid-template-columns:auto auto;grid-gap:4px 5px;gap:4px 5px;align-items:baseline}.product-detail__prices--offer .product-detail__prices-wrap{grid-template-columns:auto auto auto}.product-detail__prices-wrap>span{font-size:.75rem;line-height:1.5;color:var(--c-black)}.product-detail__price{margin:0}.product-detail__value{font-size:1rem;line-height:1.375;color:var(--c-black);font-weight:var(--font-weight-medium)}.product-detail__value--was{-webkit-text-decoration:line-through;text-decoration:line-through}.product-detail__membership-saving{display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--c-black);text-align:right;cursor:pointer;border:0;background:rgba(0,0,0,0);-webkit-text-decoration:none;text-decoration:none}.product-detail__membership-saving:hover{-webkit-text-decoration:underline;text-decoration:underline}.product-detail__membership-saving-text{font-size:.75rem;line-height:1.3333333333}.product-detail__membership-saving-text span{font-weight:var(--font-weight-semi-bold)}.product-detail__add-area{display:flex;align-items:center;gap:14px;margin:0 0 15px}.product-detail__quantity label{border:0;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.product-detail__quantity{flex:0 0 55px}.product-detail__quantity input{font-size:1rem;line-height:1.375;width:100%;height:40px;padding:0;color:var(--c-black);text-align:center;border:0;border-bottom:1px solid var(--c-black);border-radius:0;background:rgba(0,0,0,0)}.product-detail__wishlist{position:absolute;top:5px;right:-10px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;cursor:pointer}@media screen and (max-width: 62.4375em){.product-detail__wishlist{top:-20px}}.product-detail__wishlist svg{position:absolute;top:50%;left:50%;width:18px;height:18px;fill:currentColor;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.product-detail__wishlist:hover .icon-wishlist,.product-detail__wishlist.item-in-wishlist .icon-wishlist{opacity:0}.product-detail__wishlist .icon-wishlist-full{opacity:0}.product-detail__wishlist:hover .icon-wishlist-full,.product-detail__wishlist.item-in-wishlist .icon-wishlist-full{opacity:1}.product-detail__price-note{font-size:.75rem;line-height:1.8333333333;margin:0 0 15px;text-align:center}.product-detail__price-note button{display:inline;color:var(--c-black);cursor:pointer;font-weight:var(--font-weight-semi-bold);-webkit-text-decoration:none;text-decoration:none}.product-detail__price-note button:hover{-webkit-text-decoration:underline;text-decoration:underline}.product-detail__notice{font-size:.75rem;line-height:1.5833333333;margin:15px 0 0;color:var(--c-black)}.product-detail__notice strong{font-weight:var(--font-weight-semi-bold)}.product-detail__detail-actions{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.product-detail__detail-action{font-size:.8125rem;line-height:1.6923076923;padding:15px 0;color:var(--c-body);text-align:center;cursor:pointer;position:relative;font-weight:var(--font-weight-medium)}.product-detail__detail-action:first-child::after{content:"";position:absolute;right:0;top:10px;bottom:10px;width:1px;background-color:var(--c-border)}.product-detail__detail-action:hover{-webkit-text-decoration:underline;text-decoration:underline}.personalisation__title{font-size:1.25rem;line-height:1.4;color:var(--c-black);font-weight:var(--font-weight-medium);margin-bottom:10px}@media screen and (max-width: 62.4375em){.personalisation__title{padding-bottom:10px;margin-bottom:18px;border-bottom:1px solid var(--c-border)}}.personalisation__title{margin:0 0 10px}@media screen and (max-width: 62.4375em){.personalisation__title{padding-bottom:5px;margin-bottom:18px;border-bottom:1px solid var(--c-border)}}.personalisation__field{position:relative;padding:9px 11px 11px;border:1px solid var(--c-border);border-radius:3px 3px 0 0;background:var(--c-background)}.personalisation__field[data-basket-field-error]{border-color:var(--c-error)}.personalisation__field-label{font-size:.75rem;line-height:1.8333333333;display:block;margin-bottom:0;color:var(--c-black);font-weight:var(--font-weight-medium)}.personalisation__field-input{font-size:.875rem;line-height:1.5714285714;width:100%;padding:0;color:var(--c-black);border:0;background:rgba(0,0,0,0)}.personalisation__field-input::-webkit-input-placeholder{color:var(--c-grey-olive)}.personalisation__field-input:-ms-input-placeholder{color:var(--c-grey-olive)}.personalisation__field-input::-ms-input-placeholder{color:var(--c-grey-olive)}.personalisation__field-input::placeholder{color:var(--c-grey-olive)}.personalisation__field-input:focus{outline:none}.personalisation__field[data-basket-field-error] .personalisation__field-input{color:var(--c-error)}.personalisation__field p.error{font-size:.6875rem;line-height:1.4545454545;margin:4px 0 0;color:var(--c-error)}.personalisation__note{font-size:.75rem;line-height:1.8333333333;margin:-1px 0 0;padding:12px 11px;color:var(--c-black);letter-spacing:-0.12px;background:var(--c-warm-white);border-radius:0 0 3px 3px}.personalisation__colour{margin-top:26px}.personalisation__selected{font-size:.8125rem;line-height:1.6923076923;min-height:22px;margin:8px 0 0;color:var(--c-black)}.personalisation__examples{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:8px;gap:8px;margin-top:26px}.personalisation__example{aspect-ratio:9/10;margin:0;overflow:hidden}.personalisation__example img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.personalisation-summary{display:flex;align-items:center;gap:14px;margin:0 0 20px;padding:18px 0;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.personalisation-summary__image{flex:0 0 auto;aspect-ratio:9/10;width:68px;overflow:hidden}.personalisation-summary__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.personalisation-summary__content{display:flex;flex-direction:column;gap:4px}.personalisation-summary__label{font-size:.8125rem;line-height:1.6153846154;margin-bottom:4px;color:var(--c-black)}.personalisation-summary__action{font-size:.75rem;line-height:1.8333333333;align-self:flex-start;padding:0;color:var(--c-black);background:none;border:0;cursor:pointer;font-weight:var(--font-weight-semi-bold);text-align:left}.personalisation-summary__action:hover{-webkit-text-decoration:underline;text-decoration:underline}.personalisation-summary__selection{font-size:.75rem;line-height:1.75;display:flex;gap:3px;align-items:center;margin:0;color:var(--c-black)}.personalisation-summary__selection[hidden]{display:none}.personalisation-summary__price{font-weight:var(--font-weight-semi-bold)}.personalisation-summary__separator{font-size:.8125rem;line-height:1.6153846154}.personalisation-summary__separator[hidden]{display:none}.personalisation-summary__edit{font-size:.75rem;line-height:1.75;padding:0;color:var(--c-black);cursor:pointer;font-weight:var(--font-weight-semi-bold);background:none;border:0}.personalisation-summary__edit:hover{-webkit-text-decoration:underline;text-decoration:underline}.variant-selector{font-size:.75rem;line-height:2;display:inline-flex;max-width:100%;max-height:32px;align-items:center;gap:6px;margin-bottom:0;padding:8px 12px;color:var(--c-black);border:1px solid var(--c-border);border-radius:10px}.variant-selector:focus-within{border-color:var(--c-black)}.variant-selector label{font-size:.75rem;line-height:2;flex:0 0 auto;margin-bottom:0;color:var(--c-black);font-weight:var(--font-weight-regular)}.variant-selector__select{font-size:.75rem;line-height:2;flex:1 1 auto;width:auto;min-width:0;max-width:100%;height:auto;margin:0;padding:0 20px 0 0;color:var(--c-black);background-color:rgba(0,0,0,0);background-position:right center;background-size:11px 7px;border:0;border-radius:0;font-weight:var(--font-weight-semi-bold);line-height:24px;text-overflow:ellipsis}.variant-selector__select:focus{box-shadow:none}.pills{display:flex;flex-wrap:wrap;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;row-gap:10px;align-items:center;margin:0 0 20px;padding:0;border:0}.pills legend{border:0;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.pills__button{position:relative;display:flex;align-items:center;justify-content:center}.pills__button input{position:absolute;opacity:0}.pills__button label{font-size:.75rem;line-height:2;display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 18px;color:var(--c-black);border:1px solid var(--c-border);border-radius:10px;cursor:pointer;font-weight:var(--font-weight-medium)}.pills__button:hover label,.pills__button input:focus-visible+label,.pills__button input:checked+label{border-color:var(--c-black)}.pills__button input:checked+label{font-weight:var(--font-weight-semi-bold)}.pills--finish .pills__button label{gap:8px;padding-left:8px}.pills__colour{display:block;width:22px;height:22px;flex:0 0 auto;border-radius:50%}.pills__mobile-select{display:none}@media screen and (max-width: 62.4375em){.pills--mobile-dropdown{display:none}}@media screen and (max-width: 62.4375em){.pills__mobile-select{display:block;padding:0;border:0}}.pills__mobile-select label{display:none}.pills__mobile-select .variant-selector{margin-bottom:0}.membership-notice{margin-bottom:10px;padding:10px 12px;color:var(--c-black);background:var(--c-warm-white);border-radius:3px}.membership-notice__title{font-family:Cardo,serif;line-height:110%;text-transform:none;font-weight:500;letter-spacing:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5;margin-bottom:5px;font-weight:var(--font-weight-normal)}.membership-notice__copy{font-size:.75rem;line-height:1.8333333333;font-weight:var(--font-weight-medium)}.membership-notice__copy p{margin:0}.membership-notice__copy strong{font-weight:var(--font-weight-bold)}.membership-notice__copy a{color:var(--c-black);font-weight:var(--font-weight-bold);-webkit-text-decoration:none;text-decoration:none}.membership-notice__copy a:hover{-webkit-text-decoration:underline;text-decoration:underline}.membership-notice__button{font-size:.75rem;line-height:2.1666666667;display:inline-flex;color:var(--c-black);cursor:pointer;font-weight:var(--font-weight-bold)}.membership-notice__button:hover{-webkit-text-decoration:underline;text-decoration:underline}.preorder-notice{margin-bottom:20px;padding:10px 12px;color:var(--c-black);background:var(--c-warm-white);border-radius:3px}.preorder-notice__copy{font-size:.75rem;line-height:1.8333333333;margin:0;font-weight:var(--font-weight-medium)}.preorder-notice__button{font-size:.75rem;line-height:2.1666666667;display:inline-flex;color:var(--c-black);cursor:pointer;font-weight:var(--font-weight-bold)}.preorder-notice__button:hover{-webkit-text-decoration:underline;text-decoration:underline}.stock-notice{margin-bottom:22px;padding:10px 12px;color:var(--c-black);background:var(--c-warm-white);border-radius:3px}.stock-notice__copy{font-size:.75rem;line-height:1.8333333333;margin:0;font-weight:var(--font-weight-medium)}.product-recommendation{margin:30px 0;color:var(--c-black)}@media screen and (max-width: 62.4375em){.product-recommendation{margin:25px 0}}.product-recommendation__title{font-family:Cardo,serif;line-height:110%;text-transform:none;font-weight:500;letter-spacing:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5;margin-bottom:12px;color:var(--c-black);font-weight:var(--font-weight-normal)}.product-recommendation__item{display:flex;gap:16px;align-items:center;color:var(--c-black);-webkit-text-decoration:none;text-decoration:none}.product-recommendation__image{flex:0 0 78px;aspect-ratio:39/43;margin:0;overflow:hidden}.product-recommendation__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-recommendation__content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:8px}.product-recommendation__name{font-size:.8125rem;line-height:1.6923076923;margin:0;color:var(--c-black);font-weight:var(--font-weight-normal)}.product-recommendation__name a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.product-recommendation__name a:hover,.product-recommendation__name a:focus-visible{-webkit-text-decoration:underline;text-decoration:underline}.product-recommendation__prices{display:flex;gap:14px;align-items:flex-start}.product-recommendation__prices p{font-size:.75rem;line-height:1.75;display:flex;gap:4px;align-items:flex-end;margin:0;color:var(--c-black)}.product-recommendation__prices span{font-size:.8125rem;line-height:1.6923076923;font-weight:var(--font-weight-medium)}.product-recommendation__action{font-size:.8125rem;line-height:1.6923076923;padding:0;border:0;background:rgba(0,0,0,0);color:var(--c-black);cursor:pointer;font-weight:var(--font-weight-semi-bold);text-align:left}.product-recommendation__action:hover,.product-recommendation__action:focus-visible{-webkit-text-decoration:underline;text-decoration:underline}.fabric-details__title{font-size:1.25rem;line-height:1.4;color:var(--c-black);font-weight:var(--font-weight-medium);margin-bottom:10px}@media screen and (max-width: 62.4375em){.fabric-details__title{padding-bottom:10px;margin-bottom:18px;border-bottom:1px solid var(--c-border)}}.fabric-details__summary{display:grid;grid-template-columns:minmax(0, 1fr) minmax(140px, 43%);grid-gap:24px;gap:24px;align-items:start;margin-bottom:22px}@media screen and (max-width: 62.4375em){.fabric-details__summary{gap:14px;grid-template-columns:2fr 3fr;align-items:center}}.fabric-details__properties{font-size:.75rem;line-height:1.5833333333;display:grid;grid-template-columns:auto minmax(0, 1fr);grid-gap:0 12px;gap:0 12px;margin:24px 0 0;color:var(--c-black)}@media screen and (max-width: 42.5em){.fabric-details__properties{margin-top:0}}.fabric-details__properties dd{margin:0}.fabric-details__properties dt{font-weight:var(--font-weight-semi-bold)}.fabric-details__image{aspect-ratio:7/4}@media screen and (max-width: 62.4375em){.fabric-details__image{order:-1;aspect-ratio:9/7}}.fabric-details__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fabric-details__copy{font-size:.75rem;line-height:1.5833333333;margin-bottom:24px;color:var(--c-black)}.order-swatches__title{font-size:1.25rem;line-height:1.4;color:var(--c-black);font-weight:var(--font-weight-medium);margin-bottom:10px}@media screen and (max-width: 62.4375em){.order-swatches__title{padding-bottom:10px;margin-bottom:18px;border-bottom:1px solid var(--c-border)}}.order-swatches__intro{font-size:.75rem;line-height:1.5833333333;margin:0 0 18px;color:var(--c-black)}.order-swatches__groups{display:flex;flex-direction:column;gap:24px;margin-bottom:26px}.order-swatches__group-title{font-size:.9375rem;line-height:1.4666666667;margin:0 0 10px;color:var(--c-black);font-weight:var(--font-weight-medium)}.order-swatches__options{display:grid;grid-template-columns:repeat(auto-fill, minmax(64px, 1fr));grid-gap:24px 10px;gap:24px 10px}.order-swatches__option{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--c-black);cursor:pointer}.order-swatches__input{border:0;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.order-swatches__display{position:relative;display:block;aspect-ratio:1;width:100%;background-position:center;background-size:cover}.order-swatches__status{position:absolute;top:8px;right:8px;display:none;align-items:center;justify-content:center;width:16px;height:16px;color:var(--c-black);border-radius:50%;background:var(--c-background)}.order-swatches__status svg{width:10px;height:10px}.order-swatches__input:checked+.order-swatches__display .order-swatches__status{display:inline-flex}.order-swatches__name{font-size:.75rem;line-height:1.5;display:block;word-wrap:anywhere}.order-swatches__summary{display:grid;grid-template-columns:auto minmax(0, 1fr);grid-gap:18px;gap:18px;align-items:center;padding-top:20px;margin-bottom:20px;border-top:1px solid var(--c-border)}@media screen and (max-width: 42.5em){.order-swatches__summary{grid-template-columns:1fr}}.order-swatches__summary-title{font-size:.9375rem;line-height:1.4666666667;margin:0;color:var(--c-black);font-weight:var(--font-weight-medium);white-space:nowrap}.order-swatches__summary-title span{font-size:.75rem;line-height:1.5;font-weight:var(--font-weight-normal)}.order-swatches__slots{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));grid-gap:6px;gap:6px}.order-swatches__slot{display:block;aspect-ratio:1;background-position:center;background-size:cover;border:1px solid var(--c-border)}.order-swatches__slot[data-selected]{border:0}@media screen and (max-width: 62.4375em){.order-swatches__footer{position:sticky;bottom:0;padding:16px;margin-left:-16px;margin-right:-16px;background:var(--c-background);box-shadow:0 -2px 8px rgb(from var(--c-black) r g b/0.08)}}.order-swatches-form{margin-bottom:28px}.order-swatches-form__title{font-size:1.25rem;line-height:1.4;color:var(--c-black);font-weight:var(--font-weight-medium);margin-bottom:10px}@media screen and (max-width: 62.4375em){.order-swatches-form__title{padding-bottom:10px;margin-bottom:18px;border-bottom:1px solid var(--c-border)}}.order-swatches-form__title{margin-top:0;margin-bottom:17px;text-align:left}.order-swatches-form__form>.form__fieldset{margin:0;padding:0;border:0}.order-swatches-form__confirm{text-align:center}.order-swatches-form__confirm .order-swatches-form__title{margin-bottom:16px;text-align:center}.order-swatches-form__intro{font-size:.75rem;line-height:1.5833333333;margin-bottom:28px;color:var(--c-black)}.order-swatches-form__actions{padding-top:20px}.order-swatches-form__actions .button{--button-min-height: 40px}.details-dimensions__title{font-size:1.25rem;line-height:1.4;color:var(--c-black);font-weight:var(--font-weight-medium);margin-bottom:10px}@media screen and (max-width: 62.4375em){.details-dimensions__title{padding-bottom:10px;margin-bottom:18px;border-bottom:1px solid var(--c-border)}}.details-dimensions__title{margin-bottom:8px}@media screen and (max-width: 62.4375em){.details-dimensions__title{margin-bottom:18px}}.details-dimensions__description{font-size:.75rem;line-height:1.5833333333;margin-bottom:18px;color:var(--c-black)}.details-dimensions__description p{margin:0 0 5px}.details-dimensions__actions{display:flex;gap:32px;align-items:center;margin-bottom:28px}.details-dimensions__action{font-size:.75rem;line-height:1.8333333333;color:var(--c-black);cursor:pointer;font-weight:var(--font-weight-semi-bold);-webkit-text-decoration:none;text-decoration:none}.details-dimensions__action:hover{-webkit-text-decoration:underline;text-decoration:underline}.details-dimensions__specs{padding-top:20px;border-top:1px solid var(--c-border)}@media screen and (max-width: 62.4375em){.details-dimensions__specs{padding-bottom:25px}}.details-dimensions__list{font-size:.75rem;line-height:1.5833333333;display:grid;grid-template-columns:auto minmax(0, 1fr);grid-gap:6px 12px;gap:6px 12px;margin:0;color:var(--c-black)}@media screen and (max-width: 62.4375em){.details-dimensions__list{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}}.details-dimensions__list dt{font-weight:var(--font-weight-semi-bold)}.details-dimensions__list dd{margin:0}.delivery-returns__content{font-size:.75rem;line-height:1.5833333333;color:var(--c-black)}.delivery-returns__content p,.delivery-returns__content ul,.delivery-returns__content ol{margin-top:0;margin-bottom:10px}.delivery-returns__content h2,.delivery-returns__content h3,.delivery-returns__content h4{font-size:.75rem;line-height:1.5833333333;margin-top:0;margin-bottom:5px;color:var(--c-black);font-weight:var(--font-weight-medium)}.delivery-returns__content strong{font-weight:var(--font-weight-medium)}.delivery-returns__content>:last-child{margin-bottom:0}.preorder-faqs__title{font-size:1.25rem;line-height:1.4;color:var(--c-black);font-weight:var(--font-weight-medium);margin-bottom:10px}@media screen and (max-width: 62.4375em){.preorder-faqs__title{padding-bottom:10px;margin-bottom:18px;border-bottom:1px solid var(--c-border)}}.preorder-faqs__title{margin-bottom:18px}.preorder-faqs__content{font-size:.75rem;line-height:1.5833333333;color:var(--c-black)}.preorder-faqs__content p,.preorder-faqs__content ul,.preorder-faqs__content ol{margin-top:0;margin-bottom:18px}.preorder-faqs__content strong{font-weight:var(--font-weight-medium)}.preorder-faqs__content>:last-child{margin-bottom:0}.preorder-faqs__content h4{font-family:"HK Grotesk",Arial,Helvetica,sans-serif !important;font-size:12px !important;line-height:20px !important;font-weight:var(--font-weight-medium) !important}.preorder-faqs__content h4 strong{font-weight:var(--font-weight-semi-bold) !important}.modular-summary{display:grid;grid-template-columns:68px minmax(0, 1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding-top:12px;padding-bottom:12px;margin-bottom:22px;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.modular-summary__image{aspect-ratio:9/11;margin:0;overflow:hidden}.modular-summary__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modular-summary__content{min-width:0}.modular-summary__label{margin-bottom:4px}.modular-summary__label,.modular-summary__value{font-size:.8125rem;line-height:1.6153846154;margin:0;color:var(--c-black)}.modular-summary__value{font-weight:var(--font-weight-medium)}.modular-summary__actions{font-size:.75rem;line-height:1.8333333333;display:flex;gap:6px;align-items:center;color:var(--c-black);white-space:nowrap;margin-top:23px}.modular-summary__action{padding:0;color:var(--c-black);cursor:pointer;font-weight:var(--font-weight-semi-bold);border:0;background:rgba(0,0,0,0)}.modular-summary__action:hover{-webkit-text-decoration:underline;text-decoration:underline}.modular-summary__separator{font-weight:var(--font-weight-normal)}.modular-options__intro{font-size:.75rem;line-height:1.5833333333;margin-top:0;margin-bottom:16px;color:var(--c-black)}.modular-options__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-gap:26px 12px;gap:26px 12px}.modular-product-card{display:block;min-width:0;color:var(--c-black);-webkit-text-decoration:none;text-decoration:none}.modular-product-card:hover .modular-product-card__title{-webkit-text-decoration:underline;text-decoration:underline}.modular-product-card__image{aspect-ratio:3/4;margin:0;margin-bottom:8px;overflow:hidden}.modular-product-card__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modular-product-card__title{font-size:.75rem;line-height:1.6666666667;margin-top:0;margin-bottom:5px;color:var(--c-black);font-weight:var(--font-weight-normal)}@media screen and (max-width: 62.4375em){.modular-product-card__title{font-size:.6875rem;line-height:1.7272727273}}.modular-product-card__prices{display:flex;gap:16px;align-items:flex-start}.modular-product-card__prices p{font-size:.6875rem;line-height:1.6363636364;display:flex;flex-direction:column;margin:0;color:var(--c-black)}.modular-product-card__prices span{font-size:.75rem;line-height:1.6666666667;font-weight:var(--font-weight-semi-bold)}.modular-product-card__quantity{margin-top:10px}.notify-message__title{font-size:1.25rem;line-height:1.4;color:var(--c-black);font-weight:var(--font-weight-medium);margin-bottom:10px}@media screen and (max-width: 62.4375em){.notify-message__title{padding-bottom:10px;margin-bottom:18px;border-bottom:1px solid var(--c-border)}}.notify-message__intro{font-size:.75rem;line-height:1.5833333333;margin-bottom:20px;color:var(--c-black)}.notify-message__form>.form__fieldset{margin:0;padding:0;border:0}.notify-message__actions{padding-top:20px}.notify-message__actions .button{--button-min-height: 40px}.product-detail .quantity-control{display:inline-flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;overflow:hidden;border:1px solid var(--c-black);border-radius:999px}.product-detail .quantity-control__button,.product-detail .quantity-control input{font-size:.75rem;line-height:1.5;flex:0 0 auto;width:20px;height:25px;padding:0;color:var(--c-black);text-align:center;border:0;background:rgba(0,0,0,0)}.product-detail .quantity-control input{border-radius:0}.product-detail .quantity-control__button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.membership-benefits-popup{color:var(--c-black)}.membership-benefits-popup__title{font-size:1.25rem;line-height:1.4;color:var(--c-black);font-weight:var(--font-weight-medium);margin-bottom:10px}@media screen and (max-width: 62.4375em){.membership-benefits-popup__title{padding-bottom:10px;margin-bottom:18px;border-bottom:1px solid var(--c-border)}}.membership-benefits-popup__intro{margin-bottom:16px}.membership-benefits-popup__intro p,.membership-benefits-popup__content p,.membership-benefits-popup__content ul{font-size:.75rem;line-height:1.5833333333}.membership-benefits-popup__intro p,.membership-benefits-popup__content p{margin-top:0;margin-bottom:20px}.membership-benefits-popup__content ul{margin-top:0;margin-bottom:20px;padding:0;list-style:none}.membership-benefits-popup__content li{display:flex;margin-bottom:10px}.membership-benefits-popup__content li::before{display:none}.membership-benefits-popup__content svg{flex:0 0 auto;width:11px;height:8px;margin-top:7px;margin-right:20px}.membership-benefits-popup__prices{font-weight:var(--font-weight-medium);margin-top:16px;margin-bottom:20px;background:var(--c-background)}.membership-benefits-popup__prices span{font-weight:var(--font-weight-normal)}.membership-benefits-popup__price-group{margin-bottom:14px}.membership-benefits-popup__price-group:last-child{margin-bottom:0}.membership-benefits-popup__price-label{font-size:.75rem;line-height:1.5833333333;margin-bottom:8px}.membership-benefits-popup__price{font-size:1.25rem;line-height:1.1;margin:0}.membership-benefits-popup__price>span{font-size:.75rem;line-height:1.8333333333}.membership-benefits-popup__price>span span{font-weight:var(--font-weight-semi-bold)}.membership-benefits-popup__content>:last-child{margin-bottom:0}.product-sticky-cta__container{display:none;background:rgb(from var(--c-background) r g b/0.9);backdrop-filter:blur(25px);border-radius:3px;box-shadow:0 2px 12px rgb(from var(--c-black) r g b/0.1);text-align:center}@media screen and (max-width: 62.4375em){.product-sticky-cta__container{width:auto;max-width:none;border-radius:3px 3px 0 0}}.product-sticky-cta--active-a .product-sticky-cta__container{position:fixed;top:10px;right:10px;display:flex;flex-direction:column;-webkit-transform:translateX(100%);transform:translateX(100%);transition:bottom .1s linear, -webkit-transform .3s ease;transition:transform .3s ease, bottom .1s linear;transition:transform .3s ease, bottom .1s linear, -webkit-transform .3s ease;z-index:4}@media screen and (max-width: 62.4375em){.product-sticky-cta--active-a .product-sticky-cta__container{top:12px;right:12px;left:12px;-webkit-transform:translateY(100%);transform:translateY(100%)}}.product-sticky-cta--active-b .product-sticky-cta__container{-webkit-transform:none;transform:none}.product-sticky-cta--active-a.product-sticky-cta--trigger .product-sticky-cta__container{top:auto;bottom:10px}@media screen and (max-width: 62.4375em){.product-sticky-cta--active-a.product-sticky-cta--trigger .product-sticky-cta__container{right:0;bottom:0;left:0}}.product-sticky-cta__content{display:none}.product-sticky-cta--active-a .product-sticky-cta__content{position:relative;display:flex;align-items:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;height:100%;padding:12px 16px 12px 12px}@media screen and (max-width: 62.4375em){.product-sticky-cta--active-a .product-sticky-cta__content{padding-left:16px;padding-right:16px}}.product-sticky-cta__image img{display:block;width:50px;height:56px;-o-object-fit:cover;object-fit:cover}.product-sticky-cta__form{flex:1;display:flex;align-items:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}@media screen and (max-width: 62.4375em){.product-sticky-cta__form{-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px}}.product-sticky-cta__form .button{flex-shrink:0}.product-sticky-cta__label{display:flex;flex-direction:column;gap:2px;margin-right:auto;text-align:left}@media screen and (max-width: 62.4375em){.product-sticky-cta__label{margin-right:16px}}.product-sticky-cta__title{font-family:Cardo,serif;line-height:110%;text-transform:none;font-weight:500;letter-spacing:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1.125rem;line-height:1.2222222222;color:var(--c-black)}@media screen and (max-width: 62.4375em){.product-sticky-cta__title{font-size:1rem;line-height:1.375}}.product-sticky-cta__subtitle{font-size:.75rem;line-height:1.6666666667;color:var(--c-black)}.product-sticky-cta__wishlist{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;cursor:pointer;border:1px solid rgba(0,0,0,0)}@media screen and (max-width: 62.4375em){.product-sticky-cta__wishlist{margin-right:-10px}}.product-sticky-cta__wishlist svg{position:absolute;top:50%;left:50%;width:18px;height:18px;fill:currentColor;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.product-sticky-cta__wishlist:hover .icon-wishlist,.product-sticky-cta__wishlist.item-in-wishlist .icon-wishlist{opacity:0}.product-sticky-cta__wishlist .icon-wishlist-full{opacity:0}.product-sticky-cta__wishlist:hover .icon-wishlist-full,.product-sticky-cta__wishlist.item-in-wishlist .icon-wishlist-full{opacity:1}
/*# sourceMappingURL=v3-product-detail.css.9c513.map */