/** Shopify CDN: Minification failed

Line 7:35751 Cannot use type selector "--filled" directly after nesting selector "&"
Line 7:128272 Unexpected "{"

**/
*,*:before,*:after{box-sizing:border-box}html{font-size:16px;min-height:100%;padding-block-end:0!important}html:focus-within{scroll-behavior:smooth}body,h1,h2,h3,h4,p,li,figure,figcaption,blockquote,dl,dd{margin:0}body{background-color:var(--color-brand-01);min-height:100vh;font-size:var(--font-size-body-md);display:flex;flex-direction:column}body.minicart-is-open{overflow:hidden}body #main-content{height:100%;min-height:400px}body.header-starts-transparent #main-content{margin-top:calc(var(--header-height) * -1)}ul,ol{list-style:none;padding:0;margin:0}a{color:var(--color-text-primary);text-decoration:none}a:not([class]){text-decoration-skip-ink:auto;font-family:inherit}img{max-width:100%;display:block;height:auto}input,button,textarea,select{font:inherit}button{padding:0;background-color:transparent;border:none;text-decoration:none;outline:none;cursor:pointer;color:inherit}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block;flex-grow:1}h1{font-size:2em;margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none;-moz-appearance:none;-webkit-appearance:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.rte:after{clear:both;content:"";display:block}.rte>*:first-child{margin-block-start:0}.rte>*:last-child{margin-block-end:0}.rte table{table-layout:fixed}@media screen and (min-width: 768px){.rte table td{padding-inline-start:var(--spacing-m);padding-inline-end:var(--spacing-m)}}.rte img{height:auto;max-width:100%;border:var(--spacing-4xs) solid rgba(var(--color-border-dark));border-radius:var(--media-radius)}.rte ul,.rte ol{list-style-position:inside;padding-inline-start:var(--spacing-xl)}.rte li{list-style:inherit}.rte li:last-child{margin-block-end:0}.rte a{color:var(--color-link);text-underline-offset:var(--spacing-3xs);text-decoration-thickness:var(--spacing-4xs);transition:text-decoration-thickness var(--duration-short) ease}.rte a:hover{color:var(--color-link);text-decoration-thickness:.2rem}.rte blockquote{display:inline-flex}.rte blockquote>*{margin:-.5rem 0}#global-drawers{position:fixed;top:0;left:0;width:0;height:0;z-index:var(--z-index-modal-overlay)}.drawer{z-index:var(--z-index-modal)}.drawer .modal__overlay{position:fixed;width:100%;height:100%;top:0;left:0;opacity:0;pointer-events:none;transition:opacity var(--duration-normal) ease;z-index:var(--z-index-modal-overlay)}.drawer :not(.drawer--top):not(.drawer--bottom) .drawer__container{max-width:100%}.drawer.slide-in-left .drawer__container,.drawer.slide-in-right .drawer__container{transform:translate(0);transition:transform var(--duration-normal) ease}.drawer.slide-in-top .drawer__container,.drawer.slide-in-bottom .drawer__container{transform:translateY(0);transition:transform var(--duration-normal) ease}.drawer.is-open .modal__overlay{opacity:1;pointer-events:auto;transition:opacity var(--duration-normal) ease}@media (width >= 1024px){.drawer:not(.drawer--top):not(.drawer--bottom) .drawer__container{max-width:556px}}.drawer__container{position:fixed;width:100%;height:100%;top:0;left:0;transform:translate(-100%);transition:transform var(--duration-normal) ease;background-color:var(--color-brand-01);z-index:var(--z-index-modal);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.drawer--right .drawer__container{left:auto;right:0;transform:translate(103%);transition:transform var(--duration-normal) ease}.drawer--top .drawer__container{left:0;transform:translateY(-100%);height:auto;transition:transform var(--duration-normal) ease}.drawer--bottom .drawer__container{top:auto;bottom:0;transform:translateY(100%);transition:transform var(--duration-normal) ease}.styleguide{overflow-x:auto;margin-block:var(--spacing-3xl);display:flex;flex-direction:column;gap:var(--spacing-3xl)}.styleguide .styleguide__table{width:100%;border-collapse:collapse}.styleguide .styleguide__table-row,.styleguide .styleguide__table-item{border:1px solid currentColor}.styleguide .styleguide__table-item{padding:var(--spacing-md);min-width:200px}@media (width >= 1600px){.styleguide .styleguide__table-item{min-width:auto}}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-group label,.form-group p,.form-group .form-group__message{margin-bottom:0}.form-group label a,.form-group label button,.form-group p a,.form-group p button,.form-group .form-group__message a,.form-group .form-group__message button{text-decoration:underline}.form-group input[type=text],.form-group input[type=password],.form-group input[type=email],.form-group input[type=number],.form-group input[type=tel],.form-group input[type=url],.form-group input[type=search],.form-group select,.form-group .custom-select{width:100%;padding:var(--spacing-3xs) var(--spacing-2xs);border-radius:0;border:1px solid var(--color-border-primary);transition:.3s;box-sizing:border-box}.form-group select,.form-group .custom-select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1.5L6.25 6.5L1.5 1.5' stroke='%234F4F4F' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:right var(--spacing-xs) center;background-size:var(--spacing-xs) var(--spacing-xs)}.form-group__input-wrapper{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.form-group__input-wrapper--inline{flex-direction:row}@media (min-width: 768px){.form-group__input-wrapper--two-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}}.text-animation-word{opacity:.75;transition:opacity .4s ease-out;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;color:inherit}.text-animation-word--visible{opacity:1}.richtext__content>*{transition:opacity 3s ease-out}.richtext__content--animate .heading__text span,.richtext__content--animate p span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;color:inherit}@media (prefers-reduced-motion: reduce){.text-animation-word,.richtext__content>*,.richtext__content--animate>*{transition:none!important;animation:none!important}}.footer{background-color:var(--color-brand-02);color:var(--color-text-invert);display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;padding-block:var(--spacing-xl, 40px) var(--spacing-lg, 32px)}.footer__inner{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch;flex-direction:column;gap:var(--spacing-lg, 32px)}.footer__block,.footer__block a,.footer__block p,.footer__block input:not([type=submit]),.footer__block label,.footer__block button,.footer__block select,.footer__block textarea,.footer__block option,.footer__block optgroup,.footer__sub-inner p,.footer__sub-inner a{color:inherit}.footer__block--connect .footer__list li{display:flex;justify-content:flex-start;align-items:center;gap:var(--spacing-3xs, 8px)}.footer__block--newsletter,.footer__block--linklist,.footer__block--html,.footer__block--liquid,.footer__block--connect{order:1}.footer__block--company_info{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;align-self:stretch;gap:var(--spacing-lg, 32px);order:2}.footer__title,.footer__subtitle{margin-bottom:var(--spacing-md, 24px)}.footer__title{font-weight:var(--font-weight-medium, 400)}.footer__list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md, 24px)}.footer__list li{opacity:1;transition:opacity var(--duration-short) ease}.footer__list li:hover{opacity:.6}.footer__form input:not([type=submit]){width:100%;min-height:41px;margin-bottom:var(--spacing-2xs, 12px);background-color:transparent;border:1px solid var(--color-border-invert);border-radius:var(--radius-sm, 4px);text-indent:var(--spacing-3xs, 8px)}.footer__form input[type=submit]{width:100%;min-height:41px}.footer__cert-logos{display:flex;align-items:flex-start;gap:var(--spacing-xs, 16px)}.footer__cert-logos img{max-width:80px}.footer__connect-social{margin-top:var(--spacing-2xl, 48px)}.social-media__social-icons{display:flex;align-items:flex-end;gap:var(--spacing-xs, 16px);justify-content:flex-start}.social-media__social-icons a{opacity:1;transition:opacity var(--duration-short) ease}.social-media__social-icons a:hover{opacity:.6}.social-media__social-icons svg{width:18px;height:18px;object-fit:contain;color:currentColor!important}.social-media__social-icons svg path{fill:currentColor!important}.footer .divider{width:100%;height:1px;background:var(--color-brand-01, #f9f7f0);margin:var(--spacing-xl, 40px) auto}.footer__sub-inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:var(--spacing-xl, 40px)}.footer__sub-inner p,.footer__sub-inner a{font-size:var(--font-size-body-sm, 12px);color:var(--color-brand-05)}.footer__sub-inner a:hover{opacity:.6}.footer__sub-list,.payment-icons ul{display:flex;flex-direction:row;justify-content:center;align-items:center}.footer__sub-list{gap:var(--spacing-md, 24px)}.payment-icons ul{flex-wrap:wrap;gap:var(--spacing-3xs, 8px)}.payment-icons ul svg{width:32px;height:20px;object-fit:contain}@media (width <= 1023px){.footer__inner{padding-bottom:0;gap:var(--spacing-spacing-xl, 40px)}.footer__block:last-of-type{border-bottom:var(--border-sm) solid var(--color-brand-01, #f9f7f0);width:100%;padding-bottom:var(--spacing-xl, 40px)}.footer__block--newsletter{max-width:768px;width:100%}.footer .container:has(.divider){padding-left:var(--spacing-sm, 20px);padding-right:var(--spacing-sm, 20px)}.footer__connect-social{max-width:185px}.footer__sub-text{text-align:center}}@media (width >= 1024px){.footer__inner{flex-direction:row;gap:0;padding:64px var(--spacing-2xl, 48px) 32px var(--spacing-2xl, 48px)!important}.footer__block--company_info{gap:unset;order:1}.footer__sub-inner{flex-direction:row;justify-content:space-between;gap:var(--spacing-3xs, 8px)}}.modal{visibility:hidden;pointer-events:none;opacity:0;width:0;height:0}.modal.is-open{visibility:visible;pointer-events:auto;opacity:1;width:100%;height:100%}.modal.is-open .modal__container{opacity:1;transition:opacity var(--duration-normal) ease}.modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:color-mix(in srgb,var(--color-black-100) 50%,transparent);z-index:var(--z-index-modal-overlay)}.modal__container{opacity:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);height:max-content;display:block;z-index:var(--zindex-modal);max-width:100%;width:100%;padding-inline:calc(var(--spacing-l) - var(--spacing-2xs));padding-block:0;border:none;background-color:transparent}.modal__container-content{border-radius:var(--spacing-s);background-color:var(--color-white);padding:var(--spacing-xl);width:100%}.modal__title,.modal__content{margin-block-end:var(--spacing-l)}.minicart__drawer{position:fixed;z-index:var(--z-index-fixed);top:0;display:flex;right:0;transition:right .3s ease-in-out;height:100%;width:100%;flex-direction:row-reverse;pointer-events:none}.minicart__drawer:after{content:"";position:fixed;z-index:1;top:0;left:0;width:100%;height:100%;background:#0006;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.minicart__drawer.is-open{pointer-events:auto}.minicart__drawer.is-open:after{opacity:1;pointer-events:auto}.minicart__icon,.minicart__toggle{height:25px;width:25px;position:relative}.minicart__count{position:absolute;top:-5px;right:-5px;border-radius:50%;display:flex;align-items:center;justify-content:center;width:14px;height:14px}.minicart__count .minicart__count-inner{position:absolute;top:0;right:0;width:14px;height:14px;z-index:6;font-size:8px;align-items:center;text-align:center;display:flex;justify-content:center;letter-spacing:0;color:var(--color-brand-01)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0);will-change:contents}.minicart__count:after{content:"";position:absolute;width:14px;height:14px;top:0;right:0;background-color:var(--color-brand-02);border-radius:50%;z-index:2}.minicart__main{display:flex;flex-direction:column;width:100%;max-height:calc(100% - var(--spacing-2xs) * 2);background:var(--color-brand-01);margin:var(--spacing-2xs);border-radius:var(--radius-sm);z-index:2;max-width:402px;transform:translate(110%);transition:transform .3s ease-in-out}.minicart__main>*{width:100%}.minicart__drawer.is-open .minicart__main{transform:translate(0)}.minicart__header-container{padding:var(--spacing-sm);display:flex;gap:var(--spacing-2xs);justify-content:flex-start;position:relative}.minicart__header__title{display:inline-flex;align-items:center;gap:var(--spacing-3xs)}.minicart__header-close{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background-color:transparent}.minicart__header-close:hover{opacity:.6}.minicart__free-shipping{padding:20px;border-top:1px solid var(--color-brand-primary);border-bottom:1px solid var(--color-brand-primary)}.minicart__body-wrapper{display:flex;flex-direction:column;overflow-y:auto;flex-grow:1;padding:0;max-height:100%}.minicart__body{padding-inline:var(--spacing-sm)}.minicart__upsells{padding-inline:var(--spacing-sm);padding-block-end:var(--spacing-2xs);width:auto}.minicart__upsells .upsell-block{border-radius:var(--radius-sm)}.minicart__item{padding:16px 0;margin:0 20px;border-bottom:2px solid var(--color-grey-light);display:flex}.minicart__item:last-child{border-bottom:none;margin-block-end:20px}.minicart__item-image-column{width:25%}.minicart__item-info-column{padding-inline-start:10px}.minicart__item-total-price{margin-block-start:8px;margin-block-end:8px}.minicart__item-options-list{margin-block-end:8px}.minicart__item-option{margin-block-end:0}.minicart__item-line-container{display:flex;position:relative}.minicart__item-line-container:after{content:"";opacity:0;transition:opacity .3s ease-in-out}.minicart__item-line-container[data-no-stock-message]:not([data-no-stock-message=""]):after{content:attr(data-no-stock-message);position:absolute;top:115%;opacity:1}.minicart__item-quantity-container{display:flex}.minicart__item-quantity{width:50px;padding:0 12px;vertical-align:top;text-align:center;outline:none}.minicart__item-decrement,.minicart__item-quantity,.minicart__item-increment{border:1px solid #848484;height:30px;-webkit-user-select:none;user-select:none}.minicart__item-decrement,.minicart__item-increment{display:inline-block;width:30px;line-height:28px;background-color:#fff;color:#444;text-align:center;font-weight:700;cursor:pointer;opacity:1;transition:opacity .3s ease-in-out}.minicart__item-decrement:hover,.minicart__item-increment:hover{opacity:.75}.minicart__item-decrement{border-right:none}.minicart__item-increment{border-left:none}.minicart__item-lineprice-container{display:flex;align-items:center}.minicart__item-times{display:block;margin:0 8px;font-size:1.2rem}.minicart__footer{margin:var(--spacing-3xs);width:auto}.minicart__footer-total-container{width:100%;display:flex;justify-content:space-between;margin-block-end:14px}.minicart__footer-cart{display:block;margin-block-end:8px}.minicart__footer-checkout{width:100%}.minicart__overlay{background-color:var(--color-brand-primary);opacity:.5;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10;display:none}.minicart__overlay.is-open{display:block}.minicart__body .cart-item__price .price__item{line-height:var(--line-height-default);text-transform:uppercase;font-size:var(--font-size-eyebrow-xs);letter-spacing:2px;font-weight:var(--font-weight-semibold)}.minicart__body .cart-item{border-block-end:none}.minicart__body .cart-item__info{gap:var(--spacing-2xs)}.minicart__body .cart-item__product-details{align-items:stretch}.minicart__body .cart-item__quantity{margin-block-start:auto}.minicart__body .cart-item__image{max-width:160px;aspect-ratio:319 / 400;flex-shrink:0}.minicart__body .cart-item__image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--radius-sm)}.cart-item__remove{margin-block-end:4px}.cart-form__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-sm);text-align:center;gap:var(--spacing-md);min-height:200px}.cart-form__empty-message{margin:0}.cart-form__empty .button{width:100%;max-width:280px}.localization-ui .modal__close-button{position:absolute;top:var(--spacing-xl);right:var(--spacing-xl)}.localization-ui .modal__container-content{position:relative}@media (width >= 768px){.localization-ui .modal__container-content{padding:var(--spacing-2xl);max-width:566px;margin:0 auto}}.localization-ui .modal__content{margin:0}.localization-ui__text{margin-block-end:var(--spacing-xl)}.localization-ui__title{margin-block-end:var(--spacing-s)}@media (width >= 768px){.localization-ui__title{max-width:100%}}.localization-ui__form-field{margin-block-end:var(--spacing-l)}.localization-ui__form-label{display:block;margin-block-end:var(--spacing-s)}.localization-ui__title{display:block;max-width:70%;margin-block-end:var(--spacing-l)}.localization-ui__submit{height:40px}.usp-bar{padding:var(--spacing-sm) 0;background-color:var(--background-color);color:var(--text-color);--swiper-wrapper-transition-timing-function: linear !important}.usp-bar swiper-slide{width:fit-content}.usp-bar__grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:var(--spacing-xs);row-gap:var(--spacing-sm)}@media (width >= 768px){.usp-bar__grid{column-gap:var(--spacing-xl)}}.usp-bar__item{display:flex;align-items:center;gap:var(--spacing-xs)}.uwp-bar__icon{width:20px}.usp-bar__title{color:inherit}.text-img{margin:var(--spacing-xl) 0;background-color:var(--background-color)}.text-img__inner{display:grid;grid-template-columns:1fr;column-gap:var(--spacing-2xl);row-gap:var(--spacing-lg)}@media (width >= 768px){.text-img__inner{grid-template-columns:1fr 1fr}}.richtext{padding:var(--section-padding) 0;background-color:var(--color-surface-primary, var(--color-brand-01));color:var(--color-text-secondary, var(--color-brand-06))}.richtext p,.richtext .richtext__content *:not(.button){color:var(--color-text-secondary, var(--color-brand-06))}.richtext__content{display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:var(--text-align);align-items:var(--align-items);margin:0 auto}@media (width >= 768px){.richtext__content{max-width:var(--max-width-desktop)}}.richtext__block h1{font-size:var(--font-size-title-display)}.richtext__block h2{font-size:var(--font-size-title-xl)}.richtext__block h3,.richtext__block h4{font-size:var(--font-size-title-md)}.richtext__block h5{font-size:var(--font-size-title-sm)}.richtext__block h6{font-size:var(--font-size-title-xs)}.richtext__block p{font-size:var(--font-size-body-md)}.richtext__block p strong{font-weight:var(--font-weight-bold)}.richtext__block ol{list-style-type:decimal}.richtext__block ul{list-style-type:disc}.richtext__block li{font-size:var(--font-size-body-md);margin-inline-start:var(--spacing-md)}.not-found__container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs);padding-block:var(--spacing-2xl) var(--spacing-md);background:var(--color-surface-primary, var(--color-brand-01));color:var(--color-text-primary, var(--color-brand-06))}.not-found__container p,.not-found__container .richtext__content *:not(.button){color:var(--color-text-primary, var(--color-brand-06))}.not-found__container .not-found__title{margin-bottom:0}.page{background-color:var(--color-surface-primary, var(--color-brand-01));color:var(--color-text-primary, var(--color-brand-06));padding-block-start:var(--spacing-4xl)}.page__content{display:flex;flex-direction:column;gap:var(--spacing-md);text-align:left;align-items:flex-start}.page__content h1{font-size:var(--font-size-title-lg);margin:0}.page__content h2{font-size:var(--font-size-title-sm)}.page__content h3,.page__content h4{font-size:var(--font-size-title-md)}.page__content h5{font-size:var(--font-size-title-sm)}.page__content h6{font-size:var(--font-size-title-xs)}.page__content p{font-size:var(--font-size-body-md)}.page__content p strong{font-weight:var(--font-weight-bold)}.page__content ol{list-style-type:decimal}.page__content ul{list-style-type:disc}.page__content li{font-size:var(--font-size-body-md);margin-inline-start:var(--spacing-md)}.image-text-row{margin:var(--spacing-xl) 0}.image-text-row__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.image-text-row__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(157px,1fr));gap:var(--spacing-sm)}@media (width >= 768px){.image-text-row__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.image-text-row__grid .image-text-row__item{max-width:100%}.image-text-row__grid--horizontal{grid-template-columns:repeat(auto-fill,minmax(335px,1fr))}@media (width >= 768px){.image-text-row__grid--horizontal{grid-template-columns:repeat(auto-fill,minmax(321px,1fr))}}.image-text-row__swiper-slide{max-width:fit-content}.image-text-row__item{display:grid;grid-template-columns:100px 1fr;column-gap:var(--spacing-md);row-gap:var(--spacing-sm);background-color:var(--color-surface-secondary);padding:var(--spacing-2xs);max-width:435px}@media (max-width: 768px){.image-text-row__item{max-width:335px}}.image-text-row__item--vertical{grid-template-columns:1fr;max-width:320px}@media (max-width: 768px){.image-text-row__item--vertical{max-width:200px}}.image-text-row__item-image{border:1px solid var(--color-border-secondary)}.image-text-row__item-content{display:flex;flex-direction:column;gap:var(--spacing-2xs);justify-content:center}.image-text{padding:var(--section-padding) 0;background-color:var(--color-surface-primary, var(--color-brand-01));color:var(--color-text-secondary, var(--color-brand-06))}.image-text p,.image-text .richtext__block *:not(.button){color:var(--color-text-secondary, var(--color-brand-06))}.image-text__grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:var(--spacing-lg, 32px)}.image-text__images{display:grid;grid-template-columns:1fr}.image-text__images.has-two-images{grid-template-columns:auto auto;gap:var(--spacing-sm, 20px)}.image-text__images.has-two-images{max-height:inherit}.image-text__images.has-two-images .image-text__image:not(:last-child) .responsive-image{aspect-ratio:1/1.28}.image-text__images.has-two-images .image-text__image:last-child .responsive-image{aspect-ratio:1/1.71}.image-text__images.has-two-images[data-index="2"] .image-text__image:not(:last-child) .responsive-image{aspect-ratio:1/1.71}.image-text__images.has-two-images[data-index="2"] .image-text__image:last-child .responsive-image{aspect-ratio:1/1.28}.image-text__content{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:var(--spacing-md, 24px);padding:0}.image-text__image{border-radius:var(--radius-sm, 4px);overflow:hidden}@media (width >= 768px) and (width <= 1180px){.image-text__grid{grid-template-columns:calc(50% - var(--spacing-2xs, 12px)) calc(50% - var(--spacing-2xs, 12px));gap:var(--spacing-xl, 40px);max-height:675px;grid-template-rows:auto;row-gap:0}.image-text__content{justify-content:center}}@media (width >= 1180px){.image-text__title{margin-block-end:var(--spacing-md, 24px);align-self:stretch}.image-text__grid{grid-template-columns:calc(50% - var(--spacing-md, 24px)) calc(50% - var(--spacing-md, 24px));grid-template-rows:1fr;gap:var(--spacing-2xl, 48px);row-gap:unset}.image-text__content{padding:var(--spacing-2xl, 48px);justify-content:center}.image-text__content--only-heading{align-self:center}.image-text__content--only-heading .image-text__title{margin-block-end:0}}.image-video-banner{position:relative;padding:0;width:100%}@supports (aspect-ratio: 16 / 9){.image-video-banner--maintain-aspect{aspect-ratio:var( --aspect-ratio-mobile, var(--aspect-ratio-desktop, 16 / 9) )}@media (width >= 768px){.image-video-banner--maintain-aspect{aspect-ratio:var(--aspect-ratio-desktop, 16 / 9)}}}@supports not (aspect-ratio: 16 / 9){.image-video-banner--maintain-aspect{height:var(--height-mobile, 540px)}@media (width >= 768px){.image-video-banner--maintain-aspect{height:var(--height-desktop, 540px)}}}.image-video-banner:not(.image-video-banner--maintain-aspect){height:var(--height-mobile, 540px)}@media (width >= 768px){.image-video-banner:not(.image-video-banner--maintain-aspect){height:var(--height-desktop, 540px)}}.image-video-banner__container{display:flex;flex-direction:column;height:100%;width:100%;position:relative;z-index:2}.image-video-banner__container--left-top{justify-content:flex-start;align-items:flex-start}.image-video-banner__container--left-center{justify-content:flex-start;align-items:center}.image-video-banner__container--left-bottom{justify-content:flex-end;align-items:flex-start}.image-video-banner__container--center-top{justify-content:flex-start;align-items:center}.image-video-banner__container--center-center{justify-content:center;align-items:center}.image-video-banner__container--center-bottom{justify-content:flex-end;align-items:center}.image-video-banner__container--right-top{justify-content:flex-start;align-items:flex-end}.image-video-banner__container--right-center{justify-content:center;align-items:flex-end}.image-video-banner__container--right-bottom{justify-content:flex-end;align-items:flex-end}.image-video-banner__content{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--spacing-xs);z-index:var(--z-index-foreground);padding:0}.image-video-banner__content--center{text-align:center;align-items:center}.image-video-banner__content--right{text-align:right;align-items:flex-end}.image-video-banner__content--left{text-align:left;align-items:flex-start}.eyebrow--block{color:var(--color-text-primary)}.title--block *{color:inherit}.image-video-banner__cards{display:flex;justify-content:center;align-items:flex-start;gap:var(--spacing-sm, 20px);align-self:stretch;margin-block-start:var(--spacing-xl)}.image-video-banner__overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.image-video-banner__media--controls{z-index:var(--z-index-foreground);pointer-events:auto}.image-video-banner video{width:100%;height:100%;object-fit:cover;object-position:center}.image-video-banner__media:not(.image-video-banner__media--controls) video::-webkit-media-controls{display:none!important}.image-video-banner__media:not(.image-video-banner__media--controls) video::-webkit-media-controls-enclosure{display:none!important}.image-video-banner__media:not(.image-video-banner__media--controls) video::-webkit-media-controls-panel{display:none!important}.image-video-banner__media:not(.image-video-banner__media--controls) video::-webkit-media-controls-play-button{display:none!important}.image-video-banner__media:not(.image-video-banner__media--controls) video::-webkit-media-controls-start-playback-button{display:none!important}.image-video-banner__media:not(.image-video-banner__media--controls) video::-webkit-media-controls-overlay-play-button{display:none!important}.image-video-banner video[poster]{background-size:cover;background-position:center;background-repeat:no-repeat}@media (width <= 768px){.image-video-banner.has-cards .background-image,.image-video-banner.has-cards .image-video-banner__overlay{height:80%}.image-video-banner__cards{padding-block-end:var(--spacing-sm, 20px);margin-block-start:var(--spacing-md)}.image-video-banner--header-offset{padding-top:calc(var(--header-height) + var(--spacing-lg))}.image-video-banner--header-offset-no-cards{padding-top:var(--header-height)}}@media (width >= 768px){.image-video-banner__content{padding:var(--spacing-xl, 40px) 0}}@media (width >= 1024px){.image-video-banner__cards{margin-block-start:var(--spacing-3xl);justify-content:center;align-items:center}}.content-blocks{padding:var(--section-padding, var(--spacing-2xl)) 0;background-color:var(--color-surface-primary);display:block}.content-blocks .content-blocks__header{margin-bottom:var(--spacing-lg, 32px)}.content-blocks .content-blocks__header .button--underline{text-decoration-color:var(--color-button-underline, var(--color-brand-04));transition:all var(--duration-transition) ease-in-out}.content-blocks .content-blocks__header .button--underline:not(.is-active){text-decoration-color:#85948866}.content-blocks .content-blocks__header .button--underline:not(.is-active):hover{text-decoration-color:var(--color-button-underline, var(--color-brand-04))}.content-blocks .content-blocks__content{transition:background-color var(--duration-normal) ease;border-radius:var(--radius-md, 8px);padding:0;position:relative}.content-blocks .content-blocks__tab{position:absolute;left:0;top:0;width:100%;opacity:0;visibility:hidden;transition:opacity var(--duration-normal) ease-in-out,visibility var(--duration-normal) ease-in-out}.content-blocks .content-blocks__tab.is-active{position:relative;opacity:1;visibility:visible}.content-blocks .content-blocks__grid{display:grid;gap:var(--spacing-sm, 20px)}.content-blocks .content-blocks__grid--2{grid-template-columns:repeat(2,1fr)}.content-blocks .content-blocks__grid--2 .content-block-item__image{aspect-ratio:662/400}.content-blocks .content-blocks__grid--3{grid-template-columns:repeat(3,1fr)}.content-blocks .content-blocks__grid--3 .content-block-item__image{aspect-ratio:434/400}.content-blocks .content-blocks__grid--4{grid-template-columns:repeat(4,1fr)}.content-blocks .content-blocks__grid--4 .content-block-item__image{aspect-ratio:320/400}.content-blocks .content-blocks__swiper{overflow:visible}.content-blocks .content-blocks__swiper swiper-slide{width:fit-content}.content-blocks .content-blocks__slide{width:auto;max-width:320px}.content-blocks .content-block-item{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-md, 8px);overflow:hidden;position:relative;transition:transform var(--duration-normal) ease}.content-blocks .content-block-item__content{padding:var(--spacing-sm, 16px);position:absolute;bottom:0;left:0;height:100%;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;z-index:1;transition:background-color var(--duration-normal) ease}.content-blocks .content-block-item__content:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity var(--duration-normal) ease}.content-blocks .content-block-item__content--overlay-light{background:linear-gradient(0deg,#fff9,#fff0 25%);transition:background var(--duration-normal) ease}.content-blocks .content-block-item__content--overlay-light:after{background:#fff3}.content-blocks .content-block-item__content--overlay-dark{background:linear-gradient(0deg,#0009,#0000 25%);transition:background var(--duration-normal) ease}.content-blocks .content-block-item__content--overlay-dark:after{background:#24322233}.content-blocks .content-block-item:hover .content-block-item__content:after{opacity:1}.content-blocks .content-block-item__title{margin:0;color:var(--color-white-00);display:flex;justify-content:space-between;flex-direction:row;align-items:center;width:100%}.content-blocks .content-block-item__link{opacity:0;transition:opacity var(--duration-normal) ease}.content-blocks .content-block-item__image{position:relative;overflow:hidden;border-radius:var(--radius-md, 8px);aspect-ratio:320/400}.content-blocks .content-block-item__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-normal) ease}.content-blocks .content-block-item:hover .content-block-item__link{opacity:1}@media (width <= 1440px){.content-blocks.content-blocks--has-swiper .container{padding-inline-end:0}.content-blocks .content-blocks__header{padding-inline-end:var(--container-padding-mobile)}}@media (width <= 768px){.content-blocks.content-blocks--has-swiper .container{padding-inline-end:0}.content-blocks .content-blocks__grid{gap:var(--spacing-xs, 12px)}.content-blocks .content-blocks__grid--2 .content-block-item__image{aspect-ratio:162/202}.content-blocks .content-blocks__grid--3{grid-template-columns:repeat(2,1fr)}.content-blocks .content-blocks__grid--3 .content-block-item:nth-child(3){grid-column:span 2}.content-blocks .content-blocks__grid--3 .content-block-item__image{aspect-ratio:162/202}.content-blocks .content-blocks__grid--3 .content-block-item:nth-child(3) .content-block-item__image{aspect-ratio:335/196}.content-blocks .content-blocks__grid--4{grid-template-columns:repeat(2,1fr)}.content-blocks .content-blocks__grid--4 .content-block-item__image{aspect-ratio:162/202}.content-blocks .content-block-item__content{padding:var(--spacing-2xs, 12px)}.content-blocks .content-block-item__link{opacity:1}.content-blocks .content-blocks__slide{width:auto;max-width:200px}.content-blocks .content-blocks__slide .content-block-item__image{aspect-ratio:200/250}.content-blocks .content-blocks__swiper-nav{margin-block-start:var(--spacing-lg, 32px)}.content-blocks.content-blocks--has-swiper .content-blocks__header .title-with-nav{flex-direction:row;align-items:center}}.review-blocks{padding:var(--section-padding, var(--spacing-2xl)) 0;background-color:var(--color-brand-01);display:block}.review-blocks .review-blocks__content{position:relative}.review-blocks .review-blocks__summary-wrapper{display:flex;flex-direction:column;height:100%}.review-blocks .review-blocks__summary{background-color:var(--color-brand-07);box-shadow:0 2px 15px #2432220d;padding:var(--spacing-sm, 16px);gap:var(--spacing-2xs, 4px);text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}.review-blocks .review-blocks__summary-rating{display:flex;justify-content:center;margin-block-end:0;align-items:center;height:1rem}.review-blocks .review-blocks__summary-star{color:#998c4d;flex-shrink:0;&--filled{color:var(--color-brand-04, #fbbf24)}}.review-blocks .review-blocks__summary-star svg{width:100%;height:100%;fill:currentColor}.review-blocks .review-blocks__summary-star svg path{height:1rem}.review-blocks .review-blocks__summary-text{margin:0}.review-blocks .review-blocks__grid{display:grid;gap:var(--spacing-md, 20px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (width >= 768px){.review-blocks .review-blocks__grid{grid-template-columns:repeat(3,1fr)}}@media (width >= 1024px){.review-blocks .review-blocks__grid{grid-template-columns:repeat(6,1fr)}}.review-blocks .review-blocks__swiper{overflow:visible}.review-blocks .review-blocks__swiper swiper-slide{width:fit-content}@media (width >= 768px){.review-blocks .review-blocks__swiper swiper-slide{width:auto;height:auto}}@media (max-width: 768px){.review-blocks .review-blocks__swiper{margin-left:-20px}}.review-blocks .review-card{background-color:var(--color-brand-07);padding:var(--spacing-lg, 24px);gap:var(--spacing-xs, 8px);height:100%;width:100%;display:flex;flex-direction:column;transition:transform var(--duration-normal) ease,box-shadow var(--duration-normal) ease}@media (width >= 768px){.review-blocks .review-card{min-height:300px}}.review-blocks .review-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.review-blocks .review-card__rating{display:flex;align-items:center;height:1rem}.review-blocks .review-card__star{color:#ccc}.review-blocks .review-card__star svg{width:100%;height:100%;fill:currentColor}.review-blocks .review-card__star svg path{height:1rem}.review-blocks .review-card__star.review-card__star--filled{color:#998c4d}.review-blocks .review-card__footer{display:flex;flex-direction:column;gap:var(--spacing-2xs, 4px);padding-block-start:var(--spacing-xs, 8px);border-top:1px solid var(--color-border, rgba(0, 0, 0, .1))}.review-blocks .review-blocks__fallback{text-align:center;padding:var(--spacing-2xl, 48px) var(--spacing-lg, 24px);color:var(--color-text-secondary, var(--color-text-primary))}.review-blocks .review-blocks__swiper-nav{margin-block-start:var(--spacing-lg, 32px)}@media (width > 768px){.review-blocks__layout{display:flex;gap:var(--spacing-md, 20px)}.review-blocks__layout .review-blocks__summary-wrapper{width:25%;min-height:100%;height:300px}.review-blocks__layout .review-blocks__reviews-wrapper{width:75%}}@media (width <= 768px){.review-blocks__layout{flex-direction:column;gap:var(--spacing-spacing-xs, 16px);display:flex}.review-blocks__container{padding-inline-end:0}.review-blocks__summary-wrapper{margin-inline-end:var(--container-padding-mobile)}.review-blocks__header{padding-inline-end:var(--container-padding-mobile)}}@media (width <= 1440px){.review-blocks.review-blocks--has-swiper .container{padding-inline-end:0}.review-blocks .review-blocks__header{margin-inline-end:var(--container-padding-mobile)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.image-text-blocks{padding:var(--section-padding, var(--spacing-2xl)) 0;background-color:var(--color-surface-primary);display:block}.image-text-blocks .image-text-blocks__header{margin-bottom:var(--spacing-lg, 32px)}.image-text-blocks .image-text-blocks__content{transition:background-color var(--duration-normal) ease;border-radius:var(--radius-md, 8px);position:relative}.image-text-blocks .image-text-blocks__tab{position:absolute;left:0;top:0;width:100%;opacity:0;visibility:hidden;transition:opacity var(--duration-normal) ease-in-out,visibility var(--duration-normal) ease-in-out}.image-text-blocks .image-text-blocks__tab.is-active{position:relative;opacity:1;visibility:visible}.image-text-blocks .image-text-blocks__grid{display:grid;gap:var(--spacing-sm, 20px)}.image-text-blocks .image-text-blocks__grid--2{grid-template-columns:repeat(2,1fr)}.image-text-blocks .image-text-blocks__grid--2 .content-block-item__image{aspect-ratio:662/400}.image-text-blocks .image-text-blocks__grid--3{grid-template-columns:repeat(3,1fr)}.image-text-blocks .image-text-blocks__grid--3 .content-block-item__image{aspect-ratio:434/400}.image-text-blocks .image-text-blocks__grid--4{grid-template-columns:repeat(4,1fr)}.image-text-blocks .image-text-blocks__grid--4 .content-block-item__image{aspect-ratio:320/400}.image-text-blocks .image-text-blocks__swiper{overflow:visible}.image-text-blocks .image-text-blocks__swiper swiper-slide{width:fit-content}.image-text-blocks .image-text-blocks__slide{width:auto;max-width:320px}.image-text-blocks .image-text-block{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-md, 8px);overflow:hidden;position:relative;transition:transform var(--duration-normal) ease}.image-text-blocks .image-text-block.image-text-block--dark-mode:not(.is-open){--color-text-primary: var(--color-white-100, #fff)}.image-text-blocks .image-text-block.image-text-block--light-mode:not(.is-open){--color-text-primary: var(--color-black-100, #000)}.image-text-blocks .image-text-block.image-text-block--gradient.image-text-block--dark-mode:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#0009,#0000 32%)}.image-text-blocks .image-text-block.image-text-block--gradient.image-text-block--light-mode:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#fff9,#fff0 32%)}.image-text-blocks .image-text-block--over_image .image-text-block__content{padding:var(--spacing-sm, 16px);position:absolute;bottom:0;left:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;z-index:1;transition:background-color var(--duration-normal) ease}.image-text-blocks .image-text-block--under_image .image-text-block__content{background-color:var(--color-surface-brand-light, #fffef8);color:var(--color-black-100, #000);border-radius:var(--radius-sm, 4px);margin-block-start:var(--spacing-2xs, 12px);padding:var(--spacing-md, 24px) var(--spacing-md, 24px) var(--spacing-lg, 32px) var(--spacing-md, 24px)}.image-text-blocks .image-text-block__close{display:none}.image-text-blocks .image-text-block--over_image.is-open .image-text-block__close{display:flex}.image-text-blocks .image-text-block--over_image.is-open .image-text-block__plus{display:none}.image-text-blocks .image-text-block--over_image.is-open .image-text-block__text{height:auto;margin-block-start:var(--spacing-sm, 20px)}.image-text-blocks .image-text-block--over_image.is-open .image-text-block__content{background:#f9f7f0b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-sm, 4px);height:auto}.image-text-blocks .image-text-block__header{display:flex;width:100%;flex-direction:column;gap:var(--spacing-2xs, 12px)}.image-text-blocks .image-text-block--over_image.is-open .image-text-block__header{align-items:flex-start}.image-text-blocks .image-text-block__header-inner{display:flex;flex-direction:column;gap:var(--spacing-2xs, 12px)}.image-text-blocks .image-text-block--over_image .image-text-block__header{flex-direction:row;justify-content:space-between;align-items:flex-end}.image-text-blocks .image-text-block--under_image .image-text-block__header{flex-direction:column;align-items:flex-start}.image-text-blocks .image-text-block__title{margin:0;display:flex;justify-content:space-between;flex-direction:row;align-items:center;width:100%}.image-text-blocks .image-text-block__subtitle{color:var(--color-text-primary)}.image-text-blocks .image-text-block__text{margin-block-start:var(--spacing-sm, 20px);display:flex;flex-direction:column;gap:var(--spacing-2xs, 12px)}.image-text-blocks .image-text-block--over_image .image-text-block__text{margin-block-start:0;height:0;overflow:hidden;transition:height var(--duration-normal) ease}.image-text-blocks .image-text-block__image{position:relative;overflow:hidden;border-radius:var(--radius-md, 8px);aspect-ratio:125/156}.image-text-blocks .image-text-block__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-normal) ease}.image-text-blocks .image-text-block--under_image .image-text-block__image{aspect-ratio:4/3}@media (width <= 1440px){.image-text-blocks--has-swiper:not(.image-text-blocks--mobile-grid) .container{padding-inline-end:0}.image-text-blocks .image-text-blocks__header{padding-inline-end:var(--container-padding-mobile)}}@media (min-width: 768px){.image-text-blocks--desktop-swiper .container{padding-inline-end:0}}@media (max-width: 767px){.image-text-blocks--mobile-grid .container{padding-inline:var(--container-padding-mobile)}.image-text-blocks--mobile-swiper .container{padding-inline-end:0}.image-text-blocks .image-text-blocks__grid--2,.image-text-blocks .image-text-blocks__grid--3,.image-text-blocks .image-text-blocks__grid--4{grid-template-columns:repeat(1,1fr)}.image-text-blocks .image-text-block__content{padding:var(--spacing-2xs, 12px)}.image-text-blocks .image-text-blocks__slide{width:auto;max-width:none}.image-text-blocks .image-text-block--over_image .image-text-block__image{aspect-ratio:200/250}.image-text-blocks .image-text-blocks__swiper-nav{margin-block-start:var(--spacing-lg, 32px)}.image-text-blocks.image-text-blocks--has-swiper .image-text-blocks__header .title-with-nav{flex-direction:row;align-items:center}.image-text-blocks__header .title-with-nav{flex-direction:row;align-items:center}}section[id*=__image_text_blocks]+section[id*=__image_text_blocks] .image-text-blocks{padding-top:0}.logo-ticker{margin:var(--spacing-xl) 0;padding:var(--spacing-2xl) 0}.logo-ticker__title{text-align:center;margin-bottom:var(--spacing-md)}.logo-ticker__marquee{position:relative;display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;gap:var(--spacing-sm)}.logo-ticker__marquee-content{flex-shrink:0;display:flex;justify-content:space-around;gap:var(--spacing-sm);min-width:100%;animation:scroll var(--logo-ticker-speed) linear infinite}.logo-ticker--pause-on-hover:hover .logo-ticker__marquee-content{animation-play-state:paused}.logo-ticker--right .logo-ticker__marquee-content{animation-direction:reverse}.logo-ticker__marquee-item{position:relative;aspect-ratio:2.3125;width:100%;min-width:180px}@media (width >= 768px){.logo-ticker__marquee-item{aspect-ratio:2.4}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--spacing-sm)))}}@media (prefers-reduced-motion: reduce){.marquee__content{animation-play-state:paused!important}}.list-collections{margin:var(--spacing-xl) 0}.list-collections__header{margin-bottom:var(--spacing-sm)}.list-collections__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(157.5px,1fr));gap:var(--spacing-sm)}@media (width >= 768px){.list-collections__list{grid-template-columns:repeat(auto-fill,minmax(309px,1fr))}}.customers{padding:var(--spacing-xl) 0}.customers__title{margin-bottom:var(--spacing-sm)}#recover{display:none}#recover:target{display:block}#recover:target~#login{display:none}#recover,#login{scroll-margin-top:20rem}.hotspots .hotspots__tabs{background-color:var(--color-surface-primary);color:var(--color-text-primary)}.hotspots .hotspots__tabs *{color:var(--color-text-primary)}.hotspots .hotspots__tabs-container{display:flex;align-items:center;gap:var(--spacing-xs);padding-block:var(--spacing-2xl)}.hotspots .hotspots__tabs-container.hotspots__tabs-container--no-padding{padding-block-start:0}.hotspots .hotspots__tab-content{position:relative;min-height:300px}.hotspots .hotspots__tab{position:absolute;left:0;top:0;width:100%;opacity:0;visibility:hidden;transition:opacity var(--duration-normal) ease-in-out,visibility var(--duration-normal) ease-in-out}.hotspots .hotspots__tab.is-active{position:relative;opacity:1;visibility:visible}.hotspots .hotspots__tab img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.hotspots .hotspots__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#0000001a,#0000001a);opacity:0;visibility:hidden;pointer-events:none;z-index:var(--z-index-foreground);transition:opacity var(--duration-normal) ease-in-out,visibility var(--duration-normal) ease-in-out;cursor:pointer}.hotspots .hotspots__overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}.hotspots .hotspot__cta{position:absolute;bottom:var(--spacing-lg);left:var(--spacing-lg)}.hotspots .hotspots__hotspot{border-radius:var(--radius-sm);position:absolute;top:var(--position-desktop-y);left:var(--position-desktop-x);z-index:var(--z-index-foreground);translate:-50% -50%;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:var(--color-surface-brand);transition:opacity var(--duration-short) ease-in-out;height:28px;width:28px}.hotspots .hotspots__hotspot:hover{opacity:.6}.hotspots .hotspots__hotspot svg{transition:rotate var(--duration-short) ease-in-out;height:20px;width:20px}.hotspots .hotspots__hotspot[aria-expanded=true]{z-index:var(--z-index-overlay)}.hotspots .hotspots__hotspot[aria-expanded=true] svg{rotate:45deg}.hotspots .hotspots__product{background-color:#f9f7f0d9;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:var(--spacing-sm) var(--spacing-xs);max-width:220px}.hotspots .hotspots__product-title,.hotspots .hotspots__product-description,.hotspots .hotspots__product-price{margin-block-end:var(--spacing-2xs)}.hotspots .hotspots__product-description{color:var(--color-text-secondary)}.hotspots .hotspots__product-actions{display:flex;align-items:stretch;gap:var(--spacing-3xs)}.hotspots .hotspots__product-link{flex:1}@media (width <= 768px){.hotspots .hotspots__hotspot{top:var(--position-mobile-y);left:var(--position-mobile-x)}.hotspots .hotspot__cta{width:calc(100% - var(--spacing-sm) * 2);left:var(--spacing-sm);bottom:var(--spacing-sm)}.hotspots .hotspot__cta .button{width:100%}}.featured-blocks{background-color:var(--color-surface-primary, var(--color-brand-01));color:var(--color-text-secondary, var(--color-brand-06))}.featured-blocks *{color:var(--color-text-secondary, var(--color-brand-06))}.featured-blocks .featured-blocks__container{display:flex;flex-direction:column;gap:var(--spacing-md, 24px);padding-block:var(--spacing-xl, 40px)}.featured-blocks .featured-blocks__title{text-align:center;font-family:var(--font-body-family)}.featured-blocks .featured-blocks__list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--spacing-lg, 32px);row-gap:var(--spacing-md, 24px);justify-content:center;text-align:center;flex-wrap:wrap}.featured-blocks .featured-blocks__item{width:107px;margin:0 auto;flex-shrink:0}.featured-blocks.featured-blocks--usp .featured-blocks__list{gap:var(--spacing-spacing-2xs, 12px) var(--spacing-spacing-sm, 16px);justify-content:center;justify-items:center}.featured-blocks.featured-blocks--usp .featured-blocks__item{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-spacing-4xs, 4px);width:auto}.featured-blocks.featured-blocks--usp .featured-blocks__item img{max-width:24px}.featured-blocks.featured-blocks--marquee .featured-blocks__marquee{overflow:hidden;width:100%;position:relative;display:flex;gap:var(--spacing-lg, 32px);white-space:nowrap}.featured-blocks.featured-blocks--marquee .featured-blocks__marquee .featured-blocks__marquee-track{display:flex;width:max-content;animation:featured-blocks-marquee 24s linear infinite;align-items:center;gap:var(--spacing-md, 24px);white-space:nowrap}.featured-blocks--padding-narrow .featured-blocks__container{padding-block:var(--spacing-sm, 20px)}.featured-blocks--padding-wide .featured-blocks__container{padding-block:var(--spacing-2xl, 40px)}@keyframes featured-blocks-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width >= 768px){.featured-blocks .featured-blocks__container{padding-block:var(--spacing-2xl, 48px)}.featured-blocks .featured-blocks__title{text-align:left}.featured-blocks .featured-blocks__list{display:flex;justify-content:space-between;align-items:center;align-self:stretch;flex-wrap:nowrap;overflow:auto;gap:var(--spacing-lg, 32px)}.featured-blocks .featured-blocks__item{width:135px;margin:0}.featured-blocks.featured-blocks--usp .featured-blocks__list{gap:var(--spacing-3xl, 72px)}.featured-blocks.featured-blocks--usp .featured-blocks__item{min-width:70px}:scope.featured-blocks--marquee .featured-blocks__marquee .featured-blocks__marquee-track{gap:var(--spacing-xl, 40px)}:scope.featured-blocks--logo .featured-blocks__item{min-width:135px}}@media (width < 768px){.featured-blocks.featured-blocks--logo .featured-blocks__item{width:134px}.featured-blocks.featured-blocks--usp .featured-blocks__item:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center}.featured-blocks.featured-blocks--line_grid.featured-blocks--usp .featured-blocks__list{grid-template-columns:repeat(1,1fr)}.featured-blocks.featured-blocks--line_grid.featured-blocks--usp .featured-blocks__list .featured-blocks__item{margin:0;justify-self:flex-start}.featured-blocks.featured-blocks--line_grid.featured-blocks--usp .featured-blocks__list .featured-blocks__caption{text-align:left}}.faqs{background-color:var(--color-surface-primary, #f9f7f0);padding-block:var(--spacing-2xl, 48px) var(--spacing-2xl, 48px)}.faqs.padding-block-narrow{padding-block:var(--spacing-lg, 32px) var(--spacing-lg, 32px)}.faqs.padding-block-wide{padding-block:var(--spacing-4xl, 80px) var(--spacing-4xl, 80px)}.faqs .faqs__header{text-align:var(--text_align);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs, 16px);align-self:stretch;margin-bottom:var(--spacing-sm, 20px)}.faqs .faqs__header h1,.faqs .faqs__header h2,.faqs .faqs__header h3,.faqs .faqs__header h4,.faqs .faqs__header h5,.faqs .faqs__header h6{align-self:var(--text_align);text-align:var(--text_align)}.blog-article-row{padding:var(--section-padding, var(--spacing-2xl)) 0;background-color:var(--color-surface-primary);display:block}.blog-article-row .blog-article-row__header{margin-bottom:var(--spacing-lg, 32px)}.blog-article-row .blog-article-row__content{position:relative}.blog-article-row .blog-article-row__grid{display:grid;gap:var(--spacing-sm, 20px);grid-template-columns:repeat(4,1fr)}.blog-article-row .blog-article-row__swiper{overflow:visible}.blog-article-row .blog-article-row__swiper swiper-slide{width:fit-content}.blog-article-row .blog-article-row__swiper-nav{margin-block-start:var(--spacing-lg, 32px)}@media (width <= 1440px){.blog-article-row.blog-article-row--has-swiper .container{padding-inline-end:0}.blog-article-row .blog-article-row__header{padding-inline-end:var(--container-padding-desktop)}}@media (width <= 768px){.blog-article-row.blog-article-row--has-swiper .container{padding-inline-end:0}.blog-article-row .blog-article-row__grid{gap:var(--spacing-xs, 12px);grid-template-columns:repeat(2,1fr)}.blog-article-row .blog-article-row__header{padding-inline-end:var(--container-padding-mobile)}.blog-article-row.blog-article-row--has-swiper .blog-article-row__header .title-with-nav{flex-direction:row;align-items:center}.blog-article-row .blog-article-row__swiper-nav{margin-block-start:var(--spacing-lg, 32px)}.blog-article-row .blog-article-item .blog-article-item__content{opacity:1!important}}.contact-main{background-color:var(--color-surface-primary, var(--color-brand-01));color:var(--color-text-primary, var(--color-brand-06));padding-block:var(--spacing-lg)}.contact-main__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl, 72px)}@media (width <= 768px){.contact-main__inner{grid-template-columns:1fr;gap:var(--spacing-2xl, 48px)}}.contact-main__connect{margin-top:var(--spacing-lg, 32px)}.contact-main__list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md, 24px)}.contact-main__list li{display:flex;justify-content:flex-start;align-items:center;gap:var(--spacing-3xs, 8px);opacity:1;transition:opacity var(--duration-short) ease}.contact-main__list li:hover{opacity:.6}.contact-main__social{margin-top:var(--spacing-xl, 40px)}.contact-main__social .social-media__social-icons{justify-content:flex-start}.contact-main__form [data-form-root=true]>*{--form-field-border-radius: 4px !important;--form-field-border: #859488 0px 0px 0px 1px !important;--form-background-color: transparent !important;--button-background-color: #243222 !important;--button-border-radius: 4px !important;--forms-body-font: normal 400 12px Red Hat Display, sans-serif !important}.product-blocks .content-blocks__grid{display:grid;grid-template-columns:repeat(4,1fr)}.product-blocks .content-blocks__slide{width:auto;max-width:none}.blog{padding-block-end:var(--spacing-2xl);background-color:var(--color-surface-primary);color:var(--color-text-primary)}.blog .blog__intro{display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:center;justify-content:center;padding-block:var(--spacing-2xl)}.blog .blog__intro-title h1{text-align:center;margin:0}.blog .blog__intro-content p{font-size:var(--font-size-body-lg)}.blog .blog__intro-tabs{display:flex;gap:var(--spacing-xs);flex-wrap:wrap;justify-content:center;margin-block-start:var(--spacing-md)}.blog .blog__intro-tabs .active{background-color:var(--color-brand-05);cursor:default}.blog .blog__intro-tabs .blog__intro-tab-link:not(.active):hover{background-color:var(--color-brand-07)}.blog .blog__intro-tabs--mobile{display:none}.blog .blog__posts{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm);row-gap:var(--spacing-xl)}.blog .blog__pagination{margin-block-start:var(--spacing-2xl)}@media (width <= 767px){.blog .blog__intro{padding-block:var(--spacing-xl)}.blog .blog__intro-tabs--desktop{display:none}.blog .blog__intro-tabs--mobile{display:block;width:100%;justify-content:flex-start;position:relative}.blog .blog__intro-tabs--mobile swiper-container{width:100%;max-width:100vw;padding-inline-start:var(--container-padding-mobile)}.blog .blog__posts{grid-template-columns:repeat(1,1fr)}.blog .blog__intro-tabs--mobile swiper-slide{width:auto!important}.blog .blog__intro-tabs-arrow{position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:5;width:auto;padding:0;display:flex;border:none;background-color:transparent}.blog .blog__intro-tabs-arrow .blog__intro-tabs-arrow-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;z-index:15;padding:0 var(--spacing-3xs);border:1px solid var(--color-brand-02);border-radius:var(--radius-sm);background-color:var(--color-brand-01)}.blog .blog__intro-tabs-arrow:after{content:"";display:block;width:30px;position:absolute;top:-10px;bottom:-10px;height:45px;z-index:4;right:-15px;background:linear-gradient(90deg,#f9f7f000,#f9f7f0)}.blog #blog-tabs-prev.blog__intro-tabs-arrow{left:15px;right:auto}.blog #blog-tabs-prev.blog__intro-tabs-arrow:after{left:-15px;right:auto;background:linear-gradient(90deg,#f9f7f0,#f9f7f000)}.blog .swiper-button-disabled{display:none}.blog .swiper-button-disabled:after{display:none}}.template-article .header{background-color:var(--color-brand-01)}.article-main .article-main__meta-inner{align-items:center;border-radius:var(--radius-sm, 4px);display:flex;flex-wrap:wrap;gap:var(--spacing-spacing-sm, 20px) var(--spacing-spacing-none, 0);justify-content:space-between;padding:var(--spacing-2xs, 12px) var(--spacing-sm, 20px);position:relative}.article-main .article-main__meta-button{text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:4.5%;text-underline-offset:var(--spacing-4xs);transition:opacity var(--duration-short) ease}.article-main .article-main__meta-button:hover{opacity:.6}@media (width < 1024px){.article-main .article-main__meta-button{width:50%}}@media (width < 1024px){.article-main .article-main__meta-share{width:50%}}.article-main .article-main__meta-date{width:100%}@media (width >= 1024px){.article-main .article-main__meta-date{position:absolute;left:50%;top:50%;translate:-50% -50%;width:auto}}@media (width >= 1024px){.article-main .article-main__container{padding-inline-end:0;padding-inline-start:0}}.article-main .article-main__heading{display:flex;flex-direction:column;gap:var(--spacing-2xs, 12px);padding:var(--spacing-3xl, 72px) 0 var(--spacing-2xl, 48px);text-align:center}@media (width >= 1024px){.article-main .article-main__heading{gap:var(--spacing-xs, 16px);padding:var(--spacing-3xl, 72px) 0 var(--spacing-3xl, 72px)}}.article-main .article-main__title{margin:0}.article-main .article-main__content{color:var(--color-text-secondary)}.article-main .article-main__content>*+*{margin-block-start:var(--spacing-xs)}.article-main .article-main__content img{align-items:flex-start;align-self:stretch;border-radius:var(--radius-sm, 4px);display:flex;gap:8px;height:500px;object-fit:cover;width:100%}@media (width < 767px){.article-main .article-main__content img{aspect-ratio:335 / 385;height:auto}}.article-main .article-main__content h2{margin-block-start:var(--spacing-2xl)}.article-main .article-main__content p{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular)}@media (width >= 1024px){.article-main .article-main__content h2{margin-block-start:var(--spacing-4xl)}}.article-main__content .article-custom-content{display:flex;flex-direction:column;gap:var(--spacing-2xl);margin-block-start:var(--spacing-2xl)}.article-main__content .article-custom-content .article-custom-content__item--image-text{display:flex;flex-direction:column;gap:var(--spacing-xl)}.article-main__content .article-custom-content .article-custom-content__item--image-text h2{margin-block-start:0}.article-main__content .article-custom-content .article-custom-content__item--image-text .article-custom-content__description{margin-block-start:var(--spacing-sm)}.article-main__content .article-custom-content .article-custom-content__item--quote{align-self:stretch;background:var(--color-brand-05);border-radius:var(--radius-sm, 4px);display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:center;padding:var(--spacing-xl) var(--spacing-lg)}.article-main__content .article-custom-content .article-custom-content__item--quote .article-custom-content__quote{color:var(--color-brand-02)}.article-main__content .article-custom-content .article-custom-content__item--quote .article-custom-content__quote p{color:inherit;font-family:var(--font-heading-family);font-size:var(--font-size-title-display);font-weight:var(--font-heading-weight);line-height:var(--line-height-default)}.article-main__content .article-custom-content .article-custom-content__item--quote .article-custom-content__author{align-self:flex-end;font-style:normal;text-align:right}.article-main__content .article-custom-content .article-custom-content__item--quote .article-custom-content__author span{color:inherit;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}@media (width >= 1024px){.article-main__content .article-custom-content{gap:var(--spacing-4xl);margin-block-start:var(--spacing-4xl)}.article-main__content .article-custom-content .article-custom-content__item--image-text{align-items:center;flex-direction:row;gap:var(--spacing-2xl)}.article-main__content .article-custom-content .article-custom-content__item--image-text .article-custom-content__image,.article-main__content .article-custom-content .article-custom-content__item--image-text .article-custom-content__content{flex:1}.article-main__content .article-custom-content .article-custom-content__item--quote{gap:var(--spacing-lg);padding:var(--spacing-2xl)}.article-main__content .article-custom-content .article-custom-content__item--quote .article-custom-content__quote p{font-size:var(--font-size-title-xl)}.article-main__content .article-custom-content .article-custom-content__item--quote .article-custom-content__author span{font-weight:var(--font-weight-medium)}}.article-products{display:block;margin:var(--section-padding, var(--spacing-2xl)) 0;padding:0}.article-products .content-blocks__header{border-top:1px solid var(--color-border-secondary);padding-inline-end:0;padding-top:var(--spacing-2xl)}.article-products .content-blocks__header .title-with-nav__title{font-weight:var(--font-weight-regular);line-height:var(--line-height-loose)}.article-products .content-blocks__slide{max-width:unset}@media (width <= 1440px){.article-products .content-blocks__header{margin-inline-end:var(--container-padding-desktop)}}@media (width <= 768px){.article-products .content-blocks__header{margin-inline-end:var(--container-padding-mobile)}}.related-articles{margin:var(--section-padding, var(--spacing-2xl)) 0;display:block}.related-articles .related-articles__header{border-top:1px solid var(--color-border-secondary);margin-bottom:var(--spacing-lg, 32px);padding-top:var(--spacing-2xl)}.related-articles .title-with-nav__title{font-weight:var(--font-weight-regular);line-height:var(--line-height-loose)}.related-articles .related-articles__content{position:relative}.related-articles .related-articles__grid{display:grid;gap:var(--spacing-sm, 20px);grid-template-columns:repeat(3,1fr)}.related-articles .related-articles__swiper{overflow:visible}.related-articles .related-articles__swiper swiper-slide{width:fit-content}.related-articles .related-articles__swiper-nav{margin-block-start:var(--spacing-lg, 32px)}@media (width <= 1440px){.related-articles.related-articles--has-swiper .container{padding-inline-end:0}.related-articles .related-articles__header{margin-inline-end:var(--container-padding-desktop)}}@media (width <= 1024px){.related-articles .related-articles__grid{grid-template-columns:repeat(2,1fr)}}@media (width <= 768px){.related-articles.related-articles--has-swiper .container{padding-inline-end:0}.related-articles .related-articles__grid{gap:var(--spacing-xs, 12px);grid-template-columns:repeat(2,1fr)}.related-articles .related-articles__header{margin-inline-end:var(--container-padding-mobile)}.related-articles.related-articles--has-swiper .related-articles__header .title-with-nav{flex-direction:row;align-items:center}.related-articles .related-articles__swiper-nav{margin-block-start:var(--spacing-lg, 32px)}.related-articles .blog-article-item .blog-article-item__content{opacity:1!important}}.divider{padding:var(--section-padding) 0;background-color:var(--color-surface-primary, var(--color-brand-01))}.divider__line{width:100%;height:1px;background-color:var(--color-brand-icon-only, var(--color-brand-03))}.cart-form__table{width:100%}.cart-page{text-align:left;margin-block-end:var(--spacing-xl)}.cart-form__summary{display:flex;flex-direction:column;gap:var(--spacing-2xs);background-color:var(--color-brand-07, #FFFEF8);flex-grow:1;max-width:435px;border-radius:var(--radius-sm, 4px);padding:var(--spacing-sm);box-shadow:0 -4px 20px #00000008}.cart-form__summary-rows{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.cart-form__summary-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.cart-item__product-details{display:flex;flex-direction:row;gap:var(--spacing-sm);align-items:flex-start}.cart-item__info{display:flex;flex-direction:column;gap:var(--spacing-sm)}.cart-item{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-block-end:var(--spacing-sm);padding-block-end:var(--spacing-sm);border-block-end:1px solid var(--color-brand-04, #FFFEF8)}.cart-page__title{margin-block-end:var(--spacing-2xl);margin-block-start:var(--spacing-sm)}.cart-remove{display:flex;align-items:center;justify-content:center}.cart-form__payment-methods-list{display:flex;gap:var(--spacing-3xs);align-items:center}.cart-page .cart-item__image{width:128px;aspect-ratio:4 / 5;object-fit:cover;display:block;flex-shrink:0}.cart-page .cart-item__image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--radius-sm)}.cart-item__remove-button{display:flex;align-items:center;justify-content:center}.cart-item__remove-button:hover{opacity:.6}@media (width >= 768px){.cart-page .cart-form{display:flex;flex-direction:row;gap:var(--spacing-xl)}.cart-page .cart-item{align-items:center}.cart-page .cart-form__table{flex-grow:1;width:auto}.cart-page .cart-item__product-details{align-items:center}.cart-page .cart-page__title{margin-block-start:var(--spacing-xl)}.cart-page .cart-form__table-header{padding-block-end:var(--spacing-xs);margin-block-end:var(--spacing-sm);border-block-end:1px solid var(--color-brand-04, #FFFEF8);display:flex;flex-direction:row;justify-content:space-between;align-items:center}.cart-page .cart-form__table-heading:first-child{flex:1 1 auto}.cart-page .cart-form__table-header-quantity,.cart-page .cart-form__table-header-subtotal{flex:0 0 120px}.cart-page .cart-form__table-heading:last-child{flex:0 0 24px}.cart-page .cart-item__details{flex:1 1 auto}.cart-page .cart-item__qty,.cart-page .cart-item__subtotal{flex:0 0 120px}.cart-page .cart-item__remove{flex:0 0 24px}.cart-page .cart-form__table-header-quantity,.cart-page .cart-form__table-header-subtotal,.cart-page .cart-item__subtotal,.cart-page .cart-item__qty{text-align:center}.cart-page .cart-item__qty .quantity-selector{margin-inline:auto}.cart-page .cart-form__summary-rows{gap:var(--spacing-xs)}.cart-page .price__sale{flex-direction:column}.cart-form__summary{position:sticky;top:var(--header-height);z-index:10}}@media (width < 768px){.cart-page .hide-on-cart-mobile{display:none!important}.cart-item__product-details{align-items:stretch}.cart-item__info{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}}@media (width >= 768px){.cart-page .hide-on-cart-desktop{display:none!important}.cart-item__info{padding-inline-end:var(--spacing-xl)}}.cart-page .hide-on-cart,.minicart__drawer .hide-in-minicart{display:none!important}.minicart__drawer .show-in-minicart{display:flex!important}.template-collection #main-content,.template-search #main-content{background-color:var(--color-brand-01)}.collection{position:relative}.collection .collection__header{position:relative;display:grid;grid-template-areas:"content nav" "subcollections subcollections";grid-template-columns:1fr auto;gap:var(--spacing-xl) var(--spacing-lg);padding-block:var(--spacing-md) 0}.collection .collection__header-title{margin-bottom:0}.collection .collection__header-content{grid-area:content;display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:var(--container-small-max-width)}.collection.collection--interior_designer .product-card__badges{display:none}.collection .collection__header-nav-area{grid-area:nav;display:flex;align-items:flex-end;justify-content:flex-end}@media (max-width: 768px){.collection .collection__header-nav-area{padding-bottom:var(--spacing-sm)}}.collection .collection__header-content--search{max-width:var(--container-max-width)}.collection .collection__header-content--search .collection__header-title--search{text-align:center}.collection .collection__header-subcollections{grid-area:subcollections;display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-2xs);overflow-x:auto;margin-block-end:var(--spacing-lg)}.collection .collection__header-subcollections--swiper,.collection .collection__subcollections-swiper{overflow:hidden}.collection .collection__subcollections-slide{width:auto}.collection .collection__header-nav{display:flex;gap:var(--spacing-3xs)}@media (width < 768px){.collection .collection__header{display:flex;flex-direction:column}.collection .collection__header-nav-area{justify-content:flex-start}}.collection .collection__header-subcollection{background:#998c4d33;border-radius:var(--radius-sm);display:flex;align-items:center;flex-shrink:0;width:180px;gap:var(--spacing-2xs);transition:background-color var(--duration-short) ease;padding:var(--spacing-4xs) var(--spacing-3xs) var(--spacing-4xs) var(--spacing-4xs)}.collection .collection__header-subcollection img{height:48px;width:48px}.collection .collection__header-subcollection span{line-height:140%}.collection .collection__header-subcollection:hover{background-color:#998c4d99}.collection .collection__header-subcollection.is-active{background-color:#998c4dcc}.collection .collection__actions{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--spacing-lg)}.collection .collection__filter-toggle{display:flex;align-items:center;gap:var(--spacing-xs)}.collection .collection__filter-trigger{padding:var(--spacing-3xs);border-color:transparent;background-color:transparent}.collection .collection__filter-close{display:none;background:var(--color-brand-05);border-color:var(--color-brand-05);padding:var(--spacing-3xs)}.collection .collection__filter-close span{font-weight:400}.collection .filter-form__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);padding-block:var(--spacing-2xs)}.collection .filter-form__header-title{display:flex;align-items:center;gap:var(--spacing-3xs)}.collection .collection__sort-wrapper{display:flex;align-items:center;gap:var(--spacing-s)}.collection .collection__results-count{margin-inline-end:auto;padding-inline-start:var(--spacing-2xs);margin-inline-start:var(--spacing-2xs);color:var(--color-neutral-70)}.collection .collection__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm);grid-row-gap:var(--spacing-xl)}.collection uwp-product-grid.collection__body{display:block;opacity:1;transition:opacity .3s ease}.collection uwp-product-grid.collection__body.fade-out{opacity:0!important}.collection .collection__pagination{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs);margin-block:var(--spacing-4xl) var(--spacing-2xl)}@media (width <= 768px){.collection .collection__header{margin-block:0;grid-template-columns:1fr;gap:var(--spacing-xs)}.collection .collection__actions{margin-block-end:var(--spacing-md)}.collection .collection__header-content{gap:var(--spacing-xs)}.collection .collection__header-subcollections{overflow-x:auto;padding-block-end:var(--spacing-md);margin-inline-end:-5%;margin-block-end:var(--spacing-md)}.collection .collection__grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xs)}.collection .collection__grid.collection__grid--mobile-1x{grid-template-columns:1fr}.collection .collection__grid.collection__grid--mobile-1x .product-card .button--wishlist{height:100%}.collection .collection--view-1 .collection__grid{grid-template-columns:1fr}.collection .collection__pagination{margin-block:var(--spacing-xl)}}@media (width >= 768px){.collection .collection__wrapper{display:flex}.collection .collection__header-subcollection{width:214px}.collection .collection__results-count{border-inline-start:1px solid var(--color-neutral-30)}.collection.collection--interior_designer .collection__grid,.collection.collection--swatch_card .collection__grid{grid-template-columns:repeat(6,1fr)}.collection[data-filter-open=true] .collection__filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}.collection[data-filter-open=true] .collection__filter-trigger{display:none}.collection[data-filter-open=true] .collection__filter-close{display:flex}}.collection .collection__no-results{text-align:center;color:var(--color-secondary-grey-4);margin-block:var(--spacing-4xl)}@media (width <= 1430px){.collection.collection--interior_designer .product-card .product-card__button-container--inline,.collection.collection--swatch_card .product-card .product-card__button-container--inline{justify-content:flex-end}.collection.collection--interior_designer .product-card .product-card__button-container--inline .button--primary,.collection.collection--swatch_card .product-card .product-card__button-container--inline .button--primary{display:none}}@media (width > 1430px){.collection .product-card .button--wishlist{height:43px}}@media (width > 768px) and (width <= 1000px){.collection .product-card .product-card__button-container--inline{transform:translateY(0);justify-content:flex-start}.collection .product-card .product-card__button-container--inline .button--primary{display:none}}.product-section{width:var(--container-width);max-width:var(--container-max-width);margin:var(--container-margin)}uwp-product{display:block;overflow:hidden}uwp-product [data-form-id="09631399-dabb-4b06-95ad-b7723e4d52c2"]{display:none!important}uwp-product .product__wrapper{display:grid;grid-template-columns:100%;gap:var(--spacing-md, 24px);margin-bottom:var(--spacing-lg, 32px)}uwp-product .product__media{overflow:hidden;width:100%;max-width:100%}uwp-product .product__info,uwp-product .product__accordions{padding:0 var(--spacing-sm)}uwp-product .product-info{display:flex;flex-direction:column;gap:var(--spacing-xs, 16px);position:relative}uwp-product .product-info__wishlist-button{position:absolute;top:0;right:0;z-index:var(--z-index-foreground);padding:var(--spacing-2xs)}uwp-product .product-info__wishlist-button svg{width:20px;height:20px}uwp-product .product-info__title{font-family:var(--font-heading, serif);margin:0}uwp-product .product-info__description-wrapper{position:relative}uwp-product .product-info__description{margin-top:0;margin-bottom:0;color:var(--color-text-secondary, #666);position:relative}uwp-product .product-info__description .ellipsis{display:inline}uwp-product .product-info__read-more{display:inline;border:none;background:none;padding:0;margin:0;color:var(--color-text-primary);text-decoration:underline;text-underline-offset:var(--spacing-4xs);cursor:pointer;white-space:nowrap;transition:opacity var(--duration-short, .2s) ease}uwp-product .product-info__read-more:hover{opacity:.7}uwp-product .product__button__wrapper{display:flex;gap:var(--spacing-xs, 16px)}uwp-product .product__inventory-error{align-items:center;gap:var(--spacing-3xs);text-align:center;width:100%;margin-block-start:var(--spacing-2xs);color:var(--color-error-light)}uwp-product .product__data-sheet{margin-block-end:var(--spacing-md)}uwp-product .button--wishlist{border-radius:var(--radius-sm, 4px);background:var(--colour-brand-duck-egg, #859488);width:44px;height:28px;border:0}uwp-product .button--wishlist svg{width:16px;height:16px}uwp-product .product__quantity{display:flex}uwp-product .product__quantity uwp-quantity-selector{display:flex;align-items:center;border:1px solid var(--color-text-brand);border-radius:var(--border-lg, 4px);overflow:hidden;min-width:132px}uwp-product .product__quantity .quantity-selector__button{border:none;color:var(--color-text-primary, #333);cursor:pointer;display:flex;align-items:center;justify-content:center}uwp-product .product__quantity .quantity-selector__button:hover{background:var(--color-background-hover, #f5f5f5)}uwp-product .product__quantity .quantity-selector__button:active{background:var(--color-background-active, #e0e0e0)}uwp-product .product__quantity .quantity-selector__button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}uwp-product .product__quantity .quantity-selector__button svg{width:16px;height:16px}uwp-product .product__quantity .quantity-selector__input{width:fit-content;height:44px;border:none;text-align:center;padding-inline:var(--spacing-xs)}uwp-product .product__quantity .quantity-selector__input:focus{outline:none}uwp-product .product-badges{width:fit-content;display:flex;gap:var(--spacing-3xs);align-items:center}uwp-product .product__preorder-button{flex:1;height:48px;background:var(--color-button-secondary, #f5f5f5);color:var(--color-text-primary, #333);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-body-md, 16px);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:all .2s ease}uwp-product .product__preorder-button:hover{background:var(--color-button-secondary-hover, #e0e0e0)}uwp-product .product__preorder-button:disabled{opacity:.5;cursor:not-allowed}uwp-product .product__atc-button span{display:flex;align-items:center;gap:var(--spacing-3xs)}uwp-product .metafield-rich_text_field>p,uwp-product .metafield-rich_text_field>ul,uwp-product .metafield-rich_text_field>ol{margin-block-end:var(--spacing-xs)}uwp-product .metafield-rich_text_field>p:last-child,uwp-product .metafield-rich_text_field>ul:last-child,uwp-product .metafield-rich_text_field>ol:last-child{margin-block-end:0}uwp-product .product-info__swatch-information{padding:var(--spacing-2xs);border-radius:var(--radius-sm);background-color:var(--color-brand-05);color:var(--color-text-primary)}uwp-product .product-info__swatch-information p{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium)}@media (width >= 1024px){uwp-product{overflow:visible}uwp-product .product__wrapper{grid-template-columns:minmax(635px,1fr) 1fr;grid-template-rows:auto auto;gap:var(--spacing-2xl);max-width:var(--container-max-width, 1440px);padding:0;margin-inline:var(--spacing-2xl)}uwp-product .product__media{grid-column:1;grid-row:1}uwp-product .product__info{grid-column:2;grid-row:1 / span 2;padding:0}uwp-product .product__info .product-info{position:sticky;top:var(--spacing-5xl)}uwp-product .product__accordions{grid-column:1;grid-row:2;padding:0}uwp-product .product__button__wrapper{flex-direction:row}uwp-product .product__quantity{flex-shrink:0}}@media (width >= 1266px){uwp-product .product__wrapper{grid-template-columns:minmax(735px,1fr) 1fr}}@media (width < 1024px){uwp-product .product__button__wrapper{flex-direction:row;gap:var(--spacing-xs, 16px)}uwp-product .product__quantity{flex-shrink:0}uwp-product .product__atc-button,uwp-product .product__preorder-button{flex:1}}.art-direction-image{position:relative;width:100%;overflow:hidden;aspect-ratio:var(--aspect-ratio)}@media (width >= 768px){.art-direction-image{aspect-ratio:var(--aspect-ratio-desktop)}}.art-direction-image__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.product-card{width:100%;height:auto;display:flex;flex-direction:column;overflow:hidden;position:relative}.product-card .is-loading .product-card__rollover-images{margin-block-end:var(--spacing-s)}.product-card .is-loading .product-card__skeleton-image{width:100%;aspect-ratio:321 / 400}.product-card .is-loading .product-card__title{height:var(--spacing-l);margin-block-end:var(--spacing-s)}.product-card .is-loading .product-card__description{height:var(--spacing-2xl)}.product-card .product-card__image{width:100%;aspect-ratio:321/400;object-fit:cover}.product-card .product-card__rollover-images{position:relative;overflow:hidden;border-radius:var(--radius-sm, 4px)}.product-card .product-card__alternate-image{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .3s ease-in-out}.product-card .product-card__button-container{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3xs);padding:var(--spacing-3xs);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);transition:transform .3s ease-in-out}.product-card .product-card__button-container .button--primary{flex-grow:1}.product-card:hover .product-card__button-container{transform:translateY(0)}.product-card:hover .product-card__alternate-image{opacity:1}.product-card:hover .product-card__badges{transform:translateY(-102%)}.product-card .product-card__button-container--bottom{position:static;padding:0;transform:translateY(0);display:none}.product-card .product-card__badges{display:flex;gap:var(--spacing-3xs);position:absolute;top:0;left:var(--spacing-3xs);right:var(--spacing-3xs);transform:translateY(0);transition:transform .3s ease-in-out}.product-card .product-card__badge{display:none;align-items:center;justify-content:center;padding:var(--spacing-3xs) var(--spacing-2xs);border-radius:0 0 var(--radius-sm, 4px) var(--radius-sm, 4px);gap:var(--spacing-3xs);background-color:var(--color-brand-02);color:var(--color-white-00)}.product-card .product-card__badge svg,.product-card .product-card__badge img{width:20px;height:20px;object-fit:contain}.product-card .product-card__badge .product-card__badge__text{color:inherit}.product-card .product-card__badge:first-child,.product-card .product-card__badge:last-child{display:flex}.product-card .product-card__badge--sold-out{background-color:var(--color-neutral-20);color:var(--color-text-primary)}.product-card .product-card__badge--sale{background-color:var(--color-brand-01);color:var(--color-sale)}.product-card .product-card__info{display:flex;flex-direction:column;margin-block-start:var(--spacing-sm);gap:var(--spacing-3xs)}.product-card .product-card__price-container{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-3xs)}.product-card .product-card__compare-at-price{text-decoration:line-through;color:var(--color-text-secondary);opacity:.65}.product-card .product-card__available-in{margin-block:var(--spacing-2xs)}.product-card .product-card__delivered-within{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-3xs)}@media (width <= 768px){.product-card .button--wishlist{width:44px;height:28px}}.product-card.product-card--condensed{display:grid;gap:var(--spacing-xs);grid-template-columns:160px 1fr;grid-template-rows:auto auto}.product-card.product-card--condensed .product-card__image{aspect-ratio:159 / 200}.product-card.product-card--condensed .product-card__rollover-images{grid-column:1;grid-row:span 2}.product-card.product-card--condensed .product-card__info{align-self:flex-end;grid-column:2;grid-row:1;margin-block-end:var(--spacing-3xs);margin-block-start:0}.product-card.product-card--condensed .product-card__button-container--inline{display:none}.product-card.product-card--condensed .product-card__button-container--bottom{grid-column:2;grid-row:2;display:flex;align-items:flex-start}.product-card.product-card--condensed .product-card__badges{gap:var(--spacing-2xs);justify-content:center;left:0;right:0;width:10rem}.product-card.product-card--condensed .product-card__badge:not(.--sale){background-color:var(--color-brand-05);color:var(--color-black-100)}.product-card.product-card--condensed .product-card__badge:not(.--sale) img{filter:brightness(0) saturate(100%)}.product-card.product-card--condensed .product-card__badge:last-child:not(:first-child){display:none}.product-card.product-card--condensed .button--wishlist{border-radius:var(--radius-sm, 4px);background:var(--colour-brand-duck-egg, #859488);padding:0;display:flex;align-items:center;justify-content:center}.product-card.product-card--condensed .button--wishlist svg{width:30px}@media (width > 768px){.product-card .product-card__badges--on-sale{flex-direction:row-reverse;justify-content:flex-end}}@media (width <= 768px){.product-card .product-card__info{margin-block-end:var(--spacing-sm)}.product-card .product-card__badge:last-child:not(:first-child){display:none}.product-card .product-card__button-container--inline{transform:translateY(0);justify-content:flex-start}.product-card .product-card__button-container--inline .button--primary{display:none}.product-card .product-card__badges{justify-content:center;gap:var(--spacing-2xs)}.product-card .product-card__button-container--bottom{display:none}.product-card.product-card--condensed{grid-template-rows:auto auto}.product-card.product-card--condensed .product-card__info{justify-content:center;align-self:center}.product-card.product-card--condensed .product-card__rollover-images{grid-row:1}.product-card.product-card--condensed .product-card__button-container--bottom{grid-column:span 2;grid-row:2}.collection__grid--mobile-1x .product-card .product-card__button-container--inline{display:none}.collection__grid--mobile-1x .product-card .product-card__button-container--bottom{display:flex}.collection__grid--mobile-1x .product-card .product-card__badges{justify-content:flex-start}.collection__grid--mobile-1x .product-card .product-card__badge:last-child:not(:first-child){display:flex}}.localization-trigger{display:flex;align-items:center}.localization-trigger__icon{margin-inline-end:var(--spacing-m)}.localization-trigger__icon img{display:block;width:var(--spacing-l);height:var(--spacing-l);object-fit:cover;border-radius:50%;border:var(--spacing-4xs) solid var(--color-white)}@media (width >= 769px){.localization-trigger__icon img{width:calc(var(--spacing-m) + var(--spacing-2xs));height:calc(var(--spacing-m) + var(--spacing-2xs))}}flyout-tooltip [slot=activator]{cursor:pointer}flyout-tooltip [slot=flyout-content]{visibility:hidden;text-align:center;padding:0;margin:0;position:absolute;z-index:1;top:calc(100% + var(--spacing-m));left:50%;transform:translate(-50%);width:min-content;z-index:var(--zindex-tooltip)}flyout-tooltip [slot=flyout-content].visible{visibility:visible}flyout-tooltip .hover-area{position:absolute;top:0;left:50%;transform:translate(-50%);width:calc(100% + 32px);padding-block:32px;z-index:var(--zindex-popover)}.megamenu{display:flex;align-items:center;gap:var(--spacing-md)}.megamenu .megamenu__menu-item{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3xs);padding:var(--spacing-3xs);transition:background-color var(--duration-short) ease;border-radius:var(--radius-sm)}.megamenu .megamenu__menu-item:has(.megamenu__megamenu-wrapper.is-open){background-color:var(--color-brand-05)}.megamenu .megamenu__megamenu-trigger,.megamenu .megamenu__menu-link{transition:opacity var(--duration-short) ease}.megamenu .megamenu__megamenu-trigger:hover,.megamenu .megamenu__menu-link:hover{opacity:.6}.megamenu .megamenu__megamenu-wrapper.is-open .megamenu__megamenu-trigger svg{rotate:45deg}.megamenu .megamenu__megamenu-wrapper.is-open .megamenu__megamenu,.megamenu .megamenu__megamenu-wrapper.is-opening .megamenu__megamenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.megamenu .megamenu__megamenu-wrapper.is-closing .megamenu__megamenu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px)}.megamenu .megamenu__megamenu-trigger{display:flex;align-items:center;cursor:pointer;gap:var(--spacing-3xs);background:none;border:none;padding:0;color:inherit;font:inherit}.megamenu .megamenu__megamenu-trigger svg{transition:rotate var(--duration-short) ease;height:20px;width:20px}.megamenu .megamenu__megamenu-trigger:focus{outline:2px solid var(--color-focus);outline-offset:2px}.megamenu .megamenu__megamenu{background-color:var(--color-brand-01);position:absolute;top:calc(var(--header-group) - var(--announcement-bar-height) - 2px);left:0;padding-block:var(--spacing-sm) var(--spacing-xl);width:100%;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity var(--duration-short) ease,visibility var(--duration-short) ease,transform var(--duration-short) ease;z-index:1000}.megamenu .megamenu__megamenu-container{display:grid;grid-template-columns:repeat(4,auto);gap:var(--spacing-2xl)}.megamenu .megamenu__megamenu-title{background-color:var(--color-surface-brand-light);border-radius:var(--radius-sm);padding:var(--spacing-2xs);grid-column:1/-1}.megamenu .megamenu__megamenu-submenu{display:flex;gap:var(--spacing-4xl);grid-column:1/-1}.megamenu .megamenu__megamenu-submenu-links{display:flex;gap:var(--spacing-4xl)}.megamenu .megamenu__megamenu-parent-link{display:block;margin-block-end:var(--spacing-xs)}.megamenu .megamenu__megamenu-sublinks{display:flex;flex-wrap:wrap;flex-direction:column;max-height:320px;row-gap:var(--spacing-2xs);column-gap:var(--spacing-4xl)}.megamenu .megamenu__megamenu-sublink{transition:opacity var(--duration-short) ease}.megamenu .megamenu__megamenu-sublink:hover{opacity:.6}.megamenu .megamenu__packages{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.megamenu .megamenu__packages-items{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.megamenu .megamenu__package-item{flex:1}.megamenu .megamenu__package-item-title{margin-block-end:var(--spacing-4xs)}.megamenu .megamenu__package-item-description{margin-block-end:var(--spacing-2xs)}.megamenu .megamenu__package-item-image{border-radius:var(--radius-sm);margin-block-end:var(--spacing-2xs);object-fit:cover;aspect-ratio:1.5;width:100%}.megamenu .megamenu__promo-banner{background:var(--image) no-repeat center center;background-size:cover;border-radius:var(--radius-sm);display:flex;flex-direction:column;justify-content:space-between;justify-self:flex-end;padding:var(--spacing-xs);min-width:220px;max-width:230px;height:100%;grid-column:-1;grid-row:1;position:relative}.megamenu .megamenu__promo-banner .megamenu__promo-banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.megamenu .megamenu__promo-banner .megamenu__promo-banner-overlay.overlay--light{background:linear-gradient(0deg,#0009,#0000 25%)}.megamenu .megamenu__promo-banner .megamenu__promo-banner-overlay.overlay--dark{background:linear-gradient(0deg,#fff9,#fff0 25%)}.megamenu .megamenu__promo-banner.light p.title-xs{color:var(--color-brand-01)}.megamenu .megamenu__promo-banner.dark p.title-xs{color:var(--color-brand-02)}.megamenu .megamenu__promo-banner .button{justify-content:center;position:relative;z-index:2}.megamenu .megamenu__promo-banner .button.button--dark{background-color:var(--color-brand-02)!important;color:var(--color-brand-01)!important}.megamenu .megamenu__promo-banner .button.button--light{background-color:var(--color-brand-01)!important;color:var(--color-brand-02)!important}.megamenu:has(.megamenu__megamenu-title) .megamenu__promo-banner{grid-row:1/3}@media (width >= 1024px) and (width <= 1200px){.megamenu .megamenu__packages-items{flex-direction:column}.megamenu .megamenu__package-item-image{display:none}.megamenu .megamenu__megamenu-submenu-links{display:flex;gap:var(--spacing-xl)}}.megamenu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:199;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.megamenu-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}@media (width <= 1024px){.megamenu-overlay{display:none}}.header.is-sticky .megamenu__megamenu{top:var(--header-group)}.mobile-menu{position:fixed;top:var(--header-group);left:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:0 var(--container-padding-mobile) var(--container-padding-mobile);padding-block-end:var(--spacing-lg);background-color:var(--color-brand-01);overflow-y:auto;overflow-x:hidden;height:calc(100dvh - var(--header-group));translate:-100% 0;width:100%;transition:translate var(--duration-normal) ease}.mobile-menu.is-open{translate:0}.mobile-menu .mobile-menu__menu-primary,.mobile-menu .mobile-menu__menu-secondary{width:100%}.mobile-menu .mobile-menu__submenu{position:absolute;top:0;left:0;width:100%;background-color:var(--color-brand-01);display:flex;flex-direction:column;justify-content:space-between;padding:0 var(--container-padding-mobile) var(--container-padding-mobile);padding-block-end:var(--spacing-lg);transition:translate var(--duration-normal) ease;height:calc(100dvh - var(--header-group));translate:100% 0;z-index:100}.mobile-menu .mobile-menu__submenu.is-open{translate:0}.mobile-menu .mobile-menu__submenu-inner{display:flex;flex-direction:column;justify-content:space-between}.mobile-menu .mobile-menu__submenu-close{display:flex;align-items:center;gap:var(--spacing-2xs);padding-block:var(--spacing-sm);width:100%;position:sticky;top:0;background-color:var(--color-brand-01);z-index:100}.mobile-menu .mobile-menu__submenu-close svg{height:20px;width:20px}.mobile-menu .mobile-menu__submenu-close+.mobile-menu__submenu-menu .mobile-menu__sublink-wrapper:first-child .mobile-menu__sublink-trigger{padding-block-start:0}.mobile-menu .mobile-menu__submenu-title{border-radius:var(--radius-sm);background-color:var(--color-surface-brand-light);padding:var(--spacing-xs);margin-block-end:var(--spacing-md)}.mobile-menu .mobile-menu__package-item-title{margin-block-end:var(--spacing-4xs)}.mobile-menu .mobile-menu__package-description{margin-block-end:var(--spacing-xs)}.mobile-menu .mobile-menu__package-items{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--spacing-2xs);row-gap:var(--spacing-sm)}.mobile-menu .mobile-menu__package-item:nth-child(3n){grid-column:span 2}.mobile-menu .mobile-menu__package-item-image{border-radius:var(--radius-sm);margin-block-end:var(--spacing-2xs)}.mobile-menu .mobile-menu__package-item-description{margin-block-end:var(--spacing-2xs)}.mobile-menu .mobile-menu__promo-banner{display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--radius-sm);background:var(--image) no-repeat center center;background-size:cover;margin-block:var(--spacing-sm) var(--spacing-xl);padding:var(--spacing-xs);min-height:200px;position:relative}.mobile-menu .mobile-menu__promo-banner .mobile-menu__promo-banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.mobile-menu .mobile-menu__promo-banner .mobile-menu__promo-banner-overlay.overlay--light{background:linear-gradient(0deg,#0009,#0000 25%)}.mobile-menu .mobile-menu__promo-banner .mobile-menu__promo-banner-overlay.overlay--dark{background:linear-gradient(0deg,#fff9,#fff0 25%)}.mobile-menu .mobile-menu__promo-banner.light p.title-xs{color:var(--color-brand-01)}.mobile-menu .mobile-menu__promo-banner.dark p.title-xs{color:var(--color-brand-02)}.mobile-menu .mobile-menu__promo-banner .button{justify-content:center;position:relative;z-index:2}.mobile-menu .mobile-menu__promo-banner .button.button--dark{background-color:var(--color-brand-02)!important;color:var(--color-brand-01)!important}.mobile-menu .mobile-menu__promo-banner .button.button--light{background-color:var(--color-brand-01)!important;color:var(--color-brand-02)!important}.mobile-menu .mobile-menu__sublink-wrapper{list-style:none}.mobile-menu .mobile-menu__sublink-wrapper::details-content{display:block;block-size:0;overflow:hidden;transition-property:block-size,content-visibility;transition-duration:var(--duration-normal);transition-behavior:allow-discrete}.mobile-menu .mobile-menu__sublink-wrapper[open]::details-content{block-size:auto;block-size:calc-size(auto,size)}.mobile-menu .mobile-menu__sublink-wrapper[open] .mobile-menu__sublink-trigger svg:last-of-type{display:block}.mobile-menu .mobile-menu__sublink-wrapper[open] .mobile-menu__sublink-trigger svg:first-of-type{display:none}.mobile-menu .mobile-menu__sublink-wrapper::-webkit-details-marker{display:none}.mobile-menu .mobile-menu__sublink-wrapper::-moz-list-bullet{list-style-type:none}@media screen and (-webkit-min-device-pixel-ratio: 0){.mobile-menu .mobile-menu__sublink-wrapper .mobile-menu__submenu-content{max-height:0;opacity:0;overflow:hidden;transition-property:max-height,opacity;transition-duration:var(--duration-normal);transition-timing-function:ease-in-out}.mobile-menu .mobile-menu__sublink-wrapper[open] .mobile-menu__submenu-content{max-height:1000px;opacity:1}}.mobile-menu .mobile-menu__sublink-trigger{display:flex;align-items:center;justify-content:space-between;padding-block:var(--spacing-sm);border-bottom:var(--border-sm) solid var(--color-border-secondary);list-style:none;cursor:pointer}.mobile-menu .mobile-menu__sublink-trigger svg{height:20px;width:20px}.mobile-menu .mobile-menu__sublink-trigger svg:last-of-type{display:none}.mobile-menu .mobile-menu__sublink-trigger::marker{content:none}.mobile-menu .mobile-menu__sublink-trigger::-webkit-details-marker{display:none}.mobile-menu .mobile-menu__sublink-trigger::-moz-list-bullet{list-style-type:none}.mobile-menu .mobile-menu__submenu-content{padding-block:var(--spacing-xs)}.mobile-menu .mobile-menu__sublink-link{display:block;padding:var(--spacing-3xs) var(--spacing-2xs)}.mobile-menu .mobile-menu__menu-secondary{display:flex;flex-direction:column;margin-block-start:var(--spacing-md)}.mobile-menu .mobile-menu__submenu-footer{padding-top:var(--spacing-xl)}.mobile-menu .mobile-menu__submenu-footer .mobile-menu__support-links{padding-bottom:var(--spacing-lg)}.mobile-menu .mobile-menu__divider{height:1px;background-color:var(--color-border-secondary);margin-block:var(--spacing-sm)}.mobile-menu .mobile-menu__support-link,.mobile-menu .mobile-menu__action{display:flex;align-items:center;gap:var(--spacing-3xs)}.mobile-menu .mobile-menu__support-link:not(:last-of-type),.mobile-menu .mobile-menu__action:not(:last-of-type){margin-block-end:var(--spacing-md)}.mobile-menu .mobile-menu__link{display:block;padding:var(--spacing-sm) var(--spacing-3xs);border-bottom:var(--border-sm) solid var(--color-border-secondary);width:100%;color:var(--color-text-primary, #000)}.mobile-menu .mobile-menu__link--trigger{display:flex;align-items:center;justify-content:space-between}.mobile-menu .mobile-menu__link--trigger svg{height:20px;width:20px}@media (width >= 1024px){.mobile-menu{display:none}}.instant-search-results{display:flex;width:100%;position:absolute;top:auto;left:0;right:0;background:#f9f7f0;z-index:1000;color:var(--color-text-primary)!important;flex-direction:column;overflow-x:hidden;overflow-y:auto;height:calc(100vh - var(--header-height) - var(--announcement-bar-height));padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-xl);opacity:0;visibility:hidden;transition:opacity var(--duration-normal) ease,visibility var(--duration-normal) ease}.instant-search-results.is-open{opacity:1;visibility:visible}@media (width >= 768px){.instant-search-results{right:0;left:auto;max-width:500px;top:100%;padding:var(--spacing-md) var(--spacing-xl) var(--spacing-xl);border:none}}@media (width >= 1600px){.instant-search-results{max-width:34vw}}.instant-search-results__column{width:max-content;display:flex;flex-direction:column;gap:var(--spacing-xs)}.instant-search-results__container{display:flex;flex-direction:column;width:100%;gap:var(--spacing-xl)}@media (width >= 768px){.instant-search-results__container{gap:var(--spacing-2xl)}}.instant-search-results__container.instant-search-results__container--waiting-input{flex-direction:column;gap:var(--spacing-xs)}.instant-search-results__container.instant-search-results__container--waiting-input .instant-search-results{display:flex;flex-direction:column}.instant-search-results__container--no-results{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.instant-search-results__no-results-content,.instant-search-results__suggestions{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.instant-search-results__results-explore{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3xs);margin-block-start:var(--spacing-xs)}.instant-search-results__explore-card{border-radius:var(--radius-sm, 4px);display:flex;flex-direction:column;overflow:hidden;position:relative}.instant-search-results__explore-card img{width:100%;height:100%;aspect-ratio:400 / 360;object-fit:cover}.instant-search-results__explore-card-title.button.button--primary{width:auto;position:absolute;bottom:0;left:0;right:0;margin:var(--spacing-xs);color:var(--color-text-invert)}.instant-search-results__instant-results .product-grid--condensed{display:flex;gap:var(--spacing-2xs);flex-direction:column}.instant-search-results__product{display:flex;align-items:center;column-gap:calc(var(--spacing-s) - var(--spacing-3xs))}.instant-search-results__product :hover .instant-search-results__product-title{text-decoration:underline}.instant-search-results__product-image{width:70px;height:70px;object-fit:cover}.instant-search-results__result:hover{cursor:pointer}.instant-search-results__suggestion:hover{cursor:pointer;text-decoration:underline}.instant-search-results__results:not(.instant-search-results__instant-results){display:flex;flex-direction:column;gap:var(--spacing-2xs);max-width:calc(100vw - var(--spacing-sm) * 2);margin-block-end:0}@media (width >= 768px){.instant-search-results__results:not(.instant-search-results__instant-results){max-width:420px}}.instant-search-results__instant-results .shopify-section{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:calc(100vw - var(--spacing-sm) * 2);margin-block-end:0}@media (width >= 768px){.instant-search-results__instant-results .shopify-section{max-width:420px}}.instant-search-results__wrapper{width:100%}.instant-search-results__content-inner{display:flex;flex-direction:column;gap:var(--spacing-xs)}.instant-search-results__content-body--explore{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3xs)}.instant-search-results__content-body--suggestions,.instant-search-results__content-body--popular-searches{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.instant-search-results__image-text-item{position:relative}.instant-search-results__image-text-item img{border-radius:var(--radius-sm)}.instant-search-results__close{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs)}.instant-search-results__close:hover{opacity:.6}@media screen and (max-width: 767px){.instant-search-results__close{display:none}}.instant-search-results__view-all{display:flex;justify-content:center;align-items:center;width:100%}.search-highlight{background-color:transparent;font-weight:400}.placeholder-image{display:flex;align-items:center;justify-content:center;background-color:var(--background-color, --color-surface-secondary);width:100%;height:100%}.responsive-image{position:relative;width:100%;aspect-ratio:var(--aspect-ratio, 16 / 9);overflow:hidden}.responsive-image--force-height{padding-block-end:100%}.responsive-image__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal-point, "50% 50%")}.button{--duration-transition: .3s;width:fit-content;align-items:center;background-color:transparent;border-radius:var(--radius-sm);border:var(--border-sm) solid transparent;display:flex;font-family:inherit;gap:var(--spacing-3xs);justify-content:center;padding:var(--spacing-3xs) var(--spacing-sm);transition:all var(--duration-transition) ease;cursor:pointer}.button svg{transition:translate var(--duration-transition) ease;width:20px;height:20px}.button.button--with-icon:hover svg{translate:var(--spacing-4xs) 0}.button--text{padding:0;gap:var(--spacing-3xs);background-color:transparent;border:none;color:var(--color-text-primary)}.button--text:hover{opacity:.6}.button--primary{background-color:var(--color-button-primary, var(--color-brand-02));color:var(--color-text-invert)}.button--primary:hover{opacity:.6}.button--primary:disabled,.button--primary.disabled{cursor:default;opacity:.3}.button--primary.is-active:not(:disabled),.button--primary:active:not(:disabled),.button--primary.is-active:not(.disabled),.button--primary:active:not(.disabled){opacity:1}.button--outlined{background-color:transparent;border-color:var(--color-border-primary);color:var(--color-text-primary);padding:var(--spacing-2xs)}.button--outlined:hover{opacity:.8}.button--secondary{background-color:var(--color-surface-primary);color:var(--color-text-primary);border-color:var(--color-border-primary)}.button--secondary:hover{opacity:.8}.button--secondary:disabled,.button--secondary.disabled{cursor:default;opacity:.4}.button--secondary.is-active:not(:disabled),.button--secondary:active:not(:disabled),.button--secondary.is-active:not(.disabled),.button--secondary:active:not(.disabled){opacity:1;outline:var(--border-sm) solid var(--color-surface-invert)}.button--secondary[aria-label]:has(svg){background-color:var(--color-surface-primary);border-color:var(--color-border-primary)}.button--underline{padding:0;color:var(--color-text-primary);text-decoration:underline;text-underline-offset:var(--spacing-4xs);text-decoration-color:var( --color-button-underline, rgba(133, 148, 136, .4) );transition:all var(--duration-transition) ease;opacity:1}.button--underline:hover{text-decoration-color:var(--color-border-secondary)}.button--underline:active:not(:disabled){opacity:1;text-decoration-color:var(--color-border-secondary)}.button--underline:disabled,.button--underline.disabled{cursor:default;opacity:.4}.button--underline.button--underline-with-svg{gap:var(--spacing-4xs);text-decoration-color:var(--color-button-underline, var(--color-brand-02));transition:all var(--duration-transition) ease-in-out}.button--underline.button--underline-with-svg:hover{opacity:.6;text-decoration-color:var( --color-button-underline, var(--color-brand-02) )}.button--underline.button--underline-with-svg:hover svg{translate:var(--spacing-4xs) 0}.button--icon-only{padding:var(--spacing-4xs) var(--spacing-2xs)}.button--wishlist{background-color:var(--color-brand-icon-only);border-color:var(--color-brand-icon-only);border:0;padding:0;width:40px;height:38px;display:flex;align-items:center;justify-content:center}.button--wishlist svg{width:auto;height:30px}.button--wishlist:hover{opacity:.8}.button--full-width{width:100%}.button--xs{font-size:var(--button-xs)}.button--sm{font-size:var(--button-sm)}.button--md{font-size:var(--button-md)}.button--dark.button--primary{--color-button-primary: var(--color-brand-01);--color-text-invert: var(--color-brand-06)}.button--dark.button--secondary{--color-surface-primary: transparent;--color-text-primary: var(--color-white-00);--color-border-primary: var(--color-white-00)}.button--dark.button--underline{--color-text-primary: var(--color-white-00);--color-button-underline: var(--color-brand-01);transition:all var(--duration-transition) ease-in-out}.button--dark.button--underline:not(.is-active){--color-button-underline: rgba(133, 148, 136, .4)}.button--dark.button--underline:not(.is-active):hover{--color-button-underline: var(--color-brand-01)}.button--dark.button--underline-with-svg{--color-button-underline: var(--color-brand-01)}.button--dark.button--underline-with-svg:hover{text-decoration-color:var( --color-button-underline, var(--color-brand-01) )}.input-checkbox{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer}.input-checkbox:has(:checked) .input-checkbox__element{background-color:var(--color-brand-02);color:var(--color-text-invert)}.input-checkbox:has(:checked) .input-checkbox__element svg{opacity:1;color:var(--color-text-invert)}.input-checkbox:has(:disabled){cursor:default;opacity:.6}.input-checkbox:has(:disabled) svg{color:var(--color-text-primary)}.input-checkbox:hover:not(:has(:disabled)) .input-checkbox__element svg{opacity:1;color:var(--color-text-primary)}.input-checkbox:hover:not(:has(:disabled)):has(:checked) .input-checkbox__element{opacity:.6;background-color:var(--color-brand-02);color:var(--color-text-invert)}.input-checkbox:hover:not(:has(:disabled)):has(:checked) .input-checkbox__element svg{color:var(--color-text-invert)}.input-checkbox .input-checkbox__input{display:none}.input-checkbox .input-checkbox__element{border-radius:var(--radius-sm);border:var(--border-sm) solid var(--color-border-primary);background-color:transparent;display:flex;align-items:center;justify-content:center;height:20px;width:20px;flex-shrink:0;position:relative;transition:background-color var(--duration-short) ease,color var(--duration-short) ease}.input-checkbox .input-checkbox__element svg{transition:opacity var(--duration-short) ease;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}.input-checkbox.input-checkbox--dark .input-checkbox__element{border-color:var(--color-border-invert);background:none}.input-checkbox.input-checkbox--dark:has(:checked) .input-checkbox__element{background-color:var(--color-brand-01);color:var(--color-black-100)}.input-checkbox.input-checkbox--dark:has(:checked) .input-checkbox__element svg{color:var(--color-black-100)}.input-radio{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer}.input-radio:has(:checked) .input-radio__element:after{background-color:var(--color-brand-02);opacity:1}.input-radio:has(:disabled){opacity:.6;cursor:default}.input-radio:hover:not(:has(:disabled)) .input-radio__element:after{opacity:1}.input-radio .input-radio__input{display:none}.input-radio .input-radio__element{position:relative;border-radius:var(--radius-full);border:var(--border-sm) solid var(--color-border-primary);background-color:var(--color-surface-primary);height:24px;width:24px;transition:background-color var(--duration-short) ease,color var(--duration-short) ease}.input-radio .input-radio__element:after{position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:var(--z-index-foreground);border-radius:var(--radius-full);background-color:var(--color-brand-02);transition:opacity var(--duration-short) ease;content:"";opacity:0;height:16px;width:16px}.input-radio.input-radio--dark .input-radio__element{border-color:var(--color-border-invert)}.input-radio.input-radio--dark .input-radio__element:after{background-color:var(--color-brand-05)}.input-switch{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer}.input-switch:has(:checked) .input-switch__element{background-color:var(--color-brand-02)}.input-switch:has(:checked) .input-switch__element:after{translate:calc(100% - var(--spacing-5xs)) -50%;background-color:var(--color-surface-primary)}.input-switch:has(:disabled){cursor:default;opacity:.6}.input-switch:hover:not(:has(:disabled)):not(:has(:checked)) .input-switch__element{background-color:var(--color-surface-secondary)}.input-switch .input-switch__input{display:none}.input-switch .input-switch__element{border-radius:var(--radius-full);border:var(--border-sm) solid var(--color-border-primary);background-color:var(--color-surface-primary);display:flex;align-items:center;justify-content:center;height:24px;width:40px;position:relative;transition:background-color var(--duration-short) ease}.input-switch .input-switch__element:after{position:absolute;top:50%;translate:0 -50%;content:"";border-radius:var(--radius-full);height:18px;width:18px;background-color:var(--color-brand-02);transition:translate var(--duration-short) ease;left:var(--spacing-5xs)}.input-field{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.input-field .input-field__header{display:flex;align-items:center;justify-content:space-between}.input-field .input-field__label{cursor:pointer}.input-field .input-field__error{display:none;color:var(--color-error-light)}.input-field:has(:invalid) .input-field__error{display:block}.input-field .input-field__input{border:var(--border-sm) solid var(--color-brand-04);border-radius:var(--radius-sm);color:var(--color-text-secondary);padding:var(--spacing-3xs) var(--spacing-2xs)}.input-field .input-field__input:not(:disabled):hover{border-color:var(--color-border-primary)}.input-field .input-field__input:not(:disabled):active,.input-field .input-field__input:not(:disabled):focus{outline:var(--border-sm) solid var(--color-border-primary);color:var(--color-text-primary)}.input-field .input-field__input:disabled{background-color:transparent;border-color:var(--color-brand-04)}.input-field .input-field__input:invalid{border-color:var(--color-error-light)}.input-field .input-field__input--textarea{field-sizing:content;resize:vertical;padding:var(--spacing-2xs);min-height:5rem}.input-field .input-field__input--textarea:disabled{resize:none}.title-with-nav{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.title-with-nav__title{color:var(--color-text-primary)}.title-with-nav__row{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg)}.title-with-nav__tabs{display:flex;gap:var(--spacing-xs);position:absolute;left:50%;transform:translate(-50%)}.title-with-nav__nav{margin-left:auto}@media (width <= 768px){.title-with-nav{flex-direction:column}.title-with-nav .title-with-nav__tabs{position:static;transform:none}.title-with-nav .title-with-nav__row{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-sm, 16px)}.title-with-nav--no-tabs{flex-direction:row}}.input-select{display:flex;flex-direction:column;gap:var(--spacing-3xs);position:relative}.input-select .input-select__header{display:flex;align-items:center;justify-content:space-between}.input-select .input-select__label{cursor:pointer}.input-select .input-select__help{color:var(--color-text-secondary)}.input-select .input-select__error{color:var(--color-error-light);display:none}.input-select .input-select__control{position:relative;padding:var(--spacing-3xs) var(--spacing-2xs);border:var(--border-sm) solid var(--color-brand-04);border-radius:var(--radius-sm);color:var(--color-text-secondary);background-color:var(--color-surface-primary);cursor:pointer;display:flex;align-items:center;transition:opacity var(--duration-short) ease,border-color var(--duration-short) ease,background-color var(--duration-short) ease,border-radius var(--duration-short) ease;justify-content:space-between}.input-select .input-select__control:has(.is-open){background-color:var(--color-surface-brand);border-color:var(--color-border-primary);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.input-select .input-select__control svg{transition:rotate var(--duration-short) ease}.input-select .input-select__control:not(.is-disabled):not(:has(.is-open)):hover{border-color:var(--color-border-primary);opacity:.7}.input-select .input-select__control:not(.is-disabled):focus{outline:var(--border-sm) solid var(--color-border-primary);color:var(--color-text-primary)}.input-select .input-select__control.is-error{border-color:var(--color-error-light)}.input-select:has(.is-error) .input-select__error{display:block}.input-select:has(.is-open) svg{rotate:180deg}.input-select .input-select__control.is-disabled{background-color:var(--color-surface-secondary);opacity:.7;cursor:default}.input-select .input-select__control.is-disabled .input-select__option{color:var(--color-text-secondary)}.input-select .input-select__options{position:absolute;top:100%;left:-1px;right:-1px;background-color:var(--color-surface-primary);border:var(--border-sm) solid var(--color-border-primary);border-top:none;z-index:var(--z-index-dropdown);border-radius:0 0 var(--radius-sm) var(--radius-sm);opacity:0;transform:translateY(-8px);visibility:hidden;max-height:0;overflow:hidden;transition:opacity var(--duration-short) ease,transform var(--duration-short) ease,max-height var(--duration-short) ease,visibility 0s linear var(--duration-short)}.input-select .input-select__options.is-open{display:flex;flex-direction:column;opacity:1;transform:translateY(0);visibility:visible;max-height:15rem;overflow-y:auto;transition:opacity var(--duration-short) ease,transform var(--duration-short) ease,max-height var(--duration-short) ease,visibility 0s linear 0s}.input-select .input-select__option{padding:var(--spacing-2xs);background-color:var(--color-surface-brand);cursor:pointer;color:var(--color-text-primary);text-align:left;border:none;display:flex;align-items:center;transition:background-color var(--duration-short) ease}.input-select .input-select__option:hover,.input-select .input-select__option:focus{background-color:var(--color-brand-07);color:var(--color-text-primary);outline:none}.input-select .input-select__option[aria-selected=true]{background-color:var(--color-brand-07);color:var(--color-text-primary)}.range-slider{touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;cursor:pointer;display:block;position:relative;width:100%;height:8px;background:#ddd;border-radius:4px}.range-slider[data-vertical]{height:100%;width:8px}.range-slider[data-disabled]{opacity:.5;cursor:not-allowed}.range-slider .range-slider__thumb{position:absolute;z-index:3;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);border-radius:50%;background:#2196f3}.range-slider .range-slider__thumb:focus-visible{outline:0;box-shadow:0 0 0 6px #2196f380}.range-slider[data-vertical] .range-slider__thumb{left:50%}.range-slider .range-slider__thumb[data-disabled]{z-index:2}.range-slider .range-slider__range{position:absolute;z-index:1;transform:translateY(-50%);top:50%;width:100%;height:100%;background:#51adf6}.range-slider[data-vertical] .range-slider__range{left:50%;transform:translate(-50%)}.range-slider input[type=range]{-webkit-appearance:none;pointer-events:none;position:absolute;z-index:2;top:0;left:0;width:0;height:0;background-color:transparent}.range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.range-slider input[type=range]::-moz-range-thumb{width:0;height:0;border:0}.range-slider input[type=range]:focus{outline:0}.input-slider{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.input-slider .input-slider__header{display:flex;align-items:center;justify-content:space-between}.input-slider .input-slider__help-text{color:var(--color-text-secondary)}.input-slider .range-slider{height:3px;background-color:color-mix(in srgb,var(--color-brand-06) 30%,transparent)}.input-slider .range-slider .range-slider__range{background-color:var(--color-surface-invert);height:3px}.input-slider .range-slider .range-slider__thumb{background-color:var(--color-surface-invert);height:12px;width:12px}.input-search{position:relative}.input-search .input-search__reset,.input-search .input-search__submit{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:var(--spacing-3xs);translate:0 -50%;transition:opacity var(--duration-short) ease;color:var(--color-text-primary, #000)}.input-search .input-search__reset:hover,.input-search .input-search__submit:hover{opacity:.6}.input-search .input-search__reset{display:none;left:initial;right:var(--spacing-3xs)}.input-search .input-search__reset svg{width:var(--spacing-md);height:var(--spacing-md)}.input-search .input-search__input{border:var(--border-sm) solid var(--color-border-secondary);border-radius:var(--radius-sm);background-color:transparent;color:var(--color-text-secondary);padding:var(--spacing-3xs) var(--spacing-xl);transition:all var(--duration-short) ease;height:var(--spacing-xl);width:100%}.input-search .input-search__input:hover{border-color:var(--color-brand-02);border-width:1px}.input-search .input-search__input::placeholder{color:var(--color-brand-05)}.input-search .input-search__input::-webkit-search-decoration,.input-search .input-search__input::-webkit-search-cancel-button,.input-search .input-search__input::-webkit-search-results-button,.input-search .input-search__input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-search .input-search__input:not(:disabled):active,.input-search .input-search__input:not(:disabled):focus{outline:var(--border-sm) solid var(--color-white-00);color:var(--color-text-secondary);border-color:var(--color-brand-02);border-width:1px}.input-search .input-search__input:not(:disabled):active::placeholder,.input-search .input-search__input:not(:disabled):focus::placeholder{color:var(--color-brand-05)}@media screen and (max-width: 767px){.input-search .input-search__input:not(:placeholder-shown)~.input-search__reset,.input-search .input-search__input:focus~.input-search__reset{display:flex}}@media (width <= 1024px){.input-search .input-search__input{font-size:1rem}}.input-search .input-search__input:disabled{background-color:var(--color-surface-secondary)}.input-search .input-search__input:invalid{border-color:var(--color-error-light)}@media screen and (max-width: 767px){uwp-search-input.is-active .input-search__reset{display:flex}}.breadcrumbs{margin-block-end:var(--spacing-sm);margin-inline:var(--spacing-sm)}.breadcrumbs .breadcrumbs__list{align-items:center;background-color:var(--color-surface-brand-light);border-radius:var(--radius-sm);padding-inline:var(--spacing-sm);padding-block:var(--spacing-2xs);flex-wrap:wrap;width:100%}.breadcrumbs .breadcrumbs__list::-webkit-scrollbar{display:none}.breadcrumbs .breadcrumbs__item{display:inline;align-items:center;text-decoration:underline;text-underline-offset:var(--spacing-5xs);flex-shrink:0}.breadcrumbs .breadcrumbs__item:last-child{text-decoration:none}.breadcrumbs .breadcrumbs__item>svg{width:var(--spacing-xs);height:var(--spacing-xs);position:relative;top:var(--spacing-4xs)}.breadcrumbs .breadcrumbs__link{color:var(--color-text-primary);transition:opactity var(--duration-short) ease}.breadcrumbs .breadcrumbs__link:hover{color:var(--color-text-secondary)}@media (width >= 1024px){.breadcrumbs{max-width:var(--container-max-width, 1440px);margin-inline:var(--spacing-2xl);width:fit-content}.breadcrumbs .breadcrumbs__list{min-width:100%;display:flex;gap:var(--spacing-4xs)}.breadcrumbs .breadcrumbs__item{display:flex;gap:var(--spacing-4xs)}.breadcrumbs .breadcrumbs__item>svg{position:static;top:unset}}.pagination .pagination__list{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2xs)}.pagination .pagination__item:not(:has(.pagination__link)),.pagination .pagination__link{display:flex;align-items:center;justify-content:center;border:var(--border-sm) solid var(--color-brand-07);transition:border-color var(--duration-short) ease;height:32px;width:32px;border-radius:var(--radius-sm)}.pagination .pagination__item:not(:has(.pagination__link)).is-active,.pagination .pagination__item:not(:has(.pagination__link)):hover,.pagination .pagination__link.is-active,.pagination .pagination__link:hover{border-color:var(--color-brand-04)}.pagination .pagination__item--arrow .pagination__link,.pagination .pagination__item--arrow{display:flex;align-items:center;justify-content:center}.pagination .pagination__item--arrow{margin-inline:var(--spacing-2xs)}.pagination .pagination__item--arrow .button{width:auto;height:auto;border-color:var(--color-brand-02)}.pagination .pagination__item--arrow .button svg:focus{border-color:transparent}.accordion{border-bottom:var(--border-sm) solid var(--color-border-primary);transition:border-color var(--duration-short) ease-in-out}.accordion:hover{border-color:var(--color-border-secondary)}.accordion::details-content{display:block;block-size:0;overflow:hidden;transition-property:block-size,content-visibility;transition-duration:var(--duration-short);transition-behavior:allow-discrete}.accordion[open]::details-content{block-size:auto;block-size:calc-size(auto,size)}.accordion[open] .accordion__title{font-weight:var(--font-weight-medium);color:var(--color-accordion-title-open, var(--color-text-primary))}.accordion[open] .accordion__title-icons svg:nth-child(1){display:none}.accordion[open] .accordion__title-icons svg:nth-child(2){display:block}.accordion .accordion__title{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:var(--spacing-xs) var(--spacing-3xs);transition:color var(--duration-short) ease-in-out;color:var(--color-accordion-title, var(--color-text-primary))}.accordion .accordion__title:hover{opacity:.6;color:var(--color-accordion-title-secondary, var(--color-text-secondary))}.accordion .accordion__title::marker{content:""}.accordion .accordion__title::-webkit-details-marker{display:none}.accordion .accordion__title-icons{display:flex;align-items:center;justify-content:center;width:var(--spacing-sm);height:var(--spacing-sm)}.accordion .accordion__title-icons svg{width:100%;height:100%}.accordion .accordion__title-icons svg:nth-child(2){display:none}.accordion .accordion__body{padding-inline:var(--spacing-3xs);padding-block-end:var(--spacing-md)}.accordion .accordion__body ul{list-style-type:disc}.accordion .accordion__body ol{list-style-type:decimal}.accordion .accordion__body ul,.accordion .accordion__body ol{padding-inline-start:var(--spacing-sm, 20px)}.accordion .accordion__body a{text-decoration:underline;text-underline-offset:var(--spacing-5xs, 3px);text-decoration-thickness:var(--border-sm, 1px);transition:text-decoration-thickness var(--duration-short) ease}.accordion .accordion__body a:hover,.accordion .accordion__body a:visited{color:var(--color-text-secondary)}.accordion--dark{--color-accordion-title: var(--color-white-00);--color-accordion-title-secondary: var(--color-brand-05);--color-accordion-title-open: var(--color-brand-05);--color-border-primary: rgba(249, 247, 240, .6);--color-text-primary: var(--color-white-00)}.article-share{position:relative}@media (width >= 1024px){.article-share{align-items:center;display:flex;gap:var(--spacing-xs, 16px)}}.article-share .article-share__trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:var(--spacing-4xs, 4px);margin-inline-start:auto;padding:0}@media (width < 1024px){.article-share .article-share__text{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:4.5%;text-underline-offset:var(--spacing-4xs)}}.article-share .article-share__text:after{content:":"}@media (width < 1024px){{display:none}}.article-share .article-share__icon{display:none}.article-share .article-share__icon svg{vertical-align:middle}@media (width < 1024px){.article-share .article-share__icon{display:block}}.article-share .article-share__menu{display:flex;gap:var(--spacing-xs, 16px)}@media (width < 1024px){.article-share .article-share__menu{display:none;position:absolute;right:0;top:100%;background:var(--color-white-00, #ffffff);border-radius:var(--radius-sm, 4px);box-shadow:0 4px 12px #0000001a;min-width:120px;padding:var(--spacing-2xs, 12px);z-index:10}.article-share .article-share__menu[aria-hidden=false]{display:flex}}.article-share .article-share__link{align-items:center;color:var(--color-text, #333333);display:flex;justify-content:center;text-decoration:none;transition:opacity var(--duration-short) ease}.article-share .article-share__link:hover{opacity:.6}.color-swatch{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);cursor:pointer;position:relative}.color-swatch .color-swatch__input{display:none}.color-swatch:has(:checked) .color-swatch__element{border-color:var(--color-border-primary)}.color-swatch:has(:disabled){pointer-events:none}.color-swatch:has(:disabled) .color-swatch__element{--color: var(--color-surface-secondary);border-color:transparent}.color-swatch:has(:disabled) svg{stroke:var(--color-border-secondary);display:block}.color-swatch svg{display:none;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:1}.color-swatch .color-swatch__element{border:var(--border-sm) solid transparent;border-radius:var(--radius-sm);background-color:transparent;position:relative;padding:var(--spacing-4xs);transition:border-color var(--duration-short) ease-in-out;height:32px;width:32px}.color-swatch .color-swatch__element:hover{border-color:var(--color-border-secondary)}.color-swatch .color-swatch__element:after{position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:var(--z-index-foreground);background-color:var(--color, --color-surface-invert);border-radius:var(--radius-sm);content:"";height:24px;width:24px}.quantity-selector{border:var(--border-sm) solid var(--color-border-primary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;padding:var(--spacing-3xs) var(--spacing-2xs);gap:var(--spacing-3xs);width:min-content;max-height:44px}.quantity-selector .quantity-selector__button{display:flex;align-items:center;background-color:transparent;justify-content:center;color:var(--color-text-primary);transition:opacity var(--duration-short) ease}.quantity-selector .quantity-selector__button:hover{opacity:.6}.quantity-selector .quantity-selector__button--plus svg,.quantity-selector .quantity-selector__button--minus svg{width:24px;height:24px}.quantity-selector .quantity-selector__input{border:0;padding:0;field-sizing:content;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.quantity-selector .quantity-selector__input::-webkit-inner-spin-button,.quantity-selector .quantity-selector__input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.quantity-selector .quantity-selector__input:read-only{outline:none}.product-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-3xs)}.badge{display:flex;align-items:center;gap:var(--spacing-3xs);background-color:var(--color-brand-05);border-radius:var(--radius-sm);padding:var(--spacing-3xs) var(--spacing-2xs);color:var(--color-text-primary);max-height:28px}.badge .badge__text{color:currentColor}.badge .badge__icon{color:currentColor;width:20px}.badge .badge__icon svg{display:flex;align-items:center;justify-content:center}.badge--on-sale{background-color:#fffef8;color:var(--color-sale)}.swiper-nav{display:flex;align-items:center;gap:var(--spacing-3xs)}.swiper-button-prev,.swiper-button-next{display:flex;transition:opacity var(--duration-short) ease;z-index:10}.swiper-button-prev svg,.swiper-button-next svg{height:20px;width:20px}.swiper-button-prev:disabled,.swiper-button-next:disabled,.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.6;pointer-events:none}.swiper-button-prev--horizontal-edges{position:absolute;top:50%;transform:translateY(-50%);left:var(--spacing-xs)}.swiper-button-next--horizontal-edges{position:absolute;top:50%;transform:translateY(-50%);right:var(--spacing-xs)}.content-block{position:relative;display:flex;align-items:flex-end;height:200px;padding:var(--spacing-sm);border:1px solid var(--color-border-secondary);min-width:157.5px;flex-grow:1}@media (width >= 768px){.content-block{height:400px;min-width:309px}}.tippy-content{padding:0!important}.tippy-box{background-color:transparent!important}.price .price__sale,.price.price--on-sale .price__regular{display:none}.price.price--on-sale .price__sale{display:flex;gap:var(--spacing-3xs);align-self:stretch;align-items:center}.price.price--on-sale .price__item--regular{opacity:.65}.upsell-block{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"image content" "button button";gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-xs);background-color:var(--color-surface-primary);border-radius:var(--radius-sm)}.upsell-block__image{grid-area:image;width:100%;height:100%;max-width:104px;object-fit:cover}.upsell-block__content{grid-area:content;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-4xs)}.upsell-block__content-header{display:flex;flex-direction:column;align-items:flex-start}.upsell-block__price{display:flex;align-items:center}.upsell-block__content-button-wrapper{grid-area:button;margin-block-start:var(--spacing-4xs)}@media (min-width: 768px){.upsell-block{grid-template-columns:auto 1fr;grid-template-areas:"image content" "image button";row-gap:var(--spacing-3xs);padding:var(--spacing-2xs) var(--spacing-xs) var(--spacing-2xs) var(--spacing-2xs)}.cart-page .upsell-block__content-header{justify-content:space-between;align-items:flex-start;flex-direction:row}.minicart__drawer .upsell-block__content-header{display:block}.minicart__drawer .upsell-block__content-header .upsell-block__price,.minicart__drawer .upsell-block__content-header .upsell-block__title,.minicart__drawer .upsell-block__content-header .price__regular,.minicart__drawer .upsell-block__content-header .price__container,.minicart__drawer .upsell-block__content-header .price{display:inline}}.filter-form{height:100%;width:0;max-width:0;overflow:hidden;padding:0;flex-shrink:0;opacity:0}.filter-form__filter[open] summary svg{transform:rotate(180deg)}.filter-form__filter-body{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-block-end:var(--spacing-md)}.filter-form__filter{border-block-end:1px solid var(--color-brand-04)}.filter-form__filter-item{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;transition:opacity .3s ease}.filter-form__filter-item:hover{opacity:.6}.filter-form__filter-header{display:flex;align-items:center;justify-content:space-between;padding-block:var(--spacing-xs);cursor:pointer;transition:opacity .3s ease;list-style:none}.filter-form__filter-header:hover{opacity:.6}.filter-form__filter-header::marker,.filter-form__filter-header::-webkit-details-marker{display:none}.filter-form__applied-filters{padding-inline:0;margin-block-end:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs);opacity:1;max-height:500px;overflow:hidden;transition:opacity .3s ease,max-height .3s ease}.filter-form__applied-filters:has(.filter-form__applied-filters-wrapper:empty){opacity:0;max-height:0;margin-block-end:0}.filter-form__applied-filters-wrapper{display:flex;flex-wrap:wrap;gap:var(--spacing-3xs)}.filter-form__applied-filter{background-color:var(--color-brand-07);border-color:var(--color-brand-07);padding:var(--spacing-3xs);opacity:0;max-height:0;overflow:hidden;animation:filterTagFadeIn .3s ease forwards}.filter-form__applied-filter:nth-child(1){animation-delay:0s}.filter-form__applied-filter:nth-child(2){animation-delay:.05s}.filter-form__applied-filter:nth-child(3){animation-delay:.1s}.filter-form__applied-filter:nth-child(4){animation-delay:.15s}.filter-form__applied-filter:nth-child(5){animation-delay:.2s}.filter-form__applied-filter:nth-child(n+6){animation-delay:.25s}@keyframes filterTagFadeIn{to{opacity:1;max-height:100px}}.filter-form__clear-all{flex:1;font-weight:400}.filter-form__promo{margin-block-start:var(--spacing-md)}.filter-form__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) 0;gap:var(--spacing-3xs)}.filter-form__footer-submit{flex:1}.filter-form__footer .filter-form__clear-all{margin:0}@media (width >= 768px){.collection[data-filter-open=true] .filter-form{height:100%;width:100%;max-width:300px;position:sticky;top:60px;z-index:10;overflow:visible;opacity:1}.filter-form__wrapper{opacity:0;transform:translateY(10px);transition:opacity .4s ease .1s,transform .4s ease .1s;margin-inline-end:var(--spacing-xl)}.collection[data-filter-open=true] .filter-form__wrapper{opacity:1;transform:translateY(0);transition:opacity .4s ease .1s,transform .4s ease .1s}}@media (width <= 768px){.filter-form{position:fixed;top:0;left:0;z-index:1000;height:100vh;max-width:375px;background-color:var(--color-brand-01);transform:translate(-100%);transition:transform .3s ease,opacity .3s ease}.collection[data-filter-open=true] .filter-form{width:100vw;max-width:375px;overflow:auto;transform:translate(0);opacity:1}.collection[data-filter-open=true] .filter-form .filter-form__header,.collection[data-filter-open=true] .filter-form .filter-form__wrapper,.collection[data-filter-open=true] .filter-form .filter-form__footer{padding-inline:var(--spacing-sm)}.collection[data-filter-open=true] .filter-form .filter-form__wrapper{height:calc(100vh - 130px);overflow-y:auto;opacity:1;transform:translateY(0)}.collection[data-filter-open=true] .filter-form .filter-form__form{display:flex;flex-direction:column;justify-content:space-between;height:100vh}.collection[data-filter-open=true] .filter-form .filter-form__wrapper{margin-block-end:auto}}.sort-form .sort-form__label{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2xs);position:relative}.sort-form .sort-form__label svg{position:absolute;right:0;top:50%;pointer-events:none;transform:translateY(-50%)}.sort-form .sort-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:4px;color:var(--color-text-primary);cursor:pointer;padding-inline-end:var(--spacing-md)}.sort-form .sort-form__select-icon{pointer-events:none;height:16px;width:16px}.layout-switcher{display:flex;align-items:center;gap:var(--spacing-2xs)}.layout-switcher .layout-switcher__button{opacity:.3;transition:opacity var(--duration-short) ease;display:flex;align-items:center;justify-content:center}.layout-switcher .layout-switcher__button:hover,.layout-switcher .layout-switcher__button.is-active{opacity:1}.in-grid-content{background-color:var(--color-secondary-grey-1);border-radius:8px;padding:var(--spacing-l);display:flex;flex-direction:column;gap:var(--spacing-m);grid-column:span 2}@media (width <= 768px){.in-grid-content{grid-column:span 1;padding:var(--spacing-m)}}@media (width >= 1024px){.in-grid-content:nth-child(4n+1){grid-column:span 2}}.in-grid-content__block{display:flex;flex-direction:column;gap:var(--spacing-s)}.in-grid-content__heading{color:var(--color-primary-blue);margin:0}.in-grid-content__text{color:var(--color-primary-dark-grey);line-height:1.4}.in-grid-content__text p{margin:0}.in-grid-content__text p+p{margin-block-start:var(--spacing-xs)}.in-grid-content__image{border-radius:4px;overflow:hidden}.in-grid-content__img{width:100%;height:auto;display:block}.in-grid-content__button{align-self:flex-start}.collection__pagination{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs);margin-block:var(--spacing-4xl) var(--spacing-2xl);@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}}.collection__pagination p{color:var(--color-secondary-grey-4);margin:0}.collection__pagination .btn{position:relative;min-width:140px}.collection__pagination .btn.is-loading{color:transparent;pointer-events:none}.collection__pagination .btn.is-loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid var(--color-primary-white);border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}@media (width <= 768px){.collection__pagination{margin-block:var(--spacing-2xl)}}.promo-block{display:flex;position:relative}.promo-block .promo-block__image{width:100%;height:100%;object-fit:cover}.promo-block .promo-block__image img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm);aspect-ratio:3 / 2}.promo-block .promo-block__content{display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacing-xs);position:absolute;bottom:0;left:0;right:0;top:0}.promo-block .promo-block__button{width:100%}.blog-article-item{display:block;height:100%}.blog-article-item .blog-article-item__link{display:flex;flex-direction:column;height:100%;text-decoration:none;border-radius:var(--radius-md, 8px);overflow:hidden;transition:transform var(--duration-normal) ease}.blog-article-item .blog-article-item__link:hover .blog-article-item__content{opacity:.6}.blog-article-item .blog-article-item__link:hover .button--underline-with-svg:has(svg),.blog-article-item .blog-article-item__link:hover .button--underline:has(svg){opacity:.6}.blog-article-item .blog-article-item__link:hover .button--underline-with-svg:has(svg) svg,.blog-article-item .blog-article-item__link:hover .button--underline:has(svg) svg{translate:var(--spacing-4xs) 0}.blog-article-item .blog-article-item__image{position:relative;overflow:hidden;border-radius:var(--radius-sm, 4px);aspect-ratio:107/123;margin-bottom:var(--spacing-sm, 16px)}.blog-article-item .blog-article-item__image .blog-article-item__img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-normal) ease}.blog-article-item .blog-article-item__badges{position:absolute;top:0;left:var(--spacing-2xs, 8px);display:flex;flex-direction:column;gap:var(--spacing-2xs, 8px);z-index:1}.blog-article-item .blog-article-item__badge{background-color:var(--color-surface-primary);color:var(--color-text-primary);padding:var(--spacing-3xs, 4px) var(--spacing-2xs, 8px);border-radius:0 0 var(--radius-sm, 4px) var(--radius-sm, 4px)}.blog-article-item .blog-article-item__badge--video{padding-inline-start:var(--spacing-lg, 32px)}.blog-article-item .blog-article-item__badge--video svg{width:15px;height:15px;position:absolute;left:var(--spacing-2xs, 8px);top:50%;translate:0 -50%}.blog-article-item .blog-article-item__content{flex:1;display:flex;flex-direction:column;transition:opacity var(--duration-normal) ease;gap:var(--spacing-2xs, 8px);color:var(--color-black-100)}.blog-article-item .blog-article-item__title,.blog-article-item .blog-article-item__date,.blog-article-item .blog-article-item__read-more{color:inherit}uwp-product-gallery{display:block;width:100%;max-width:100%;@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}uwp-product-gallery .product-gallery__wrapper{width:100%;max-width:100%;display:grid;grid-template-columns:100%;grid-template-rows:auto auto;gap:var(--spacing-3xs, 8px)}uwp-product-gallery model-viewer{width:100%;height:100%}uwp-product-gallery .product-gallery__model-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}uwp-product-gallery .product-gallery__main-wrapper,uwp-product-gallery .product-gallery__thumbnails-wrapper{display:block}uwp-product-gallery .product-gallery__main-wrapper{position:relative;order:1}uwp-product-gallery .product-gallery__main-carousel{position:relative;z-index:var(--z-index-default)}uwp-product-gallery .product-gallery__main-slide{width:100%;height:auto;aspect-ratio:6 / 7;overflow:hidden}uwp-product-gallery .product-gallery__main-slide img{height:100%;object-fit:cover}uwp-product-gallery .product-gallery__thumbnails-carousel{overflow:unset;position:relative}uwp-product-gallery .product-gallery__thumbnails-wrapper{position:relative;order:2}uwp-product-gallery .product-gallery__thumbnails-navigation{display:none;position:absolute;left:50%;transform:translate(-50%);z-index:var(--z-index-foreground);gap:var(--spacing-2xs);pointer-events:none}uwp-product-gallery .product-gallery__thumbnails-navigation .swiper-button-prev,uwp-product-gallery .product-gallery__thumbnails-navigation .swiper-button-next{display:flex;justify-content:center;align-items:center;width:28px;height:28px;border-radius:50%;opacity:.5;background:var(--colour-brand-01-black, #323537);pointer-events:all}uwp-product-gallery .product-gallery__thumbnails-navigation .swiper-button-prev:hover,uwp-product-gallery .product-gallery__thumbnails-navigation .swiper-button-next:hover{opacity:1;transition:opacity var(--duration-short, .2s) ease}uwp-product-gallery .product-gallery__thumbnails-navigation .swiper-button-prev svg,uwp-product-gallery .product-gallery__thumbnails-navigation .swiper-button-next svg{height:28px;width:28px;color:var(--colour-brand-01-white, #ffffff)}uwp-product-gallery .product-gallery__thumbnails-slide{aspect-ratio:1 / 1;border-radius:var(--radius-sm, 4px);overflow:hidden;width:64px;height:64px;position:relative}uwp-product-gallery .product-gallery__thumbnail-icon{position:absolute;left:50%;transform:translate(-50%);bottom:var(--spacing-3xs);display:flex;align-items:center;justify-content:center;pointer-events:none}uwp-product-gallery .product-gallery__thumbnail-icon.product-gallery__thumbnail-icon--video{top:50%;transform:translate(-50%,-50%)}uwp-product-gallery .product-gallery__thumbnails .swiper-slide-thumb-active{outline:1px solid var(--color-brand-04);outline-offset:-1px}uwp-product-gallery .product-gallery__navigation-expand-button{position:absolute;top:0;right:0;z-index:var(--z-index-foreground);padding:var(--spacing-xs, 16px)}uwp-product-gallery .product-gallery__navigation{display:flex;justify-content:flex-end;align-items:center;position:absolute;z-index:2;bottom:0;right:0;padding:var(--spacing-xs, 16px)}uwp-product-gallery .product-gallery__model-indicator{display:none;align-items:center;position:absolute;bottom:var(--spacing-xs, 16px);left:var(--spacing-xs, 16px);z-index:var(--z-index-foreground)}@media (max-width: 1023px){uwp-product-gallery .product-gallery__model-indicator--lightbox{bottom:var(--spacing-sm, 20px);left:var(--spacing-sm, 20px)}}uwp-product-gallery .product-gallery__lightbox{display:flex;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:calc(var(--z-index-sticky) + 1);background:var(--color-brand-01-60, rgba(50, 53, 55, .6));justify-content:center;align-items:center;transition:opacity var(--duration-medium, .3s) ease,visibility var(--duration-medium, .3s) ease;opacity:0;visibility:hidden;pointer-events:none}uwp-product-gallery .product-gallery__lightbox .swiper-zoom-container{height:100%}uwp-product-gallery .product-gallery__lightbox.active{opacity:1;visibility:visible;pointer-events:auto}uwp-product-gallery .product-gallery__lightbox-close{position:absolute;top:0;right:0;color:var(--colour-brand-01-black, #323537);border:none;border-radius:var(--radius-sm, 4px);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:var(--z-index-modal, 500);margin:0}uwp-product-gallery .product-gallery__lightbox-close:hover,uwp-product-gallery .product-gallery__lightbox-close:focus{opacity:1}uwp-product-gallery .product-gallery__lightbox-content{position:relative;width:100%;height:fit-content;background:var(--color-neutral-00, #fff);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-lg, 0 24px 28px -16px rgba(0, 0, 0, .1));display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:var(--spacing-xs);z-index:var(--z-index-modal, 500);max-width:calc(100vw - var(--spacing-md));max-height:calc(100vh - var(--spacing-md));overflow:hidden}@media (width >= 1024px){uwp-product-gallery .product-gallery__lightbox-content{padding:calc(var(--spacing-sm) * 2);max-width:1137px;max-height:816px;display:flex;flex-direction:column}}uwp-product-gallery .product-gallery__lightbox-gallery{width:100%;display:flex;flex-direction:column-reverse;gap:var(--spacing-2xs);--swiper-navigation-size: 28px;--swiper-navigation-sides-offset: -48px;flex:1;min-height:0;max-height:100%;overflow:hidden}@media (width >= 1024px){uwp-product-gallery .product-gallery__lightbox-gallery{display:grid;grid-template-columns:96px 1fr;grid-template-rows:1fr;gap:120px;align-items:stretch;height:100%;max-height:100%;max-width:816px}}uwp-product-gallery .product-gallery__lightbox-thumbnails-wrapper{display:flex;flex-direction:column;margin-inline:auto;width:100%;height:100%;max-height:100%;overflow:hidden}uwp-product-gallery .product-gallery__lightbox-thumbnails-carousel{overflow:hidden;flex:1;min-height:0;max-height:100%}uwp-product-gallery .product-gallery__lightbox-thumbnails swiper-container{height:100%;width:100%;max-height:100%}uwp-product-gallery .product-gallery__lightbox-thumbnails-slide{width:80px;height:80px;aspect-ratio:1 / 1;border-radius:var(--border-lg, 4px);overflow:hidden}uwp-product-gallery .product-gallery__lightbox-thumbnails .swiper-slide-thumb-active{outline:1px solid var(--color-brand-04);outline-offset:-1px}uwp-product-gallery .product-gallery__lightbox-main{order:2;min-width:100%;position:relative;display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}uwp-product-gallery .product-gallery__lightbox-main-wrapper{position:relative;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}uwp-product-gallery .product-gallery__lightbox-main-carousel{position:relative;width:100%;height:100%;max-height:100%;flex:1;min-height:0;overflow:hidden}uwp-product-gallery .product-gallery__lightbox-main .swiper-slide{width:100%;height:100%;max-height:100%;display:flex;align-items:center;justify-content:center}uwp-product-gallery .product-gallery__lightbox-main swiper-container{height:100%;width:100%;max-height:100%;overflow:hidden}uwp-product-gallery .product-gallery__lightbox-main .gallery-image-wrapper{border-radius:var(--radius-sm, 4px);overflow:hidden;width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:6 / 7;display:flex;align-items:center;justify-content:center;margin:0 auto;object-fit:contain}uwp-product-gallery .product-gallery__lightbox-image{object-fit:contain;border-radius:var(--radius-sm, 4px);background:var(--color-neutral-00, #fff);box-shadow:var(--shadow-md, 0 12px 18px -12px rgba(0, 0, 0, .08))}uwp-product-gallery .gallery-loader,uwp-product-gallery .gallery-image-loader{display:none}uwp-product-gallery.loading .gallery-loader{display:flex;justify-content:center;align-items:center;min-height:400px}uwp-product-gallery.loading .gallery-image-loader{display:block;width:48px;height:48px;border:4px solid var(--colour-brand-01-black, #323537);border-bottom-color:transparent;border-radius:50%;animation:rotation 1s linear infinite}uwp-product-gallery.loading .product-gallery__wrapper{display:none}@media (width >= 1024px){uwp-product-gallery .product-gallery__wrapper{display:flex;gap:var(--spacing-sm, 20px);max-width:730px;position:relative}uwp-product-gallery .product-gallery__main{flex:1;width:100%;max-width:100%;min-width:0}uwp-product-gallery .product-gallery__main-slide{border-radius:var(--radius-sm, 4px)}uwp-product-gallery .product-gallery__thumbnails-wrapper{flex-shrink:0;width:96px;position:relative;order:-1;max-height:607px;overflow:hidden}@media (width >= 1266px){uwp-product-gallery .product-gallery__thumbnails-wrapper{max-height:716px}}uwp-product-gallery .product-gallery__thumbnails-carousel{overflow:hidden;height:100%;max-height:716px}uwp-product-gallery .product-gallery__thumbnails{width:100%;max-width:unset;margin:unset;height:100%;max-height:716px}uwp-product-gallery .product-gallery__thumbnails-slide{width:96px;height:96px;cursor:pointer}uwp-product-gallery .product-gallery__thumbnails-navigation{display:flex;flex-direction:column;gap:var(--spacing-xs);height:calc(100% - var(--spacing-md));max-height:calc(716px - var(--spacing-md));justify-content:space-between;position:absolute;top:var(--spacing-2xs);left:50%;transform:translate(-50%);width:96px;align-items:center}uwp-product-gallery .product-gallery__thumbnails-navigation .swiper-button-disabled{opacity:0;pointer-events:none;visibility:hidden}uwp-product-gallery .product-gallery__thumbnails-navigation .swiper-button-prev{order:1}uwp-product-gallery .product-gallery__thumbnails-navigation .swiper-button-next{order:2}uwp-product-gallery .product-gallery__lightbox-thumbnails{order:1;height:100%;width:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}uwp-product-gallery .product-gallery__lightbox-thumbnails-carousel{overflow:hidden;flex:1;min-height:0;height:100%;max-height:100%}uwp-product-gallery .product-gallery__lightbox-thumbnails-wrapper{height:100%;max-height:100%;overflow:hidden}uwp-product-gallery .product-gallery__lightbox-thumbnails swiper-container{max-height:100%}uwp-product-gallery .product-gallery__lightbox-main{order:2}uwp-product-gallery .product-gallery__lightbox-close{width:40px;height:40px;top:var(--spacing-sm, 20px);right:var(--spacing-sm, 20px)}}@media (width < 1024px){uwp-product-gallery .product-gallery__wrapper{padding-inline:var(--spacing-sm, 20px)}uwp-product-gallery .product-gallery__lightbox-main-wrapper .swiper-button-prev--horizontal-edges,uwp-product-gallery .product-gallery__lightbox-main-wrapper .swiper-button-next--horizontal-edges{position:absolute;bottom:var(--spacing-xs);top:auto;left:auto;right:auto;transform:none}uwp-product-gallery .product-gallery__lightbox-main-wrapper .swiper-button-prev--horizontal-edges{right:var(--spacing-3xl)}uwp-product-gallery .product-gallery__lightbox-main-wrapper .swiper-button-next--horizontal-edges{right:var(--spacing-xs)}}.product-usps{gap:var(--spacing-xs, 16px);margin-top:var(--spacing-md, 24px);margin-bottom:0;display:flex;flex-direction:column;padding-block:var(--spacing-3xs)}.product-usps .product-usp{display:flex;align-items:center;gap:var(--spacing-4xs)}.product-usps .product-usp__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}.product-usps .product-usp__icon svg{width:100%;height:100%;color:var(--color-text-secondary, #666)}@media (width >= 1024px){.product-usps{display:grid;grid-template-columns:repeat(2,1fr)}}.product-usp__text{color:var(--color-text-primary)}.product-swatches{width:100%}.product-swatches .product-swatches__group{margin:0;margin-bottom:var(--spacing-md, 24px);border:none;padding:0}.product-swatches .product-swatches__group:last-child{margin-bottom:0}.product-swatches .product-swatch{min-width:160px}.product-swatches .product-swatches__label{color:var(--color-text-secondary);display:block;margin-block-end:var(--spacing-3xs)}.product-swatches .product-swatches__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(160px,calc((100% - 2 * var(--spacing-3xs, 8px)) / 3)),1fr));gap:var(--spacing-3xs)}.product-swatches .product-swatches__items.product-swatch--bespoke{grid-template-columns:1fr}.product-swatches .product-swatches__group input[type=radio]{display:none}.product-swatches .product-swatches__group label{cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-2xs, 12px);min-height:48px;padding:var(--spacing-4xs, 4px);outline:.5px solid var(--color-brand-04, #859488);outline-offset:-.5px;border-radius:var(--border-lg, 4px);background-color:var(--color-surface-brand-light, #fff);color:var(--color-text-primary, #333);font-size:var(--font-size-body-sm, 14px);text-align:left;transition:all .15s ease-in-out;position:relative;-webkit-user-select:none;user-select:none}.product-swatches .product-swatches__group label:hover{outline-color:var(--color-brand-02);outline-width:1px;outline-offset:-1px}.product-swatches .product-swatches__group label:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}.product-swatches .product-swatches__group input[type=radio]:checked+label{outline-color:var(--color-brand-02);outline-width:1px;outline-offset:-1px}.product-swatches .product-swatches__group input[type=radio]:disabled+label{opacity:.35;cursor:not-allowed;position:relative}.product-swatches .product-swatches__group input[type=radio]:disabled+label:hover{outline-color:var(--color-border, #d0d0d0);background-color:var(--color-background, #fff);transform:none;box-shadow:none}.product-swatches .product-swatches__group input[type=radio]:focus-visible+label{outline:3px solid var(--color-primary, #1a1a1a);outline-offset:2px}.product-swatches .product-swatch__image{flex-shrink:0;width:40px;height:40px;border-radius:var(--border-lg, 4px);overflow:hidden;display:flex;align-items:center;justify-content:center}.product-swatches .product-swatch__image img{width:100%;height:100%;object-fit:cover}.product-swatches .product-swatch__text{flex:1;min-width:max-content;display:flex;align-items:center}.product-swatches .product-swatch__chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-left:auto;color:var(--color-text-secondary, #666);transition:transform .15s ease-in-out}@media (min-width: 1024px){.product-swatches .product-swatches__label{margin-block-end:0}.product-swatches .product-swatches__items{grid-template-columns:repeat(auto-fit,minmax(max(160px,calc((100% - 2 * var(--spacing-3xs, 8px)) / 3)),1fr))}.product-swatches .product-swatches__items.product-swatch--bespoke{grid-template-columns:repeat(auto-fit,minmax(max(160px,calc((100% - var(--spacing-3xs, 8px)) / 2)),1fr))}.product-swatches .product-swatches__group{padding-block:var(--spacing-3xs)}}.product-swatches .product-swatch--bespoke{width:100%}.product-swatches .product-swatch--bespoke .product-swatch__label{padding-right:var(--spacing-sm)}.product-swatches .product-swatch--bespoke .product-swatches__group label{justify-content:space-between}.product-actions{display:flex;flex-direction:column;gap:var(--spacing-4xs)}.product-actions .product-actions__button{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;background-color:var(--color-brand-07);border:none;color:var(--color-text-primary, #1a1a1a);font-size:var(--font-size-body-sm, 14px);font-weight:var(--font-weight-regular, 400);cursor:pointer;text-align:left;transition:color .2s ease;padding:12px;border-radius:var(--border-lg, 4px);gap:var(--spacing-2xs);height:var(--spacing-2xl)}.product-actions .product-actions__button span{flex:1}.product-actions .product-actions__button:hover svg:last-child{transform:translate(4px)}.product-actions .product-actions__button svg{width:16px;height:16px;transition:transform .2s ease}.product-accordions{margin-block-start:0}.product-accordions .accordion__body>p,.product-accordions .accordion__body>ul,.product-accordions .accordion__body>ol{margin-block-end:var(--spacing-xs)}.product-accordions .accordion__body>p:last-child,.product-accordions .accordion__body>ul:last-child,.product-accordions .accordion__body>ol:last-child{margin-block-end:0}.product-accordions .product-dimensions{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media (width >= 1024px){.product-accordions .product-dimensions{grid-template-columns:2fr 1fr;gap:var(--spacing-xl)}}.product-accordions .product-dimensions__image{width:100%}.product-accordions .product-dimensions__image img{width:100%;height:auto;display:block}.product-accordions .product-dimensions__info{display:flex;flex-direction:column;justify-content:space-between}.product-accordions .product-dimensions__specs{display:flex;flex-direction:column;gap:var(--spacing-xs)}.product-accordions .product-dimensions__item{display:flex;align-items:center;padding-block:var(--spacing-3xs);gap:var(--spacing-3xs)}.product-accordions .product-dimensions__label{font-size:var(--font-size-body-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.product-accordions .product-dimensions__value{font-size:var(--font-size-body-md);color:var(--color-text-secondary)}.product-accordions .product-dimensions__download-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-3xs);padding:var(--spacing-3xs) var(--spacing-2xs);margin-top:var(--spacing-md);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);text-decoration:none;font-size:var(--font-size-body-md);transition:all var(--duration-short) ease;cursor:pointer;width:fit-content;text-decoration:none!important}.product-accordions .product-dimensions__download-link svg{width:20px;height:20px}uwp-drawer[modal-name=related-package-drawer] .drawer__container{padding-block:var(--spacing-3xs);padding-inline:var(--spacing-sm)}@media (width <= 1023px){uwp-drawer[modal-name=related-package-drawer] .drawer__container{max-width:calc(100vw - var(--spacing-md));max-height:calc(100dvh - var(--spacing-md));margin:0 auto;left:0;right:0;top:var(--spacing-2xs);border-radius:var(--radius-md)}}uwp-drawer[modal-name=related-package-drawer] .drawer__header{display:flex;align-items:center;justify-content:space-between;padding-block:var(--spacing-3xs)}uwp-drawer[modal-name=related-package-drawer] .drawer__title{font-family:var(--font-body-family)}uwp-drawer[modal-name=related-package-drawer] .drawer__header-title-wrapper{display:flex;align-items:center;gap:var(--spacing-3xs)}uwp-drawer[modal-name=related-package-drawer] .drawer__close{display:flex;align-items:center;justify-content:center;width:var(--spacing-xl);height:var(--spacing-xl);padding:0;background:none;border:none;color:var(--color-text-primary);cursor:pointer;transition:opacity var(--duration-short) ease}uwp-drawer[modal-name=related-package-drawer] .drawer__close:hover{opacity:.6}uwp-drawer[modal-name=related-package-drawer] .drawer__close svg{width:var(--spacing-md);height:var(--spacing-md)}uwp-drawer[modal-name=related-package-drawer] .drawer__body{flex:1;overflow-y:auto;padding-block-end:var(--spacing-xl)}uwp-drawer[modal-name=related-package-drawer] .drawer__description{font-size:var(--font-size-body-md);line-height:var(--line-height-loose);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}uwp-drawer[modal-name=related-package-drawer] .drawer__products{margin-top:var(--spacing-lg)}uwp-drawer[modal-name=related-package-drawer] .drawer__products-title{font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-family:var(--font-heading-family)}uwp-drawer[modal-name=related-package-drawer] .drawer__products-grid{display:flex;flex-direction:column;gap:var(--spacing-md)}uwp-drawer[modal-name=related-package-drawer] .package-product__link{display:grid;grid-template-columns:150px 1fr}uwp-drawer[modal-name=related-package-drawer] .package-product__image{position:relative;width:100%;overflow:hidden}uwp-drawer[modal-name=related-package-drawer] .package-product__image img{width:100%;height:100%;object-fit:contain}uwp-drawer[modal-name=related-package-drawer] .package-product__info{padding:var(--spacing-sm)}uwp-drawer[modal-name=related-package-drawer] .package-product__title{font-size:var(--font-size-body-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0 0 var(--spacing-2xs) 0;line-height:var(--line-height-normal)}uwp-drawer[modal-name=related-package-drawer] .package-product__price{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}uwp-drawer[modal-name=contact-form-drawer] .drawer__container{padding-block:var(--spacing-3xs);padding-inline:var(--spacing-sm)}@media (width <= 1023px){uwp-drawer[modal-name=contact-form-drawer] .drawer__container{max-width:calc(100vw - var(--spacing-md));max-height:calc(100dvh - var(--spacing-md));margin:0 auto;left:0;top:var(--spacing-2xs)}}uwp-drawer[modal-name=contact-form-drawer] .drawer__header{display:flex;align-items:center;justify-content:space-between;padding-block:12px}uwp-drawer[modal-name=contact-form-drawer] .drawer__header-title-wrapper{display:flex;align-items:center;gap:var(--spacing-3xs)}uwp-drawer[modal-name=contact-form-drawer] .drawer__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;color:var(--color-text-primary);cursor:pointer;transition:opacity var(--duration-short) ease;flex-shrink:0}uwp-drawer[modal-name=contact-form-drawer] .drawer__close:hover{opacity:.6}uwp-drawer[modal-name=contact-form-drawer] .drawer__close svg{width:24px;height:24px}uwp-drawer[modal-name=contact-form-drawer] .drawer__body{flex:1;overflow-y:auto;padding-block-end:40px}uwp-drawer[modal-name=contact-form-drawer] .drawer__title{font-family:var(--font-body-family)}uwp-drawer[modal-name=contact-form-drawer] #contact-form-container{width:100%}uwp-drawer[modal-name=contact-form-drawer] .shopify-section{padding:0;margin:0}@media (width >= 1024px){uwp-drawer[modal-name=contact-form-drawer] .drawer__container{padding-inline:var(--spacing-md)}uwp-drawer[modal-name=contact-form-drawer] .drawer__header{padding-block:var(--spacing-md)}}uwp-video-controls{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:var(--z-index-default);pointer-events:none}uwp-video-controls .hidden{display:none!important}uwp-video-controls .video-controls__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:transparent;opacity:0;transition:opacity .3s ease;pointer-events:all}uwp-video-controls .video-controls__overlay.visible{opacity:1}uwp-video-controls .video-controls__play-toggle{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--color-brand-01-80, rgba(50, 53, 55, .8));color:var(--color-neutral-white, #ffffff);border-radius:50%;border:none;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}uwp-video-controls .video-controls__play-toggle svg{width:32px;height:32px}uwp-video-controls .video-controls__play-toggle:hover{background:var(--color-brand-01-90, rgba(50, 53, 55, .9));transform:scale(1.05)}uwp-video-controls .video-controls__simple-toggle{position:absolute;bottom:var(--spacing-xs, 16px);left:var(--spacing-xs, 16px);z-index:var(--z-index-foreground);pointer-events:all;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}uwp-video-controls .video-controls__simple-toggle.visible{opacity:1;transform:translateY(0)}uwp-video-controls .video-controls__simple-play-toggle{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-brand-01-80, rgba(50, 53, 55, .8));color:var(--color-neutral-white, #ffffff);border-radius:50%;border:none;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}uwp-video-controls .video-controls__simple-play-toggle svg{width:20px;height:20px}uwp-video-controls .video-controls__simple-play-toggle:hover{background:var(--color-brand-01-90, rgba(50, 53, 55, .9));transform:scale(1.05)}uwp-video-controls.video-controls--simple .video-controls__simple-toggle{display:block}uwp-video-controls .video-controls__bar{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:var(--spacing-2xs, 12px);padding:var(--spacing-xs, 16px);background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.6) 50%,transparent 100%);color:var(--color-neutral-white, #ffffff);opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;pointer-events:all}uwp-video-controls .video-controls__bar.visible{opacity:1;transform:translateY(0)}uwp-video-controls .video-controls__bar-play-toggle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--color-neutral-white, #ffffff);border:none;cursor:pointer;flex-shrink:0;transition:opacity .2s ease}uwp-video-controls .video-controls__bar-play-toggle svg{width:20px;height:20px}uwp-video-controls .video-controls__bar-play-toggle:hover{opacity:.8}uwp-video-controls .video-controls__time{display:flex;align-items:center;gap:4px;font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-medium, 500);white-space:nowrap;flex-shrink:0}uwp-video-controls .video-controls__time-separator{opacity:.6}uwp-video-controls .video-controls__progress-wrapper{position:relative;flex:1;height:4px;display:flex;align-items:center;cursor:pointer}uwp-video-controls .video-controls__progress{position:absolute;width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;z-index:2}uwp-video-controls .video-controls__progress::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:var(--color-neutral-white, #ffffff);border-radius:50%;cursor:pointer;opacity:0;transition:opacity .2s ease}uwp-video-controls .video-controls__progress::-moz-range-thumb{width:12px;height:12px;background:var(--color-neutral-white, #ffffff);border-radius:50%;border:none;cursor:pointer;opacity:0;transition:opacity .2s ease}uwp-video-controls .video-controls__progress:hover::-webkit-slider-thumb,uwp-video-controls .video-controls__progress:active::-webkit-slider-thumb{opacity:1}uwp-video-controls .video-controls__progress:hover::-moz-range-thumb,uwp-video-controls .video-controls__progress:active::-moz-range-thumb{opacity:1}uwp-video-controls .video-controls__progress:before{content:"";position:absolute;top:50%;left:0;right:0;height:4px;background:#ffffff4d;border-radius:2px;transform:translateY(-50%)}uwp-video-controls .video-controls__progress-filled{position:absolute;top:50%;left:0;height:4px;background:var(--color-neutral-white, #ffffff);border-radius:2px;pointer-events:none;transform:translateY(-50%);width:0;z-index:1}uwp-video-controls .video-controls__volume-toggle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--color-neutral-white, #ffffff);border:none;cursor:pointer;flex-shrink:0;transition:opacity .2s ease}uwp-video-controls .video-controls__volume-toggle svg{width:20px;height:20px}uwp-video-controls .video-controls__volume-toggle:hover{opacity:.8}uwp-video-controls .video-controls__play-icon,uwp-video-controls .video-controls__pause-icon{height:100%;width:100%;display:flex;align-items:center;justify-content:center}@media (max-width: 1023px){uwp-video-controls .video-controls__play-toggle{width:60px;height:60px}uwp-video-controls .video-controls__play-toggle svg{width:24px;height:24px}uwp-video-controls .video-controls__bar{padding:var(--spacing-2xs, 12px);gap:var(--spacing-3xs, 8px)}uwp-video-controls .video-controls__time{font-size:var(--font-size-xs, 12px)}}.product-media__video-wrapper{position:relative;width:100%;height:100%}.product-media__video-wrapper video{width:100%;height:100%;object-fit:cover}.column{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-md);padding:var(--padding-mobile)}@media (width > 768px){.column{padding:var(--padding-desktop)}}.card--block{height:100%;max-width:158px;display:flex;flex-direction:column;padding:var(--spacing-2xs, 12px) var(--spacing-2xs, 12px) var(--spacing-xs, 16px);align-items:center;gap:var(--spacing-md, 24px);border-radius:var(--radius-sm, 4px);box-shadow:0 4px 20px #0000000d;background:var(--color-surface-primary);color:var(--color-text-primary)}.card--block .card--block__image{width:135px;height:135px;aspect-ratio:1 / 1;border-radius:var(--radius-minimal, 4px);overflow:hidden;display:flex;align-items:center;justify-content:center}.card--block .card--block__image img{width:100%;height:100%;object-fit:cover;display:block}.card--block .card--block__content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:var(--spacing-2xs, 12px)}.card--block .card--block__title{font-size:var(--font-size-title-xs, 20px);color:var(--color-text-primary)}@media (width < 768px){.card--block .card--block__content{flex:1;justify-content:space-between}}@media (width >= 768px){.card--block{padding:var(--spacing-xs, 16px);width:100%;flex-direction:row;align-items:center;max-width:unset}}@media (width >= 1024px){.card--block{height:auto;flex-direction:row;min-width:440px}.card--block .card--block__image{width:100px;height:100px}}
