/** Shopify CDN: Minification failed

Line 6:122877 Unexpected "{"

**/
.fade-on-hover{transition:opacity .3s ease-in-out}.fade-on-hover:hover{opacity:.6}.is-loading{position:relative;overflow:hidden}.is-loading__skeleton{animation:flashColor 5s infinite;background-color:var(--color-grey-light);color:transparent;-webkit-animation:flashColor 5s infinite}@keyframes flashColor{0%,to{background-color:var(--color-grey-light)}50%{background-color:var(--color-grey-dark)}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.is-visible{opacity:1;transform:translateY(0)}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.skip-link{background-color:#fff;padding:var(--spacing-m);z-index:var(--zindex-tooltip)}.no-scroll{overflow:hidden}.hide{display:none!important}@media (width >=576px){.hide-above-sm{display:none!important}}@media (width < 576px){.hide-below-sm{display:none!important}}@media (width >=768px){.hide-above-md{display:none!important}}@media (width < 768px){.hide-below-md{display:none!important}}@media (width >=992px){.hide-above-lg{display:none!important}}@media (width < 992px){.hide-below-lg{display:none!important}}@media (width >=1200px){.hide-above-xl{display:none!important}}@media (width < 1200px){.hide-below-xl{display:none!important}}@media (width >=1400px){.hide-above-2xl{display:none!important}}@media (width < 1400px){.hide-below-2xl{display:none!important}}.show-on-default,.show-on-loading,.show-on-success,.show-on-error{display:none}[data-state=default] .show-on-default{display:block}[data-state=default] .show-on-default--flex{display:flex}[data-state=loading] .show-on-loading{display:block}[data-state=loading] .show-on-loading--flex{display:flex}[data-state=success] .show-on-success{display:block}[data-state=success] .show-on-success--flex{display:flex}[data-state=error] .show-on-error{display:block}[data-state=error] .show-on-error--flex{display:flex}.container{position:relative;width:calc(var(--container-width) - var(--spacing-xs) * 2);max-width:var(--container-max-width);margin:var(--container-margin)}@media (width >=576px){.container{width:calc(var(--container-width) - calc(var(--spacing-sm) * 2) * 2)}}.container--small{max-width:var(--container-small-max-width)}.container--xsmall{max-width:var(--container-xsmall-max-width)}.square{width:100%;height:0;position:relative;padding-block-start:100%}.portrait{width:100%;height:0;position:relative;padding-block-start:65%}.landscape{width:100%;height:0;position:relative;padding-block-start:135%}.aspect-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:var(--z-index-back)}.sticky{position:sticky;z-index:var(--zindex-sticky)}.using-keyboard *:focus-visible{outline:2px solid #005fcc!important;outline-offset:2px!important}.swiper-button{background:var(--color-black-100);border-radius:100px;display:flex;padding:var(--spacing-3xs);height:40px;width:40px;align-items:center;justify-content:center;cursor:pointer}.swiper-button svg path{fill:var(--color-neutral-00)}.compare-at-price{text-decoration:line-through;color:var(--color-text-secondary)}.sale-price{color:var(--color-sale)}.loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-m);text-align:center}.loader__spinner{width:24px;height:24px;border:2px solid var(--color-grey-light);border-top:2px solid var(--color-text-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--spacing-3xs)}.loader__text{font-size:.875rem;color:var(--color-text-secondary)}.button .loader__spinner{display:none;margin-bottom:0;width:20px;height:20px}.button.button--is-loading .loader__spinner{display:block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.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 *+*{margin-top:var(--spacing-md)}.rte img{height:auto;max-width:100%;border:var(--spacing-4xs) solid rgba(var(--color-border-dark));border-radius:var(--media-radius);width:100%}.rte ul,.rte ol{list-style-position:inside;padding-inline-start:var(--spacing-xl);padding-left:var(--spacing-md)}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li{line-height:1.3}.rte li+li{margin-top:var(--spacing-xs)}.rte li:last-child{margin-block-end:0}.rte iframe{width:100%;height:500px;border:0px}@media (width < 768px){.rte iframe{height:200px}}.rte a{color:var(--color-link);text-decoration:underline}.rte a:hover{color:var(--color-link)}.rte blockquote{display:inline-flex}.rte blockquote>*{margin:-.5rem 0}.drawer{z-index:var(--zindex-modal-backdrop)}.drawer .modal__overlay{position:fixed;width:100%;top:0;left:0;opacity:0;pointer-events:none;transition:opacity var(--duration-normal) ease}.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 >= 768px){.drawer:not(.drawer--top):not(.drawer--bottom) .drawer__container{max-width:340px}}.drawer__container{position:fixed;width:100%;height:100%;top:0;left:0;transform:translate(-100%);transition:transform var(--duration-normal) ease;z-index:var(--zindex-modal)}.drawer--right .drawer__container{left:auto;right:0;transform:translate(100%);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__section-title{background-color:var(--color-neutral-100);color:var(--color-neutral-00);padding-block:var(--spacing-4xl);margin-block-end:var(--spacing-2xl)}.styleguide__section-subtitle{padding-block:var(--spacing-lg);border-bottom:var(--border-sm) solid var(--color-border-invert);margin-block:var(--spacing-2xl)}.styleguide__section-content{margin-block-end:var(--spacing-2xl)}.styleguide__colors-grid{display:grid;grid-template-columns:repeat(auto-fill,165px);gap:var(--spacing-sm)}.styleguide__color-card{display:flex;flex-direction:column;box-shadow:1px 1px 4px #0000001a}.styleguide__color-card-color{width:100%;height:100%;aspect-ratio:1.47;background-color:var(--background-color)}.styleguide__color-card-text{display:flex;flex-direction:column;gap:var(--spacing-2xs);padding-block:var(--spacing-sm);padding-inline:var(--spacing-2xs)}.styleguide__color-card-code{color:var(--color-text-secondary)}.styleguide__token{display:flex}.styleguide__token+.styleguide__token{margin-block-start:var(--spacing-md)}.styleguide__token-name{flex:1;max-width:200px}.styleguide__token-value{display:flex;align-items:center;gap:var(--spacing-3xs)}.styleguide__token-color-box{display:block;width:var(--spacing-xs);height:var(--spacing-xs);background-color:var(--background-color);border-radius:var(--radius-sm);border:var(--border-sm) solid var(--color-border-secondary)}.styleguide__logo{padding:var(--spacing-md);background-color:var(--background-color);color:var(--text-color)}.styleguide__section-icons-grid{display:grid;grid-template-columns:repeat(auto-fill,138px);gap:var(--spacing-sm)}.styleguide__section-icon-box{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding-block:var(--spacing-lg);padding-inline:var(--spacing-md);background-color:#f5edff;text-align:center}.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:var(--radius-sm);border:1px solid var(--color-border-primary);box-sizing:border-box}.form-group input[type=text]:focus-visible,.form-group input[type=password]:focus-visible,.form-group input[type=email]:focus-visible,.form-group input[type=number]:focus-visible,.form-group input[type=tel]:focus-visible,.form-group input[type=url]:focus-visible,.form-group input[type=search]:focus-visible,.form-group select:focus-visible,.form-group .custom-select:focus-visible{outline:none;border-width:2px}.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}}.blog{background-color:var(--color-brand-11)}.blog__hero{padding-block:var(--spacing-md);text-align:center;overflow:hidden}@media (width >= 768px){.blog__hero{padding-block:var(--spacing-xl) var(--spacing-lg)}}.blog__hero-content>*+*{margin-top:var(--spacing-xs)}.blog__tags{margin-top:var(--spacing-md)}@media (width >= 768px){.blog__tags{margin-top:var(--spacing-lg)}}.blog__tags swiper-container{display:flex;justify-content:center;gap:var(--spacing-xs);margin-inline:auto;max-width:fit-content}.blog__tags swiper-slide{width:fit-content}.blog__tags a{white-space:nowrap}.blog__articles-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--spacing-sm);row-gap:calc(var(--spacing-sm) * 2)}@media (width >= 768px){.blog__articles-grid{grid-template-columns:repeat(4,1fr)}.blog__articles-grid .article-card:nth-child(7n+1){grid-column:span 2}.blog__articles-grid .article-card:nth-child(7n+1) img{aspect-ratio:1.6028}}@media (width < 768px){.blog__articles-grid .article-card:nth-child(5n+1){grid-column:span 2}.blog__articles-grid .article-card:nth-child(5n+1) img{aspect-ratio:.8014}}.add-to-cart-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;z-index:var(--z-index-modal-overlay);opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:opacity var(--duration-normal) ease-in-out,visibility var(--duration-normal) ease-in-out}.add-to-cart-overlay.is-visible{opacity:1;visibility:visible}.add-to-cart-notification__close{cursor:pointer}.add-to-cart-notification{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);background-color:var(--color-surface-primary);border-radius:var(--radius-md);padding:24px 40px;box-shadow:var(--shadow-lg);z-index:var(--z-index-modal);max-width:580px;width:90%;opacity:0;visibility:hidden;transition:all var(--duration-normal) ease-in-out;text-align:center}.add-to-cart-notification.is-visible{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}@media (max-width: 768px){.add-to-cart-notification{border-bottom-left-radius:0;border-bottom-right-radius:0;max-width:100%;width:100%;height:auto;overflow:scroll;transform:none;padding:var(--spacing-md);top:auto;left:0;bottom:0}.add-to-cart-notification.is-visible{transform:none}}.add-to-cart-notification__title{font-size:var(--font-size-body-lg);font-weight:700}.add-to-cart-notification__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.add-to-cart-notification__product{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);text-align:left}.add-to-cart-notification__image{flex-shrink:0}.add-to-cart-notification__image img{width:100px;height:100px;object-fit:cover;border-radius:var(--radius-sm)}.add-to-cart-notification__product-info{flex:1;display:flex;flex-direction:column;gap:var(--spacing-3xs)}.add-to-cart-notification__product-title{font-size:var(--font-size-body-md);font-weight:var(--font-weight-bold)}.add-to-cart-notification__product-price{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.add-to-cart-notification__product-option{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin:0}.add-to-cart-notification__view-bag.button--primary{width:100%;justify-content:center;max-width:100%;margin-top:var(--spacing-xl)}.add-to-cart-notification__extra-product{background-color:var(--color-brand-02);padding:var(--spacing-2xs);border-radius:var(--radius-md);text-align:left}.add-to-cart-notification__extra-product-content{display:flex;gap:var(--spacing-2xs)}.add-to-cart-notification__extra-product-content *{color:var(--color-neutral-00)}.add-to-cart-notification__extra-product-image{width:68px;height:68px}@media (max-width: 768px){.add-to-cart-notification__extra-product-image{width:82px;height:82px;min-width:82px}}.add-to-cart-notification__extra-product-image img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:100%}.add-to-cart-notification__extra-product-title,.add-to-cart-notification__extra-product-text{font-size:var(--font-size-body-sm)}.add-to-cart-notification__extra-product-title{font-weight:700}.add-to-cart-notification__extra-product-text{margin-top:var(--spacing-4xs)}.add-to-cart-notification__extra-product-button button{margin-top:var(--spacing-sm);width:100%;max-width:100%}.add-to-cart-notification__extra-product-button button:disabled{color:var(--color-text-primary);pointer-events:none;background-color:var(--color-surface-primary)}.add-to-cart-notification__extra-product-link.button--underline{color:var(--color-neutral-00);margin-top:auto;display:inline-block;text-transform:uppercase;letter-spacing:1.2px;font-size:var(--font-size-body-xs)}.add-to-cart-notification__extra-product-info{display:flex;flex-direction:column;justify-content:space-between}.add-to-cart-notification__continue-shopping.button--underline{margin-top:var(--spacing-md);display:inline-block;text-transform:uppercase;letter-spacing:1.2px;font-size:var(--font-size-body-xs)}.add-to-cart-notification__tooltip{background-color:var(--color-surface-primary);border:var(--border-sm) solid var(--color-border-primary);border-radius:var(--radius-sm);padding:var(--spacing-xs);font-size:var(--font-size-body-sm);color:var(--color-text-primary);white-space:normal;word-wrap:break-word;overflow-wrap:break-word;max-width:200px;box-shadow:var(--shadow-sm);z-index:var(--z-index-tooltip)}.cart-section--empty .cart-page__container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding-block:var(--spacing-xl);gap:0}.cart-section--empty .cart-page__container .cart-page__header{margin-bottom:var(--spacing-xl)}.cart-section--empty .cart-page__container .cart-page__header .cart-page__title{text-align:center}.cart-page__container{display:grid;grid-template-columns:repeat(1,calc(100% - var(--spacing-lg) - 400px)) 400px;column-gap:var(--spacing-lg);row-gap:var(--spacing-md);align-items:start;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-lg)}@media (max-width: 1199px){.cart-page__container{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-xs)}}@media (max-width: 575px){.cart-page__container{gap:0;padding-bottom:0}}.cart-page__items{background:var(--color-surface-primary)}@media (max-width: 1199px){.cart-page__items{width:100%}}@media (max-width: 575px){.cart-page__items{padding-block-end:var(--spacing-sm)}}.cart-page__header{margin-bottom:calc(var(--spacing-2xs) + var(--spacing-sm))}.cart-page__title{font-size:var(--font-size-heading-md);margin:0;color:var(--color-text-primary)}.cart-page__title span{font-size:var(--font-size-body-lg);color:var(--color-text-secondary)}.cart-page__empty{text-align:center}.cart-page__empty p{font-size:var(--font-size-body-xl);color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.cart-page__empty a{margin:0 auto}.cart-page__items-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.cart-items__table-header{display:grid;grid-template-columns:132px 1fr 296px 120px 32px;padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border-secondary);color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.cart-items__table-cell{display:flex;align-items:center}.cart-items__table-cell--item{grid-column:1 / 3}.cart-items__table-cell--quantity{grid-column:3;justify-content:center}.cart-items__table-cell--subtotal{grid-column:4}.cart-items__table-body{display:flex;flex-direction:column;gap:var(--spacing-sm)}@media (max-width: 768px){.cart-items__table-header{display:none}}.cart-item{background:var(--color-surface-primary)}.cart-item__main{display:grid;grid-template-columns:132px 1fr 330PX;gap:var(--spacing-xs);align-items:center}.cart-items__actions{display:flex;justify-content:space-between;gap:var(--spacing-xs);align-items:center}@media (max-width: 768px){.cart-items__actions{display:flex;align-items:center;justify-content:space-between;margin-left:96px}}@media (max-width: 768px){.cart-item__main{grid-template-columns:80px 1fr;gap:var(--spacing-2xs)}}.cart-item__image{width:132px;height:132px}@media (max-width: 768px){.cart-item__image{width:80px;height:80px;align-self:flex-start}}.cart-item__image-img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm)}.cart-item__details{display:flex;flex-direction:column;gap:var(--spacing-3xs);max-width:330px}.cart-item__title{font-size:var(--font-size-body-md);font-weight:600;margin:0;color:var(--color-text-primary);line-height:1.4}.cart-item__option{font-size:var(--font-size-body-sm);line-height:1.4;color:var(--color-text-secondary);margin:0}.cart-item__option span{font-weight:700}.cart-item__delivery .product-block{display:flex;align-items:center;gap:var(--spacing-3xs);color:var(--color-text-secondary)}.cart-item__delivery .lead-time--text{font-size:var(--font-size-body-md)}.cart-item__delivery .lead-time--icon{display:flex;align-items:center}.cart-item__quantity-column{display:flex;justify-content:center;align-items:center}.cart-item__subtotal-column{display:flex;align-items:flex-start;width:100%;padding-inline-start:var(--spacing-md)}@media (max-width: 768px){.cart-item__quantity-column,.cart-item__subtotal-column{grid-column:1 / -1}.cart-item__quantity-column{justify-content:flex-start}.cart-item__subtotal-column{flex-direction:row;justify-content:space-between;align-items:center}}.cart-item__quantity{display:flex;align-items:center;border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);overflow:hidden}.cart-item__quantity-btn{width:32px;height:28px;border:none;background:var(--color-grey-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.cart-item__quantity-btn:hover{background:var(--color-grey-medium)}.cart-item__quantity-btn:disabled{opacity:.5;cursor:not-allowed}.cart-item__quantity-value{width:40px;height:32px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-body-sm)}.cart-item__pricing{display:flex;flex-direction:row;align-items:flex-end;gap:var(--spacing-3xs)}@media (max-width: 768px){.cart-item__pricing{display:none}}.cart-item__pricing--mobile{display:none}@media (max-width: 768px){.cart-item__pricing--mobile{display:flex;align-items:flex-start}}.cart-item__original-price{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);text-decoration:line-through}.cart-item__compare-at-price{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-bold);text-decoration:line-through}.cart-item__price{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.cart-item__price.sale-price{color:var(--color-sale)}.cart-item__remove{width:32px;height:32px;border:none;background:transparent;display:inline-flex;align-items:center;justify-self:flex-end;cursor:pointer;color:var(--color-text-secondary);transition:color var(--duration-short)}.cart-item__remove:hover{color:var(--color-text-brand)}.cart-item__remove .cart-item__remove-text{display:none}@media (max-width: 768px){.cart-item__remove{margin-left:auto;width:auto;height:auto}.cart-item__remove svg{display:none}.cart-item__remove .cart-item__remove-text{display:block;font-size:var(--font-size-body-sm);text-decoration:underline}}.cart-item__warranty-upsell{min-height:102px;margin-top:var(--spacing-2xs)}.cart-item__warranty{margin-top:20px;padding:20px;background:var(--color-grey-light);border-radius:8px}.cart-item__warranty-content{display:grid;grid-template-columns:60px 1fr auto;gap:20px;align-items:center}.cart-item__warranty-image{display:flex;justify-content:center;align-items:center}.cart-item__warranty-logo{width:40px;height:auto}@media (max-width: 768px){.cart-item__warranty-content{grid-template-columns:1fr;gap:15px}}.cart-item__warranty-info{flex:1}.cart-item__warranty-title{font-size:1rem;font-weight:600;margin:0 0 8px;color:var(--color-text-primary)}.cart-item__warranty-description{font-size:.9rem;color:var(--color-text-secondary);margin:0}.cart-item__warranty-learn-more{color:var(--color-brand-primary);text-decoration:none}.cart-item__warranty-learn-more:hover{text-decoration:underline}.cart-item__warranty-btn{padding:10px 20px;background:var(--color-brand-primary);color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .2s}.cart-item__warranty-btn:hover{background:var(--color-brand-primary-dark)}.cart-page__recommendations-container--desktop,.cart-page__recommendations-container--mobile{background-color:var(--color-brand-11);border-radius:var(--radius-md);max-width:var(--container-max-width);width:100%}@media (max-width: 575px){.cart-page__recommendations-container--desktop,.cart-page__recommendations-container--mobile{width:calc(100% + (var(--spacing-xs) * 2));margin-inline:calc(var(--spacing-xs) * -1);border-radius:0}}.cart-page__recommendations{margin-top:var(--spacing-lg);background:var(--color-brand-11);padding:var(--spacing-md) var(--spacing-sm)}.cart-page__recommendations-carousel{border:1px solid var(--color-grey-light);border-radius:8px;text-align:center;color:var(--color-text-secondary)}.cart-summary{background:var(--color-brand-03);border-radius:var(--radius-md);padding:var(--spacing-lg);position:sticky;top:var(--spacing-sm)}@media (max-width: 1199px){.cart-summary{position:relative;top:0;width:100%}}@media (max-width: 768px){.cart-summary{border-radius:0}}.cart-summary .payment-icons__list{justify-content:center}.cart-summary__title{font-size:var(--font-size-heading-md);margin-bottom:var(--spacing-md)}.cart-summary__content{display:flex;flex-direction:column}.cart-summary__totals{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.cart-summary__row{display:flex;justify-content:space-between;align-items:center}.cart-summary__label{font-size:var(--font-size-body-md)}.cart-summary__delivery-info{color:var(--color-text-secondary);margin-top:var(--spacing-2xs)}.cart-summary__delivery-info p{font-size:var(--font-size-body-sm)}.cart-summary__checkout{margin-top:var(--spacing-md)}.cart-summary .button--primary{width:100%}.cart-summary__payment{display:flex;flex-direction:column;gap:var(--spacing-2xs);margin-top:var(--spacing-md)}.cart-summary__payment-option{display:flex;align-items:center;gap:4px;font-size:var(--font-size-body-sm);justify-content:center}.cart-summary__payment-option span{text-align:center;display:block;width:100%;font-size:var(--font-size-body-sm)}.cart-summary__accordions{display:flex;flex-direction:column;gap:var(--spacing-2xs);margin-top:var(--spacing-md)}.cart-summary__accordion{border-bottom:var(--border-sm) solid var(--color-brand-06);padding-top:var(--spacing-2xs)}.cart-summary__accordion.expanded .cart-summary__accordion-content{visibility:visible;opacity:1;height:auto;padding-bottom:var(--spacing-sm)}.cart-summary__accordion.expanded svg{transform:rotate(45deg)}.cart-summary__accordion-title{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-body-md);cursor:pointer}.cart-summary__accordion-title svg{width:24px;height:24px}.cart-summary__accordion-content{margin-top:var(--spacing-3xs);font-size:var(--font-size-body-sm);color:var(--color-text-secondary);line-height:var(--line-height-loose);visibility:hidden;opacity:0;transition:visibility var(--duration-short),opacity var(--duration-short),height var(--duration-short);height:0}.cart-summary__payment-note{text-align:center}.cart-summary__payment-logo{height:var(--spacing-sm);width:auto}.cart-summary__payment-note{font-size:var(--font-size-body-sm);margin:0}.cart-summary__payment-icons{display:flex;gap:var(--spacing-3xs);align-items:center}.cart-summary__payment-icons img{height:var(--spacing-md);width:auto}.cart-summary__help-link{color:var(--color-brand-primary);text-decoration:none}.cart-summary__help-link:hover{text-decoration:underline}.cart-page__loading{text-align:center;padding:var(--spacing-4xl) var(--spacing-sm);color:var(--color-text-secondary)}@media (min-width: 1200px){.cart-page__summary{grid-row:span 2}}@media (max-width: 1199px){.cart-page__summary{width:100%}}@media (max-width: 575px){.cart-page__summary{width:calc(100% + (var(--spacing-xs) * 2));margin-inline:calc(var(--spacing-xs) * -1)}}.cart-page__recommendations{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-radius:var(--radius-md)}@media (max-width: 767px){.cart-page__recommendations{margin-top:0;margin-bottom:0}}.cart-page__recommendations .product-card__title{font-weight:var(--font-weight-bold);color:var(--color-brand-01)}.cart-page__recommendations .product-card__add-to-cart{min-width:10px;height:30px}.cart-page__recommendations-title{font-size:var(--font-size-body-lg);margin-bottom:var(--spacing-lg);color:var(--color-text-primary);display:flex;justify-content:space-between;align-items:center}@media (max-width: 767px){.cart-page__recommendations-title{margin-bottom:var(--spacing-sm)}}.cart-page__recommendations-carousel{position:relative;width:100%;overflow:hidden}.cart-recommendations__swiper{overflow:visible;padding-bottom:20px;width:100%;max-width:100%}.cart-recommendations__swiper::part(container){max-width:100%}@media (max-width: 767px){.cart-recommendations__swiper{padding-bottom:15px}}.cart-recommendations__slide{height:auto;display:flex;flex-direction:column}.cart-recommendations__nav{margin:0 auto;height:1px}.cart-recommendations__nav .cart-recommendations__scrollbar,.cart-recommendations__nav .cart-recommendations__scrollbar .swiper-scrollbar{height:1px}.cart-recommendations__scrollbar{flex:1;position:relative;height:1px;background-color:var(--color-border);border-radius:0;overflow:hidden}.cart-recommendations__arrows{display:flex;gap:12px;align-items:center}@media (max-width: 767px){.cart-recommendations__arrows .swiper-button-prev.circle-button,.cart-recommendations__arrows .swiper-button-next.circle-button{width:24px;height:24px}}.cart-recommendations__arrows .circle-button{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);background-color:var(--color-background);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--color-text-primary)}.cart-recommendations__arrows .circle-button svg{width:16px;height:16px}.cart-recommendations__loading,.cart-recommendations__error{text-align:center;padding:40px 20px;color:var(--color-text-secondary)}@media (max-width: 767px){.cart-recommendations__loading,.cart-recommendations__error{padding:30px 15px}}.cart-recommendations__loading p,.cart-recommendations__error p{margin:0;font-size:.9rem}.cart-recommendations__loading{background-color:var(--color-background-secondary, #f8f9fa);border-radius:8px}.cart-recommendations__loading p:after{content:"";display:inline-block;width:20px;height:20px;margin-left:10px;border:2px solid var(--color-border);border-top-color:var(--color-brand-primary);border-radius:50%;animation:spin 1s linear infinite;vertical-align:middle}.cart-recommendations__error{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626}@keyframes spin{to{transform:rotate(360deg)}}.cart-recommendations__slide .product-card{height:100%;display:flex;flex-direction:column}.cart-recommendations__slide .product-card img,.cart-recommendations__slide .product-card svg{width:100%;height:auto;max-width:128px;max-height:128px;object-fit:cover;border-radius:var(--radius-sm)}.cart-recommendations__slide .product-card .button--primary-light{border:1px solid var(--color-border-primary);width:100%}.cart-recommendations__slide .product-card .product-card__details{max-width:190px}.cart-recommendations__slide .product-card__content{flex:1;display:flex;flex-direction:row;gap:var(--spacing-xs);text-align:left;width:100%;align-items:flex-start;justify-content:space-around}.cart-recommendations__slide .product-card__actions{margin-top:auto}.product-card__add-to-cart{width:100%;transition:all .2s ease}.product-card__add-to-cart:disabled{opacity:.7;cursor:not-allowed}.product-card__add-to-cart.button--success{background-color:#10b981;border-color:#10b981;color:#fff}.product-card__add-to-cart.button--error{background-color:#ef4444;border-color:#ef4444;color:#fff}.collection-hero{--swiper-navigation-sides-offset: 15px;background:var(--color-surface-secondary);padding-block:var(--spacing-lg);transition:filter var(--duration-short) ease;min-height:0;overflow:hidden}.collection-hero .collection-hero__container{display:flex;flex-direction:column;gap:var(--spacing-lg, 32px);position:relative;overflow:hidden}@media (width >= 768px){.collection-hero .collection-hero__container{flex-direction:row;gap:calc(var(--spacing-2xl) * 2);justify-content:space-between}}.collection-hero .collection-hero__content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-xs, 16px);width:calc(var(--container-width) - var(--spacing-sm) * 2);text-align:left;margin:var(--container-margin)}@media (width <= 768px){.collection-hero .collection-hero__content{text-align:center}}.collection-hero .collection-hero__content--centered{margin:0 auto}.collection-hero .collection-hero__quick-link-image-wrapper{border-radius:var(--radius-md, 8px)}.collection-hero .collection-hero__quick-link-title{margin-top:var(--spacing-3xs, 8px)}.collection-hero swiper-container{width:100%;min-width:0;max-width:100%}.collection-hero swiper-container::part(pagination){line-height:1}.collection-hero swiper-slide img,.collection-hero .collection-hero__swiper-wrapper img{aspect-ratio:1/1;opacity:0;transition:opacity var(--duration-normal) ease-in-out}.collection-hero .collection-hero__swiper-wrapper--images-ready swiper-slide img,.collection-hero .collection-hero__swiper-wrapper--images-ready img{opacity:1}@media (prefers-reduced-motion: reduce){.collection-hero .collection-hero__swiper-wrapper swiper-slide img{transition:none}}.collection-hero .collection-hero__quick-links-container{width:100%}@media (width >= 575px){.collection-hero .collection-hero__quick-links-container{width:50%}}.collection-hero .collection-hero__swiper-wrapper{width:100%;position:relative;align-self:center;opacity:0;overflow:visible;transition:opacity var(--duration-normal) ease-in-out}@media (width >= 768px){.collection-hero .collection-hero__swiper-wrapper{height:235px}}@media (width <= 768px){.collection-hero .collection-hero__swiper-wrapper{width:100%}}@media (prefers-reduced-motion: reduce){.collection-hero .collection-hero__swiper-wrapper{transition:none}}.collection-hero .collection-hero__swiper-wrapper--initialized,.collection-hero .collection-hero__swiper-wrapper:hover .collection-hero__nav-button{opacity:1}.collection-hero .collection-hero__swiper-wrapper:hover .swiper-button-disabled{opacity:.3;cursor:default}.collection-hero .collection-hero__swiper-wrapper--no-carousel .collection-hero__quick-links-grid{display:flex;gap:var(--spacing-3xs, 8px);justify-content:flex-end}.collection-hero .collection-hero__quick-links-grid{display:flex;gap:var(--spacing-3xs, 8px)}.collection-hero .collection-hero__quick-links-grid .content-block{flex-shrink:0}.collection-hero .collection-hero__nav-button{display:none}.collection-hero .content-block .content-block__image{height:unset;min-width:unset}.collection-hero .content-block .content-block__title{padding-block:var(--spacing-3xs, 8px)}.collection-hero .collection-hero__body-preview{display:inline}.collection-hero .collection-hero__body-remainder{display:block;visibility:hidden;opacity:0;height:0}.collection-hero .collection-hero__read-more-label{display:block;cursor:pointer;margin-top:var(--spacing-3xs, 8px);text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.collection-hero .collection-hero__read-more-label:after{content:"Read more"}.collection-hero .collection-hero__read-more-toggle:checked~.collection-hero__body-preview{display:none}.collection-hero .collection-hero__read-more-toggle:checked~.collection-hero__body-remainder{display:inline;visibility:visible;opacity:1;height:auto;transition:all .6s ease-in-out}.collection-hero .collection-hero__read-more-toggle:checked~.collection-hero__read-more-label:after{content:"Show Less"}@media (width < 768px){main[data-filter-form-open=true] .collection-hero{filter:blur(10px)}.collection-hero swiper-container::part(wrapper){padding-bottom:var(--spacing-md, 24px)}.collection-hero swiper-slide{margin-right:var(--spacing-3xs, 8px)!important}.collection-hero .collection-hero__swiper-wrapper--2-blocks .collection-hero__quick-links-grid{justify-content:center;margin:0 auto}.collection-hero .collection-hero__swiper-wrapper--2-blocks .collection-hero__quick-links-grid .content-block{width:121px;flex-shrink:0}.collection-hero .collection-hero__swiper-wrapper--2-blocks .collection-hero__quick-links-grid .content-block .content-block__image,.collection-hero .collection-hero__swiper-wrapper--2-blocks .collection-hero__quick-links-grid .content-block .content-block__video{width:121px;min-width:121px;height:121px}}@media (width >= 768px){.collection-hero{padding:var(--spacing-xl, 40px) 0px}.collection-hero .collection-hero__content{align-items:flex-start;justify-content:center;text-align:left;margin-inline-end:unset;max-width:500px}.collection-hero .collection-hero__content--centered{align-items:center;justify-content:center;text-align:center;margin:0 auto}.collection-hero swiper-container::part(pagination){display:none}.collection-hero .swiper-button-prev--horizontal-edges{left:var(--swiper-navigation-sides-offset, 0);top:calc(50% - 20px)}.collection-hero .swiper-button-next--horizontal-edges{right:var(--swiper-navigation-sides-offset, 0);top:calc(50% - 20px)}.collection-hero .collection-hero__nav{position:absolute;top:50%;transform:translateY(-50%);left:-20px;right:-20px;pointer-events:none;z-index:var(--z-index-tooltip)}.collection-hero .collection-hero__nav-button{pointer-events:auto;display:flex;align-items:center;justify-content:center;background:var(--color-neutral-100);border-radius:var(--radius-full);width:40px;height:40px;border:none;cursor:pointer;opacity:0;transition:opacity .2s ease}.collection-hero .collection-hero__nav-button.swiper-button-disabled{display:none}.collection-hero .collection-hero__nav-button svg{color:var(--color-neutral-00);width:20px;height:20px}.collection-hero .collection-hero__swiper-wrapper--2-blocks,.collection-hero .collection-hero__swiper-wrapper--3-blocks{align-self:flex-end;margin-inline-start:auto;margin-inline-end:0}.collection-hero .collection-hero__swiper-wrapper--2-blocks .collection-hero__quick-links-grid .content-block,.collection-hero .collection-hero__swiper-wrapper--3-blocks .collection-hero__quick-links-grid .content-block{width:180px;flex-shrink:0}.collection-hero .collection-hero__swiper-wrapper--2-blocks .collection-hero__quick-links-grid .content-block .content-block__image,.collection-hero .collection-hero__swiper-wrapper--2-blocks .collection-hero__quick-links-grid .content-block .content-block__video,.collection-hero .collection-hero__swiper-wrapper--3-blocks .collection-hero__quick-links-grid .content-block .content-block__image,.collection-hero .collection-hero__swiper-wrapper--3-blocks .collection-hero__quick-links-grid .content-block .content-block__video{width:180px;min-width:180px;height:180px}}.content-blocks{padding-block:var(--padding-block, var(--spacing-3xl));background-color:var(--content-blocks-background-color);color:var(--content-blocks-mode)}.content-blocks.content-blocks--dark *:not(.circle-button *){color:var(--color-neutral-00)}.content-blocks.content-blocks--light *:not(.circle-button *){color:var(--color-neutral-100)}@media (width <= 768px){.content-blocks:not(.content-blocks--grid) .container{margin:0;width:100%}}.content-blocks:not(.content-blocks--grid) swiper-slide{width:auto}@media (width <= 768px){.content-blocks:not(.content-blocks--grid) swiper-slide:first-of-type{padding-inline-start:var(--spacing-sm)}.content-blocks:not(.content-blocks--grid) swiper-slide:last-of-type{padding-inline-end:var(--spacing-sm)}}@media (width <= 768px){.content-blocks.content-blocks--grid swiper-slide:first-of-type{padding-inline-start:0}.content-blocks.content-blocks--grid swiper-slide:last-of-type{padding-inline-end:0}}.content-blocks swiper-container::part(pagination){position:relative;padding-block-start:calc(var(--spacing-md) + var(--spacing-xs))}.content-blocks .content-blocks__header{margin-bottom:var(--spacing-lg);text-align:var(--text-align-desktop)}@media (width <= 768px){.content-blocks .content-blocks__header{margin-inline:var(--spacing-sm);text-align:var(--text-align-mobile)}}.content-blocks .content-blocks__header .title-with-nav{margin-bottom:var(--spacing-2xs)}.content-blocks .content-blocks__header .title-with-nav .heading,.content-blocks .content-blocks__header .title-with-nav .subheading{width:100%}@media (width <= 768px){.content-blocks .content-blocks__header .title-with-nav .swiper-nav{display:none}}.content-blocks .content-blocks__header .title-with-nav .swiper-nav:has(.swiper-button-prev.swiper-button-disabled):has(.swiper-button-next.swiper-button-disabled){display:none}.content-blocks .content-blocks__grid{position:relative;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);z-index:var(--z-index-default)}@media (width <= 991px){.content-blocks .content-blocks__grid swiper-slide{padding-inline:0}}@media (width <= 768px){.content-blocks .content-blocks__grid{padding-inline-start:0}}.content-blocks .content-blocks__description{margin-top:var(--spacing-xs);max-width:600px}@media (width <= 768px){.content-blocks .content-blocks__description{margin-inline:var(--spacing-sm)}}.content-blocks .content-blocks__description p{margin-bottom:var(--spacing-xs)}.content-blocks .content-blocks__description p:last-child{margin-bottom:0}.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}.footer{color:var(--color-text-invert);background-color:var(--color-brand-01)}.footer .footer__inner{display:grid;grid-auto-flow:row;padding-block:calc(var(--spacing-sm) * 2)}@media (width >= 992px){.footer .footer__inner{display:flex;align-items:flex-start;flex-direction:row;justify-content:space-between;padding-block-start:var(--spacing-3xl);padding-block-end:var(--spacing-lg)}}.footer .footer__sub-inner{display:flex;flex-direction:column;gap:var(--spacing-lg);padding-block:0 var(--spacing-lg);text-align:center;align-items:center}@media (width >= 992px){.footer .footer__sub-inner{padding-block:var(--spacing-lg);align-items:center;flex-direction:row;justify-content:space-between;border-top:1px solid var(--color-brand-08);text-align:left}}.footer .footer__list{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer .footer__sub-list{display:flex;gap:var(--spacing-md)}.footer .footer__logo-image{margin:0 auto;max-width:165px}@media (width >= 992px){.footer .footer__logo-image{margin:0;padding:0}}.footer .footer__first-content{display:flex;flex-direction:column;gap:var(--spacing-lg);align-items:center;padding-block-end:var(--spacing-lg)}@media (width >= 992px){.footer .footer__first-content{align-items:flex-start;padding-block-end:0}}.footer .footer-newsletter{grid-row-start:2;border-top:var(--border-sm) solid var(--color-brand-08);border-bottom:var(--border-sm) solid var(--color-brand-08);padding-block:var(--spacing-lg)}@media (width >= 992px){.footer .footer-newsletter{border:0;padding:0}}.footer .footer__address,.footer .footer__phone{align-items:center;color:var(--color-text-invert);display:flex;gap:var(--spacing-3xs)}.footer .footer__address a,.footer .footer__phone a{color:var(--color-text-invert)}.footer .footer__misc{display:flex;gap:var(--spacing-md, 24px);flex-wrap:wrap}@media (width >= 992px){.footer .footer__misc{flex-direction:column}}.footer .footer__trustpilot{order:1;color:var(--color-text-invert);margin-inline-start:0}@media (width >= 992px){.footer .footer__trustpilot{order:initial;margin-inline-start:calc(var(--spacing-2xs) * -1)}}.footer .footer__block{display:flex;flex-direction:column;gap:var(--spacing-sm)}@media (width >= 992px){.footer .footer__block{gap:var(--spacing-lg)}}.footer .footer__list-title{border-bottom:var(--border-sm) solid var(--color-text-invert);padding-block-end:var(--spacing-sm)}@media (width >= 992px){.footer .footer__list-title{border-bottom:none;padding-block-end:0}}.footer .footer__list-item a,.footer .footer__list-item button{font-weight:var(--font-weight-light)}.footer .footer__sub-item{text-align:center}@media (width >= 992px){.footer .footer__sub-item{text-align:left}}#ot-sdk-btn.ot-sdk-show-settings,#ot-sdk-btn.optanon-show-settingsbtn{background:inherit!important;color:inherit;border:none!important;padding:0!important;font-size:var(--font-size-body-lg)!important;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:opacity .3s ease-in-out!important}#ot-sdk-btn.ot-sdk-show-settings:hover,#ot-sdk-btn.optanon-show-settingsbtn:hover{opacity:.6}.html-embed{background-color:var(--color-brand-09);padding-block:var(--spacing-2xl)}@media (width >= 576px){.html-embed{padding-block:var(--spacing-3xl)}}.html-embed__header,.html-embed__content{text-align:center}.html-embed__header{margin-block-end:var(--spacing-xs)}.html-embed__header .html-embed__description ul,.html-embed__header .html-embed__description ol{width:fit-content;margin-inline:auto}.html-embed__content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.image-hotspot{position:relative;width:100%;overflow:hidden;display:block;background-color:var(--background-color);transition:all var(--duration-normal) ease}.image-hotspot .image-hotspot__product-image{width:100%;height:auto;border-radius:var(--radius-sm)}.image-hotspot .image-hotspot__spot{position:absolute;display:flex;align-items:center;justify-content:center;width:var(--spacing-lg);height:var(--spacing-lg);border-radius:50%;background-color:var(--color-brand-06);cursor:pointer;transform:translate(-50%,-50%);box-shadow:var(--shadow-lg);z-index:calc(var(--z-index-dropdown) + 1);transition:transform var(--duration-normal) ease;left:var(--hotspot-x);top:var(--hotspot-y)}@media (width <= 768px){.image-hotspot .image-hotspot__spot{left:var(--hotspot-x-mobile);top:var(--hotspot-y-mobile)}}.image-hotspot .image-hotspot__spot.active{z-index:calc(var(--z-index-dropdown) + 3)}.image-hotspot .image-hotspot__spot.active svg{rotate:45deg}.image-hotspot .image-hotspot__spot svg{transition:rotate var(--duration-normal) ease;width:var(--spacing-xs);height:var(--spacing-xs)}.image-hotspot .image-hotspot__product-price{display:flex;align-items:center;gap:var(--spacing-4xs)}.image-hotspot .image-hotspot__product-price .price-item--sale{color:var(--colour-system-sale, #de1e33)}.image-hotspot .image-hotspot__product-price .price-item--regular.on-sale{text-decoration:line-through}.image-hotspot .image-hotspot__tab{text-transform:uppercase;cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-body-sm);transition:all var(--duration-normal) ease}.image-hotspot .image-hotspot__tab.active{text-decoration:underline;text-underline-offset:var(--spacing-4xs)}.image-hotspot .image-hotspot__header{padding-block-start:var(--spacing-2xl);background-color:var(--background-color);color:var(--text-color);text-align:center;transition:all var(--duration-normal) ease}.image-hotspot .image-hotspot__subtitle{font-size:var(--font-size-body-md);padding-block-start:var(--spacing-3xs)}.image-hotspot .image-hotspot__tabs{display:flex;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;padding-block:var(--spacing-lg)}@media (width >= 768px){.image-hotspot .image-hotspot__tabs{gap:var(--spacing-2xl)}}.image-hotspot .image-hotspot__slides{position:relative;min-height:var(--height-desktop, 640px);background-color:#f5f5f5;overflow:hidden}@media (width < 768px){.image-hotspot .image-hotspot__slides{min-height:var(--height-mobile, 640px)}}.image-hotspot .image-hotspot__slide{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .3s ease-in-out;z-index:1}.image-hotspot .image-hotspot__slide.active{position:absolute;opacity:1;z-index:2}.image-hotspot .image-hotspot__slide:not(.active){pointer-events:none}.image-hotspot .image-hotspot__slide{will-change:opacity}.image-hotspot .image-hotspot__slides:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:inherit;z-index:0;opacity:0;transition:opacity .3s ease-in-out}.image-hotspot .image-hotspot__slides.transitioning:after{opacity:1}.image-hotspot .image-hotspot__image-container{position:relative;background-color:#f5f5f5;background-image:linear-gradient(45deg,#f5f5f5 25%,transparent 25%),linear-gradient(-45deg,#f5f5f5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f5f5f5 75%),linear-gradient(-45deg,transparent 75%,#f5f5f5 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;width:100%}.image-hotspot .image-hotspot__image{width:100%;display:block;transition:opacity .2s ease-in-out;object-fit:cover;height:var(--height-desktop)}@media (width < 768px){.image-hotspot .image-hotspot__image{height:var(--height-mobile)}}.image-hotspot .image-hotspot__image.loading{opacity:.7;filter:blur(1px)}.image-hotspot .image-hotspot__image.loaded{opacity:1;filter:none}.image-hotspot .image-hotspot__image.error{opacity:.5;background-color:#f0f0f0}.image-hotspot .image-hotspot__hotspot-container{position:absolute;top:var(--spacing-sm);bottom:var(--spacing-sm);left:var(--spacing-sm);right:var(--spacing-sm)}.image-hotspot .image-hotspot__product{position:absolute;background-color:var(--color-brand-06);border-radius:var(--spacing-3xs);padding:var(--spacing-2xs);width:250px;z-index:var(--z-index-dropdown);opacity:0;visibility:hidden;transition:all var(--duration-normal) ease;display:grid;grid-template-columns:64px 1fr;gap:var(--spacing-xs);left:var(--hotspot-x);top:var(--hotspot-y)}@media (width <= 768px){.image-hotspot .image-hotspot__product{left:var(--hotspot-x-mobile);top:var(--hotspot-y-mobile)}}.image-hotspot .image-hotspot__product.active{z-index:calc(var(--z-index-dropdown) + 2);opacity:1;visibility:visible}.image-hotspot .image-hotspot__product-actions{padding-block-start:var(--spacing-sm);display:flex;justify-content:space-between;align-items:center}.image-hotspot .image-hotspot__product-wishlist{cursor:pointer;height:var(--spacing-md);position:relative;width:var(--spacing-md)}.image-hotspot .image-hotspot__product-wishlist wishlist-button-collection{height:100%;translate:-11px -11px;width:100%}.image-hotspot .image-hotspot__product-wishlist wishlist-button-collection .wk-floating{transform:none!important}.image-hotspot .image-hotspot__collection-link{position:absolute;bottom:var(--spacing-xs);left:var(--spacing-sm);right:var(--spacing-sm);width:calc(100% - var(--spacing-sm) * 2);justify-content:center;margin:0 auto;z-index:5;text-align:center}@media (width >= 768px){.image-hotspot .image-hotspot__collection-link{width:auto;justify-content:center;margin:0;right:var(--spacing-xs);left:auto}}.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:flex;background-color:var(--color-surface-secondary);padding:var(--spacing-2xs);max-width:435px;height:100%}@media (max-width: 768px){.image-text-row__item{max-width:335px}}.image-text-row__item.image-text-row__item--vertical{flex-direction:column;column-gap:var(--spacing-md);row-gap:var(--spacing-sm);max-width:320px}@media (max-width: 768px){.image-text-row__item.image-text-row__item--vertical{max-width:200px}}.image-text-row__item.image-text-row__item--vertical .image-text-row__item-content{justify-content:center}.image-text-row__item.image-text-row__item--horizontal{gap:var(--spacing-sm)}.image-text-row__item.image-text-row__item--horizontal .image-text-row__item-image{max-height:160px}.image-text-row__item.image-text-row__item--horizontal .image-text-row__item-content{justify-content:flex-start}.image-text-row__item .image-text-row__item-image{min-width:160px}.image-text-row__item .image-text-row__item-content{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.image-video-banner{display:flex;align-items:center;justify-content:center;position:relative;padding:var(--spacing-2xl);height:var(--height-desktop, 540px)}@media (width <= 768px){.image-video-banner{height:var(--height-mobile, 540px);padding:calc(var(--spacing-sm) * 2)}}@media (width < 576px){.image-video-banner{padding:var(--spacing-md)}}.image-video-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--image-video-banner-overlay-color);z-index:var(--z-index-foreground)}.image-video-banner__media{z-index:var(--z-index-default)}.image-video-banner__container{position:initial;display:flex;height:100%;width:100%}.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-start;align-items:flex-end}.image-video-banner__container--center-top{justify-content:center;align-items:flex-start}.image-video-banner__container--center-center{justify-content:center;align-items:center}.image-video-banner__container--center-bottom{justify-content:center;align-items:flex-end}.image-video-banner__container--right-top{justify-content:flex-end;align-items:flex-start}.image-video-banner__container--right-center{justify-content:flex-end;align-items:center}.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;max-width:350px;gap:var(--spacing-lg);z-index:var(--z-index-foreground)}@media (width <= 768px){.image-video-banner__content{max-width:none;width:100%}}.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}.image-video-banner:has(.promo-banner--absolute-top){padding-top:calc(var(--spacing-2xl) + 68px)}.image-video-banner:has(.promo-banner--absolute-bottom){padding-bottom:calc(var(--spacing-md) + 68px)}.image-video-banner .heading{padding:0}.image-video-banner .richtext{margin:0;padding:0}.image-video-banner .richtext *{color:var(--richtext-text-color)}.image-video-banner .richtext *:not(a,h1,h2,h3,h4,h5,h6){font-size:var(--richtext-font-size)}.image-video-banner .richtext a{text-decoration:underline}@media (width <= 768px){.image-video-banner .button{width:100%}}.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))}}.list-collections__item{position:relative}.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-lg)}.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-lg)}.localization-ui__submit{height:40px}.logo-ticker{padding-inline:var(--spacing-4xl);padding-block:var(--spacing-3xl);background-color:var(--color-neutral-10);text-align:center;--swiper-navigation-sides-offset: calc(var(--spacing-lg) * -1)}@media (width <= 768px){.logo-ticker{padding-inline:0}}.logo-ticker .swiper-scrollbar-container{margin-top:40px}.logo-ticker img{width:100%;height:100%;object-fit:contain}.logo-ticker .swiper-button-next,.logo-ticker .swiper-button-prev{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-brand-01);border-radius:var(--radius-full);color:var(--color-neutral-00)}@media (width <= 768px){.logo-ticker .swiper-button-next,.logo-ticker .swiper-button-prev{display:none}}.logo-ticker .swiper-button-next{right:-70px}.logo-ticker .swiper-button-prev{left:-70px}.logo-ticker__header{margin-bottom:40px}.logo-ticker__carousel{position:relative;max-width:992px;margin-inline:auto}.logo-ticker__slide{max-width:236px;text-align:center}.logo-ticker__link{display:block;border-radius:var(--radius-md);aspect-ratio:var(--aspect-ratio);overflow:hidden}.logo-ticker__title{font-size:var(--font-size-heading-md);margin-bottom:var(--spacing-2xs)}.logo-ticker__text{font-size:var(--font-size-body-md)}.logo-ticker__slide .logo-ticker__text{margin-top:var(--spacing-xs);font-size:var(--font-size-body-sm);color:var(--color-neutral-70);line-height:1.3}@media (max-width: 768px){.logo-ticker .container{margin:0;width:100%}.logo-ticker__text{max-width:250px;margin:0 auto}.logo-ticker__header{padding-right:var(--spacing-md)}}.minicart__drawer{position:fixed;z-index:var(--zindex-fixed);top:0;display:flex;right:0;transition:right .3s ease-in-out;box-shadow:-1px 0 16px 2px #0003;height:100%;width:350px;max-width:100vw;background:#fff}.minicart__drawer.is-open{right:0}.minicart__toggle{height:25px;width:25px;position:relative}.minicart__count{position:absolute;top:-5px;right:-5px}.minicart__main{display:flex;flex-direction:column;width:100%;max-height:100%}.minicart__main>*{width:100%}.minicart__header-container{padding:22px 20px;display:flex;justify-content:center;flex-direction:column;position:relative}.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:#fff;background-color:transparent}.minicart__free-shipping{padding:20px;border-top:1px solid var(--color-brand-primary);border-bottom:1px solid var(--color-brand-primary)}.minicart__body{flex-grow:1;max-height:100%;overflow-y:auto}.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{padding:20px;border-top:1px solid #848484}.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}.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-neutral-100) 50%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:var(--z-index-modal-overlay);transition:opacity var(--duration-normal) ease}.modal__container{opacity:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);height:max-content;display:block;z-index:var(--z-index-modal);max-width:580px;width:90%;padding-inline:calc(var(--spacing-lg) - var(--spacing-2xs));padding-block:0;border:none;background-color:transparent;transition:opacity var(--duration-normal) ease}.modal__container-content{border-radius:var(--radius-lg);background-color:var(--color-neutral-00);padding-block:var(--spacing-sm);width:100%}.modal__header{display:flex;align-items:center;justify-content:space-between;border-bottom:var(--border-sm) solid var(--color-border-secondary);padding-inline:var(--spacing-sm);padding-block-end:var(--spacing-sm)}.modal__close{cursor:pointer}.modal__content{padding-block:var(--spacing-sm);padding-inline:var(--spacing-sm)}.modal__button-wrapper{padding-inline:var(--spacing-sm)}.password{height:100%;align-content:center}.collection{--collection--height: 100vh;--collection-actions--height: 85px;--collection-actions--offset: 52px;display:block;height:auto}.collection[data-filter-open=true] .collection__filter-trigger .icon--filter{display:none}.collection[data-filter-open=true] .collection__filter-trigger .icon--close{display:flex}.collection[data-filter-open=true] .collection__filter-anchor{background-color:#53473e80}.collection[data-filter-open=true] .collection__wrapper{gap:var(--spacing-sm);grid-template-columns:auto 1fr;position:relative;transition:none}.collection[data-filter-open=true] uwp-filter-form{opacity:1;width:87.5vw;position:fixed;top:0;left:0;z-index:var(--z-index-above-header);padding:var(--spacing-sm, 20px);transition:width var(--duration-short) ease,top var(--duration-short) ease,padding var(--duration-short) ease,opacity var(--duration-short) ease;height:100vh}@media (width < 768px){.collection[data-filter-open=true] .collection__actions--inner{filter:blur(10px);transition:filter var(--duration-short) ease}}.collection[data-filter-open=true] uwp-product-grid.collection__body{filter:blur(15px);transition:filter var(--duration-short) ease;width:100%!important;height:auto!important;flex:none!important;min-width:0!important;transition:filter var(--duration-short) ease,width 0s,height 0s,flex 0s}.collection .collection__actions--inner{filter:blur(0px);transition:filter var(--duration-short) ease}.collection uwp-product-grid.collection__body{filter:blur(0px);transition:filter var(--duration-short) ease;width:100%;height:auto;flex:none;transition:filter var(--duration-short) ease,width 0s,height 0s,flex 0s}.collection .collection__actions{position:sticky;z-index:var(--z-index-sticky);width:100%;top:var(--collection-actions--offset);right:0;left:0;background-color:var(--color-surface-primary, #FFF)}.collection .collection__actions--inner{max-width:var(--container-max-width);margin:var(--container-margin);width:100%;height:var(--filter-bar-height);display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xs, 16px) var(--spacing-sm, 20px)}.collection .collection__filter-toggle{display:flex;justify-content:center;align-items:center;gap:var(--spacing-3xs, 8px)}.collection .collection__separator{display:flex;width:33px;height:1px;transform:rotate(-90deg);padding:0;flex-direction:column;align-items:flex-start;gap:8px}.collection .collection__separator span{display:block;width:33px;height:1px;background:var(--color-border-secondary, #E7E1DD)}.collection .collection__filter-trigger{display:flex;align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-2xs) 0px;transition:all var(--duration-short) ease}.collection .collection__filter-trigger svg{width:24px;height:24px}@media (width >= 768px){.collection .collection__filter-trigger svg{width:21px;height:21px}}.collection .collection__filter-trigger .icon--filter{display:flex}.collection .collection__filter-trigger .icon--close{display:none}.collection .collection__filter-close{display:none;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-text-primary);transition:all var(--duration-short) ease}.collection .collection__filter-close:hover{background-color:var(--color-surface-secondary)}.collection .collection__filter-close svg{width:16px;height:16px}.collection .collection__sort-wrapper{display:flex;justify-content:center;align-items:center;gap:var(--spacing-3xs, 8px)}.collection .collection__filter-anchor{display:block;background-color:transparent;transition:background-color var(--duration-short) ease,filter var(--duration-short) ease}.collection .collection__wrapper{display:grid;grid-template-columns:auto 1fr;max-width:var(--container-max-width);padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);align-items:start}.collection .collection__body{min-width:0;width:100%}.collection uwp-filter-form{display:block;position:sticky;z-index:var(--z-index-sticky);top:0;left:0;padding:var(--spacing-sm, 20px) 0px 0px 0px;width:0;max-width:100%;opacity:0;transition:opacity var(--duration-short) ease;background-color:var(--color-surface-primary, #FFF);overflow:hidden}.collection uwp-product-grid.collection__body{width:100%;filter:blur(0px)}.collection .collection__grid{display:grid;gap:var(--spacing-sm, 20px);transition:filter var(--duration-short) ease;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%;transition:filter var(--duration-short) ease,width 0s,height 0s,grid-template-columns 0s}.collection.collection--compact .collection__grid{grid-template-columns:repeat(1,1fr)}.collection .collection__pagination{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding-block:var(--spacing-lg);text-align:center}@media (width >= 576px){.collection .collection__actions--inner{padding:var(--spacing-xs, 16px) calc(var(--spacing-sm, 20px) * 2)}.collection .collection__wrapper{padding-left:calc(var(--spacing-sm) * 2);padding-right:calc(var(--spacing-sm) * 2)}}@media (width >= 768px){.collection[data-filter-open=true] .collection__filter-anchor{background-color:transparent;position:relative;margin-top:1px}.collection[data-filter-open=true] uwp-filter-form{width:375px;position:sticky;z-index:var(--z-index-sticky);top:calc(var(--collection-actions--offset) + var(--collection-actions--height));padding:28px var(--spacing-sm, 20px) var(--spacing-xl, 40px) 0px;transition:width var(--duration-short) ease,padding var(--duration-short) ease,top var(--duration-short) ease,opacity var(--duration-short) ease}.collection[data-filter-open=true] uwp-product-grid.collection__body{filter:blur(0px);width:100%!important;min-width:0!important}.collection[data-filter-open=true] .collection__wrapper{grid-template-columns:auto 1fr;min-width:0}.collection uwp-filter-form{position:sticky;top:calc(var(--collection-actions--offset) + var(--collection-actions--height));max-width:375px;z-index:var(--z-index-sticky);align-self:flex-start}.collection .show-in-room{display:contents}.collection .collection__wrapper{padding-left:unset;padding-right:unset;margin:var(--container-margin);width:calc(var(--container-width) - calc(var(--spacing-sm) * 2) * 2)}.collection .collection__grid,.collection.collection--compact .collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 1024px){.collection .collection__actions{border-bottom:var(--border-sm) solid var(--color-border-secondary);z-index:var(--z-index-fixed)}.collection .collection__actions--inner{padding:10px 0;width:calc(var(--container-width) - calc(var(--spacing-sm) * 2) * 2)}.collection .collection__body{padding-top:var(--spacing-xl, 40px)}.collection .collection__grid,.collection.collection--compact .collection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width < 768px){body.filter-form-open header{filter:blur(10px);transition:filter var(--duration-short) ease}}uwp-product{display:block;overflow:hidden}uwp-product .product{display:grid;grid-template-columns:100%;grid-template-rows:auto auto;gap:var(--spacing-xs, 16px)}uwp-product .product.container{width:100%}uwp-product .product__media{overflow:hidden}uwp-product .product__info,uwp-product .product__sub-info{position:relative;width:calc(var(--container-width) - var(--spacing-sm) * 2);max-width:var(--container-max-width);margin:var(--container-margin)}uwp-product .product__info{display:flex;flex-direction:column;gap:var(--spacing-2xs, 12px);grid-row:span 2;height:fit-content}uwp-product .product__sub-info{display:flex;flex-direction:column-reverse;padding:var(--spacing-md, 24px) 0}uwp-product .product__form{display:flex;flex-direction:column}uwp-product .product__product-type{margin-bottom:var(--spacing-2xs)}uwp-product .product-block a:not(.button){text-decoration:underline}uwp-product .product-block--accordion{margin-bottom:var(--spacing-3xs, 8px)}uwp-product .product-block--accordion .accordion__title-icon{width:12px;height:12px;padding:var(--spacing-3xs, 8px)}uwp-product .product-block--action{padding:var(--spacing-2xs, 12px);border-radius:var(--radius-sm, 4px);border:var(--border-sm, 1px) solid var(--color-border-secondary, #e7e1dd);background:var(--color-brand-11, #fcfaf9)}uwp-product .product-block--action .product-block__action{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:var(--spacing-3xs, 8px)}uwp-product .product-block--action .product-block__action-chevron{margin-left:auto}uwp-product .product-block--badges{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3xs, 8px)}uwp-product .product-block--badges .product-block__stars svg{width:16px;height:16px}uwp-product .product-block--divider.border{height:1px;background-color:var(--color-border, #e7e1dd)}uwp-product .product-block--divider.spacer{height:var(--spacing-md)}uwp-product .product-block--full-range{display:flex;justify-content:flex-start;margin-block:var(--spacing-md)}@media (width >= 768px){uwp-product .product-block--full-range{margin-block:var(--spacing-md) calc(var(--spacing-sm) * 2)}}uwp-product .product-block--lead-time-wrapper{display:flex;align-items:center;justify-content:center;column-gap:var(--spacing-md);row-gap:var(--spacing-4xs);flex-wrap:wrap;border-bottom:1px solid var(--color-brand-10);padding-bottom:var(--spacing-2xs);padding-top:var(--spacing-2xs);margin-top:calc(-1 * var(--spacing-2xs))}uwp-product .product-block--finance{border-bottom:1px solid var(--color-brand-10);padding-bottom:var(--spacing-2xs);border-top:1px solid var(--color-brand-10);padding-top:var(--spacing-2xs)}uwp-product .product-block--finance~.product-block--lead-time-wrapper,uwp-product .product-block--lead-time-wrapper~.product-block--finance{border-top:none;padding-top:0}uwp-product .product-block--lead-time{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3xs, 8px)}uwp-product .product-block--lead-time .lead-time--icon{display:grid;place-items:center}uwp-product .product-block--price{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--spacing-3xs, 8px)}uwp-product .product-block--price [data-compare-at-price],uwp-product .product-block--price [data-extra-sale-price]{text-decoration:line-through;color:var(--color-text-secondary)}uwp-product .product-block--price [data-compare-at-price=""],uwp-product .product-block--price [data-extra-sale-price=""]{display:none}uwp-product .product-block--price [data-extra-sale-price=""]~[data-sale-price] span:first-child{display:none}uwp-product .product-block--price [data-compare-at-price=""]~[data-sale-price] span:nth-child(2){display:none}uwp-product .product-block--price [data-extra-sale-price]:not([data-extra-sale-price=""])~[data-sale-price]{color:var(--color-sale)}uwp-product .product-block--price [data-extra-sale-price]:not([data-extra-sale-price=""])~[data-sale-price] span:nth-child(2),uwp-product .product-block--price [data-extra-sale-price]:not([data-extra-sale-price=""])~[data-sale-price] span:last-child{display:none}uwp-product .product-block--price [data-compare-at-price]:not([data-compare-at-price=""])~[data-sale-price]{color:var(--color-sale)}uwp-product .product-block--price [data-compare-at-price]:not([data-compare-at-price=""])~[data-sale-price] span:first-child,uwp-product .product-block--price [data-compare-at-price]:not([data-compare-at-price=""])~[data-sale-price] span:last-child{display:none}uwp-product .product-block--product-info-images{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--spacing-3xs, 8px)}uwp-product .product-block--product-info-images .product-info-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md);overflow:hidden}uwp-product .product-block--title{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-2xs, 12px)}@media (width <=768px){uwp-product .product-block--title{padding-top:0}}uwp-product .product-block--title .product-block__title{font-size:var(--font-size-heading-md, 22px)}uwp-product .product-block--title .product-block__wishlist-button wishlist-button-product{--button-padding: 0;display:flex}uwp-product .product-description__body-preview{display:inline}uwp-product .product-description__body-remainder{display:block;visibility:hidden;opacity:0;height:0}uwp-product .product-description__read-more-label{display:block;cursor:pointer;margin-top:var(--spacing-3xs, 8px);text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;font-size:var(--font-size-body-lg)}uwp-product .product-description__read-more-label:after{content:"Read more"}uwp-product .product-description__read-more-toggle:checked~.product-description__body-preview{display:none}uwp-product .product-description__read-more-toggle:checked~.product-description__body-remainder{display:inline;visibility:visible;opacity:1;height:auto}uwp-product .product-description__read-more-toggle:checked~.product-description__read-more-label:after{content:"Show Less"}@media (width <=768px){uwp-product .product-block--price{font-size:var(--font-size-eyebrow-sm, 14px)}uwp-product .product-block--full-range a{width:100%}uwp-product .product-block--accordion .accordion__title{font-size:var(--font-size-eyebrow-sm, 14px)}}@media (width >=1024px){uwp-product{overflow:visible}uwp-product .product{grid-template-columns:2fr 1fr;grid-template-rows:auto;gap:var(--spacing-xl, 48px)}uwp-product .product.container{width:calc(var(--container-width) - calc(var(--spacing-sm) * 2) * 2)}uwp-product .product__info{position:sticky;top:60px;width:100%;max-width:unset;margin:unset}uwp-product .product__sub-info{width:100%}}uwp-product .add-to-registry .swym-registry-add-modal-btn{display:flex!important;align-items:center!important;gap:var(--spacing-4xs)!important;padding:var(--spacing-2xs)!important;height:40px!important;justify-content:center!important;width:fit-content!important;min-width:164px!important;background-color:transparent!important;border-radius:var(--radius-xl)!important;border:var(--border-sm) solid transparent!important;font-family:inherit!important;text-transform:uppercase!important;border-color:var(--color-text-primary)!important;width:100%!important;margin-top:1rem!important}uwp-product .add-to-registry .swym-registry-add-modal-btn span{font-size:var(--font-size-button-sm)!important;font-weight:var(--font-weight-regular)!important;color:var(--color-text-primary)!important;letter-spacing:var(--letter-spacing-wide)!important;line-height:var(--line-height-tight)!important;text-align:center!important;transition:all var(--duration-short) ease!important;line-height:1!important}uwp-product .add-to-registry .swym-registry-add-modal-btn:hover:not(:active){opacity:.8}uwp-product .swym-registry-add-modal-btn-container{display:flex;justify-content:center;align-items:center}@media (width >=1440px){uwp-product .product{grid-template-columns:minmax(775px,1fr) 1fr}}.shop-by-room{padding-block:var(--spacing-3xl)}@media (width <= 768px){.shop-by-room{padding-block:var(--spacing-sm)}}.shop-by-room .shop-by-room__grid{display:grid;grid-template-columns:repeat(10,1fr);gap:var(--spacing-xs)}@media (width <= 768px){.shop-by-room .shop-by-room__grid{gap:var(--spacing-3xs)}}.shop-by-room .shop-by-room__grid .grid-item{width:100%;height:340px}.shop-by-room .shop-by-room__grid .grid-item:nth-of-type(1){grid-column:span 3}@media (width <= 768px){.shop-by-room .shop-by-room__grid .grid-item:nth-of-type(1){grid-column:span 10;height:192px}}.shop-by-room .shop-by-room__grid .grid-item:nth-of-type(2){grid-column:span 4}@media (width <= 768px){.shop-by-room .shop-by-room__grid .grid-item:nth-of-type(2){grid-column:span 10}}.shop-by-room .shop-by-room__grid .grid-item:nth-of-type(3){grid-column:span 3}@media (width <= 768px){.shop-by-room .shop-by-room__grid .grid-item:nth-of-type(3){grid-column:span 5}}.shop-by-room .shop-by-room__grid .grid-item:nth-of-type(4){grid-column:span 10}@media (width <= 768px){.shop-by-room .shop-by-room__grid .grid-item:nth-of-type(4){grid-column:span 5}}.shop-by-room .shop-by-room__grid .grid-item.intro-tile{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;background-color:var(--shop-by-room-intro-bg);color:var(--shop-by-room-intro-text);padding-block:var(--spacing-md);padding-inline:var(--spacing-lg);border-radius:var(--radius-md)}@media (width <= 768px){.shop-by-room .shop-by-room__grid .grid-item.intro-tile{padding-block:var(--spacing-lg);padding-inline:var(--spacing-md)}}.shop-by-room .shop-by-room__grid .grid-item.intro-tile .shop-by-room__intro-title{margin-bottom:var(--spacing-2xs)}.shop-by-room .shop-by-room__grid .grid-item.intro-tile .shop-by-room__intro-description{max-width:600px;margin:0 auto}.shop-by-room .shop-by-room__grid .grid-item.room-tile{display:block;text-decoration:none;color:inherit;position:relative;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden}.shop-by-room .shop-by-room__grid .grid-item.room-tile .room-tile__image-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.shop-by-room .shop-by-room__grid .grid-item.room-tile .room-tile__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.shop-by-room .shop-by-room__grid .grid-item.room-tile .room-tile__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#0000001a,#00000080);z-index:1;opacity:0;transition:opacity .3s}.shop-by-room .shop-by-room__grid .grid-item.room-tile:hover .room-tile__overlay,.shop-by-room .shop-by-room__grid .grid-item.room-tile:focus .room-tile__overlay{opacity:1;transition:opacity .3s}.shop-by-room .shop-by-room__grid .grid-item.room-tile .promo-banner{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);right:var(--spacing-sm);z-index:2}@media (width <= 768px){.shop-by-room .shop-by-room__grid .grid-item.room-tile .promo-banner{top:var(--spacing-2xs)}}.shop-by-room .shop-by-room__grid .grid-item.room-tile .room-tile__label{position:absolute;bottom:var(--spacing-md);left:var(--spacing-md);right:var(--spacing-md);z-index:2;text-align:center;color:var(--color-neutral-00)}@media (width <= 768px){.shop-by-room .shop-by-room__grid .grid-item.room-tile .room-tile__label{bottom:var(--spacing-2xs)}}.shop-by-room .shop-by-room__grid .grid-item.tile-wrapper{display:flex;flex-direction:row;gap:var(--spacing-sm)}@media (width <= 768px){.shop-by-room .shop-by-room__grid .grid-item.tile-wrapper{flex-direction:column;gap:var(--spacing-3xs)}}.shop-by-room .shop-by-room__grid .grid-item.tile-wrapper .room-tile:nth-of-type(1){width:65%}@media (width <= 768px){.shop-by-room .shop-by-room__grid .grid-item.tile-wrapper .room-tile:nth-of-type(1){width:100%;min-height:166px;height:auto}}.shop-by-room .shop-by-room__grid .grid-item.tile-wrapper .room-tile:nth-of-type(2){width:35%}@media (width <= 768px){.shop-by-room .shop-by-room__grid .grid-item.tile-wrapper .room-tile:nth-of-type(2){width:100%;min-height:166px;height:auto}}.richtext{padding-block:var(--padding-block, var(--spacing-2xl));padding-inline:var(--spacing-sm)}.richtext__content{display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:var(--text-align);align-items:var(--align-items);margin:0 auto}.richtext__content.richtext__content--half{display:grid;grid-template-columns:1fr 1fr}@media (width >= 768px){.richtext__content{max-width:var(--max-width-desktop)}}.richtext__content a:not(.button){text-decoration:underline;text-underline-offset:2px}.richtext__content p:empty{padding-block-end:var(--spacing-sm)}.richtext__content p:empty:last-child{padding-block-end:0}.search-page__hero{padding-block:var(--spacing-md);background-color:var(--color-brand-11);text-align:center}@media (width >=768){.search-page__hero{padding-block:var(--spacing-xl)}}.search-page__hero-eyebrow{display:block;color:var(--color-text-secondary, #606060);text-align:center;font-feature-settings:"case" on;font-family:var(--font-body-family);font-size:var(--font-size-body-sm);font-style:normal;font-weight:400;line-height:140%}@media (width >= 768px){.search-page__hero-eyebrow{font-size:var(--font-size-body-md);line-height:140%}}.search-page__no-results .search-page__hero-eyebrow{margin-bottom:var(--spacing-3xs)}.search-page__hero-title{color:var(--color-text-primary, #323537);text-align:center;font-feature-settings:"case" on;font-family:var(--font-body-family);font-size:var(--font-size-heading-sm);font-style:normal;font-weight:400;line-height:120%;margin-top:var(--spacing-3xs)}@media (width >= 768px){.search-page__hero-title{line-height:120%}}.search-page__no-results .search-page__hero-title{margin-top:0;margin-bottom:var(--spacing-md)}.search-page__search-types{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);margin-top:var(--spacing-md)}.search-page__search-types button[data-search-type=product]{order:-1}.search-page__results-wrapper .loader{padding-block:var(--spacing-sm)}@media (width >= 768px){.search-page__results-wrapper .loader{padding-block:var(--spacing-xl)}}.search-page__results-container{padding-block:var(--spacing-sm)}@media (width >= 768px){.search-page__results-container{padding-block:var(--spacing-xl)}}.search-page__result{padding-block:var(--spacing-xs)}@media (width >= 768px){.search-page__result{padding-block:var(--spacing-md)}}.search-page__result:first-child{padding-top:0}.search-page__result:not(:last-child){border-bottom:1px solid var(--color-border-secondary)}.search-page__result-link{display:flex;align-items:center;justify-content:space-between}.search-page__result-title-wrapper{display:grid;grid-template-columns:75px 1fr;align-items:center;gap:var(--spacing-2xs)}@media (width >= 768px){.search-page__result-title-wrapper{gap:var(--spacing-md);grid-template-columns:96px 1fr}}.search-page__result-image{aspect-ratio:.8;object-fit:cover;border-radius:var(--radius-md)}.search-page__pagination{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-md);margin-block:var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}@media (width >= 768px){.search-page__pagination{margin-block:var(--spacing-xl)}}.search-page__no-results{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:var(--spacing-lg);margin-top:var(--spacing-md)}@media (width >= 768px){.search-page__no-results{padding-block:var(--spacing-xl);margin-top:var(--spacing-lg)}}.search-page__no-results-line-3{color:var(--color-text-primary, #323537);text-align:center;font-feature-settings:"case" on;font-family:var(--font-body-family);font-size:var(--font-size-body-lg);font-style:normal;font-weight:400;line-height:120%}@media (width >= 768px){.search-page__no-results-line-3{line-height:120%}}.search-page__no-results-ctas{display:flex;justify-content:center;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-wrap:wrap}@media (width >= 768px){.search-page__no-results-ctas{gap:var(--spacing-lg);margin-top:var(--spacing-xl)}}.search-page__no-results-cta{display:flex;width:164px;height:40px;padding:var(--spacing-2xs, 12px) var(--spacing-md, 24px);justify-content:center;align-items:center;gap:10px;border-radius:var(--spacing-lg, 32px);background:var(--color-surface-invert, #323537);color:var(--color-text-invert, #FFF);text-decoration:none;font-family:var(--font-body-family);font-size:var(--font-size-body-md);font-style:normal;font-weight:400;line-height:140%;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color var(--duration-short) ease}.search-page__no-results-cta:hover{background:var(--color-surface-invert, #323537);opacity:.9}.search-page__no-results-cta:active{opacity:.8}.text-img{background-color:var(--background-color)}.text-img__inner{display:grid;grid-template-columns:1fr;column-gap:var(--spacing-2xl);row-gap:var(--spacing-lg);padding-top:var(--padding-top-mobile);padding-bottom:var(--padding-bottom-mobile)}@media (width >= 768px){.text-img__inner{grid-template-columns:1fr 1fr;padding-top:var(--padding-top-desktop);padding-bottom:var(--padding-bottom-desktop)}}.text-img__inner .media{position:relative;width:100%;height:100%}.text-img__inner .media img,.text-img__inner .media video{border-radius:var(--radius-md);width:100%;height:100%;object-fit:cover}.text-img__inner .richtext{padding:0;margin:0}.text-img__inner .richtext p:not(:last-child){margin-block-end:var(--spacing-xs)}@media (width < 768px){.text-img--invert-mobile .text-img__inner{display:flex;flex-direction:column-reverse}}.usp-bar{background-color:var(--background-color);padding:var(--spacing-sm) 0;text-align:center;overflow-x:hidden;--swiper-wrapper-transition-timing-function: linear !important}@media (width <= 768px){.usp-bar{padding:0}}@media (width >= 768px){.usp-bar.usp-bar__infinite-scroll{display:flex;gap:var(--spacing-2xl)}}@media (width <= 768px){.usp-bar.usp-bar__infinite-scroll__mobile{display:flex}}@media (width <= 768px){.usp-bar .usp-bar__container{width:100%}}.usp-bar .usp-bar__container .usp-bar__wrapper{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-md);background-color:var(--bar-background-color);color:var(--bar-text-color);border-radius:var(--radius-md)}@media (width <= 768px){.usp-bar .usp-bar__container .usp-bar__wrapper{border-radius:0}}.usp-bar .usp-bar__no-carousel{display:flex;gap:var(--spacing-2xl);align-items:center;justify-content:center;margin-inline:var(--spacing-md)}.usp-bar .usp-bar__loop{animation:scroll var(--bar-scroll-speed) linear infinite}.usp-bar .usp-bar__grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;column-gap:var(--spacing-xs);row-gap:var(--spacing-sm)}@media (width <= 768px){.usp-bar .usp-bar__grid{grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:var(--spacing-xs);display:grid;justify-content:center}}.usp-bar .usp-bar__item{display:flex;align-items:center;gap:var(--spacing-4xs);justify-content:center;min-width:max-content}@media (width <= 768px){.usp-bar .usp-bar__odd .usp-bar__item:first-child{grid-column:span 2}}.usp-bar .usp-bar__icon{width:24px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.product-carousel{padding:var(--spacing-xl) 0}.product-carousel__header{text-align:center;margin-bottom:var(--spacing-xl)}.product-carousel__cta:hover{background-color:#555}.product-carousel__carousel{position:relative}.product-carousel__swiper{overflow:visible}.product-carousel__slide{width:350px;height:auto}.product-carousel__slide--promo{width:400px}.product-carousel__promo-card{background:#fff;border-radius:var(--spacing-3xs);overflow:hidden;height:100%;max-width:350px}.product-carousel__promo-link{display:block;text-decoration:none;color:inherit;height:100%}.product-carousel__promo-image{position:absolute;border-radius:var(--spacing-3xs);overflow:hidden;height:100%;width:100%}.product-carousel__promo-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#0000001a,#00000080);z-index:var(--z-index-default);opacity:0;transition:opacity .3s ease}.product-carousel__promo-img{width:100%;height:100%;object-fit:cover}.product-carousel__promo-card:hover .product-carousel__promo-image:before{opacity:1}.product-carousel__promo-content{padding:var(--spacing-md);position:relative;z-index:2;display:flex;height:100%;align-items:center;flex-direction:column;justify-content:flex-end;color:#fff}.product-carousel__promo-content *{color:#fff}.product-carousel__promo-label,.product-carousel__label{display:inline-block;font-size:var(--font-size-body-xs);text-transform:uppercase;letter-spacing:1px;padding:7px var(--spacing-3xs);background-color:var(--color-brand-12);border-radius:var(--spacing-4xs);position:absolute;top:var(--spacing-3xs);left:var(--spacing-3xs);line-height:1;height:24px}.product-carousel__promo-title{font-size:var(--font-size-heading-lg);color:var(--color-text);line-height:1.2;text-align:center}.product-carousel__promo-description{margin-top:var(--spacing-3xs);text-align:center}.product-carousel__promo-cta{margin-top:var(--spacing-md)}.product-carousel__nav{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3xl);margin-top:var(--spacing-lg)}.product-carousel__nav .swiper-scrollbar-container{width:100%}.product-carousel__nav .product-carousel__arrows{display:flex;align-items:center;gap:var(--spacing-xs)}.product-carousel__nav .swiper-button-prev--horizontal-edges,.product-carousel__nav .swiper-button-next--horizontal-edges{position:relative;transform:none;top:auto;background-color:var(--color-brand-01);height:40px;width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.product-carousel__header{display:flex;justify-content:space-between;flex-direction:row;align-items:center}.product-carousel__header .product-carousel__arrows{display:flex;align-items:center;gap:var(--spacing-xs);width:88px;height:40px;position:relative}.product-carousel__header .product-carousel__arrows .swiper-button-prev{order:1}.product-carousel__header .product-carousel__arrows .swiper-button-next{order:2}@media (width <= 768px){.product-carousel__slide--promo{display:none}.product-carousel{padding:var(--spacing-lg) 0}.product-carousel__header{display:flex;flex-direction:column;margin-bottom:calc(var(--spacing-xs) + var(--spacing-md))}.product-carousel__header .product-carousel__label{position:relative;background:transparent;color:var(--color-brand-12);left:0}.product-carousel__header .product-carousel__heading{font-size:var(--font-size-heading-md);font-weight:500}.product-carousel__header .product-carousel__description{text-align:center}.product-carousel__header .product-carousel__heading,.product-carousel__header .product-carousel__description{margin-top:var(--spacing-3xs)}.product-carousel__header .product-carousel__cta{margin-top:2.875rem}.product-carousel__nav{flex-direction:column;justify-content:flex-end;align-items:center;gap:0;max-width:320px;width:100%;height:var(--spacing-xs);margin:0 auto}.product-carousel__description{font-size:var(--font-size-base);text-align:left;margin-left:0;margin-right:0}}@media (width <= 480px){.product-carousel__slide,.product-carousel__slide--promo{width:280px}}@media (width >= 768px){.product-carousel__nav.hide-scrollbar .swiper-scrollbar{display:none}}.product-usps__grid{display:grid;gap:var(--spacing-md);align-items:start}.product-usps__grid--single{grid-template-columns:1fr;max-width:400px;margin:0 auto}.product-usps__grid--double{grid-template-columns:repeat(2,1fr)}.product-usps__grid--triple{grid-template-columns:repeat(3,1fr)}.product-usps__grid--quad{grid-template-columns:repeat(4,1fr)}@media (width <= 768px){.product-usps__grid{grid-template-columns:1fr;gap:var(--spacing-md)}.product-usps__grid--single{max-width:none}}.product-usp-item{background-color:var(--card-background-color);border-radius:var(--radius-md);padding-block:calc(var(--spacing-sm) * 2);padding-inline:calc(var(--spacing-md));height:100%;display:flex;flex-direction:column}@media (width <= 768px){.product-usp-item{padding-inline:var(--spacing-md)}}.product-usp-item__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;gap:var(--spacing-xs)}.product-usp-item__content{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%}.product-usp-item__icon{width:40px;height:40px;color:var(--icon-color)}.product-usp-item__icon--theme svg{width:100%;height:100%}.product-usp-item__title{font-size:var(--font-size-body-lg);color:var(--title-color);line-height:1.2}.product-usp-item__body{color:var(--text-color);margin-top:var(--spacing-4xs);line-height:1.3}.product-usp-item__link{color:var(--link-color);text-decoration:underline}.product-usp-item__link:hover{color:var(--color-text-secondary);text-decoration:none}@media (width <= 480px){.product-usps{padding-top:var(--mobile-padding-top);padding-bottom:var(--mobile-padding-bottom)}.product-usp-item{padding:var(--spacing-md)}.product-usp-item__body{font-size:var(--font-size-body-md)}.product-usps__grid{gap:var(--spacing-3xs)}}.contact-main{padding-block-start:var(--spacing-sm);padding-block-end:calc(var(--spacing-md) + var(--spacing-xs));padding-inline:0;background-color:var(--color-surface-primary)}.contact-main__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}.contact-main__inner{display:flex;flex-direction:column;gap:var(--spacing-xl)}.contact-main__header{text-align:center;max-width:800px;margin:0 auto}.contact-main__subtitle{display:block;font-size:var(--font-size-heading-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-xs)}.contact-main__title{color:var(--color-text-primary);margin-bottom:var(--spacing-2xs);line-height:1.2}.contact-main__intro p{font-size:var(--font-size-body-lg)}.contact-main__content{gap:var(--spacing-xl);align-items:start}.contact-main__form-section{background-color:var(--color-brand-11);padding:40px var(--spacing-md);border-radius:var(--spacing-3xs);border:var(--border-sm) solid var(--color-brand-10);margin-top:var(--spacing-md)}.contact-main__form-wrapper{max-width:660px;margin-left:auto;margin-right:auto}.contact-main__form-title{font-size:var(--font-size-heading-xs);text-align:center;margin-bottom:var(--spacing-sm)}.contact-main__form-subtitle{font-size:var(--font-size-body-lg);text-align:center;margin-bottom:var(--spacing-md)}.contact-main__form-description{color:var(--color-text-secondary);line-height:1.5}#contact{scroll-margin-top:calc(var(--header-height-desktop-scrolled) + var(--spacing-md))}@media (width < 768px){#contact{scroll-margin-top:calc(var(--header-height-mobile-scrolled) + var(--spacing-md))}}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-form__messages__success,.contact-form__messages__error{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-body-sm)}@media (width < 768px){.contact-form__messages__success,.contact-form__messages__error{margin-block-end:var(--spacing-md)}}.contact-form__messages__success{background-color:var(--color-success-light);color:var(--color-success-dark);border:var(--border-sm) solid var(--color-success)}.contact-form__messages__error{background-color:var(--color-error-light);color:var(--color-error-dark);border:var(--border-sm) solid var(--color-error)}.contact-form__messages__icon{flex-shrink:0}.contact-form__messages__text{flex:1}.contact-form__messages__text h3{font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2xs)}.contact-form__inner{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.contact-form__field{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.contact-form__field--error .contact-form__input,.contact-form__field--error .contact-form__select,.contact-form__field--error .contact-form__textarea{border-color:var(--color-error);box-shadow:0 0 0 2px var(--color-error-alpha);border-radius:var(--spacing-3xs)}.contact-form__label{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer}.contact-form__label--permission{font-size:var(--font-size-body-md)}.contact-form__required{font-weight:var(--font-weight-bold)}.contact-form__optional{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.contact-form__permission{gap:var(--spacing-2xs);font-size:var(--font-size-body-md);display:flex;align-items:center}.contact-form__permission input{width:20px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(39,39,39,.8);cursor:pointer;border-radius:3px;padding:3px}.contact-form__permission input:checked{background-color:#272727cc;content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M10.5 2.25L4.5 8.25L2.25 6" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.contact-form__input,.contact-form__select,.contact-form__textarea{padding:0 var(--spacing-2xs);border:var(--border-sm) solid var(--color-brand-10);border-radius:var(--spacing-3xs);font-size:var(--font-size-body-sm);background-color:var(--color-surface-primary);color:#000;transition:all .2s ease;height:40px}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{outline:none;border-color:var(--color-border-primary);box-shadow:0 0 0 2px var(--color-border-primary-alpha)}.contact-form__textarea{resize:vertical;min-height:100px;font-family:inherit;padding-top:var(--spacing-2xs)}.contact-form__character-count{display:flex;justify-content:flex-end;font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--spacing-2xs);transition:color .2s ease}.contact-form__character-count--warning{color:var(--color-warning)}.contact-form__character-count--error{color:var(--color-error)}.contact-form__submit{margin-top:var(--spacing-md);text-align:center}.contact-form__button{margin:0 auto}.contact-form__submit-description{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-align:center;margin-top:var(--spacing-xs)}.contact-main__details-section{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-main__details-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.contact-main__details-grid{display:grid;grid-template-columns:1fr 1fr 1fr;flex-direction:row;gap:var(--spacing-md)}@media (width < 768px){.contact-main__details-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}}.contact-main__detail-button{margin-left:auto;margin-right:auto;margin-top:var(--spacing-3xs)}.contact-main__detail-item{gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-brand-11);border-radius:var(--spacing-3xs);border:var(--border-sm) solid var(--color-brand-10);transition:all .2s ease;text-align:center}.contact-main__detail-icon img,.contact-main__detail-icon svg{width:32px;height:32px;margin-left:auto;margin-right:auto}.contact-main__detail-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}@media (width < 768px){.contact-main__detail-content{margin:0 auto}}.contact-main__detail-title{font-size:var(--font-size-heading-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;margin-top:var(--spacing-2xs)}.contact-main__detail-description{color:var(--color-text-secondary);line-height:1.5;font-size:var(--font-size-body-md)}.contact-main__detail-description ul{list-style:disc;line-height:1.4;padding-left:15px}.contact-main__detail-description ul li{line-height:2}.contact-main__detail-link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color .2s ease}.contact-main__detail-link:hover{color:var(--color-primary-dark);text-decoration:underline}.contact-main__detail-address{color:var(--color-text-secondary);font-style:normal;line-height:1.5;font-size:var(--font-size-body-sm)}.contact-main__editorial-section{grid-column:1 / -1;text-align:center;max-width:800px;margin:0 auto;padding:var(--spacing-xl) 0;border-top:var(--border-sm) solid var(--color-border-secondary)}.contact-main__editorial-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.contact-main__editorial-content{color:var(--color-text-secondary);line-height:1.6;font-size:var(--font-size-lg)}.contact-form__select-icon{position:absolute;right:10px;top:52px;transform:translateY(-50%);pointer-events:none}@media (width < 768px){.contact-form__select-icon{top:46px}}.contact-form__field--select{position:relative}@media (max-width: 768px){.contact-main{padding:var(--spacing-lg) 0;padding-top:0}.contact-form{gap:0}.contact-form__row{gap:var(--spacing-sm)}.contact-form__field{gap:var(--spacing-3xs)}.contact-form__label{font-size:var(--font-size-body-sm)}input.contact-form__checkbox{width:16px;height:16px}.contact-main__container{padding:0 var(--spacing-sm)}.contact-main__content{grid-template-columns:1fr;gap:var(--spacing-lg)}.contact-main__intro{font-size:var(--font-size-base)}.contact-form__row{grid-template-columns:1fr}.contact-main__form-section{padding:40px var(--spacing-sm)}.contact-main__detail-item{flex-direction:column;text-align:center;gap:var(--spacing-sm)}.contact-main__detail-icon{width:1.5rem;height:1.5rem;margin-left:auto;margin-right:auto}.contact-main__editorial-section{padding:var(--spacing-lg) 0}.contact-form__submit{margin-top:0}.contact-form__submit button{width:100%;font-size:var(--font-size-body-sm);height:34px}}.contact-nav{padding-top:var(--spacing-xl);padding-bottom:calc(var(--spacing-2xl) - var(--spacing-sm))}@media (width < 768px){.contact-nav{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-lg)}}.contact-nav__inner{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-md);align-items:center;justify-content:center;margin-top:40px}.contact-nav__inner .button--primary{width:auto;padding-left:20px;padding-right:20px;padding-top:10px}@media (width < 768px){.contact-nav__inner{flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-md)}.contact-nav__inner .button--primary{width:100%;font-size:var(--font-size-body-sm);height:34px}}.article-header{background-color:var(--color-brand-11)}.article-header__container{display:flex;height:555px;align-items:center;gap:105px}.article-header__content{width:30%;padding-left:40px}.article-header__image{height:100%;width:70%;margin-top:var(--spacing-3xs);margin-bottom:var(--spacing-3xs)}.article-header__image img{height:100%;object-fit:cover}.article-header__category{font-size:var(--font-size-body-xs);font-weight:700;line-height:1;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-secondary)}.article-header__title{margin-top:var(--spacing-md)}.article-header__description{margin-top:var(--spacing-xs);font-size:var(--font-size-body-md)}.article-main{max-width:1000px;margin:0 auto;padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl);padding-left:40px;padding-right:40px}.article-header__share{display:flex;gap:var(--spacing-xs);margin-top:var(--spacing-md);align-items:center}.article-header__share a{display:flex;align-items:center}.article-header__share svg{height:20px;width:20px}.article-header__share-title{font-size:var(--font-size-body-xs)}@media (width < 768px){.article-header__container{flex-direction:column;height:auto;gap:0}.article-header__content{width:100%;order:2;padding-left:0;padding:var(--spacing-lg) 20px}.article-header__title,.article-header__description,.article-header__share{margin-top:var(--spacing-xs)}.article-header__image{width:100%;order:1;height:225px}.article-main{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg);padding-left:20px;padding-right:20px}}.guides{padding-block:var(--spacing-3xl);background-color:var(--guides-background-color, transparent);color:var(--guides-text-color, --color-text-primary)}@media (width <= 768px){.guides{padding-block:var(--spacing-2xl)}}.guides__header{margin-bottom:var(--spacing-lg);text-align:center}@media (width <= 768px){.guides__header{margin-bottom:var(--spacing-md)}}@media (width <= 768px){.guides__header .title-with-nav .swiper-nav{display:none}}.guides__title{margin:0}.guides__content,.guides__carousel{position:relative}.guides__carousel swiper-container{overflow:visible}@media (width <= 768px){.guides__carousel swiper-container{overflow:hidden}}.guides__carousel swiper-slide{width:auto;max-width:320px}.guides__carousel swiper-container::part(pagination){display:none}@media (width <= 768px){.guides__carousel swiper-container::part(pagination){display:flex;padding-block-start:var(--spacing-xs);padding-inline:var(--spacing-sm)}}@media (width <= 768px){.guides__nav-button{display:none}}.guides__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);max-width:600px;margin:0 auto}@media (width >= 768px){.guides__grid{grid-template-columns:repeat(2,1fr);max-width:none;gap:var(--spacing-xl)}}@media (width >= 1024px){.guides__grid{grid-template-columns:repeat(3,1fr)}}.guides__grid-item{display:flex;flex-direction:column}.guides__empty{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary)}.guides .article-card{height:100%;display:flex;flex-direction:column;background-color:var(--guides-card-background);border-radius:var(--radius-md);overflow:hidden}.guides .article-card__content{flex:1;display:flex;flex-direction:column;padding-block:var(--spacing-sm)}.guides .article-card__read-more{margin-top:auto;color:var(--color-brand-01);transition:color var(--duration-normal) ease}.guides .article-card__read-more:hover{color:var(--color-brand-02)}.not-found{margin-block-start:var(--spacing-xl, 48px);margin-block-end:var(--spacing-xl, 48px)}.not-found .container{display:flex;flex-direction:column;align-items:var(--404-container-alignment, center);justify-content:center;gap:var(--spacing-xs, 16px);padding-block-start:var(--spacing-xs, 16px);padding-block-end:var(--spacing-xs, 16px)}.product-recommendations .swiper-nav{display:none}@media (min-width: 768px){.product-recommendations .swiper-nav{display:flex}}.product-recommendations.has-banner .product-recommendations__header{display:none}@media (width >= 768px){.product-recommendations .product-recommendations__container{width:calc(var(--container-width) - calc(var(--spacing-sm) * 2) * 2);position:relative;max-width:var(--container-max-width);margin:var(--container-margin);overflow:hidden}}.product-recommendations .product-recommendations__container .product-recommendations__progress--banner{display:block;max-width:100%;width:100%}@media (max-width: 767px){.product-recommendations .product-recommendations__container .product-recommendations__progress--banner{display:none}}.product-recommendations .product-recommendations__container .product-recommendations__banner-controls{display:flex;justify-content:space-between;margin-block-start:var(--spacing-lg);gap:var(--spacing-lg)}.product-recommendations .product-recommendations__container .title-with-nav{margin:0}@media (max-width: 767px){.product-recommendations .title-with-nav{justify-content:center}.product-recommendations swiper-slide:first-of-type .product-card{padding-inline-start:var(--spacing-sm)}.product-recommendations swiper-slide:last-of-type .product-card{padding-inline-end:var(--spacing-sm)}}uwp-product-recommendations-element{display:block;position:relative}@media (min-width: 768px){.product-recommendations__content{display:flex;gap:var(--spacing-m);width:100%;overflow:hidden}}.product-recommendations__header{margin-block-end:var(--spacing-lg)}@media (min-width: 768px){.product-recommendations__header{margin-block-end:var(--spacing-xl)}}.product-recommendations__progress{height:1px;background-color:var(--color-neutral-20);border-radius:1px;margin-block-start:var(--spacing-md);max-width:190px;margin-inline:auto;overflow:hidden;position:relative}@media (min-width: 768px){.product-recommendations__progress{display:none}}.product-recommendations__progress-bar{height:100%;background-color:var(--color-neutral-70);border-radius:1px;width:0%;transition:width .3s ease}.product-recommendations__mobile-banner{padding:var(--spacing-m);margin-block-end:var(--spacing-lg);text-align:center;max-width:60%;min-width:271px;margin-inline:auto}@media (min-width: 768px){.product-recommendations__mobile-banner{display:none}}.product-recommendations__mobile-banner-label{display:inline-block;text-transform:uppercase;color:var(--color-brand-12)}.product-recommendations__mobile-banner-title{color:var(--color-text-primary);margin-block-start:var(--spacing-3xs)}.product-recommendations__mobile-banner-copy{color:var(--color-text-secondary);margin-block-start:var(--spacing-3xs)}.product-recommendations__mobile-banner-cta{display:inline-block;margin-block-start:var(--spacing-xs);margin-inline:auto}.product-recommendations__banner-card{background:var(--color-neutral-00);border:1px solid var(--color-border-light);border-radius:var(--radius-md);margin-inline-end:var(--spacing-md);overflow:hidden;flex-direction:column;position:relative}@media (min-width: 768px){.product-recommendations__banner-card{width:321px;flex-shrink:0;display:flex}}@media (max-width: 767px){.product-recommendations__banner-card{display:none}}.product-recommendations__banner-label{position:absolute;top:var(--spacing-3xs);left:var(--spacing-3xs);background:var(--color-brand-13);padding:var(--spacing-3xs);border-radius:var(--radius-sm);color:var(--color-text-invert);z-index:2}.product-recommendations__banner-image{flex:1;position:relative;overflow:hidden;min-height:240px}.product-recommendations__banner-image img{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 767px){.product-recommendations__banner-image{display:none}}.product-recommendations__banner-content{padding:var(--spacing-md);padding-block-end:0;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0}@media (min-width: 768px){.product-recommendations__banner-content{position:absolute;bottom:var(--spacing-md);margin:0}}.product-recommendations__banner-title{color:var(--color-text-invert);margin:0}.product-recommendations__banner-copy{color:var(--color-text-invert);text-align:center;padding-block-start:var(--spacing-3xs)}.product-recommendations__banner-cta{margin-block-start:var(--spacing-md);margin-inline:auto;align-self:flex-start}@media (max-width: 767px){.product-recommendations__banner-cta{align-self:center;margin-block-start:var(--spacing-s)}}.product-recommendations__swiper{position:relative;overflow:visible;flex:1;min-width:0}.product-recommendations__nav-button{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:var(--color-neutral-00);border:1px solid var(--color-border-mid);border-radius:50%;width:var(--spacing-xl);height:var(--spacing-xl);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.product-recommendations__nav-button:hover{background:var(--color-neutral-10);box-shadow:0 4px 12px #00000026}.product-recommendations__nav-button:disabled{opacity:.5;cursor:not-allowed}.product-recommendations__nav-button svg{width:var(--spacing-s);height:var(--spacing-s);fill:var(--color-text-primary)}.swiper-button-prev--horizontal-edges{left:calc(-1 * var(--spacing-xl))}.swiper-button-next--horizontal-edges{right:calc(-1 * var(--spacing-xl))}.product-recommendations .product-card,.product-recommendations .product-card .product-card__content{height:100%;display:flex;flex-direction:column}.product-recommendations .product-card .product-card__details{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacing-xs) 0}.product-recommendations .product-card .product-card__rollover-images{position:relative;overflow:hidden}.product-recommendations .product-card .product-card__rollover-images .product-card__alternate-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;z-index:2}.product-recommendations .product-card .product-card__rollover-images:hover .product-card__alternate-image{opacity:1}@media (width <= 768px){.product-recommendations .product-card .product-card__rollover-images{height:336px}}.product-recommendations .product-card.is-loading .product-card__rollover-images .product-card__skeleton-image{background:linear-gradient(90deg,var(--color-neutral-20) 25%,var(--color-neutral-10) 50%,var(--color-neutral-20) 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite}.product-recommendations .product-card.is-loading .product-card__info .is-loading__skeleton{background:linear-gradient(90deg,var(--color-neutral-20) 25%,var(--color-neutral-10) 50%,var(--color-neutral-20) 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite;border-radius:var(--spacing-3xs)}@keyframes loading-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 767px){.product-recommendations__nav-button{display:none}}@media (min-width: 768px) and (max-width: 1023px){.product-recommendations__swiper{margin-inline:var(--spacing-m)}.swiper-button-prev--horizontal-edges{left:calc(-1 * var(--spacing-m))}.swiper-button-next--horizontal-edges{right:calc(-1 * var(--spacing-m))}}.accessories-upsell{display:block;position:relative;width:100%}.accessories-upsell .title-with-nav{align-items:flex-end}.accessories-upsell .swiper-button-prev.circle-button,.accessories-upsell .swiper-button-next.circle-button{width:calc(var(--spacing-xs) + var(--spacing-2xs));height:calc(var(--spacing-xs) + var(--spacing-2xs))}.accessories-upsell .swiper-button-prev.circle-button svg,.accessories-upsell .swiper-button-next.circle-button svg{width:.875rem;height:.875rem}.accessories-upsell swiper-container{width:100%;max-width:530px}.accessories-upsell swiper-container.full-width{max-width:100%}.quote-form{margin-block:var(--spacing-lg)}@media (width >=768px){.quote-form{margin-block:var(--spacing-2xl)}}.quote-form uwp-quote-form{width:100%}.quote-form uwp-quote-form[data-state=error] input{border:1px solid var(--color-error-light)}.quote-form uwp-quote-form[data-error-type=""] [data-error-type]:not([data-error-type=default]),.quote-form uwp-quote-form[data-error-type=default] [data-error-type]:not([data-error-type=default]),.quote-form uwp-quote-form[data-error-type=not_found] [data-error-type]:not([data-error-type=not_found]),.quote-form uwp-quote-form[data-error-type=expired] [data-error-type]:not([data-error-type=expired]),.quote-form uwp-quote-form[data-error-type=accepted] [data-error-type]:not([data-error-type=accepted]){display:none}.quote-form .form-group{gap:calc(var(--spacing-sm) * 2)}.quote-form button{margin-inline:auto}.quote-form__wrapper{padding:calc(var(--spacing-sm) * 2) var(--spacing-md);margin-inline:auto;max-width:808px;background-color:var(--color-brand-11);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md)}.quote-form__content{display:flex;flex-direction:column;align-items:center;row-gap:calc(var(--spacing-sm) * 2);max-width:666px;margin-inline:auto}.quote-form__header{display:flex;flex-direction:column;text-align:center;row-gap:var(--spacing-2xs)}.quote-form__loader{margin-inline:auto;width:100px;height:auto}.quote-form__error{color:var(--color-error-light);align-items:center;gap:var(--spacing-4xs)}.quote-form__error a{color:var(--color-text-primary)}.quote-form__error svg{width:16px}.quote-form__contact{display:flex;flex-direction:column;align-items:center;row-gap:var(--spacing-md);margin-top:var(--spacing-md);margin-inline:auto;padding:var(--spacing-md);text-align:center;max-width:435px}@media (width >=768px){.quote-form__contact{margin-top:var(--spacing-xl)}}.quote-form__contact-heading{display:flex;flex-direction:column;align-items:center;text-align:center;row-gap:var(--spacing-2xs)}@media (width <= 768px){.product-features{padding-block:var(--spacing-2xl)}.product-features .container{margin:0;width:100%;padding-inline-start:var(--spacing-sm)}}.product-features .product-features__heading{margin-block-end:var(--spacing-xl);color:var(--text-color)}@media (width <= 768px){.product-features .product-features__heading{margin-block-end:var(--spacing-lg)}.product-features .product-features__heading .title-with-nav{justify-content:center}.product-features .product-features__heading .swiper-nav{display:none}}.product-features .product-features__slide{min-width:280px;height:auto}@media (width <= 768px){.product-features .product-features__slide{padding-inline-end:var(--spacing-sm)}}.product-features swiper-container::part(pagination){display:none}@media (width <= 768px){.product-features swiper-container::part(pagination){display:block;padding-block-start:calc(var(--spacing-md) + var(--spacing-xs));padding-inline:var(--spacing-sm)}}.product-reviews #yotpo-reviews-main-widget *{font-family:var(--font-body-family)}.product-reviews #yotpo-reviews-main-widget .yotpo-head{margin-block:0 var(--spacing-lg)}.product-reviews #yotpo-reviews-main-widget .yotpo-head .yotpo-headline{flex-basis:unset;font-size:var(--font-size-heading-md);align-self:center;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:var(--color-text-primary)}.product-reviews #yotpo-reviews-main-widget .yotpo-layout-header-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);margin:0}.product-reviews #yotpo-reviews-main-widget .yotpo-layout-header-wrapper .yotpo-bottom-line{margin:0}.product-reviews #yotpo-reviews-main-widget .yotpo-layout-header-wrapper .yotpo-bottom-line .yotpo-summary-section{padding-left:0;padding-bottom:35px;align-items:start}.product-reviews #yotpo-reviews-main-widget .yotpo-layout-header-wrapper .yotpo-new-review-btn-wrapper{grid-row:6;margin-left:0;flex-direction:row}.product-reviews #yotpo-reviews-main-widget .yotpo-layout-header-wrapper .yotpo-new-review-btn-wrapper button{border-radius:var(--radius-xl);padding-inline:3rem;font-size:var(--font-size-button-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.product-reviews #yotpo-reviews-main-widget .yotpo-layout-header-wrapper .yotpo-star-distribution{border-right:unset!important;padding:0!important}.product-reviews #yotpo-reviews-main-widget .yotpo-layout-header-wrapper .yotpo-bottom-line .yotpo-summary-section{padding-left:unset;padding-bottom:unset;align-items:unset}.product-reviews #yotpo-reviews-main-widget .yotpo-layout-header-wrapper .yotpo-vertical-border{display:none}.product-reviews #yotpo-reviews-main-widget .yotpo-review-border-smooth:not(.top-margin){display:none}.product-reviews #yotpo-reviews-main-widget .yotpo-review-border-smooth.top-margin{background:none;border-top:1px solid var(--color-brand-09)}.product-reviews #yotpo-reviews-main-widget .yotpo-reviews-container{border-top:1px solid var(--color-brand-09)}.product-reviews #yotpo-reviews-main-widget .yotpo-review{display:grid;grid-template-columns:50% 50%;margin-block:var(--spacing-md)}.product-reviews #yotpo-reviews-main-widget .yotpo-review-left-panel{order:1}.product-reviews #yotpo-reviews-main-widget .yotpo-review-center-panel{order:3;padding-inline:0;grid-column:span 2;margin-block-start:var(--spacing-2xs)}.product-reviews #yotpo-reviews-main-widget .yotpo-review-right-panel{order:2;display:flex;align-items:flex-end;justify-content:flex-end}.product-reviews #yotpo-reviews-main-widget .yotpo-reviewer-details-verified{font-size:var(--font-size-body-sm);gap:var(--spacing-4xs);flex-direction:row;align-items:flex-end}.product-reviews #yotpo-reviews-main-widget .yotpo-reviewer-details-verified svg{display:none}.product-reviews #yotpo-reviews-main-widget .yotpo-review-rating-title{flex-direction:column;gap:var(--spacing-2xs);margin:0}.product-reviews #yotpo-reviews-main-widget .yotpo-review-title{font-size:var(--font-size-body-xl);margin:0}.product-reviews #yotpo-reviews-main-widget .yotpo-review-content{font-size:var(--font-size-body-lg);margin-block-start:var(--spacing-md)}.product-reviews #yotpo-reviews-main-widget .yotpo-read-more-text{font-size:var(--font-size-body-lg)}.product-reviews #yotpo-reviews-main-widget .yotpo-read-more{margin:0}.product-reviews #yotpo-reviews-main-widget .yotpo-reviewer-name,.product-reviews #yotpo-reviews-main-widget .yotpo-review-date,.product-reviews #yotpo-reviews-main-widget .yotpo-review-votes-wrapper{font-size:var(--font-size-body-sm)}.product-reviews #yotpo-reviews-main-widget .yotpo-star-rating-icon{width:var(--spacing-xs);height:var(--spacing-xs)}.product-reviews #yotpo-reviews-main-widget .yotpo-review-votes-icons-container{align-items:center}.shopify-section:has(.yotpo-empty-state){display:none}.product-details__review-stars .yotpo .yotpo-bottomline{gap:var(--spacing-2xs)}.product-details__review-stars .yotpo .yotpo-bottomline .yotpo-icon-star,.product-details__review-stars .yotpo .yotpo-bottomline .yotpo-icon-half-star,.product-details__review-stars .yotpo .yotpo-bottomline .yotpo-icon-empty-star{color:var(--color-neutral-100)!important}.product-details__review-stars .yotpo .yotpo-bottomline .text-m{color:var(--color-neutral-100)!important;font-family:var(--font-body-family)!important;font-weight:400!important;font-size:var(--font-size-body-sm)!important;text-decoration:underline!important}.upsell-collections{padding-block:var(--padding-block, var(--spacing-3xl));background-color:var(--upsell-collections-background-color);color:var(--upsell-collections-mode)}.upsell-collections.upsell-collections--dark *{color:var(--color-neutral-00)}.upsell-collections.upsell-collections--light *{color:var(--color-black-100)}@media (width <= 768px){.upsell-collections :not(.upsell-collections--grid) .container{margin:0;width:100%}}@media (width <= 768px){.upsell-collections.upsell-collections--grid swiper-slide:first-of-type{padding-inline-start:0}.upsell-collections.upsell-collections--grid swiper-slide:last-of-type{padding-inline-end:0}}.upsell-collections swiper-slide{width:auto}@media (width <= 768px){.upsell-collections swiper-slide:last-of-type{padding-inline-end:var(--spacing-sm)}}@media (width <= 768px){.upsell-collections swiper-container{padding-inline-start:var(--spacing-sm)}}.upsell-collections swiper-container::part(pagination){position:relative;padding-block-start:calc(var(--spacing-md) + var(--spacing-xs))}@media (width <= 768px){{padding-inline:var(--spacing-sm)}}.upsell-collections .upsell-collections__header{margin-bottom:var(--spacing-lg);text-align:var(--text-align-desktop)}@media (width <= 768px){.upsell-collections .upsell-collections__header{margin-inline:var(--spacing-sm);text-align:var(--text-align-mobile)}}.upsell-collections .upsell-collections__header .title-with-nav{margin-bottom:var(--spacing-2xs)}.upsell-collections .upsell-collections__header .title-with-nav .heading,.upsell-collections .upsell-collections__header .title-with-nav .subheading{width:100%}@media (width <= 768px){.upsell-collections .upsell-collections__header .title-with-nav .swiper-nav{display:none}}.upsell-collections .upsell-collections__header .title-with-nav .swiper-nav:has(.swiper-button-prev.swiper-button-disabled):has(.swiper-button-next.swiper-button-disabled){display:none}.upsell-collections .upsell-collections__grid{position:relative;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);z-index:var(--z-index-default)}@media (width <= 991px){.upsell-collections .upsell-collections__grid swiper-slide{padding-inline:0}}@media (width <= 768px){.upsell-collections .upsell-collections__grid{padding-inline-start:0}}.upsell-collections .upsell-collections__description{margin-top:var(--spacing-xs);max-width:600px}@media (width <= 768px){.upsell-collections .upsell-collections__description{margin-inline:var(--spacing-sm)}}.upsell-collections .upsell-collections__description p{margin-bottom:var(--spacing-xs)}.upsell-collections .upsell-collections__description p:last-child{margin-bottom:0}.ugc-gallery .yotpo-pictures-gallery-header-wrapper{display:none!important}.ugc-gallery .ugc-gallery__header{margin-bottom:var(--spacing-lg);text-align:center}@media (width > 576px){.ugc-gallery .ugc-gallery__header{text-align:left}}.ugc-gallery .ugc-gallery__images{width:100%}.ugc-gallery .yotpo-pictures-gallery .yotpo-single-image-container .yotpo-video,.ugc-gallery .yotpo-pictures-widget .yotpo-single-image-container .yotpo-video,.ugc-gallery .yotpo-pictures-gallery .y-image-wrapper,.ugc-gallery .yotpo-pictures-widget .y-image-wrapper{border-radius:var(--radius-md)}.ugc-gallery .yotpo-hover-enable .yotpo-single-image-container .y-image-wrapper:hover .yotpo-hover-cta,.ugc-gallery .yotpo-hover-enable .yotpo-single-image-container .hover-preview .yotpo-hover-cta{background-color:var(--color-brand-01);font-family:var(--font-body-family);font-size:var(--font-size-body-sm)!important;font-weight:var(--font-weight-medium)!important;line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase;color:var(--color-text-invert);padding:var(--spacing-4xs) var(--spacing-2xs);border-radius:var(--radius-xl);border:var(--border-sm) solid var(--color-text-invert);cursor:pointer}@media (width > 576px){.ugc-gallery .yotpo-display-wrapper.yotpo-slider{margin-inline:-10px}}.ugc-gallery .yotpo-display-wrapper.yotpo-slider .y-arrows{display:none}.ugc-gallery-section:not(:has(.yotpo-image)){height:0;visibility:hidden;opacity:0;padding:0;margin:0}.yotpo-pictures-gallery-title-wrapper{position:relative;width:calc(var(--container-width) - var(--spacing-xs) * 2)!important;max-width:var(--container-max-width)!important;margin:var(--container-margin)!important}@media (width >=576px){.yotpo-pictures-gallery-title-wrapper{width:calc(var(--container-width) - calc(var(--spacing-sm) * 2) * 2)!important}}uwp-cart-item-counter{position:relative;pointer-events:auto;display:grid;place-items:center}uwp-cart-item-counter .cart-item-counter{position:absolute;top:-4px;right:-4px;width:16px;height:16px;background-color:var(--color-surface-invert);color:var(--color-brand-03);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px}[class*=ai-accordion-container]{display:block;max-width:100%;position:relative;width:calc(var(--container-width) - var(--spacing-xs) * 2)!important;max-width:calc(var(--container-max-width) + 124px)!important;margin:var(--container-margin)!important}@media (width >=576px){[class*=ai-accordion-container]{width:calc(var(--container-width) - calc(var(--spacing-sm) * 2) * 2)!important}}@media (width >=576px){[class*=ai-accordion-heading],[class*=ai-accordion-content]{padding-inline:0!important}}[class*=ai-accordion-content-inner]{padding-inline:var(--spacing-xs)!important}.article-card:hover .article-card__image-link-wrapper:before{opacity:1}.article-card__image-link-wrapper{position:relative;display:flex;height:auto;border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--spacing-xs)}.article-card__image-link-wrapper img{aspect-ratio:.7875;object-fit:cover}@media (width >= 768px){.article-card__image-link-wrapper img{aspect-ratio:.7775}}.article-card__image-link-wrapper:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;z-index:var(--z-index-default);transition:opacity var(--duration-normal) ease;background:linear-gradient(180deg,rgba(185,177,171,0) 0%,var(--color-brand-04) 100%);opacity:0}.article-card__content{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.article-card__tag{color:var(--color-text-secondary)}.article-card__read-more{margin-top:var(--spacing-md)}@media (width >= 768px){.article-card__read-more{margin-top:var(--spacing-2xs)}}.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}.button{display:flex;align-items:center;gap:var(--spacing-4xs);padding:var(--spacing-2xs);height:40px;justify-content:center;width:fit-content;min-width:164px;background-color:transparent;border:var(--border-sm) solid transparent;border-radius:var(--radius-xl);font-family:inherit;text-transform:uppercase;font-size:var(--font-size-button-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-tight);text-align:center;text-decoration:none;transition:all var(--duration-short) ease}.button svg{width:20px;height:20px}.button--xs{font-size:var(--font-size-button-xs)}.button--sm{font-size:var(--font-size-button-sm)}.button--primary{background-color:var(--color-surface-invert);color:var(--color-text-invert);border-color:transparent}.button--primary:hover:not(:active){background-color:var(--color-brand-01-60);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.button--primary:disabled{cursor:default;opacity:.3}.button--primary-light{background-color:var(--color-surface-primary);border-color:transparent;color:var(--color-text-primary)}.button--primary-light:hover:not(:active){color:var(--color-text-invert);background-color:var(--color-brand-04-20);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.button--primary-light:disabled{cursor:default;opacity:.5}.button--secondary{background-color:transparent;color:var(--color-text-primary);border-color:var(--color-text-primary);text-decoration:none}.button--secondary:hover:not(:active){opacity:.8}.button--secondary:disabled{cursor:default;opacity:.4}.button--secondary-light{background-color:transparent;color:var(--color-text-invert);border-color:var(--color-text-invert)}.button--secondary-light:hover:not(:active){opacity:.8}.button--secondary-light:disabled{cursor:default;opacity:.4}.button--underline{padding:0;min-width:auto;height:auto;gap:0;color:var(--color-text-primary);text-decoration:underline;text-underline-offset:var(--spacing-4xs)}.button--underline:hover:not(:active){opacity:.6}.button--underline:disabled{cursor:default;opacity:.4}.button--underline-light{padding:0;min-width:auto;height:auto;gap:0;color:var(--color-text-invert);text-decoration:underline;text-underline-offset:var(--spacing-4xs)}.button--underline-light:hover:not(:active){opacity:.6}.button--underline-light:disabled{cursor:default;opacity:.4}.button--icon-only{min-width:auto;border-radius:var(--radius-md);padding:var(--spacing-3xs)}.button--full-width{width:100%}.button--filter{min-width:fit-content;border-color:var(--color-border-secondary);border-radius:var(--radius-sm);transition:background-color var(--duration-normal) ease}.button--filter:hover,.button--filter.active{background-color:var(--color-surface-secondary)}.button--filter[data-count]:not([data-count=""]):after{content:"(" attr(data-count) ")"}.product-card{width:100%;height:auto;display:flex;flex-direction:column;border:var(--spacing-4xs) solid var(--color-border-mid);overflow:hidden;position:relative;min-width:0}.product-card.has-sale-price .price__container{min-height:3.5em}.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:1 / 1}.product-card .is-loading .product-card__title{height:var(--spacing-lg);margin-block-end:var(--spacing-s);font-size:var(--font-size-eyebrow-2xs)}@media (width >= 768px){.product-card .is-loading .product-card__title{font-size:var(--font-size-heading-2xs)}}.product-card .is-loading .product-card__description{height:var(--spacing-2xl)}.product-card .product-card__details{display:flex;flex-direction:column;gap:var(--spacing-3xs);margin-block-start:var(--spacing-2xs)}.product-card .product-card__meta{padding-block-start:var(--spacing-m);padding-block-end:calc(var(--spacing-lg) - var(--spacing-2xs));padding-inline:calc(var(--spacing-s) - var(--spacing-3xs))}.product-card .product-card__meta-icons{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:var(--spacing-2xs);align-items:center}.product-card .product-card__meta-title{margin-block-end:calc(var(--spacing-xs) + var(--spacing-2xs))}.product-card .product-card__image{width:100%;aspect-ratio:1/1;object-fit:cover}.product-card .product-card__image--placeholder{background-color:var(--color-neutral-20, #e7e7e7);display:block}.product-card .product-card__image--rollover{display:none}.product-card .product-card__color-swatches{display:flex;flex-wrap:wrap;gap:var(--spacing-3xs);padding-block-start:var(--spacing-4xs);justify-content:flex-start;align-items:center;border-top:1px solid rgba(231,225,221,.5);min-height:calc(28px + var(--spacing-4xs) + 2px);height:calc(28px + var(--spacing-4xs) + 2px);overflow:hidden}.product-card .product-card__color-swatch{cursor:pointer;width:var( --spacing-md, 24px);height:var( --spacing-md, 24px);border-radius:2px;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid transparent;overflow:hidden}.product-card .product-card__color-swatch.light-swatch .product-card__color-swatch-inner{border:1px solid var(--color-neutral-10)}.product-card .product-card__color-swatch:hover{border-color:var(--color-border-primary)}.product-card .product-card__color-swatch-inner{width:var(--spacing-sm);height:var(--spacing-sm);background-color:var(--swatch-color);transition:all .2s ease-in-out}.product-card .product-card__color-swatch-image{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1;transition:all .2s ease-in-out;display:block}.product-card .product-card__color-swatch[data-available=false]{opacity:.5;cursor:not-allowed}.product-card .product-card__color-swatch[data-available=false]:hover{transform:none;border-color:transparent}.product-card .product-card__color-swatch-more{display:flex;align-items:center;justify-content:center;cursor:default;flex-shrink:0}.product-card .product-card__color-swatch-more-text{font-size:10px;font-weight:var(--font-weight-medium);line-height:1}.product-card .product-card__rollover-images{border-radius:var(--radius-md);position:relative;overflow:hidden}.product-card .product-card__original-image,.product-card .product-card__alternate-image,.product-card .product-card__variant-image{transition:opacity .3s ease-in-out;background-color:var(--color-neutral-00);overflow:hidden;width:100%;height:100%}.product-card .product-card__original-image{position:relative}.product-card .product-card__alternate-image,.product-card .product-card__variant-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.product-card .product-card__alternate-image .product-card__image,.product-card .product-card__variant-image .product-card__image{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.product-card .product-card__alternate-image .product-card__image img,.product-card .product-card__variant-image .product-card__image img{width:100%;height:100%;object-fit:cover;display:block}.product-card:hover .product-card__original-image{opacity:0}.product-card:hover .product-card__alternate-image{opacity:1}.product-card:hover .product-card__brand-logo{display:none}.product-card.product-card--single-image:hover .product-card__original-image{opacity:.6}.product-card.product-card--single-image:hover .product-card__alternate-image{opacity:0}.product-card.product-card--single-image:hover .product-card__brand-logo{display:block}.product-card.swatch-hover .product-card__original-image,.product-card.swatch-hover .product-card__alternate-image{opacity:1}.product-card .product-grid--condensed .product-card__content{display:flex;align-items:center}.product-card .product-grid--condensed .product-card__details{width:60%}.product-card .product-grid--condensed .product-card__image-wrapper,.product-card .product-grid--condensed .product-card__rollover-images{width:40%}.product-card .product-card__brand-logo{position:absolute;bottom:var(--spacing-2xs);right:var(--spacing-2xs);z-index:2}@media (width <= 768px){.product-card .product-card__brand-logo{display:none}}.product-card .product-card__brand-logo-image{display:block;width:auto;height:30px;object-fit:contain}.product-card .price__discount-wrapper{display:flex;gap:var(--spacing-3xs)}.product-card .price__container{display:flex;flex-direction:column-reverse;gap:var(--spacing-4xs);align-items:flex-start}.product-card .price__sale-price-line{margin-bottom:var(--spacing-4xs)}.product-card .price__main-prices{display:flex;gap:var(--spacing-3xs);align-items:center}.product-card .price__item--compare{opacity:.6;color:var(--color-text-secondary)}.product-card .product-card__badges{position:absolute;top:var(--spacing-3xs);left:var(--spacing-3xs);right:var(--spacing-3xs);z-index:3;display:flex;gap:var(--spacing-3xs);flex-wrap:wrap;align-items:flex-start;pointer-events:none}.product-card .product-card__custom-badge{background-color:var(--color-brand-13);border-radius:var(--radius-sm);pointer-events:auto;flex-shrink:0;height:23px;padding-inline:var(--spacing-3xs);display:flex;align-items:center;justify-content:center}.product-card .product-card__custom-badge-text{color:#fff;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);white-space:nowrap}.product-card .product-card__wishlist{position:absolute;top:var(--spacing-2xs);right:var(--spacing-2xs);z-index:4;pointer-events:auto}.product-card .product-card__installment-container{color:var(--color-text-secondary)}.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-lg);height:var(--spacing-lg);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{position:relative;display:inline-block}flyout-tooltip [slot=activator]{cursor:pointer}flyout-tooltip [slot=flyout-content]{visibility:hidden;text-align:center;padding:var(--spacing-3xs);margin:0;position:absolute;bottom:20px;left:0;min-width:120px;max-width:200px;z-index:var(--z-index-tooltip);pointer-events:none;font-size:var(--font-size-body-xs);background-color:var(--color-surface-invert);box-shadow:var(--shadow-md);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);white-space:normal;border:none;word-wrap:break-word;overflow-wrap:break-word;transition:opacity .3s ease-in-out;opacity:0}flyout-tooltip [slot=flyout-content] span{display:block;width:100%;text-align:center}flyout-tooltip [slot=flyout-content].visible{visibility:visible;pointer-events:auto;transition:opacity .3s ease-in-out;opacity:1}flyout-tooltip .hover-area{position:absolute;top:0;left:50%;transform:translate(-50%);width:calc(100% + 32px);padding-block:32px;z-index:var(--z-index-popover)}.mobile-menu,.mobile-submenu{position:absolute;left:-100%;top:100%;width:100%;height:calc(100svh - var(--header-height-mobile, 0px) - var(--announcement-bar-offset, 0px));background-color:var(--color-surface-primary);transition:left var(--duration-normal) ease-in-out;z-index:var(--z-index-fixed);overflow-y:scroll}.mobile-menu.is-open,.mobile-submenu.is-open{left:0}.mobile-submenu{top:calc(100% - 58px);height:calc(100svh + 58px - var(--header-height-mobile, 0px) - var(--announcement-bar-offset, 0px));padding-block:var(--spacing-xs) var(--spacing-sm)}.mobile-menu__list>li>a,.mobile-menu__list>li>button{display:flex;align-items:center;justify-content:space-between;padding-block:var(--spacing-xs);width:100%;color:var(--text-color, inherit)}.mobile-menu__promos{display:flex;flex-direction:columnm;gap:var(--spacing-2xs);margin-block:var(--spacing-sm)}.mobile-menu__promo{position:relative;display:flex;align-items:flex-end;border-radius:var(--radius-md);overflow:hidden}.mobile-menu__promo{width:100%;aspect-ratio:1.67}.mobile-menu__promo-overlay{position:absolute;bottom:0;left:0;width:100%;mix-blend-mode:multiply;z-index:var(--z-index-default)}.mobile-menu__promo-overlay{background:linear-gradient(180deg,#766d6000,#766d60);height:100%}.mobile-menu__promo-content{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-4xs);width:100%;padding-block:var(--spacing-xs);padding-inline:var(--spacing-2xs);z-index:var(--z-index-foreground)}.mobile-menu__promo-content-text{display:flex;flex-direction:column;gap:var(--spacing-3xs);color:var(--color-text-invert);text-align:left}.mobile-menu__promo-button{width:24px;height:24px;padding:0}.mobile-menu__footer{padding-block:var(--spacing-sm);background-color:var(--color-surface-invert);color:var(--color-text-invert)}.mobile-menu__footer-links{display:flex;flex-direction:column;gap:var(--spacing-md)}.mobile-menu__footer-links>li>a{display:flex;align-items:center;gap:var(--spacing-3xs)}.mobile-submenu__list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.mobile-submenu__list--compact{gap:var(--spacing-xs)}.mobile-submenu__list--compact>li:first-child{margin-bottom:var(--spacing-xs)}.mobile-submenu__list>li>button{display:flex;align-items:center;gap:var(--spacing-3xs)}.mobile-submenu__list>li:not(:last-child):has(ul){position:relative}.mobile-submenu__list>li:not(:last-child):has(ul) :after{content:"";position:absolute;bottom:calc(var(--spacing-xs) * -1);left:0;right:0;width:100%;height:1px;background-color:var(--color-border-secondary)}.mobile-submenu__list>li,.mobile-submenu__list>li>ul{display:flex;flex-direction:column;gap:var(--spacing-sm)}.mobile-submenu__list>li>a{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-2xs);width:100%}.mobile-submenu__list>li>a img{width:32px;height:32px;object-fit:cover}.mobile-submenu__list ul>li>a{display:flex;align-items:center;gap:var(--spacing-xs)}.mobile-submenu__list ul>li>a img{width:64px;height:64px;border-radius:var(--radius-sm)}.mobile-submenu__promos{display:flex;flex-direction:column;gap:var(--spacing-sm)}.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%")}.input-checkbox{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer}.input-checkbox:has(:checked) .input-checkbox__element{background-color:var(--color-surface-invert);color:var(--color-surface-primary)}.input-checkbox:has(:checked) .input-checkbox__element svg{opacity:1}.input-checkbox:has(:disabled){cursor:default;opacity:.6}.input-checkbox:hover:not(:has(:disabled)) .input-checkbox__element svg{opacity:1}.input-checkbox .input-checkbox__input{display:none}.input-checkbox .input-checkbox__element{border:var(--border-sm) solid var(--color-border-primary);background-color:var(--color-surface-secondary);display:flex;align-items:center;justify-content:center;height:28px;width:28px;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}.input-radio{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer}.input-radio:has(:checked) .input-radio__element:after{opacity:1}.input-radio:has(:disabled){opacity:.6;cursor:default}.input-radio:hover:not(:has(:disabled)) .input-radio__element:after{background-color:var(--color-text-secondary);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-surface-invert);transition:opacity var(--duration-short) ease;content:"";opacity:0;height:16px;width:16px}.input-switch{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer}.input-switch:has(:checked) .input-switch__element{background-color:var(--color-surface-invert)}.input-switch:has(:checked) .input-switch__element:after{translate:calc(100% - var(--spacing-4xs)) -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-surface-invert);transition:translate var(--duration-short) ease;left:var(--spacing-4xs)}.input-switch .input-switch__label{font-size:var(--text-sm);color:var(--color-text-primary);-webkit-user-select:none;user-select:none}.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-border-secondary);color:var(--color-text-secondary);padding: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:var(--color-surface-secondary)}.input-field .input-field__input:invalid{border-color:var(--color-error-light)}.input-field .input-field__input--textarea{field-sizing:content;resize:vertical;min-height:5rem}.input-field .input-field__input--textarea:disabled{resize:none}.title-with-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.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-2xs);border:var(--border-sm) solid var(--color-border-primary);color:var(--color-text-secondary);background-color:var(--color-surface-primary);cursor:pointer;display:flex;align-items:center;transition:opacity var(--duration-short) ease;justify-content:space-between}.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{display:none;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;max-height:15rem;overflow-y:auto;z-index:var(--z-index-dropdown)}.input-select .input-select__options.is-open{display:flex;flex-direction:column}.input-select .input-select__option{padding:var(--spacing-2xs);cursor:pointer;color:var(--color-text-primary);text-align:left;border:none;background:none;display:flex;align-items:center}.input-select .input-select__option:hover,.input-select .input-select__option:focus{background-color:var(--color-surface-secondary);color:var(--color-text-primary);outline:none}.input-select .input-select__option[aria-selected=true]{background-color:var(--color-surface-secondary);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 .range-slider{height:3px}.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}.header--mobile-menu-is-open.header--predictive-search-is-open .input-search-form.active .input-search__close{display:none}.header--mobile-menu-is-open.header--predictive-search-is-open .input-search-form.active .input-search__reset{right:var(--spacing-md)}.header--mobile-menu-is-open.header--predictive-search-is-open .input-search__back{display:flex}.input-search .input-search__input::placeholder{color:var(--color-text-primary)}.input-search-form{display:flex;align-items:center;gap:var(--spacing-xs);width:100%}.input-search-form .input-search__back{display:none}.input-search-form.active .input-search__close{display:flex}@media (width >=576px){.input-search-form.active .input-search__close{display:none}}.input-search-form.active .input-search__reset{right:var(--spacing-xl)}@media (width >=576px){.input-search-form.active .input-search__reset{right:var(--spacing-md)}}.input-search{position:relative;width:100%}.input-search .input-search__reset,.input-search .input-search__submit,.input-search .input-search__close{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:var(--spacing-xs);translate:0 -50%;width:var(--spacing-xs);height:var(--spacing-xs);z-index:var(--z-index-foreground)}.input-search .input-search__reset svg,.input-search .input-search__submit svg,.input-search .input-search__close svg{width:100%;height:100%}.input-search .input-search__submit{color:var(--color-text-primary)}.input-search .input-search__reset,.input-search .input-search__close{display:none;left:initial;right:var(--spacing-md)}.input-search .input-search__input{border:none;background-color:var(--color-brand-11);border-radius:var(--radius-md);color:var(--color-text-secondary);padding-block:var(--spacing-2xs);padding-inline:calc(var(--spacing-lg) + var(--spacing-3xs)) var(--spacing-xs);width:100%}@media (width <= 768px){.input-search .input-search__input{font-size:16px}}.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):hover{border-color:var(--color-border-primary)}.input-search .input-search__input:not(:disabled):active,.input-search .input-search__input:not(:disabled):focus{color:var(--color-text-primary);background-color:var(--color-brand-03-50);outline:var(--border-sm) solid var(--color-border-primary);outline-offset:-.1em}.input-search .input-search__input:not(:placeholder-shown),.input-search .input-search__input:focus{background-color:var(--color-surface-secondary)}.input-search .input-search__input:not(:placeholder-shown)~.input-search__reset{display:flex;background-color:var(--color-surface-secondary);text-decoration:underline}.input-search .input-search__input:disabled{background-color:var(--color-surface-secondary)}.input-search .input-search__input:invalid{border-color:var(--color-error-light)}.breadcrumbs{padding:var(--spacing-2xs, 12px) 0}.breadcrumbs .breadcrumbs__list,.breadcrumbs .breadcrumbs__item{display:flex;align-items:center;gap:var(--spacing-3xs, 8px)}.breadcrumbs .breadcrumbs__item svg{width:16px;height:16px}.breadcrumbs .breadcrumbs__link{color:var(--color-text-primary);transition:opactity var(--duration-short) ease;text-decoration:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.breadcrumbs .breadcrumbs__link:hover{color:var(--color-text-secondary)}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--spacing-md);padding-block:var(--spacing-xl);grid-column:1/-1}.pagination .prev{margin-right:var(--spacing-2xs)}.pagination .next{margin-left:var(--spacing-2xs)}.pagination .page{display:flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:var(--radius-sm);background-color:var(--color-surface-primary);transition:background-color var(--duration-normal) ease}.pagination .page:hover,.pagination .page.current{background-color:var(--color-surface-secondary)}.pagination .page a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.accordion{border-bottom:var(--border-sm) solid var(--color-border-secondary, #E7E1DD)}.accordion ol,.accordion ul{padding-inline-start:var(--spacing-sm)}.accordion ul{list-style:disc}.accordion ol{list-style:decimal}.accordion::details-content{display:block;overflow:hidden;transition-duration:var(--duration-short);transition-behavior:allow-discrete}.accordion .accordion__title{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding-block:var(--spacing-xs);padding-right:var(--spacing-4xs)}.accordion .accordion__title::marker{content:""}.accordion .accordion__title::-webkit-details-marker{display:none}.accordion .accordion__title-icon{position:relative;width:16px;height:16px;transition:transform var(--duration-short) ease-in-out}.accordion .accordion__title-icon:before,.accordion .accordion__title-icon:after{content:"";position:absolute;background-color:currentColor;transition:all var(--duration-short) ease-in-out}.accordion .accordion__title-icon:before{top:50%;left:0;width:100%;height:1px;transform:translateY(-50%)}.accordion .accordion__title-icon:after{top:0;left:50%;width:1px;height:100%;transform:translate(-50%) rotate(0);opacity:1}.accordion[open] .accordion__title-icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.accordion .accordion__body{padding-block:var(--spacing-xs)}@supports (block-size: calc-size(auto,size)){.accordion::details-content{transition-property:block-size,content-visibility;block-size:0}.accordion[open]::details-content{block-size:calc-size(auto,size)}}@supports not (block-size: calc-size(auto,size)){.accordion::details-content{max-height:0;transition-property:max-height,content-visibility}.accordion[open]::details-content{max-height:500px}}.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{background-color:transparent;position:relative;transition:border-color var(--duration-short) ease-in-out;padding:2px;height:34px;width:34px;border-radius:var(--radius-sm);border:1px solid transparent;overflow:hidden}.color-swatch .color-swatch__element:hover{border-color:var(--color-border-primary)}.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);content:"";height:28px;width:28px;border-radius:var(--radius-sm);border:1px solid var(--color-border-secondary)}.color-swatch .color-swatch__element img{position:absolute;top:50%;left:50%;translate:-50% -50%;width:26px;height:26px;object-fit:cover;border-radius:var(--radius-sm);z-index:calc(var(--z-index-foreground) - 1)}uwp-product-swatches{margin-bottom:var(--spacing-md)}.product-swatches{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.product-swatches__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-xs);background-color:var(--color-brand-11);border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);cursor:pointer}.product-swatches__option-label{display:flex;align-items:center;gap:var(--spacing-2xs)}.product-swatches__option-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-3xs)}.product-swatches__option-swatch{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center}.product-swatches__option-thumbnail{width:100%;height:100%;object-fit:cover;border-radius:inherit}.product-swatches__option-color-swatch{width:100%;height:100%;background-color:var(--swatch-color, #e5e7eb);border-radius:inherit}.product-swatches__option-text-swatch{width:100%;height:100%;background-color:var(--color-surface-secondary);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;text-transform:uppercase;border-radius:inherit}.product-swatches__toggle{display:flex;align-items:center}.product-swatches__option--unavailable{opacity:.8;background-color:var(--color-bg-secondary);border-style:dashed}.product-swatches__option--unavailable:hover{opacity:1;background-color:var(--color-bg-tertiary)}.product-swatches__option--unavailable .product-swatches__toggle{color:var(--color-text-secondary)}.product-swatches__unavailable-message{padding:var(--spacing-sm);background-color:var(--color-accent-1);border:1px solid var(--color-accent-4);border-radius:var(--radius-sm);margin-bottom:var(--spacing-2xs)}.product-swatches__message-content{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.product-swatches__message-content .body-sm--muted{color:var(--color-text-secondary)}.product-swatches__clear-btn{margin-top:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-xs);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);border-radius:var(--radius-xs);color:var(--color-text-primary);cursor:pointer;font-size:12px;transition:background-color .2s ease}.product-swatches__clear-btn:hover{background-color:var(--color-bg-secondary)}.simple-product-swatches__group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-3xs);padding:0;margin:0;border:none}.simple-product-swatches__label{margin-bottom:var(--spacing-xs)}.product-swatches-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;display:flex;align-items:flex-end;justify-content:center}@media (min-width: 576px){.product-swatches-modal{justify-content:flex-end}}.product-swatches-modal--active{opacity:1;visibility:visible}.product-swatches-modal__content{background:var(--color-surface-primary);border-radius:var(--radius-md);width:100%;max-width:576px;height:92%;display:flex;flex-direction:column;overflow:hidden;transform:translateY(100%);transition:transform .3s ease}@media (min-width: 576px){.product-swatches-modal__content{height:100%;border-radius:var(--radius-md) 0 0 var(--radius-md);transform:translate(100%) translateY(0)}}.product-swatches-modal--active .product-swatches-modal__content{transform:translateY(0)}@media (min-width: 576px){.product-swatches-modal--active .product-swatches-modal__content{transform:translate(0)}}.product-swatches-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2xs) var(--spacing-xs)}.product-swatches-modal__gallery-image{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1;border-radius:var(--radius-sm)}.product-swatches-modal__close{background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.product-swatches-modal__body{flex:1;overflow-y:auto;padding-block:var(--spacing-2xs);padding-inline:var(--spacing-xs)}.product-swatches-modal__category-group{display:flex;align-items:center;gap:var(--spacing-4xs);padding-block:var(--spacing-3xs)}.product-swatches-modal__category-icon{width:24px;height:24px;object-fit:contain;flex-shrink:0}.product-swatches-modal__category-info{display:flex;flex-direction:column;gap:2px}.product-swatches-modal__group-label{font-weight:600;color:#1a1a1a;line-height:1.2}.product-swatches-modal__category-name{color:#666;line-height:1.2}.product-swatches-modal__options-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-3xs);padding-block:var(--spacing-3xs)}@media (min-width: 576px){.product-swatches-modal__options-grid{grid-template-columns:repeat(2,1fr)}}.product-swatches-modal__option-item{display:flex;align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-3xs);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s ease,transform .2s ease;overflow:hidden;background:var(--color-surface-primary)}.product-swatches-modal__option-item--selected{border-color:var(--color-brand-01)}.product-swatches-modal__option-item--selected .product-swatches-modal__option-swatch-tick{display:flex;align-items:center;justify-content:center}.product-swatches-modal__option-item--unavailable{opacity:.5;cursor:not-allowed}.product-swatches-modal__option-swatch{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--swatch-color, var(--color-surface-secondary))}.product-swatches-modal__option-swatch img{width:100%;height:100%;object-fit:cover}.product-swatches-modal__option-name{display:block;font-weight:500;color:#1a1a1a;margin-bottom:4px}.product-swatches-modal__option-price{display:block;color:#666;font-size:14px}.product-swatches-modal__option-swatch-tick{position:absolute;display:none;top:calc(var(--spacing-3xs) * -1);left:calc(var(--spacing-3xs) * -1);width:24px;height:24px;border-radius:var(--radius-sm);background-color:var(--color-brand-01);color:var(--color-text-invert)}.product-swatches-modal__option-swatch-tick svg{width:18px;height:auto}.product-swatches-modal__footer{padding:var(--spacing-xs);display:flex;justify-content:space-between;align-items:center;background:var(--color-surface-secondary)}.product-swatches-modal__selected-option{display:flex;align-items:center;gap:var(--spacing-2xs)}.product-swatches-modal__selected-swatch{width:40px;height:40px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-primary);display:flex;align-items:center;justify-content:center}.product-swatches-modal__selected-swatch img{width:100%;height:100%;object-fit:cover}.product-swatches-modal__selected-swatch .product-swatches-modal__color-swatch{width:100%;height:100%;border-radius:var(--radius-sm);background-color:var(--swatch-color)}.product-swatches-modal__selected-info{display:flex;flex-direction:column;gap:2px}.product-swatches-modal__selected-name{font-weight:600;color:var(--color-text-primary);font-size:14px;line-height:1.2}.product-swatches-modal__selected-price{color:var(--color-text-secondary);font-size:12px;line-height:1.2}.product-swatches-modal__body::-webkit-scrollbar{width:6px}.product-swatches-modal__body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.product-swatches-modal__body::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.product-swatches-modal__body::-webkit-scrollbar-thumb:hover{background:#999}.product-swatches-modal__filters{display:flex;flex-direction:column;gap:var(--spacing-sm)}.product-swatches-modal__filters-colors{display:flex;flex-direction:column;gap:var(--spacing-xs)}.product-swatches-modal__filters-colors-list{display:flex;flex-wrap:wrap;column-gap:var(--spacing-xs);row-gap:var(--spacing-sm)}.product-swatches-modal__filters-color{width:34px;height:34px;border-radius:2px;background:var(--swatch-color);cursor:pointer;outline:1px solid transparent;outline-offset:var(--spacing-4xs);transition:outline var(--duration-normal) ease;border:var(--border-sm) solid var(--color-border-secondary)}.product-swatches-modal__filters-color:hover,.product-swatches-modal__filters-color--active{outline:1px solid var(--color-border-primary)}.product-swatches-modal__filters-material{display:flex;align-items:center;gap:var(--spacing-xs)}.product-swatches-modal__filters-material-select-wrapper{position:relative;flex-grow:1}.product-swatches-modal__filters-material-select{padding:var(--spacing-3xs) var(--spacing-xs);border:1px solid var(--color-neutral-20);border-radius:calc(var(--radius-sm) + var(--radius-xl));width:100%;cursor:pointer;color:var(--color-text-secondary);background:transparent}.product-swatches-modal__filters-material-select-icon{position:absolute;right:var(--spacing-xs);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-secondary);width:24px;height:24px;display:flex;align-items:center;justify-content:center}.product-swatches-modal__filters-colors-header{display:flex;align-items:center;justify-content:space-between}.product-swatches-modal__filters-clear{background:none;border:none;color:var(--color-text-primary);text-decoration:underline;cursor:pointer;padding:0;font-size:14px}.product-swatches-modal__gallery-wrapper{position:relative;padding-inline:var(--spacing-xs)}.product-swatches-modal__gallery-swiper{width:100%;height:auto}.product-swatches-modal__gallery-image{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1/1}.product-swatches-modal__gallery-nav{position:absolute;bottom:var(--spacing-3xs);right:var(--spacing-xs);display:flex;gap:var(--spacing-3xs);z-index:var(--z-index-modal)}.product-swatches-modal__gallery-nav-btn{color:var(--color-text-primary)}.product-swatches-modal__gallery-nav-btn.swiper-button-disabled{color:var(--color-neutral-40);cursor:not-allowed}.quantity-selector{display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xs);gap:var(--spacing-sm);width:min-content}.quantity-selector:has(:disabled){opacity:.4}.quantity-selector:has(:disabled) .quantity-selector__button{cursor:default}.quantity-selector .quantity-selector__button{display:flex;align-items:center;justify-content:center;transition:opacity var(--duration-short) ease}.quantity-selector .quantity-selector__button:hover{opacity:.6}.quantity-selector .quantity-selector__input{border:0;padding:0;field-sizing:content;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.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}.swiper-nav{display:flex;align-items:center;gap:var(--spacing-3xs)}.swiper-button-prev,.swiper-button-next{display:flex;z-index:var(--z-index-foreground)}.swiper-button-prev.circle-button,.swiper-button-next.circle-button{display:flex;align-items:center;justify-content:center;background-color:var(--color-neutral-100);border-radius:var(--radius-full);width:var(--swiper-navigation-size, calc(var(--spacing-sm) * 2));height:var(--swiper-navigation-size, calc(var(--spacing-sm) * 2))}.swiper-button-prev.circle-button svg,.swiper-button-next.circle-button svg{color:var(--color-neutral-00)}.swiper-button-prev.circle-button.swiper-button-disabled,.swiper-button-next.circle-button.swiper-button-disabled{opacity:.5;cursor:default}.swiper-button-prev--horizontal-edges,.swiper-button-next--horizontal-edges{position:absolute;top:50%;transform:translateY(-50%);z-index:var(--z-index-overlay)}.swiper-button-prev--horizontal-edges{left:var(--swiper-navigation-sides-offset, 0)}.swiper-button-next--horizontal-edges{right:var(--swiper-navigation-sides-offset, 0)}.swiper-scrollbar-container{display:flex;justify-content:center}.swiper-scrollbar,.swiper-scrollbar-drag{width:100%;height:var(--swiper-scrollbar-size, 2px)}.swiper-scrollbar{max-width:var(--swiper-scrollbar-max-width, 100%);background-color:var(--color-neutral-30);border-radius:var(--radius-sm)}.swiper-scrollbar-drag{background-color:var(--color-neutral-70);border-radius:var(--radius-sm)}.content-block .content-block__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--z-index-foreground)}.content-block .content-block__link:hover+.content-block__image .content-block__overlay,.content-block .content-block__link:hover+.content-block__video .content-block__overlay{opacity:1;transition:opacity .3s}.content-block .content-block__image,.content-block .content-block__video{position:relative;display:flex;flex-direction:column;align-items:flex-end;height:var(--content-block-height);border:0;min-width:var(--content-block-width-portrait);flex-grow:1;z-index:var(--z-index-default)}.content-block .content-block__image .content-block__overlay,.content-block .content-block__video .content-block__overlay{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--radius-md);background:linear-gradient(#0000001a,#00000080);opacity:0;transition:opacity .3s;z-index:var(--z-index-foreground)}.content-block .content-block__image:hover .content-block__overlay,.content-block .content-block__video:hover .content-block__overlay{opacity:1;transition:opacity .3s}.content-block .content-block__image .content-block__label,.content-block .content-block__video .content-block__label{position:absolute;top:var(--spacing-3xs);left:var(--spacing-3xs);padding:var(--spacing-3xs);background-color:var(--color-brand-13);color:var(--color-neutral-00);border-radius:var(--radius-sm)}.content-block .content-block__image .background-image,.content-block .content-block__video .background-image{position:relative;border-radius:var(--radius-md)}.content-block .content-block__image video,.content-block .content-block__video video{position:relative;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.content-block .content-block__image .video-play-pause__buttons,.content-block .content-block__video .video-play-pause__buttons{z-index:var(--z-index-foreground)}.content-block .content-block__title{position:relative;display:block;padding-block:var(--spacing-xs)}.content-block .content-block__description{position:relative;display:block;line-height:1.4}.content-block .content-block__description p{margin-bottom:var(--spacing-4xs)}.content-block .content-block__description p:last-child{margin-bottom:0}.content-block .content-block__description a{position:relative;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;z-index:var(--z-index-foreground)}@media (width >= 992px){.footer-newsletter{max-width:290px}}.footer-newsletter .footer-newsletter__title,.footer-newsletter .footer-newsletter__subtitle{margin-bottom:0;color:var(--color-neutral-00)}@media (width >= 992px){.footer-newsletter .footer-newsletter__title,.footer-newsletter .footer-newsletter__subtitle{text-align:left}}.footer-newsletter .footer-newsletter__form{position:relative;outline:none;box-shadow:none}.footer-newsletter .footer-newsletter__form-input-group{border:1px solid var(--color-neutral-00);border-radius:var(--radius-md);overflow:hidden}.footer-newsletter .footer-newsletter__form-input{border:0;background-color:transparent;color:var(--color-neutral-00);height:40px;padding-inline-start:var(--spacing-xs);width:100%}.footer-newsletter .footer-newsletter__form-input::placeholder{color:var(--color-neutral-00)}.footer-newsletter .footer-newsletter__content{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.footer-newsletter .footer-newsletter__form-wrapper{margin-block-start:var(--spacing-md)}.footer-newsletter .footer-newsletter__social-icons{margin-block-start:var(--spacing-md);display:flex;gap:var(--spacing-xs)}.footer-newsletter .footer-newsletter__form-submit{position:absolute;right:0;top:1px;border:var(--border-sm) solid var(--color-neutral-00);border-radius:var(--radius-md);width:40px}.footer-newsletter .footer-newsletter__form-submit svg{width:23px;height:23px}.payment-icons__list{display:flex;gap:var(--spacing-3xs);flex-wrap:wrap;justify-content:center}@media (width >= 992px){.payment-icons__list{justify-content:flex-end}}.video-play-pause__buttons{position:absolute;bottom:var(--spacing-2xs);right:var(--spacing-xs)}.video-play-pause__buttons .video-play-pause__button svg path{fill:var(--color-neutral-00);stroke:var(--color-neutral-00)}.video-play-pause__buttons.playing .video-play-pause__button.pause{display:block}.video-play-pause__buttons.playing .video-play-pause__button.play,.video-play-pause__buttons.paused .video-play-pause__button.pause{display:none}.video-play-pause__buttons.paused .video-play-pause__button.play{display:block}.promo-banner{background-color:var(--promo-banner-background-color);padding:var(--spacing-2xs);border-radius:var(--radius-md);text-align:center}.promo-banner.promo-banner--relative{position:relative}.promo-banner[class*=promo-banner--absolute]{position:absolute;left:calc(var(--spacing-sm) * 2);right:calc(var(--spacing-sm) * 2)}@media (width <= 768px){.promo-banner[class*=promo-banner--absolute]{left:var(--spacing-sm);right:var(--spacing-sm)}}.promo-banner.promo-banner--absolute-top{top:var(--spacing-md)}.promo-banner.promo-banner--absolute-bottom{bottom:var(--spacing-md)}.promo-banner .promo-banner__text *{color:var(--promo-banner-color)}.promo-banner .promo-banner__text a{text-decoration:underline}.badges{display:flex;flex-wrap:wrap;gap:var(--spacing-3xs)}.badges--absolute{position:absolute;top:var(--spacing-3xs);left:var(--spacing-3xs)}.badge{display:flex;align-items:center;padding:var(--spacing-3xs, 8px);text-transform:uppercase;border-radius:var(--radius-sm);background-color:var(--background-color, var(--color-brand-13));color:var(--text-color, var(--color-text-invert));font-size:var(--font-size-body-xs, 10px)}uwp-product-gallery{display:block;width:inherit}uwp-product-gallery .product-gallery__wrapper{width:inherit;display:grid;grid-template-columns:100%;grid-template-rows:auto auto;gap:var(--spacing-3xs, 8px);margin-block-end:var(--spacing-3xs)}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);aspect-ratio:1 / 1}uwp-product-gallery .product-gallery__main-slide{width:100%;height:auto;aspect-ratio:1 / 1;overflow:hidden}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}uwp-product-gallery .product-gallery__thumbnails .swiper-slide-thumb-active{border:var(--border-sm) solid var(--colour-brand-01-black, #323537)}uwp-product-gallery .product-gallery__thumbnails .swiper-slide-thumb-active img{transform:scale(.95);border-radius:var(--radius-sm, 4px)}uwp-product-gallery .product-gallery__cylindo-button{position:absolute;bottom:var(--spacing-xs);left:var(--spacing-xs)}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;left:0;right:0;padding:var(--spacing-xs, 16px)}@media (width <= 768px){uwp-product-gallery .product-gallery__navigation{display:none}}uwp-product-gallery .product-gallery__navigation-buttons{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-2xs, 12px)}uwp-product-gallery .product-gallery__navigation-buttons .swiper-button-prev,uwp-product-gallery .product-gallery__navigation-buttons .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)}uwp-product-gallery .product-gallery__navigation-buttons .swiper-button-prev:hover,uwp-product-gallery .product-gallery__navigation-buttons .swiper-button-next:hover{opacity:1;transition:opacity var(--duration-short, .2s) ease}uwp-product-gallery .product-gallery__navigation-buttons .swiper-button-prev svg,uwp-product-gallery .product-gallery__navigation-buttons .swiper-button-next svg{height:28px;width:28px;color:var(--colour-brand-01-white, #ffffff)}uwp-product-gallery .product-gallery__navigation-buttons .swiper-button-prev:focus,uwp-product-gallery .product-gallery__navigation-buttons .swiper-button-next:focus{background:var(--colour-brand-01-black, #323537);opacity:1}uwp-product-gallery .product-gallery__lightbox{display:flex;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:calc(var(--z-index-header) + 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.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)}@media (width >= 1024px){uwp-product-gallery .product-gallery__lightbox-content{height:100%;padding-bottom:0;padding-inline:calc(var(--spacing-sm) * 2);max-width:1137px;max-height:700px}}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}@media (width >= 992px){uwp-product-gallery .product-gallery__lightbox-gallery{display:grid;grid-template-columns:96px 700px;gap:120px;align-items:center;height:100%}}uwp-product-gallery .product-gallery__lightbox-thumbnails-wrapper{display:block;margin-inline:auto}uwp-product-gallery .product-gallery__lightbox-thumbnails-carousel{overflow:hidden}uwp-product-gallery .product-gallery__lightbox-thumbnails-slide{width:80px;height:80px;aspect-ratio:1 / 1;border-radius:var(--radius-sm, 4px);overflow:hidden}uwp-product-gallery .product-gallery__lightbox-thumbnails .swiper-slide-thumb-active{border:var(--border-sm) solid var(--colour-brand-01-black, #323537)}uwp-product-gallery .product-gallery__lightbox-thumbnails .swiper-slide-thumb-active img{transform:scale(.95);border-radius:var(--radius-sm, 4px)}uwp-product-gallery .product-gallery__lightbox-main{order:2;min-width:100%;position:relative}uwp-product-gallery .product-gallery__lightbox-main-wrapper{position:relative;height:100%}uwp-product-gallery .product-gallery__lightbox-main .swiper-slide{width:100%;height:auto;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}uwp-product-gallery .product-gallery__lightbox-main .gallery-image-wrapper{border-radius:var(--radius-sm, 4px);overflow:hidden;width:100%;height:100%;display:flex;align-items:center;justify-content:center}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))}@media (width >= 992px){uwp-product-gallery .product-gallery__wrapper{display:block;padding-inline-start:112px;position:relative;margin-block-end:0}uwp-product-gallery .product-gallery__main-slide{border-radius:var(--radius-sm, 4px)}uwp-product-gallery .product-gallery__thumbnails-wrapper{height:100%;left:0;position:absolute}uwp-product-gallery .product-gallery__thumbnails-carousel{overflow:hidden}uwp-product-gallery .product-gallery__thumbnails{width:100%;max-width:unset;margin:unset}uwp-product-gallery .product-gallery__thumbnails-slide{width:96px;height:96px}uwp-product-gallery .product-gallery__thumbnails-navigation{display:flex;flex-direction:column;gap:var(--spacing-xs);height:calc(100% - var(--spacing-md));justify-content:space-between;position:absolute;top:var(--spacing-2xs)}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:650px;width:100%}uwp-product-gallery .product-gallery__lightbox-thumbnails-carousel{overflow:hidden}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)}}.predictive-search{position:absolute;top:100%;left:0;width:100%;height:calc(100svh - var(--header-offset, 0px) - var(--announcement-bar-offset, 0px));background-color:var(--color-surface-primary);z-index:var(--z-index-modal, 500);transform:translate(-100%);transition:padding var(--duration-normal) ease-in-out,transform var(--duration-normal) ease-in-out;overflow-y:auto;overflow-x:hidden;will-change:transform}@media (width >= 1200px){.predictive-search{top:100%;transform:translate(0);height:0;overflow:hidden;transition:max-height var(--duration-normal) ease-in-out,padding var(--duration-normal) ease-in-out,top var(--duration-normal) ease-in-out}}.predictive-search>*{height:100%}.predictive-search.active{transform:translate(0)!important;display:block!important;visibility:visible!important;opacity:1!important}@media (width >=576px){.predictive-search.active{height:530px;padding-block:var(--spacing-lg) var(--spacing-xs);border-top:var(--border-sm) solid var(--color-border-secondary)}}@media (width >= 1200px){.predictive-search.active{top:100%!important}}.header--compact .predictive-search.active{transform:translate(0)!important;display:block!important;visibility:visible!important;opacity:1!important;top:100%!important}.header--predictive-search-is-open .predictive-search.active{transform:translate(0)!important;display:block!important;visibility:visible!important;opacity:1!important}.predictive-search__close{display:flex;align-items:center;gap:var(--spacing-3xs);justify-content:center;position:absolute;top:0;right:0}.predictive-search__inner{display:flex;flex-direction:column;height:100%}@media (width >= 576px){.predictive-search__inner{display:grid;grid-template-columns:230px 1fr;overflow-y:hidden}}.predictive-search__heading{display:block;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}@media (width >= 576px){.predictive-search__heading{margin-bottom:var(--spacing-md)}}@media (width >= 576px){.predictive-search__text-results{padding-right:var(--spacing-lg);border-right:var(--border-sm) solid var(--color-border-secondary);overflow-y:auto}}.predictive-search__text-results-item:not(.hide)+.predictive-search__text-results-item:not(.hide){padding-top:var(--spacing-md);border-top:var(--border-sm) solid var(--color-border-secondary)}.predictive-search__text-results-item:not(.hide){padding-bottom:var(--spacing-xs)}@media (width >= 576px){.predictive-search__text-results-item:not(.hide){padding-bottom:var(--spacing-md)}}.predictive-search__text-results-list mark{background-color:transparent;font-weight:var(--font-weight-bold)}.predictive-search__text-results-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.predictive-search__image-results{display:contents}@media (width >=576px){.predictive-search__image-results{display:block;padding-left:var(--spacing-2xl);overflow-y:auto}}.predictive-search__promos{padding-block:var(--spacing-md) var(--spacing-lg)}@media (width >=576px){.predictive-search__promos{padding-block:0}}.predictive-search__promos swiper-slide{max-width:250px;width:100%}.predictive-search__promo{position:relative;display:flex;justify-content:center;align-items:flex-end;border-radius:var(--radius-md);overflow:hidden}.predictive-search__promo{width:100%;aspect-ratio:.7}.predictive-search__promo:after,.predictive-search__promo:before{content:"";position:absolute;bottom:0;left:0;width:100%;mix-blend-mode:multiply;z-index:var(--z-index-default);transform:rotate(90deg);background:linear-gradient(90deg,#766d6000,#766d60);aspect-ratio:1;transition:opacity var(--duration-normal) ease}.predictive-search__promo:after{opacity:0}.predictive-search__promo:hover:after{opacity:1}.predictive-search__promo-content{display:flex;flex-direction:column;gap:var(--spacing-3xs);color:var(--color-text-invert);z-index:var(--z-index-foreground)}.predictive-search__promo-content{padding-block:var(--spacing-xs);padding-inline:var(--spacing-2xs);text-align:center}.predictive-search__product-list{padding-block:var(--spacing-md) var(--spacing-lg);border-top:var(--border-sm) solid var(--color-border-secondary)}@media (width >= 576px){.predictive-search__product-list{padding-block:0;border-top:none}}.predictive-search__product-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-sm)}@media (width >= 768px){.predictive-search__product-grid{grid-template-columns:repeat(2,1fr)}}@media (width >= 1200px){.predictive-search__product-grid{grid-template-columns:repeat(4,1fr)}}.predictive-search__product{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:var(--spacing-xs)}@media (width >=576px){.predictive-search__product{display:flex;flex-direction:column;gap:var(--spacing-2xs);align-items:flex-start}}.predictive-search__product-image{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md);background-color:var(--color-neutral-05)}.predictive-search__product-title{display:block;margin-bottom:var(--spacing-3xs)}.predictive-search__no-results{order:-1;margin-bottom:calc(var(--spacing-sm) * 2)}@media (width >=576px){.predictive-search__no-results{order:initial;margin-bottom:0}}.predictive-search__no-results-title{display:block;margin-bottom:var(--spacing-sm)}.predictive-search__view-all{width:100%;margin:var(--spacing-xs) auto}@media (width >=576px){.predictive-search__view-all{width:auto;margin:var(--spacing-xl) auto 0}}.filter-form__form{display:flex;flex-direction:column;height:100%}.filter-form__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--spacing-xs);border-bottom:var(--border-sm) solid var(--color-border-secondary)}.filter-form__header-close{padding-inline-end:0px}.filter-form__room-view{display:flex;align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-xs, 16px) 0px}.filter-form__applied-filters{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-sm) 0px 0px;margin-bottom:var(--spacing-sm);transition:padding var(--duration-short) ease}.filter-form__applied-filters:empty{padding:0;border:0px;margin-bottom:0}.filter-form__applied-filters-wrapper{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs)}.filter-form__applied-filter{display:flex;align-items:center;gap:var(--spacing-3xs, 8px);padding:var(--spacing-3xs, 8px);border-radius:var(--spacing-4xs, 4px);background:var(--color-surface-secondary, #F3EEEA);transition:all var(--duration-short) ease}.filter-form__wrapper{flex:1;padding:0px 0px var(--spacing-sm) 0px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.filter-form__wrapper::-webkit-scrollbar{display:none}.filter-form__filter{border-bottom:var(--border-sm) solid var(--color-border-secondary)}.filter-form__filter:last-child{border-bottom:none}.filter-form__filter[open] .filter-form__filter-header svg{transform:rotate(180deg)}.filter-form__filter-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) 0;cursor:pointer;list-style:none;transition:all var(--duration-short) ease}.filter-form__filter-header::-webkit-details-marker{display:none}.filter-form__checkbox-wrapper{position:relative;width:20px;height:20px;border:var(--border-sm) solid var(--color-border-primary);border-radius:var(--radius-sm);background-color:var(--color-surface-primary);cursor:pointer;transition:all var(--duration-short) ease}.filter-form__checkbox-wrapper svg{position:absolute;width:20px;height:20px;top:50%;left:50%;transform:translate(-50%) translateY(-50%);opacity:0;transition:opacity var(--duration-short) ease}.filter-form__checkbox-wrapper:hover svg{opacity:1}.filter-form__checkbox-wrapper:has(input:checked){background-color:var(--color-text-primary)}.filter-form__filter-item{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs) 0;cursor:pointer;transition:all var(--duration-short) ease}.filter-form__filter-item:hover span{color:var(--color-text-primary)}.filter-form__filter-item input[type=checkbox],.filter-form__filter-item input[type=radio]{width:20px;height:20px;border-radius:var(--radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.filter-form__filter-item input[type=checkbox]:checked+svg,.filter-form__filter-item input[type=radio]:checked+svg{color:var(--color-text-invert);opacity:1}.filter-form__filter-item input[type=radio]{border-radius:50%}.filter-form__filter-item input[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='4'/%3e%3c/svg%3e")}.filter-form__price-range{padding:var(--spacing-xs) 0}.filter-form__price-range .input-slider{margin:0}.filter-form__show-more{padding:var(--spacing-2xs) 0px;margin-bottom:var(--spacing-3xs)}.filter-form__promo-card-inner{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-primary);padding-top:var(--spacing-sm)}.filter-form__promo-image{position:relative;width:100%;height:256px;overflow:hidden}.filter-form__promo-img{width:100%;height:100%;object-fit:cover;display:block}.filter-form__promo-content{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-lg);background:linear-gradient(transparent,#0000004d);color:var(--color-text-invert);text-align:center;z-index:var(--z-index-foreground);display:flex;align-items:center;justify-content:center;flex-direction:column}.filter-form__promo-title{font-size:var(--font-size-eyebrow-xs);font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-xs) 0;color:var(--color-text-invert)}.filter-form__promo-subtitle{font-size:var(--font-size-body-md);margin:0 0 var(--spacing-md) 0;color:var(--color-text-invert);opacity:.9}.filter-form__footer{display:flex;flex-direction:row;gap:var(--spacing-sm);padding:var(--spacing-2xs, 12px) 0px;border-top:var(--border-sm) solid var(--color-border-secondary)}.filter-form__footer:empty{padding:0;border:0px}.filter-form__footer .button{min-width:calc(50% - var(--spacing-sm) / 2)}@media (width >= 1024px){.filter-form__applied-filters{margin-bottom:0;padding:var(--spacing-sm) 0px}}uwp-sort-form{margin-left:auto}uwp-sort-form .sort-form__form{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px}uwp-sort-form .sort-form__label{cursor:pointer}uwp-sort-form .sort-form__select-wrapper{position:relative;color:var(--color-text-secondary)}uwp-sort-form .sort-form__input{border:none;background:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;cursor:pointer;padding-right:var(--spacing-sm)}uwp-sort-form .sort-form__select-wrapper:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.22124 10.6626C6.97716 10.4185 6.97716 10.0228 7.22124 9.77873C7.46532 9.53466 7.86104 9.53466 8.10512 9.77873L12.7212 14.3949L17.3374 9.77873C17.5814 9.53466 17.9772 9.53466 18.2212 9.77873C18.4653 10.0228 18.4653 10.4185 18.2212 10.6626L12.7212 16.1626L7.22124 10.6626Z' fill='currentColor'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none}.layout-switcher{display:flex;align-items:center;gap:var(--spacing-2xs)}.layout-switcher__button{color:var(--color-button-secondary, #F1EFEE);transition:color var(--duration-short) ease}.layout-switcher__button.is-active{color:var(--color-button-primary, #000)}.in-grid-content{border-radius:var(--radius-md, 8px);overflow:hidden;background-repeat:no-repeat;background-size:cover;background-color:var(--banner-bg-color, transparent);display:grid;align-items:flex-end;position:relative;grid-column:1 / -1;grid-row-start:var(--grid-row-start)}.in-grid-content--image-landscape,.in-grid-content--image-portrait{aspect-ratio:1.396;padding-block:0 var(--spacing-lg)}.in-grid-content__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--banner-overlay-color, #000000);opacity:var(--banner-overlay-opacity, .3);z-index:1}.in-grid-content__content{color:var(--banner-text-color, --color-text-primary);border-radius:var(--radius-md, 8px);display:flex;flex-direction:column;margin-inline:auto;padding:var(--spacing-md) var(--spacing-2xs);text-align:center;position:relative;align-items:center;z-index:var(--z-index-overlay)}.in-grid-content__header{margin-bottom:var(--spacing-md)}.in-grid-content__title{margin-block-end:var(--spacing-2xs)}.in-grid-content__links{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md, 24px);justify-items:center}.in-grid-content__links a{color:var(--banner-text-color);text-underline-offset:var(--spacing-3xs, 8px)}@media (width >= 1024px){.in-grid-content{min-height:185px;grid-column:1 / span 3}.in-grid-content--image-landscape{aspect-ratio:3.34}.in-grid-content--image-portrait{aspect-ratio:.589;grid-column:3}.in-grid-content__content{max-width:711px}.in-grid-content__links{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}}.accessories-upsell__card{display:grid;grid-template-columns:25fr 55fr 20fr;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);padding:var(--spacing-xs);gap:var(--spacing-xs)}@media (max-width: 768px){.accessories-upsell__card{grid-template-columns:25fr 75fr;gap:var(--spacing-2xs)}}.accessories-upsell__card .accessories-upsell__card-image{height:auto}@media (max-width: 768px){.accessories-upsell__card .accessories-upsell__card-image{grid-row:1 / 2}}.accessories-upsell__card .accessories-upsell__card-image .accessories-upsell__card-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm)}.accessories-upsell__card .accessories-upsell__card-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--spacing-3xs)}@media (max-width: 768px){.accessories-upsell__card .accessories-upsell__card-content{grid-row:1 / 2}}.accessories-upsell__card .accessories-upsell__card-content .accessories-upsell__card-title{font-weight:var(--font-weight-bold)}.accessories-upsell__card .accessories-upsell__card-button{display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.accessories-upsell__card .accessories-upsell__card-button{grid-row:2 / 2;grid-column:span 2}}.accessories-upsell__card .accessories-upsell__card-button .accessories-upsell__atc-button{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2xs);width:100%;min-width:fit-content}.accessories-upsell__card .accessories-upsell__card-button .accessories-upsell__atc-button .accessories-upsell__button-text{line-height:var(--line-height-tight)}.accessories-upsell__card .accessories-upsell__card-button .accessories-upsell__atc-button .accessories-upsell__button-icon{width:1.25rem;height:1.25rem}@media (max-width: 768px){.accessories-upsell__card .accessories-upsell__card-button .accessories-upsell__atc-button .accessories-upsell__button-icon{display:none}}.accessories-upsell__card .accessories-upsell__card-button .accessories-upsell__atc-button .accessories-upsell__button-icon svg{width:100%;height:100%}uwp-upsell{padding:var(--spacing-xs);display:inline-block;width:100%;border-radius:var(--radius-sm)}uwp-upsell:not([data-loaded=true]){display:none}uwp-upsell .upsell__content{display:flex;align-items:center;gap:var(--spacing-md)}uwp-upsell .upsell__image{width:100%;max-width:96px;height:100%;aspect-ratio:1 / 1;object-fit:cover}uwp-upsell .upsell__image img{width:100%;height:100%}uwp-upsell .upsell__button--disabled{pointer-events:none}uwp-upsell .upsell__description{font-size:var(--font-size-body-md);line-height:1.4}uwp-upsell .upsell__learn-more{margin-top:var(--spacing-sm);text-transform:uppercase}uwp-upsell .upsell__learn-more.button--small{margin-left:4px;text-decoration:underline;text-transform:none;margin-top:4px}uwp-upsell .upsell__button,uwp-upsell .upsell__disabled-state{width:100%;margin-top:var(--spacing-md)}uwp-upsell .upsell__disclaimer{text-align:center;font-style:italic}uwp-upsell .upsell__learn-more{width:132px;min-width:104px;font-size:var(--font-size-body-xs)}.upsell__learn-more__modal .upsell__learn-more__modal__warranty-info-title{margin-block-end:var(--spacing-sm)}.upsell__learn-more__modal .upsell__learn-more__modal__warranty-info-list{margin-block:var(--spacing-sm)}.upsell__learn-more__modal .upsell__learn-more__modal__warranty-info-list li{display:flex;align-items:center;margin-block:var(--spacing-sm)}.upsell__learn-more__modal .upsell__learn-more__modal__warranty-info-list li .upsell__learn-more__modal__warranty-info-list-icon{width:25px;height:25px;margin-inline-end:var(--spacing-4xs)}.upsell__learn-more__modal .upsell__learn-more__modal__warranty-info-list li .upsell__learn-more__modal__warranty-info-list-text{font-size:var(--font-size-body-md);line-height:1.4}.upsell--stacked{flex-direction:row;align-items:center;gap:var(--spacing-sm);display:flex}.upsell--stacked .upsell__content{width:70%}.upsell--stacked .upsell__actions{margin-left:auto}.cart-item uwp-upsell{border-radius:var(--radius-md);padding:0 16px 0 0}@media (max-width: 768px){.cart-item uwp-upsell{padding:var(--spacing-2xs)}}.cart-item uwp-upsell .upsell__title{color:var(--color-neutral-00);font-size:var(--font-size-body-md)}.cart-item uwp-upsell p,.cart-item uwp-upsell .upsell__learn-more{color:var(--color-neutral-00);font-size:var(--font-size-body-sm)}.cart-item uwp-upsell p{width:100%}.cart-item uwp-upsell .upsell__button{border-color:#fff;background:#fff;font-size:11px;min-width:111px;height:30px;letter-spacing:1px;display:inline-block;padding:4px;margin-top:0}.cart-item uwp-upsell .upsell__button.upsell__button--remove{background:transparent;border:0;opacity:1;color:#fff;text-decoration:underline;text-underline-offset:var(--spacing-4xs);letter-spacing:1.2px}.product-feature-card{display:flex;flex-direction:column;gap:var(--spacing-xs)}@media (width <= 768px){.product-feature-card{gap:var(--spacing-sm)}}.product-feature-card .product-feature-card__image-wrapper{width:100%;aspect-ratio:1/1}.product-feature-card .product-feature-card__image-wrapper .product-feature-card__image,.product-feature-card .product-feature-card__image-wrapper .product-feature-card__placeholder{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.product-feature-card .product-feature-card__content{display:flex;flex-direction:column;gap:var(--spacing-xs)}@media (width <= 768px){.product-feature-card .product-feature-card__content{gap:var(--spacing-2xs)}}.product-feature-card .product-feature-card__content .product-feature-card__title,.product-feature-card .product-feature-card__content .product-feature-card__description{color:var(--product-features-text-color)}.yotpo-reviews-star-ratings-widget{margin:0!important}.yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel{color:var(--color-neutral-70)!important;font-family:var(--font-body-family)!important;font-weight:400!important;font-size:var(--font-size-body-sm)!important}.yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-summary{display:flex!important;text-decoration:underline!important;font-family:var(--font-body-family)!important;font-weight:400!important;flex-direction:row!important;gap:var(--spacing-4xs)!important;align-items:center!important}.finance-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-neutral-80);z-index:var(--z-index-above-header);opacity:0;visibility:hidden;transition:all var(--duration-normal) ease}.finance-modal-overlay--open{opacity:1;visibility:visible}.finance-modal{position:fixed;bottom:0;left:0;width:100vw;max-height:92%;background:var(--color-surface-primary);box-shadow:var(--shadow-xl);transform:translateY(100%);transition:transform var(--duration-normal) cubic-bezier(.4,0,.2,1);overflow-y:auto;display:flex;flex-direction:column;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}@media (width >=576px){.finance-modal{top:0;right:0;bottom:auto;left:auto;width:576px;max-width:90vw;height:100vh;max-height:none;transform:translate(100%);border-radius:var(--radius-md) 0 0 var(--radius-md)}}.finance-modal-overlay--open .finance-modal{transform:translateY(0)}@media (width >=576px){.finance-modal-overlay--open .finance-modal{transform:translate(0)}}.finance-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);border-bottom:var(--border-sm) solid var(--color-border-secondary)}@media (width >=576px){.finance-modal__header{padding:var(--spacing-sm) var(--spacing-md)}}.finance-modal__logo{display:flex;align-items:center;gap:var(--spacing-3xs)}.finance-logo-image{max-width:100px;max-height:32px;object-fit:contain;border-radius:var(--radius-sm)}.finance-modal__close{background:none;border:none;cursor:pointer;padding:var(--spacing-4xs);border-radius:var(--radius-sm);transition:background-color var(--duration-short) ease}.finance-modal__close:hover{background-color:var(--color-surface-brand)}.finance-modal__close svg{width:var(--spacing-sm);height:var(--spacing-sm)}.finance-modal__content{flex:1;padding:var(--spacing-sm);overflow-y:auto}@media (width >=576px){.finance-modal__content{padding:var(--spacing-md)}}.finance-modal__section{margin-bottom:var(--spacing-lg)}.finance-modal__section-title{margin-bottom:var(--spacing-xs)}.finance-modal__deposit-toggle{display:flex;border-radius:var(--radius-full);background:var(--color-neutral-10);padding:var(--spacing-4xs);margin-bottom:var(--spacing-xs)}.deposit-toggle__btn{flex:1;padding:var(--spacing-3xs) var(--spacing-xs);border:none;background:transparent;border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-short) ease}.deposit-toggle__btn--active{background:var(--color-surface-primary);box-shadow:var(--shadow-xs)}.finance-modal__deposit-input{text-align:center}.deposit-input{width:100%;padding:var(--spacing-xs);border:var(--border-sm) solid var(--color-border-secondary);border-radius:var(--radius-md);text-align:center;background:var(--color-surface-brand);transition:border-color var(--duration-short) ease;font-variant-numeric:tabular-nums}.deposit-input:focus{outline:none;border-color:var(--color-brand-01);background:var(--color-surface-primary)}.finance-modal__product-selector{display:flex;flex-direction:column;gap:12px}.finance-product-select{width:100%;padding:var(--spacing-2xs);border:var(--border-sm) solid var(--color-border-secondary);border-radius:var(--radius-md);background:var(--color-surface-primary);transition:border-color var(--duration-short) ease}.finance-product-select:focus{outline:none;border-color:var(--color-brand-01)}.lowest-payment-btn{padding:calc(var(--spacing-3xs) + 2px) var(--spacing-xs);background:var(--color-brand-01);color:var(--color-text-invert);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-short) ease}.lowest-payment-btn:hover{background:var(--color-brand-05)}.finance-modal__controls{margin-top:var(--spacing-xs);text-align:center}.loading-message{text-align:center;font-style:italic;padding:var(--spacing-sm)}.finance-modal__payment-options{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-3xs)}@media (width >=576px){.finance-modal__payment-options{grid-template-columns:repeat(5,1fr)}}.payment-option{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-2xs) var(--spacing-3xs);border:var(--border-sm) solid var(--color-border-secondary);border-radius:var(--radius-md);background:var(--color-surface-primary);cursor:pointer;transition:all var(--duration-short) ease;text-align:center}.payment-option:hover{border-color:var(--color-brand-01);background:var(--color-surface-brand)}.payment-option--active{border-color:var(--color-brand-01);background:var(--color-surface-brand);box-shadow:var(--shadow-sm)}.payment-option__months{margin-bottom:var(--spacing-4xs);font-weight:var(--font-weight-bold)}.payment-option__apr{opacity:.7}.finance-modal__result{text-align:center;margin-bottom:var(--spacing-md);padding:var(--spacing-sm);background:var(--color-surface-brand);border-radius:var(--radius-md);border:var(--border-sm) solid var(--color-border-secondary)}.finance-modal__result-title{margin-bottom:8px}.finance-modal__monthly-amount{margin-bottom:var(--spacing-4xs)}.finance-modal__breakdown{border:var(--border-sm) solid var(--color-border-secondary);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--spacing-sm)}.breakdown-item{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-2xs) var(--spacing-xs);border-bottom:var(--border-sm) solid var(--color-border-secondary);background:var(--color-surface-primary)}.breakdown-item:last-child{border-bottom:none}.breakdown-item.total-repayable{background:var(--color-surface-secondary);font-weight:var(--font-weight-bold)}.breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2xs) var(--spacing-xs);border-bottom:var(--border-sm) solid var(--color-border-secondary);background:var(--color-surface-primary)}.breakdown-row:last-child{border-bottom:none;background:var(--color-surface-secondary);font-weight:var(--font-weight-bold)}.finance-modal__disclaimer{text-align:center}.finance-modal__disclaimer p{line-height:var(--line-height-loose);margin:0}.payment-option,.deposit-toggle__btn,.deposit-input{transition:all var(--duration-short) cubic-bezier(.4,0,.2,1)}.payment-option:focus,.deposit-toggle__btn:focus,.finance-modal__close:focus{outline:var(--border-sm) solid var(--color-brand-01);outline-offset:var(--border-sm)}.deposit-input:focus{outline:none;border-color:var(--color-brand-01);box-shadow:0 0 0 3px var(--color-brand-01-60)}.column{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-md);text-align:var(--text-align-mobile);align-items:var(--align-items-mobile)}@media (width > 768px){.column{text-align:var(--text-align-desktop);align-items:var(--align-items-desktop);padding:var(--spacing-xl)}.column:has(.media){padding:0}}.heading{color:var(--heading-text-color)}.wrapper{display:flex;flex-direction:var(--wrapper-direction);gap:var(--wrapper-gap)}@media (width <= 768px){.wrapper{flex-direction:column;width:100%}}cylindo-viewer{height:100%}.cart-page klarna-placement::part(osm-container),.product klarna-placement::part(osm-container){padding:0;border:none;background:transparent}.product klarna-placement::part(osm-container){text-align:left;border-bottom:1px solid var(--color-brand-10);padding-bottom:var(--spacing-xs);margin-bottom:var(--spacing-4xs);border-radius:0}.cart-page klarna-placement::part(osm-container){text-align:center}.cart-page klarna-placement::part(osm-container),.cart-page klarna-placement::part(osm-cta),.product klarna-placement::part(osm-cta),.product klarna-placement::part(osm-message){font-size:var(--font-size-body-sm);font-family:var(--font-body-family);color:var(--color-text-primary)}swiper-container{width:100%;height:100%}swiper-slide{height:auto}swiper-container::part(pagination){position:relative;width:fit-content;left:0;right:0;margin-inline:auto}swiper-container::part(bullet),swiper-container::part(bullet-active){padding:0;margin:0;border-radius:0;width:120px;height:2px}swiper-container::part(bullet-active){background-color:var(--color-neutral-70)}@media (width <= 768px){swiper-container::part(bullet),swiper-container::part(bullet-active){width:30px}}.swym-registry-modal-container{border-radius:var(--radius-lg);padding:var(--spacing-md) calc(var(--spacing-sm) * 2)!important;max-width:580px!important;width:90%!important}.swym-registry-modal-container .swym-registry-no-registry h2{margin-bottom:var(--spacing-xs)}.swym-registry-modal-container .swym-registry-add-to-registry-success-modal-content{align-items:initial!important}.swym-registry-modal-container .swym-registry-add-to-registry-success-modal-content .swym-registry-success-registry{margin-block:0!important;font-family:var(--font-heading-family)!important;font-style:var(--font-heading-style)!important;font-weight:var(--font-heading-weight)!important;font-size:var(--font-size-body-lg)!important;line-height:var(--line-height-normal)!important;letter-spacing:var(--letter-spacing-normal)!important;color:inherit!important;text-align:left}.swym-registry-modal-container .swym-registry-add-to-registry-success-modal-content .swym-registry-view-success-registry{width:100%!important}.swym-registry-modal-container .swym-registry-add-to-registry-success-modal-content .swym-registry-view-success-registry{padding-inline:0!important;text-align:left!important}.swym-registry-modal-container .swym-registry-add-to-registry-success-modal-content .swym-registry-view-success-registry{font-size:var(--font-size-body-md)!important;border-top:var(--border-sm) solid var(--color-border-secondary)!important;border-bottom:var(--border-sm) solid var(--color-border-secondary)!important}.swym-registry-modal-container #swym-registry-create-registry-btn,.swym-registry-modal-container #swym-registry-update-registry{display:flex!important;align-items:center!important;gap:var(--spacing-4xs)!important;padding:var(--spacing-2xs)!important;height:40px!important;justify-content:center!important;width:fit-content!important;min-width:164px!important;background-color:var(--color-surface-invert);border:var(--border-sm) solid transparent!important;border-radius:var(--radius-xl)!important;font-family:inherit!important;text-transform:uppercase!important;font-size:var(--font-size-button-sm)!important;font-weight:var(--font-weight-regular)!important;letter-spacing:var(--letter-spacing-wide)!important;line-height:var(--line-height-tight)!important;text-align:center!important;transition:all var(--duration-short) ease!important;color:var(--color-text-invert)!important}.swym-registry-modal-container #swym-registry-create-registry-btn:hover:not(:active),.swym-registry-modal-container #swym-registry-update-registry:hover:not(:active){background-color:var(--color-brand-01-60)!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important}.swym-registry-modal-container #swym-registry-create-registry-btn:disabled,.swym-registry-modal-container #swym-registry-update-registry:disabled{cursor:default!important;opacity:.3!important}.swym-registry-add-to-registry-modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-color:#0006!important;z-index:var(--z-index-modal-overlay)!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important}
