#shopify-section-announcement-bar{position:relative}.announcement-bar{display:block;overflow:hidden;background-color:var(--color-black);color:var(--color-white)}.announcement-bar__message{height:100%;padding-block:var(--spacing-xs);min-height:var(--spacing-xl)}@media screen and (max-width:767px){.announcement-bar__message{padding-block:var(--spacing-3xs);min-height:var(--spacing-l)}}.announcement-bar__message,.announcement-bar__message a,.announcement-bar__message span{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.announcement-bar__message a{color:inherit;text-decoration:none}.announcement-bar__wrapper{height:100%}.desktop-menu__list{display:flex;align-items:center;justify-content:center;width:100%;margin:0}.desktop-menu__list>.desktop-menu__item{height:auto;display:inline-flex;align-items:center}.desktop-menu__list>.desktop-menu__item+.desktop-menu__item{margin-inline-start:calc(var(--spacing-m) + var(--spacing-2xs))}.desktop-menu__list>.desktop-menu__item--has-children+.desktop-menu__item,.desktop-menu__list>.desktop-menu__item--has-megamenu+.desktop-menu__item{margin-inline-start:0}.desktop-menu__megamenu-column .desktop-menu__item:last-child{margin-block-start:.6rem}.desktop-menu__close,.desktop-menu__megamenu,.desktop-menu__children{overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;position:absolute;left:0;width:100%;z-index:2;transition:visibility var(--duration-normal) ease,opacity var(--duration-normal) ease}.desktop-menu__megamenu,.desktop-menu__children{top:100%}.desktop-menu__close{background-color:color-mix(in srgb,var(--color-black) 40%,transparent);top:0;height:calc(100vh - var(--spacing-xl));z-index:-1}.is-scrolled .desktop-menu__close{height:100vh}.desktop-menu__link{display:flex;align-items:center;text-decoration:none}.desktop-menu__link>span{display:inline-flex;align-items:center;gap:calc(var(--spacing-xs) + var(--spacing-2xs));padding-block:var(--spacing-xs);padding-inline:calc(var(--spacing-s) + var(--spacing-3xs));border-radius:calc(var(--spacing-m) + var(--spacing-2xs));color:var(--color, var(--color-black));will-change:color,background-color;transition:color var(--duration-normal),background-color var(--duration-normal)}.desktop-menu__link>span .desktop-menu__link-icon{--icon-width: 1.5rem;--icon-height: 1.5rem;opacity:0;will-change:opacity;transition:opacity var(--duration-normal)}.desktop-menu__item{position:relative}.desktop-menu__item--megamenu{position:static}.desktop-menu__item.has-open-menu>.desktop-menu__megamenu,.desktop-menu__item.has-open-menu>.desktop-menu__close,.desktop-menu__item--has-children:hover>.desktop-menu__children{pointer-events:auto;opacity:1;visibility:visible}.desktop-menu__item--has-children:not(.desktop-menu__item--megamenu) .desktop-menu__link-icon{opacity:1;visibility:visible}.desktop-menu__item.has-open-menu>.desktop-menu__link span,.desktop-menu__item:hover>.desktop-menu__link span{background-color:var(--color-mid-beige)}.desktop-menu__item.has-open-menu .desktop-menu__link-icon,.desktop-menu__item:hover .desktop-menu__link-icon{opacity:1}.desktop-menu__children{background-color:var(--color-light-beige);padding-block:calc(var(--spacing-xs) + var(--spacing-2xs));padding-inline:var(--spacing-s);min-width:var(--layout-xl);display:flex;flex-direction:column;gap:var(--spacing-xs)}.desktop-menu__grand-children{padding-block-start:calc(var(--spacing-xs) + var(--spacing-2xs));padding-inline-start:var(--spacing-s);display:flex;flex-direction:column;gap:var(--spacing-xs)}.desktop-menu__children .desktop-menu__link:hover,.desktop-menu__grand-children .desktop-menu__link:hover{color:var(--color-red)}.desktop-menu__megamenu{background-color:var(--color-light-beige);container-type:inline-size;padding-block:var(--spacing-l) var(--spacing-2xl)}.desktop-menu__megamenu-grid{display:flex}.desktop-menu__megamenu-grid+.desktop-menu__usp-items{margin-block-start:var(--spacing-3xl)}.desktop-menu__megamenu-column{flex:0 0 23%;display:flex;flex-direction:column;gap:var(--spacing-m)}.desktop-menu__megamenu-column .desktop-menu__link{position:relative;font-weight:300;will-change:padding-left;transition:padding-left var(--duration-normal)}.desktop-menu__megamenu-column .desktop-menu__link svg{position:absolute;top:50%;left:calc(-1 * var(--spacing-l));transform:translateY(-50%);opacity:0;will-change:left,opacity;transition:left var(--duration-normal),opacity var(--duration-normal)}.desktop-menu__megamenu-column .desktop-menu__link.is-active,.desktop-menu__megamenu-column .desktop-menu__link:hover{padding-left:var(--spacing-l)}.desktop-menu__megamenu-column .desktop-menu__link.is-active svg,.desktop-menu__megamenu-column .desktop-menu__link:hover svg{left:0;opacity:1}.desktop-menu__megamenu-side-columns-wrapper{flex:1;margin-left:var(--spacing-l);position:relative}.desktop-menu__memgamenu-side-column{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity 0s,visibility 0s}.desktop-menu__memgamenu-side-column.is-visible{position:static;opacity:1;visibility:visible;transition:opacity var(--duration-normal),visibility var(--duration-normal);transition-delay:var(--duration-short)}.desktop-menu__memgamenu-side-column .desktop-menu__megamenu-children{display:flex;flex-wrap:wrap;gap:var(--spacing-l);margin-block-end:calc(var(--spacing-3xl) + var(--spacing-2xs))}.desktop-menu__memgamenu-side-column .desktop-menu__item{flex:0 0 var(--layout-l)}.desktop-menu__memgamenu-side-column .desktop-menu__cta-links{display:flex;gap:var(--spacing-l)}.mobile-menu{width:100%;height:100%;background-color:var(--color-light-beige)}.mobile-menu__inner{container-type:inline-size;display:flex;flex-direction:column;gap:var(--spacing-l);padding-block:calc(var(--spacing-xs) + var(--spacing-3xs));height:100%;background-color:var(--color-light-beige);overflow:hidden auto;position:relative;transition:left .3s ease}.mobile-menu__inner.has-open-submenu{overflow:hidden}.mobile-menu__list,.mobile-menu__dropdown{display:flex;flex-direction:column;padding:0;gap:var(--spacing-m)}.mobile-menu__dropdown{padding-block:calc(var(--spacing-m) + var(--spacing-4xs)) var(--spacing-3xs);padding-inline-start:var(--spacing-s)}.mobile-menu__children{padding:0}.mobile-menu__children+.mobile-menu__usp-items{margin-block-start:var(--spacing-l)}.mobile-menu__link{display:flex;align-items:center;justify-content:space-between;width:100%;text-decoration:none}.mobile-menu__link .mobile-menu__link-icon{color:inherit}.mobile-menu__btn{margin-top:var(--spacing-3xs)}.mobile-menu__link,.mobile-menu__submenu-title{font-family:var(--title-font);font-weight:var(--title-weight)}.mobile-menu__sublist .mobile-menu__link{display:inline-block;text-decoration:none;margin-block-end:1rem}.mobile-menu__grandchildren__link{display:inline-block;text-decoration:none;margin:.8rem 0}.mobile-menu__submenu{position:absolute;top:0;left:0;width:100%;height:100%;padding-block:var(--spacing-s);background-color:var(--color-light-beige);overflow-y:auto;transform:translate(100%);will-change:transform;transition:transform var(--duration-normal);z-index:2}.mobile-menu__submenu.is-open{transform:translate(0)}.mobile-menu__submenu-button{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-block-end:var(--spacing-m);color:inherit}.mobile-menu__submenu-title{margin-block-end:var(--spacing-l)}.mobile-menu__children--level-3{display:flex;flex-wrap:wrap;gap:var(--spacing-s) var(--spacing-l);margin-block-end:var(--spacing-xl)}.mobile-menu__item--level-3{flex:0 0 calc(50% - var(--spacing-s))}.mobile-menu__cta-links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-s);margin-block-end:var(--spacing-l)}#shopify-section-header{position:fixed;top:4rem;left:0;width:100%;z-index:var(--zindex-sticky);will-change:top;transition:top var(--duration-normal)}@media screen and (max-width:1023px){#shopify-section-header{top:3.2rem}}#shopify-section-header:has(.is-scrolled){top:0}.header{display:block;background-color:var(--color-light-beige);position:var(--position, relative);top:0;left:0;width:100%}@media screen and (max-width:1023px){.header{z-index:2}}@media screen and (max-width:1023px){.header__mobile-wrapper{display:flex;align-items:center;gap:calc(var(--spacing-xs) + var(--spacing-3xs))}.header__drawer{position:fixed}.header__hamburger{padding-left:var(--spacing-3xs);display:inline-flex;align-items:center;justify-content:center}.header__hamburger span{--icon-width: 1.5rem;--icon-height: 1.5rem}.header__mobile-accounts{width:2rem;height:2rem;color:var(--color, var(--color-black))}}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--spacing-s);justify-content:space-between;min-height:7rem;border-bottom:.1rem solid var(--color-dark-beige)}@media screen and (max-width:1023px){.header__inner{display:flex;justify-content:space-between}}.header__logo-wrapper{width:100%;max-width:14rem}@media screen and (max-width:767px){.header__logo-wrapper{max-width:12rem}}.header__logo{display:inline-block;width:100%}.header__logo svg,.header__logo div{width:100%}.header__nav{width:100%}@media screen and (max-width:1023px){.header__nav{display:none}}.header uwp-desktop-menu>nav>ul>li{min-height:10rem}.header__actions{display:flex;align-items:center;justify-content:flex-end}.header__actions-list{display:flex;align-items:center;height:100%;padding:0;margin:0}.header__actions-list>*+*{margin-inline-start:var(--spacing-l)}@media screen and (max-width:1023px){.header__actions-list>*+*{margin-inline-start:var(--spacing-xs)}}.header__actions-item{white-space:nowrap;line-height:1}.header__actions-item svg{width:2rem;height:2rem}.header__actions-link,uwp-minicart button{will-change:color;transition:color var(--duration-short);color:var(--color, var(--color-black))}.header__actions-link:hover,uwp-minicart button:hover{color:var(--color-red)}.header__actions-link{cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.template-product .header:not(.is-scrolled),.header--transparent:not(.is-scrolled){background-color:transparent;--color: var(--color-white);will-change:background-color,color;transition:background-color var(--duration-normal),color var(--duration-normal)}.template-product .header .header__inner,.header--transparent .header__inner{border-bottom:0}.template-product .header uwp-desktop-menu>nav>ul>li,.header--transparent uwp-desktop-menu>nav>ul>li{min-height:8rem}.template-product .header.has-open-menu,.template-product .header.is-scrolled,.header--transparent.has-open-menu,.header--transparent.is-scrolled{background-color:var(--color-light-beige);--color: var(--color-black)}@media(hover:hover)and (pointer:fine){.template-product .header:hover,.header--transparent:hover{background-color:var(--color-light-beige);--color: var(--color-black)}}.header--transparent .header__inner{border-bottom:0}.header--transparent .header__logo{position:relative}.header--transparent .header__logo svg,.header--transparent .header__logo div{opacity:0;will-change:opacity;transition:opacity var(--duration-normal)}.header--transparent .header__logo svg+svg,.header--transparent .header__logo div+div{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;transform:translateY(calc(-1 * var(--spacing-4xs)))}.header--transparent.has-open-menu .header__logo svg,.header--transparent.has-open-menu .header__logo div,.header--transparent.is-scrolled .header__logo svg,.header--transparent.is-scrolled .header__logo div{opacity:1}@media(hover:hover)and (pointer:fine){.header--transparent:hover .header__logo svg,.header--transparent:hover .header__logo div{opacity:1}}.header--transparent.has-open-menu .header__logo svg+svg,.header--transparent.has-open-menu .header__logo div+div,.header--transparent.is-scrolled .header__logo svg+svg,.header--transparent.is-scrolled .header__logo div+div{opacity:0}@media(hover:hover)and (pointer:fine){.header--transparent:hover .header__logo svg+svg,.header--transparent:hover .header__logo div+div{opacity:0}}.template-product .header:not(.is-scrolled){--color: var(--color-black)}body{--header-height: 10rem}@media screen and (max-width:1023px){body{--header-height: 7rem}}body:not(.template-index) main{padding-top:var(--header-height)}body.template-product main{padding-top:var(--header-height)}@media screen and (max-width:767px){body.template-product main{padding-top:0}}.hero-slide{width:100%;height:auto;display:flex;flex-direction:column;min-height:calc(100svh - 4rem);position:relative}@media screen and (max-width:767px){.hero-slide{min-height:calc(100vh - 3.2rem)}}.hero-slide__image-container,.hero-slide__image-container:after,.hero-slide__media{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}iframe.hero-slide__media,video.hero-slide__media{top:50%;left:50%;pointer-events:none;max-width:none;transform:translate(-50%,-50%);object-fit:cover}iframe.hero-slide__media{width:150%;height:140%}.hero-slide__image-container:after{content:""}.hero-slide__inner{position:relative;z-index:2;flex:1;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;padding-block:11rem}@media screen and (max-width:767px){.hero-slide__inner{padding-block:9.5rem}}.hero-slide__container{flex:1;width:100%;height:100%;display:flex;flex-direction:column}.hero-slide__content{padding-block:1.7rem;max-width:48rem}.hero-slide--content-top-left .hero-slide__container,.hero-slide--content-top-left .hero-slide__inner{align-items:flex-start;justify-content:flex-start;text-align:left}.hero-slide--content-top-center .hero-slide__inner{align-items:flex-start}.hero-slide--content-top-right .hero-slide__inner{align-items:flex-start;justify-content:flex-end;text-align:right}.hero-slide--content-center-left .hero-slide__inner{justify-content:flex-start;text-align:left}.hero-slide--content-center-right .hero-slide__inner{justify-content:flex-end;text-align:right}.hero-slide--content-bottom-left .hero-slide__inner{align-items:flex-end;justify-content:flex-start;text-align:left}.hero-slide--content-bottom-center .hero-slide__inner{align-items:flex-end}.hero-slide--content-bottom-right .hero-slide__inner{align-items:flex-end;justify-content:flex-end;text-align:right}.hero-slide__title,.hero-slide__entry{margin-block:0 var(--spacing-s)}.hero-slide--invert-colors .hero-slide__inner{color:var(--color-white)}.product{display:block;padding-block-end:var(--spacing-l)}.product__badges{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.product__media{border-radius:calc(var(--spacing-s) + var(--spacing-3xs));overflow:hidden}@media screen and (max-width:767px){.product__media{border-radius:0}}.product__grid{display:grid;grid-template-columns:57.4% 40%;gap:calc(var(--spacing-l) - var(--spacing-4xs))}@media screen and (max-width:1023px){.product__grid{grid-template-columns:50% 50%;gap:var(--spacing-s)}}@media screen and (max-width:767px){.product__grid{display:block}}@media screen and (max-width:767px){.product__content{padding-block:var(--spacing-s) 0}}.product__content-inner{display:flex;flex-direction:column;gap:var(--spacing-s)}@media screen and (max-width:767px){.product__content-inner{gap:var(--spacing-xs)}}.product__badges{margin-block-end:var(--spacing-s)}@media screen and (max-width:767px){.product__badges{margin-block-end:var(--spacing-xs)}}.product__title{margin-block:var(--spacing-m) calc(var(--spacing-xs) + var(--spacing-4xs))}@media screen and (max-width:767px){.product__title{margin-block-start:var(--spacing-s)}}.product__title h1{font-family:inherit}.product__short-desc{margin-block-end:calc(var(--spacing-m) + var(--spacing-3xs))}@media screen and (max-width:767px){.product__short-desc{line-height:1.5;margin-block-end:var(--spacing-xs)}}.product__reviews{margin-block:var(--spacing-m)}@media screen and (max-width:767px){.product__reviews{margin-block:var(--spacing-s)}}.product__colours{margin-block:var(--spacing-s);padding-block:var(--spacing-l);border:solid var(--color-dark-beige);border-width:.1rem 0}@media screen and (max-width:767px){.product__colours{margin-block:var(--spacing-s);padding-block:var(--spacing-m)}}.product__block-heading{display:flex;justify-content:space-between;gap:var(--spacing-s);align-items:flex-start;margin-block-end:var(--spacing-s)}.product__colours-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.product__colours-list li{flex:1}.product__colours-item{display:inline-block;width:100%}.product__colours-item,.product__colours-item img{border-radius:calc(var(--spacing-xs) + var(--spacing-3xs));overflow:hidden}.product__colours-item img{outline:.3rem solid transparent;outline-offset:-.3rem;will-change:outline-color;transition:outline-color var(--duration-short)}@media(hover:hover)and (pointer:fine){.product__colours-item img:hover{outline-color:var(--color-dark-beige)}}.product__colours-item.is-selected img{outline-color:var(--color-black)}.product__fabric-swatches-title{margin-bottom:var(--spacing-s)}.product__fabric-swatches-title svg{color:var(--color-black)}.product__fabric-swatches-title span{display:flex;align-items:center;gap:var(--spacing-xs)}.product__fabric-swatches-title .product__tooltip{z-index:4}.product__fabric-swatches-title .product__tooltip-content{right:auto;left:50%;transform:translate(-50%)}.product__fabric-swatches+.product__fabric-swatches-title{margin-top:var(--spacing-l)}.product__fabric-swatches{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.product__fabric-swatch{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);border-radius:var(--border-radius);cursor:pointer}.product__fabric-swatch .product__fabric-swatch-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:.3rem solid transparent;will-change:border-color;transition:border-color var(--duration-short);pointer-events:none;border-radius:var(--border-radius)}@media(hover:hover)and (pointer:fine){.product__fabric-swatch:hover .product__fabric-swatch-image:after{border-color:var(--color-dark-beige)}}.product__fabric-swatch:has(input[type=checkbox]:checked) .product__fabric-swatch-image:after{border-color:var(--color-green)}.product__fabric-swatch .product__tooltip{position:absolute;top:var(--spacing-2xs);right:var(--spacing-2xs);z-index:3}.product__fabric-swatch .product__tooltip.is-flipped .product__tooltip-content{right:auto;left:0}.product__fabric-swatch .product__tooltip-opener svg{color:var(--tooltip-icon-color, var(--color-light-beige))}.product__fabric-swatch-image{width:7rem}.product__fabric-swatch-checkbox input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.product__fabric-swatch-checkbox label span{display:none}.product__fabric-swatch-checkbox label{padding:0 var(--spacing-xs) var(--spacing-xs)}.product__fabrics-button{margin-block-start:var(--spacing-s)}.product__fabrics-button span{display:inline}.product__form-errors.is-hidden,.product__form-success.is-hidden{display:none}.product__form-success~div:not(.product__form-errors){display:block!important}.product__form-success{padding-block:var(--spacing-s)!important}.product__form-success,.product__form-errors{margin-block-end:var(--spacing-m)!important}.product__colours-button{margin-block-start:var(--spacing-s);border-radius:var(--spacing-xs)}.product__upsells{display:flex;flex-direction:column;gap:var(--spacing-xs);container-type:inline-size}.product__upsells>p{margin-block-end:var(--spacing-xs)}.product__upsell{display:flex;align-items:center;gap:3.4rem}.product__upsell .product__upsell-image{max-width:10rem;border-radius:calc(var(--spacing-xs) + var(--spacing-3xs))}.product__upsell .product__upsell-title{min-width:9.9rem}.product__upsell .product__upsell-details{display:contents}.product__upsell .product__upsell-details>*{padding-top:.2rem}.product__upsell .product__upsell-quantity{margin-block-start:.6rem;margin-inline-start:auto}@container (max-width: 45rem){.product__upsell{gap:var(--spacing-s)}.product__upsell .product__upsell-details{display:block}}@media screen and (max-width:767px){.product__upsell .product__upsell-image{max-width:8rem}.product__upsell .product__upsell-details>*{padding-top:.4rem}}.product__form{background-color:var(--color-light-beige);padding:calc(var(--spacing-s) + var(--spacing-4xs)) var(--spacing-s);margin-bottom:var(--spacing-s);border-radius:var(--spacing-xs)}.product__form .product__form-error{text-align:center;margin-block-end:var(--spacing-s)}.product__form button{font-size:calc(var(--spacing-s) + var(--spacing-4xs))}.product__form button[disabled] svg{display:none}.product__form .product__price{text-align:center;margin-block-end:var(--spacing-s)}.product__form .product__price{font-size:var(--font-size-2xl)}.product__form .product__price s{font-size:var(--font-size-l);margin-inline-end:var(--spacing-3xs)}.product__form-bottom{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);margin-block-start:var(--spacing-s)}.product__addon-holder{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-s);width:100%;margin-block:var(--spacing-s);padding-block:var(--spacing-l) 0;border-top:.1rem solid var(--color-dark-beige)}@media screen and (max-width:767px){.product__addon-holder{margin-block:var(--spacing-s);padding-block:var(--spacing-m) 0}}.product__addon{display:flex;flex-wrap:wrap;flex:1;justify-content:space-between;gap:var(--spacing-s);background-color:var(--color-mid-beige);padding:calc(var(--spacing-xs) + var(--spacing-3xs)) var(--spacing-m);border-radius:var(--spacing-xs)}.product__addon-checkbox{flex:0 0 70%}.product__addon-usps{flex:0 0 100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-xs)}.product__addon-usp{display:flex;align-items:center;gap:var(--spacing-2xs)}.product__addon-usp svg{display:inline-block}.product__usp-items{padding-inline:0}@media screen and (max-width:767px){.product__usp-items{padding:var(--spacing-l) var(--spacing-l)}}.product__content-block{padding-block:var(--spacing-m) var(--spacing-xs)}@media screen and (max-width:767px){.product__content-block{padding-block:var(--spacing-l) var(--spacing-s)}}@media screen and (max-width:767px){.product__content-block .product__content-block-title{font-size:var(--font-size-l)}}.product__content-block.product__accordion{padding-block:var(--spacing-l) calc(var(--spacing-xs) + var(--spacing-4xs))}@media screen and (max-width:767px){.product__content-block.product__accordion{padding-block:calc(var(--spacing-m) + var(--spacing-2xs)) calc(var(--spacing-s) + var(--spacing-2xs))}}.product__content-block-inner{padding-block:var(--spacing-xs)}@media screen and (max-width:767px){.product__content-block-inner{padding-block:var(--spacing-3xs) var(--spacing-xs)}}.product__content-block+.product__content-block{border-top:.1rem solid var(--color-dark-beige)}.product__accordion .product__content-block-title{display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer}.product__accordion-icon{position:relative;margin-inline-end:var(--spacing-4xs);display:inline-block;width:calc(var(--spacing-xs) + var(--spacing-2xs));height:calc(var(--spacing-xs) + var(--spacing-2xs))}.product__accordion-icon:after,.product__accordion-icon:before{content:"";position:absolute;top:50%;right:0;width:calc(var(--spacing-xs) + var(--spacing-2xs));height:var(--spacing-4xs);background-color:currentColor;transform:translateY(-50%)}.product__accordion-icon:before{right:.1rem;transform:translate(.1rem,-50%) rotate(270deg);will-change:transform;transition:transform var(--duration-normal)}.product__accordion.is-open .product__accordion-icon:before{transform:translateY(-50%) rotate(0)}.product__complementary{overflow-x:clip;padding-block-start:calc(var(--spacing-l) + var(--spacing-3xs))}@media screen and (max-width:767px){.product__complementary{padding-block-start:var(--spacing-xs)}}.product__complementary-list{display:flex;flex-wrap:nowrap;overflow-x:auto;align-items:stretch;gap:var(--spacing-xs)}.product__complementary-list li{min-width:9.6rem;max-width:9.6rem;display:flex;flex-direction:column}@media screen and (max-width:767px){.product__complementary-list li{min-width:10.4rem;max-width:10.4rem}}.product__complementary-list li>:first-child{flex:1}.product__complementary-item{background-color:var(--color-mid-beige);border-radius:var(--spacing-xs);padding:var(--spacing-s) var(--spacing-xs);text-align:center;will-change:background-color;transition:background-color var(--duration-short)}.product__complementary-item img{display:inline-block;margin-block-end:var(--spacing-s)}.product__complementary-item p{text-align:left}@media(hover:hover)and (pointer:fine){.product__complementary-item:hover{background-color:var(--color-dark-beige)}}@media screen and (max-width:767px){.product__complementary-item{padding-block-end:var(--spacing-xs)}}.product__tooltip{position:relative;display:inline-block;width:var(--spacing-m);height:var(--spacing-m)}.product__addon .product__tooltip{width:auto;height:auto}.product__tooltip-opener{background:transparent;border:0;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:var(--spacing-m);height:var(--spacing-m);font-weight:700;cursor:pointer}.product__tooltip-opener svg{pointer-events:none}.product__addon .product__tooltip-opener{width:auto;height:auto;text-decoration:underline;text-underline-offset:.2em}.product__tooltip-content{position:absolute;top:100%;right:0;z-index:2;text-align:center;background:var(--color-mid-beige);min-width:20rem;padding:var(--spacing-s);border-radius:calc(var(--spacing-s) + var(--spacing-3xs));opacity:0;visibility:hidden;pointer-events:none;will-change:opacity,visibility;transition:opacity var(--duration-normal),visibility var(--duration-normal)}.product__tooltip.is-open .product__tooltip-content{opacity:1;visibility:visible;pointer-events:auto}.product-media{display:block;position:sticky;top:calc(8rem + var(--spacing-s))}.product-media__zoom{position:absolute;bottom:var(--spacing-l);right:var(--spacing-l);z-index:2}@media screen and (max-width:767px){.product-media__zoom{right:var(--spacing-s);bottom:var(--spacing-s)}}.product-media__arrows{position:absolute;bottom:var(--spacing-l);left:var(--spacing-l);display:flex;align-items:center;min-height:var(--spacing-xl);padding:var(--spacing-xs) calc(var(--spacing-xl) + var(--spacing-xs));border-radius:calc(var(--spacing-m) + var(--spacing-3xs));gap:var(--spacing-xs);background:var(--color-light-beige)}@media screen and (max-width:767px){.product-media__arrows{left:var(--spacing-s);bottom:var(--spacing-s)}}.product-media__arrows .product-media__fractions{display:inline-flex;justify-content:center;min-width:var(--spacing-m)}.product-media__arrows svg{color:currentColor}.product-media__arrows button{position:absolute;top:50%;color:var(--color-black);transform:translateY(-50%);transition:opacity var(--duration-short),color var(--duration-short)}.product-media__arrows button:first-of-type{left:var(--spacing-s)}.product-media__arrows button:last-of-type{right:var(--spacing-s)}.product-media__arrows button[disabled]{opacity:.3;pointer-events:none}@media(hover:hover)and (pointer:fine){.product-media__arrows button:hover{color:var(--color-red)}}.product-swatches{width:100%;padding:var(--spacing-m);background-color:var(--color-white);border-radius:8px}.product-swatches__group{margin-block-end:var(--spacing-m)}.product-swatches__group:last-child{margin-block-end:0}.product-swatches__label{font-size:var(--font-size-m);color:var(--color-black);margin-block-end:var(--spacing-xs)}.product-swatches__swatches{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.product-swatches__swatch{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:40px;width:40px;border-radius:50%;background-color:var(--color-white);color:var(--color-black);text-transform:capitalize;transition:background-color .3s,transform .3s}.product-swatches__swatch:hover{transform:translateY(-2px);background-color:var(--color-off-white)}.product-swatches__swatch.selected{background-color:var(--color-primary);color:var(--color-white)}body,p{font-family:var(--text-font);font-weight:var(--text-weight)}body{color:var(--color-black)}h1,h2,h3,h4,h5,h6{font-weight:var(--title-weight);font-family:var(--title-font)}.title-1{font-family:var(--title-secondary-font);font-weight:var(--title-secondary-weight);font-size:var(--font-size-4xl);line-height:1.2}@media screen and (max-width:767px){.title-1{font-size:calc(var(--font-size-l) + var(--font-size-xs))}}.title-2{font-family:var(--title-secondary-font);font-weight:var(--title-secondary-weight);font-size:var(--font-size-3xl);line-height:1.6}@media screen and (max-width:767px){.title-2{font-size:var(--font-size-2xl)}}.title-3{font-family:var(--title-secondary-font);font-weight:var(--title-secondary-weight);font-size:var(--font-size-2xl);line-height:1.4}@media screen and (max-width:767px){.title-3{font-size:var(--font-size-xl)}}.title-4{font-size:var(--font-size-xl);line-height:1.6}@media screen and (max-width:767px){.title-4{font-size:var(--font-size-l)}}.title-5{font-size:var(--font-size-l);line-height:1.6}@media screen and (max-width:767px){.title-5{font-size:var(--font-size-m)}}h6,.title-6{font-size:var(--font-size-s);line-height:1.6}.text-1{font-size:var(--font-size-l);line-height:1.6}.text-2{font-size:var(--font-size-m);line-height:1.6}.text-3{font-size:var(--font-size-xs);line-height:1.4}.text-4{font-size:1rem;line-height:1.5}.fade-on-hover{transition:opacity .2s ease-in-out}.fade-on-hover:hover{opacity:.65}.loader__container{width:98px;height:98px;display:inline-block;overflow:hidden;background:none}.loader__inner{width:100%;height:100%;position:relative;transform:translateZ(0) scale(.98);transform-origin:0 0}.loader__inner div{box-sizing:content-box;position:absolute;width:50px;height:50px;border:var(--spacing-xs) solid var(--color-black);border-top-color:transparent;border-radius:50%;animation:loadingAnimation .6s linear infinite;top:50px;left:50px;-webkit-animation:loadingAnimation .6s linear infinite}@keyframes loadingAnimation{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.is-loading{position:relative;overflow:hidden}.is-loading__skeleton{animation:flashColor 5s infinite;background-color:var(--color-grey-light);color:transparent;-webkit-animation:flashColor 5s infinite}@keyframes flashColor{0%,to{background-color:var(--color-grey-light)}50%{background-color:var(--color-grey-dark)}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.is-visible{opacity:1;transform:translateY(0)}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.skip-link{background-color:#fff;padding:var(--spacing-m);z-index:var(--zindex-tooltip)}.no-scroll{overflow:hidden}.hidden{display:none}@media(max-width:1023px){.hide-desktop-down{display:none}}@media(max-width:1023px)and (min-width:768px){.hide-on-tablet{display:none}}@media(max-width:767px){.hide-on-mobile{display:none}}@media(min-width:1024px){.hide-on-desktop{display:none}}.container,.container-small{margin:var(--container-margin);padding-inline:var(--container-gutter)}@media screen and (max-width:767px){.container,.container-small{padding-inline:var(--container-gutter-mobile)}}.container{max-width:var(--container-max-width)}.container--narrow{max-width:calc(var(--container-max-width) - 18rem)}.container-small{max-width:var(--container-small-max-width)}@media screen and (max-width:767px){.container--no-gutter-mobile{padding-inline:0}}@media screen and (min-width:768px){.container--no-gutter-desktop{padding-inline:0}}.square{width:100%;height:0;position:relative;padding-block-start:100%}.portrait{width:100%;height:0;position:relative;padding-block-start:65%}.landscape{width:100%;height:0;position:relative;padding-block-start:135%}.aspect-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.sticky{position:sticky;z-index:var(--zindex-sticky)}.using-keyboard *:focus-visible{outline:2px solid #005fcc!important;outline-offset:2px!important}.menu-icon{--icon-width: 1.3rem;--icon-height: 1rem;width:var(--icon-width);height:var(--icon-height);position:relative;transform:rotate(0)}.menu-icon em{display:block;position:absolute;height:.2rem;width:100%;background:var(--color, var(--color-black));border-radius:.9rem;opacity:1;left:0;transform:rotate(0);transition:top var(--duration-short) ease-in-out,transform var(--duration-short) ease-in-out,opacity var(--duration-short) ease-in-out,left var(--duration-short) ease-in-out,background-color var(--duration-short) ease-in-out}.menu-icon em:nth-child(1){top:0}.menu-icon em:nth-child(2){top:calc(.4 * var(--icon-height))}.menu-icon em:nth-child(3){top:calc(.8 * var(--icon-height))}.has-open-menu .menu-icon em:nth-child(1){top:calc(.4 * var(--icon-height));transform:rotate(135deg)}.has-open-menu .menu-icon em:nth-child(2){opacity:0;left:-100%}.has-open-menu .menu-icon em:nth-child(3){top:calc(.4 * var(--icon-height));transform:rotate(-135deg)}.section{padding-block:var(--spacing-3xl) var(--spacing-l)}.section+.section{padding-block-start:var(--spacing-l)}@media screen and (max-width:767px){.section{padding-block:var(--spacing-l) var(--spacing-s)}.section+.section{padding-block-start:var(--spacing-s)}}.section--image-and-video-cards:has(+.section--usp-blocks){padding-block-end:0}.section--image-and-video-cards+.section--usp-blocks{padding-block-start:var(--spacing-s)}main>.section:first-child{padding-block:0 var(--spacing-2xs)}main>.section--main-page:first-child{padding-block-end:0}.section--main-page+.section{padding-block-start:0}.reduced-spacing-section{padding-block-start:var(--spacing-3xl)}.reduced-spacing-section+.reduced-spacing-section,.section+.reduced-spacing-section{padding-block-start:var(--spacing-l)}.reduced-spacing-section+.section{padding-block-start:var(--spacing-s)}@media screen and (max-width:767px){.reduced-spacing-section+.reduced-spacing-section,.section+.reduced-spacing-section{padding-block-start:var(--spacing-s)}.reduced-spacing-section+.section{padding-block-start:var(--spacing-xs)}}.cart-icon{position:relative;display:inline-block;width:var(--spacing-m);height:var(--spacing-m)}.cart-icon .cart-icon__count{position:absolute;top:-5px;right:-5px}.cart-icon .cart-icon__indicator{position:absolute;bottom:calc(var(--spacing-3xs));right:calc(var(--spacing-3xs));display:inline-block;border-radius:50%;width:var(--spacing-xs);height:var(--spacing-xs);background-color:var(--color-red)}.color-red{color:var(--color-app-error)}
/*# sourceMappingURL=/cdn/shop/t/34/assets/critical-vTiefAN3.css.map */
