.not-found__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);text-align:center}.not-found__text{max-width:640px}.not-found__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);margin-top:var(--space-8)}.announcement-bar{background:var(--color-bg-subtle)}.announcement-bar__list{display:flex;align-items:center;justify-content:center;height:40px;margin-block:0;font:var(--text-ui-button-sm);letter-spacing:.005em}.announcement-bar__item{display:flex;align-items:center;white-space:nowrap}.announcement-bar__item+.announcement-bar__item:before{content:"";width:var(--border-width);height:var(--space-16);margin-inline:var(--space-24);background:var(--color-border-strong)}@media(max-width:989px){.announcement-bar__item{display:none}.announcement-bar__item.is-active{display:flex}.announcement-bar__item+.announcement-bar__item:before{content:none}}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);padding-block:var(--space-24);font:var(--text-ui-caption);color:var(--color-text-secondary)}.breadcrumb__link{transition:color .2s ease}.breadcrumb__link:hover{color:var(--color-text-accent)}.breadcrumb__current{color:var(--color-text-primary)}@media(max-width:749px){.breadcrumb{padding-block:var(--space-16)}}.cart__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-16);margin-bottom:var(--layout-title-gap)}.cart__count{font:var(--text-body-md);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.cart__link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease}.cart__link:hover{color:var(--color-text-accent)}.cart__status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);min-height:var(--size-control-lg);margin-bottom:var(--space-24);padding:var(--space-8) var(--space-24);background:var(--color-bg-subtle);font:var(--text-body-sm)}.cart__undo{flex:none;padding:0;border:0;background:none;font:var(--text-label-sm)}.cart__error{margin-bottom:var(--space-24);font:var(--text-body-sm)}.cart.is-loading [data-cart-render=content]{pointer-events:none}.cart__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:var(--layout-column-gap)}.cart__list{margin:0;border-top:var(--border-width) solid var(--color-border-default)}.cart-item{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:var(--space-24);padding:var(--space-24) 0;border-bottom:var(--border-width) solid var(--color-border-default)}.cart-item__media{display:block;width:100%;aspect-ratio:1;overflow:hidden;background:var(--color-bg-page);outline:var(--border-width) solid var(--color-border-subtle);outline-offset:-1px}.cart-item__media img,.cart-item__media svg{width:100%;height:100%;object-fit:cover}.cart-item__details{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.cart-item__name{font:var(--text-title-sm);transition:color .2s ease}.cart-item__name:hover{color:var(--color-text-accent)}.cart-item__meta{font:var(--text-body-sm);color:var(--color-text-secondary)}.cart-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-24);margin-top:var(--space-16)}.cart-item__remove{font:var(--text-body-sm);color:var(--color-text-secondary)}.cart-quantity{display:inline-flex;align-items:stretch;height:var(--size-control-md);border:var(--border-width) solid var(--color-border-strong)}.cart-quantity__button{display:flex;align-items:center;justify-content:center;width:var(--size-control-md);height:100%;padding:0;border:0;border-radius:var(--radius-none);background:none;color:var(--color-text-primary);transition:background .2s ease}.cart-quantity__button:hover{background:var(--color-bg-subtle)}.cart-quantity__button[disabled]{background:none;color:var(--color-disabled);cursor:not-allowed}.cart-quantity__input{width:var(--space-32);height:100%;padding:0;border:0;border-radius:var(--radius-none);background:none;color:var(--color-text-primary);font:var(--text-label-md);font-variant-numeric:tabular-nums;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cart-quantity__input::-webkit-outer-spin-button,.cart-quantity__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.cart-item__totals{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-4);text-align:right;font-variant-numeric:tabular-nums}.cart-item__total{font:var(--text-title-sm)}.cart-item__unit{font:var(--text-ui-caption);color:var(--color-text-secondary)}.cart__after-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-24);margin-top:var(--space-24)}.cart__continue{font:var(--text-ui-button);line-height:1.6}.cart-summary{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-24);border:var(--border-width) solid var(--color-border-default)}.cart-summary__rows{display:flex;flex-direction:column;gap:var(--space-16);margin:0;font:var(--text-body-md)}.cart-summary__row{display:flex;justify-content:space-between;gap:var(--space-24)}.cart-summary__row dt{color:var(--color-text-secondary)}.cart-summary__row dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.cart-summary__total{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-24);border-top:var(--border-width) solid var(--color-border-default)}.cart-summary__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-24)}.cart-summary__total-price{font:var(--text-title-price);font-variant-numeric:tabular-nums}.cart-summary__installments{align-self:flex-end;font:var(--text-body-sm);color:var(--color-text-secondary);text-align:right}.cart-summary__checkout{display:flex;flex-direction:column;gap:var(--space-16)}.cart-summary__note{font:var(--text-ui-caption);color:var(--color-text-secondary);text-align:center}.cart__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);padding:var(--space-80) 0;border-top:var(--border-width) solid var(--color-border-default);text-align:center}.cart__empty-text{font:var(--text-body-md);color:var(--color-text-secondary)}.cart__empty-button{margin-top:var(--space-8)}@media(max-width:989px){.cart__grid{grid-template-columns:minmax(0,1fr)}.cart__empty{padding:var(--space-48) 0}}@media(max-width:749px){.cart-item{grid-template-columns:80px minmax(0,1fr);gap:var(--space-16)}.cart-item__totals{grid-column:2;align-items:flex-start;text-align:left}.cart__status{padding-inline:var(--space-16)}}.cart-summary__tools{display:flex;flex-direction:column;gap:var(--space-12);margin-top:var(--space-24)}.cart-summary__tool-links{display:flex;gap:var(--space-24)}.cart-summary__tool-link{padding:0;border:0;background:none;color:var(--color-text-secondary);font:var(--text-body-sm);text-decoration:underline;text-underline-offset:var(--space-4)}.cart-summary__tool-link:hover,.cart-summary__tool-link[aria-expanded=true]{color:var(--color-text-primary)}.cart-summary__tool{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8)}.cart-summary__tool[hidden]{display:none}.cart-summary__tool .field__input{height:var(--size-control-md)}.cart-summary__tool-result{grid-column:1 / -1;font:var(--text-body-sm);color:var(--color-text-secondary)}.cart-summary__tool-result:empty{display:none}.cart-summary__coupon{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:baseline;font:var(--text-body-sm);color:var(--color-text-accent)}.cart-summary__coupon[hidden]{display:none}.cart-summary__coupon--invalid{color:var(--color-text-secondary)}.collection-list__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--layout-gutter);margin-block:0}.collection-card{display:flex;flex-direction:column;gap:var(--space-16)}.collection-card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-bg-page);outline:var(--border-width) solid var(--color-border-subtle);outline-offset:-1px}.collection-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:14%;object-fit:contain}.collection-card__image--hover{padding:0;object-fit:cover;opacity:0;transition:opacity .5s ease}.collection-card:hover .collection-card__image--hover{opacity:1}.collection-card__text{display:flex;flex-direction:column;gap:var(--space-4);text-align:center}.collection-card__name{font:var(--text-label-md);transition:color .2s ease}.collection-card:hover .collection-card__name{color:var(--color-text-accent)}.collection-card__price{font:var(--text-body-sm);color:var(--color-text-secondary)}@media(max-width:989px){.collection-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.collection-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact-channels{border-bottom:var(--border-width) solid var(--color-border-default)}.contact-channels__list{display:grid;grid-template-columns:var(--channel-columns);margin-block:0;padding:0}.contact-channels__item{display:flex;flex-direction:column;gap:var(--space-16);min-width:0;padding:var(--space-48) var(--space-24);border-left:var(--border-width) solid var(--color-border-default)}.contact-channels__item:first-child{padding-left:0;border-left:0}.contact-channels__icon{display:block;width:24px;height:24px;color:var(--color-icon-accent)}.contact-channels__text{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.contact-channels__value{white-space:nowrap}.contact-channels__link{transition:color .2s ease}.contact-channels__link:hover{color:var(--color-text-accent)}@media(max-width:989px){.contact-channels__list{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-channels__item,.contact-channels__item:first-child{padding:var(--space-24);border-left:0;border-top:var(--border-width) solid var(--color-border-default)}.contact-channels__item:nth-child(odd){padding-left:0}.contact-channels__item:nth-child(2n){border-left:var(--border-width) solid var(--color-border-default)}.contact-channels__item:nth-child(-n+2){border-top:0}.contact-channels__value{white-space:normal;overflow-wrap:anywhere}}@media(max-width:749px){.contact-channels__list{grid-template-columns:minmax(0,1fr)}.contact-channels__item,.contact-channels__item:first-child,.contact-channels__item:nth-child(2n){padding:var(--space-24) 0;border-left:0;border-top:var(--border-width) solid var(--color-border-default)}.contact-channels__item:first-child{border-top:0}}.contact-form__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:var(--layout-column-gap)}.contact-form__title{margin-bottom:var(--layout-title-gap)}.contact-form__fields{display:flex;flex-direction:column;gap:var(--space-24)}.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--layout-gutter)}.contact-form__select{position:relative;display:block}.contact-form__select select{padding-right:var(--space-48);-webkit-appearance:none;appearance:none}.contact-form__select svg{position:absolute;top:50%;right:var(--space-16);transform:translateY(-50%);pointer-events:none}.contact-form__message{height:160px}.contact-form .field__input:focus{outline:2px solid var(--color-text-accent);outline-offset:0}.contact-form__status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);padding:var(--space-48);border:var(--border-width) solid var(--color-border-default)}.contact-form__again{text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.contact-form__again:hover{color:var(--color-text-accent)}.contact-form__errors{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-24);padding:var(--space-16) var(--space-24);border:var(--border-width) solid var(--color-border-emphasis);font:var(--text-body-sm)}.contact-form__errors ul{margin:0;padding-left:var(--space-16)}.contact-form__media{position:relative;min-height:560px;overflow:hidden;background:var(--color-bg-subtle)}.contact-form__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}@media(max-width:989px){.contact-form__grid{grid-template-columns:minmax(0,1fr)}.contact-form__media{min-height:0;aspect-ratio:4 / 3}}@media(max-width:749px){.contact-form__row{grid-template-columns:minmax(0,1fr)}}.contact-form textarea.contact-form__message{height:160px;min-height:160px}.contact-map__header--alone{margin-bottom:0}.contact-map__media{position:relative;height:560px;overflow:hidden;background:var(--color-bg-subtle)}.contact-map__frame,.contact-map__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.contact-map__image{object-fit:cover}@media(max-width:749px){.contact-map__media{height:400px}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq__nav{border-bottom:var(--border-width) solid var(--color-border-default)}.faq__tabs{justify-content:center;gap:var(--space-48);border-bottom:0}.faq__tab{height:72px;font:var(--text-label-md)}.faq__groups{display:flex;flex-direction:column;gap:var(--space-80)}.faq__group{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:var(--layout-column-gap)}.faq__group-title{position:sticky;top:calc(120px + var(--space-48))}.faq__list{border-top:var(--border-width) solid var(--color-border-default)}.faq__item{border-bottom:var(--border-width) solid var(--color-border-default)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-48);min-height:80px;padding:var(--space-24) 0;cursor:pointer;list-style:none;transition:color .2s ease}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{color:var(--color-text-accent)}.faq__question-text{font:var(--text-heading-sm)}.faq__icon{display:flex;flex:none;align-items:center;justify-content:center;width:var(--size-control-md);height:var(--size-control-md);border:var(--border-width) solid var(--color-border-default);color:var(--color-text-primary);transition:border-color .2s ease}.faq__question:hover .faq__icon,.faq__item[open] .faq__icon{border-color:var(--color-border-emphasis)}.faq__icon-minus,.faq__item[open] .faq__icon-plus{display:none}.faq__item[open] .faq__icon-minus{display:block}.faq__answer{margin-top:calc(var(--space-8) * -1);padding:0 calc(var(--size-control-md) + var(--space-48)) var(--space-24) 0}.faq__answer>*+*{margin-top:var(--space-16)}.faq__answer a{text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.faq__answer a:hover{color:var(--color-text-accent)}.faq__empty-wrap:has(.faq__empty[hidden]){display:none}.faq__empty{padding:var(--space-48) 0;text-align:center}@media(max-width:989px){.faq__group{grid-template-columns:minmax(0,1fr);gap:var(--space-24)}.faq__group-title{position:static}.faq__groups{gap:var(--space-48)}}@media(max-width:749px){.faq__tabs{justify-content:flex-start;gap:var(--space-24)}.faq__tab{height:56px}.faq__question{gap:var(--space-24)}.faq__answer{padding-right:0}}.favorites{padding-top:var(--space-48)}.favorites__grid:empty{display:none}.favorites__clear{padding:0;border:0;background:none;color:var(--color-text-secondary);font:var(--text-body-sm);text-decoration:underline;text-underline-offset:var(--space-4);transition:color .2s ease}.favorites__clear:hover{color:var(--color-text-accent)}.favorites__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24);padding-block:var(--space-48);border-top:var(--border-width) solid var(--color-border-default)}.favorites__empty[hidden]{display:none}.footer{padding-bottom:var(--space-48);background:var(--color-bg-page)}.footer__grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:var(--layout-gutter)}.footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16)}.footer__logo{width:auto;height:30px}.footer__text{max-width:320px;font:var(--text-body-sm);color:var(--color-text-secondary)}.footer__social{display:flex;gap:var(--space-8);margin-block:0;margin-left:calc(var(--space-12) * -1)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:var(--size-control-md);height:var(--size-control-md);transition:color .2s ease}.footer__title{margin-bottom:var(--space-16);font:var(--text-label-sm)}.footer__links{display:flex;flex-direction:column;gap:var(--space-8);margin-block:0;font:var(--text-body-sm);color:var(--color-text-secondary)}.footer__links li{overflow-wrap:anywhere}.footer__links a{overflow-wrap:anywhere;transition:color .2s ease}.footer__links a:hover,.footer__social-link:hover{color:var(--color-text-accent)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);margin-top:var(--space-48);padding-top:var(--space-24);border-top:var(--border-width) solid var(--color-border-default)}.footer__legal{font:var(--text-ui-caption);color:var(--color-text-secondary)}.footer__payments{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--space-24);margin-block:0}.footer__payment{width:auto;height:var(--space-16)}@media(max-width:989px){.footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--space-48)}.footer__brand{grid-column:1 / -1}.footer__bottom{flex-direction:column;align-items:flex-start}}@media(max-width:749px){.footer__grid{grid-template-columns:minmax(0,1fr);row-gap:var(--space-32)}.footer__payments{gap:var(--space-16)}}.shopify-section-group-header-group:has(.header){position:sticky;top:0;z-index:20}.header{background:var(--color-bg-page);border-bottom:var(--border-width) solid var(--color-border-default)}.header__top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-24);height:72px}.header__side{display:flex;align-items:center;gap:var(--space-24);font:var(--text-label-sm)}.header__side--end{justify-content:flex-end}.header__logo{display:flex;justify-content:center}.header__link{display:inline-flex;align-items:center;gap:var(--space-8);height:var(--size-control-md);border-bottom:var(--border-width) solid transparent;transition:border-color .2s ease}a.header__link:hover,.header__link[aria-current=page]{border-bottom-color:var(--color-text-accent)}.header__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--color-bg-inverse);color:var(--color-text-inverse);font:var(--text-ui-badge);font-variant-numeric:tabular-nums}.header__nav{border-top:var(--border-width) solid var(--color-border-default)}.header__nav-list{display:flex;justify-content:center;gap:var(--space-24);margin-block:0;font:var(--text-label-sm)}.header__link--nav{height:48px;white-space:nowrap}.header__menu-toggle{display:none}.header__menu-toggle summary{display:flex;align-items:center;justify-content:center;width:var(--size-control-md);height:var(--size-control-md);margin-left:calc(var(--space-12) * -1);list-style:none;cursor:pointer}.header__menu-toggle summary::-webkit-details-marker{display:none}.header__drawer{position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 100%);overflow-y:auto;padding:var(--space-8) var(--layout-page-margin) var(--space-24);background:var(--color-bg-page);border-bottom:var(--border-width) solid var(--color-border-default)}.header__drawer a{display:flex;align-items:center;gap:var(--space-8);min-height:48px;border-bottom:var(--border-width) solid var(--color-border-default);font:var(--text-label-md)}.header__drawer-secondary{margin-top:var(--space-24)}.header__drawer-secondary a{min-height:40px;border-bottom:0;font:var(--text-body-md);color:var(--color-text-secondary)}@media(max-width:989px){.header{position:relative}.header__top{height:64px}.header__menu-toggle{display:block}.header__nav,.header__link--phone,.header__link--account,.header__label{display:none}.header__side{gap:0}.header__side .header__link{justify-content:center;min-width:40px;min-height:44px}}.help-with-image__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);height:560px}.help-with-image__media{position:relative;overflow:hidden;background:var(--color-bg-subtle)}.help-with-image__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}.help-with-image__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-16);padding:var(--space-80) var(--space-48);background:var(--color-bg-subtle)}.help-with-image__button{margin-top:var(--space-32)}@media(max-width:989px){.help-with-image__grid{grid-template-columns:minmax(0,1fr);height:auto}.help-with-image__media{aspect-ratio:4 / 3}.help-with-image__content{padding:var(--space-48) var(--space-24)}.help-with-image__button{margin-top:var(--space-16)}}@media(max-width:749px){.help-with-image__button{padding-inline:var(--space-16)}}.image-banner{height:540px}.image-banner--hero .image-banner__hero-text{width:560px}.image-banner--hero:hover .media-banner__image{transform:none}@media(max-width:749px){.image-banner{height:480px}}.image-strip__grid{display:grid;grid-template-columns:repeat(var(--image-strip-columns),minmax(0,1fr));gap:var(--layout-gutter);margin-block:0;padding:0;list-style:none}.image-strip__item{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-bg-subtle)}.image-strip__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:749px){.image-strip__grid{grid-template-columns:minmax(0,1fr)}}.image-with-text__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--layout-column-gap)}.image-with-text--image-right .image-with-text__media{order:2}.image-with-text__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-bg-subtle)}.image-with-text__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.image-with-text__content{display:flex;flex-direction:column;gap:var(--space-16)}.image-with-text__content--narrow{max-width:480px}.image-with-text__eyebrow--after-number,.image-with-text__text{margin-top:var(--space-8)}.image-with-text__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--layout-gutter);margin:var(--space-32) 0 0}.image-with-text__feature{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-16);border-top:var(--border-width) solid var(--color-border-default)}@media(max-width:749px){.image-with-text__grid{grid-template-columns:minmax(0,1fr)}.image-with-text--image-right .image-with-text__media{order:0}.image-with-text__content--narrow{max-width:none}}.inspiration__header{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);margin-bottom:var(--layout-title-gap);text-align:center}.inspiration__filters{margin-top:var(--space-16)}.inspiration__rows{position:relative;display:flex;flex-direction:column;gap:var(--space-24);overflow:hidden}.inspiration__item{flex:none;margin-inline-end:var(--space-24)}.inspiration__card{position:relative;display:block;width:240px;height:300px;padding:0;border:0;border-radius:var(--radius-none);overflow:hidden;background:var(--color-bg-page);text-align:left}.inspiration__card:focus-visible{outline-offset:-3px}.inspiration__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out)}.inspiration__card:hover .inspiration__image{transform:scale(1.04)}.inspiration__label{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-16);background:var(--color-bg-page);color:var(--color-text-primary);transform:translateY(101%);transition:transform .35s var(--ease-out)}.inspiration__card:hover .inspiration__label,.inspiration__card:focus-visible .inspiration__label{transform:none}@media(hover:none){.inspiration__label{transform:none}}.inspiration__label-text{display:flex;flex-direction:column;min-width:0}.inspiration__tag{font:var(--text-ui-caption);color:var(--color-text-secondary)}.inspiration__name{overflow:hidden;font:var(--text-label-sm);text-overflow:ellipsis;white-space:nowrap}.inspiration__plus{display:flex;flex:none;align-items:center;justify-content:center;width:var(--space-24);height:var(--space-24);border:var(--border-width) solid var(--color-border-default)}.inspiration__dialog{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#fffffff5}.inspiration__detail{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);width:100%;max-width:1040px;height:100%;border:var(--border-width) solid var(--color-border-default);background:var(--color-bg-page)}.inspiration__detail-media{position:relative;overflow:hidden}.inspiration__detail-media img,.inspiration__detail-media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.inspiration__detail-body{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-48);overflow-y:auto}.inspiration__detail-top{display:flex;align-items:center;justify-content:space-between}.inspiration__close{display:flex;align-items:center;justify-content:center;width:var(--size-control-md);height:var(--size-control-md);margin-right:calc(var(--space-12) * -1);padding:0;border:0;background:none}.inspiration__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8);padding-block:var(--space-16);border-block:var(--border-width) solid var(--color-border-default)}.inspiration__cta{flex:none;margin-top:auto}.inspiration__header--grid{padding-top:var(--layout-section-y)}.inspiration__bar{border-bottom:var(--border-width) solid var(--color-border-default)}.inspiration__bar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);height:72px}.inspiration--grid .inspiration__filters{gap:var(--space-48);height:100%;margin-top:0;border-bottom:0}.inspiration--grid .tabs__tab{height:100%;font:var(--text-label-md)}.inspiration__count{flex:none;font-variant-numeric:tabular-nums}.inspiration__stage{position:relative}.inspiration__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row dense;gap:var(--layout-gutter);margin-block:0;padding:0;list-style:none}.inspiration--grid .inspiration__item{margin-inline-end:0}.inspiration--grid .inspiration__card{width:100%;height:auto;aspect-ratio:4 / 5}.inspiration--grid .inspiration__item.is-featured{grid-column:span 2}.inspiration--grid .is-featured .inspiration__card{aspect-ratio:628 / 377.5}.inspiration--grid .inspiration__dialog{display:block}.inspiration--grid .inspiration__detail{position:sticky;top:170px;height:560px;max-height:100%;margin-inline:auto}@media(max-width:749px){.inspiration__detail{grid-template-columns:minmax(0,1fr);grid-template-rows:200px minmax(0,1fr)}.inspiration__detail-body{gap:var(--space-16);padding:var(--space-16) var(--space-24) var(--space-24)}.inspiration__bar-inner{height:auto;flex-direction:column;align-items:flex-start;gap:var(--space-8);padding-bottom:var(--space-16)}.inspiration--grid .inspiration__filters{gap:var(--space-24);height:var(--size-control-md);max-width:100%}.inspiration__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration--grid .inspiration__detail{top:var(--space-80);grid-template-rows:240px auto;height:auto}}.logo-list__strip{border-block:var(--border-width) solid var(--color-border-default)}.logo-list__item{display:flex;flex:none;align-items:center;justify-content:center;width:208px;height:120px;padding:0 var(--space-24);border-left:var(--border-width) solid var(--color-border-default)}.logo-list__image{width:auto;max-width:144px;height:auto;max-height:48px;object-fit:contain;filter:grayscale(1);opacity:.55;transition:filter .3s ease,opacity .3s ease}.logo-list__item:hover .logo-list__image{filter:none;opacity:1}.logo-list__name{font:var(--text-label-sm);color:var(--color-text-secondary);text-align:center}@media(max-width:749px){.logo-list__item{width:160px;height:96px;padding:0 var(--space-16)}.logo-list__image{max-width:112px}}.newsletter{background:var(--color-bg-subtle)}.newsletter__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);padding-block:var(--space-24)}.newsletter__text{display:flex;flex-direction:column;gap:var(--space-4)}.newsletter__consent{font:var(--text-ui-caption);color:var(--color-text-secondary)}.newsletter__consent a{text-decoration:underline}.newsletter__form{display:flex;flex-direction:column;gap:var(--space-8)}.newsletter__fields{display:flex;gap:var(--space-8)}.newsletter__input{width:320px;height:var(--size-control-md);font:var(--text-body-sm)}.newsletter__input:focus{outline:2px solid var(--color-text-accent);outline-offset:0}.newsletter__message{font:var(--text-ui-caption)}@media(max-width:989px){.newsletter__inner{flex-direction:column;align-items:stretch}.newsletter__input{flex:1;width:auto;min-width:0}}.newsletter .button{padding:0 var(--space-24);font:var(--text-ui-button-sm);letter-spacing:.005em}.page-title{position:relative;height:400px;overflow:hidden;background:var(--color-bg-subtle);color:var(--color-text-inverse)}.page-title--320{height:320px}.page-title--no-media{color:var(--color-text-primary)}.page-title__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.page-title__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-image-side)}.page-title__inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-8);height:100%}.page-title__text{max-width:400px;margin-top:var(--space-8)}@media(max-width:749px){.page-title{height:320px}.page-title--320{height:240px}}.page-content__inner{display:flex;flex-direction:column;gap:var(--layout-title-gap)}.page-content__body{max-width:800px;color:var(--color-text-secondary);overflow-wrap:break-word}.page-content__body>*+*{margin-top:var(--space-16)}.page-content__body h2,.page-content__body h3,.page-content__body h4{margin-top:var(--space-24);color:var(--color-text-primary);font:var(--text-title-sm)}.page-content__body ul,.page-content__body ol{padding-left:var(--space-24)}.page-content__body a{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:var(--space-4)}.page-content__body a:hover{color:var(--color-text-accent)}.policies__layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:var(--layout-column-gap)}.policies__aside{position:sticky;top:calc(120px + var(--space-48));display:flex;flex-direction:column;gap:var(--space-24)}.policies__list{display:flex;flex-direction:column;margin:0;border-left:var(--border-width) solid var(--color-border-default)}.policies__link{display:flex;align-items:center;gap:var(--space-16);min-height:var(--size-control-lg);margin-left:-1px;padding-left:var(--space-24);border-left:2px solid transparent;color:var(--color-text-secondary);font:var(--text-body-md);transition:color .2s ease,border-color .2s ease}.policies__link:hover{color:var(--color-text-primary)}.policies__link[aria-current=location]{border-left-color:var(--color-border-emphasis);color:var(--color-text-primary);font:var(--text-label-md)}.policies__link-number{flex:none;width:var(--space-24);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.policies__help{padding-left:var(--space-24)}.policies__help a{text-decoration:underline;text-underline-offset:var(--space-4)}.policies__content{display:flex;flex-direction:column;gap:var(--space-80);min-width:0}.policies__item{display:flex;flex-direction:column;scroll-margin-top:calc(120px + var(--space-48))}.policies__item-header{display:flex;flex-direction:column;gap:var(--space-16);padding-bottom:var(--space-48)}.policies__number{font-variant-numeric:tabular-nums}.policies__body{padding-top:var(--space-24);border-top:var(--border-width) solid var(--color-border-default);color:var(--color-text-secondary);overflow-wrap:break-word}.policies__body>*+*{margin-top:var(--space-16)}.policies__body h2,.policies__body h3,.policies__body h4,.policies__body h5,.policies__body h6{margin-top:var(--space-24);color:var(--color-text-primary);font:var(--text-title-sm)}.policies__body>:first-child{margin-top:0}.policies__body strong,.policies__body b{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.policies__body ul,.policies__body ol{padding-left:var(--space-24)}.policies__body li+li{margin-top:var(--space-8)}.policies__body a{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:var(--space-4);transition:color .2s ease}.policies__body a:hover{color:var(--color-text-accent)}.policies__body table{width:100%;border-collapse:collapse}.policies__body th,.policies__body td{padding:var(--space-8);border:var(--border-width) solid var(--color-border-default);text-align:left}.policies__empty{grid-column:1 / -1;text-align:center}@media(max-width:989px){.policies__layout{grid-template-columns:minmax(0,1fr)}.policies__aside{position:static}.policies__content{gap:var(--space-48)}.policies__item-header{padding-bottom:var(--space-24)}}.policies__body--rows{display:grid;grid-template-columns:258px minmax(0,1fr);column-gap:var(--space-24);padding-top:0;border-top:0}.policies__body--rows>*{margin:0;padding-block:27px;border-top:var(--border-width) solid var(--color-border-default);font:var(--font-weight-regular) 15px/22px var(--font-family-base)}.policies__body--rows>*+*{margin-top:0}.policies__body--rows>p:has(>strong:only-child){font:var(--text-title-sm);color:var(--color-text-primary)}@media(max-width:749px){.policies__body--rows{grid-template-columns:minmax(0,1fr)}.policies__body--rows>p:has(>strong:only-child){padding-bottom:0}.policies__body--rows>p:has(>strong:only-child)+*{padding-top:var(--space-8);border-top:0}}.product-recommendations{background:var(--color-bg-subtle)}.product-specs__accordions .product__accordions{margin-top:0;border-top:0}.product-specs{padding-bottom:var(--layout-section-y)}.product-specs__grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:var(--layout-column-gap);padding-top:var(--layout-section-y);border-top:var(--border-width) solid var(--color-border-default)}.product-specs__grid--hint{grid-template-columns:minmax(0,1fr)}.product-specs__drawing{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--color-bg-page);outline:var(--border-width) solid var(--color-border-subtle);outline-offset:-1px}.product-specs__drawing img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:var(--space-48);object-fit:contain}.product-specs__content{display:flex;flex-direction:column;min-width:0}.product-specs__content .product-specs__header{margin-bottom:var(--layout-title-gap)}.product-specs__table{width:100%;border-collapse:collapse;border-bottom:var(--border-width) solid var(--color-border-default)}.product-specs__table tr{border-top:var(--border-width) solid var(--color-border-default)}.product-specs__table th{width:45%;padding:var(--space-16) var(--space-24) var(--space-16) 0;color:var(--color-text-secondary);font:var(--text-body-sm);text-align:left;vertical-align:top}.product-specs__table td{padding:var(--space-16) 0;font:var(--text-body-md);vertical-align:top}@media(max-width:989px){.product-specs__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}}@media(max-width:749px){.product-specs__drawing img{padding:var(--space-24)}}.product-tabs__footer{display:flex;justify-content:center;margin-top:var(--space-48)}.product-tabs__button{gap:var(--space-16)}.product{padding-bottom:var(--layout-section-y)}.product--no-breadcrumb{padding-top:var(--space-24)}.product__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);padding-block:var(--space-24);color:var(--color-text-secondary);font:var(--text-ui-caption)}.product__breadcrumb a{transition:color .2s ease}.product__breadcrumb a:hover{color:var(--color-text-accent)}.product__breadcrumb-current{color:var(--color-text-primary)}.product__grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:var(--layout-column-gap)}.product__gallery{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.product__stage{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-bg-page);outline:var(--border-width) solid var(--color-border-subtle);outline-offset:-1px}.product__slides{display:flex;height:100%;margin:0;padding:0;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.product__slides::-webkit-scrollbar{display:none}.product__slide{position:relative;flex:none;width:100%;height:100%;scroll-snap-align:start}.product__slide img,.product__slide svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product__slides--contain .product__slide img,.product__slides--contain .product__slide svg{object-fit:contain}.product__stage-bar{position:absolute;right:var(--space-24);bottom:var(--space-24);left:var(--space-24);display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);pointer-events:none}.product__stage-bar>*{pointer-events:auto}.product__position{display:inline-flex;align-items:center;height:var(--size-control-md);padding:0 var(--space-16);background:var(--color-bg-page);font:var(--text-ui-button-sm);font-variant-numeric:tabular-nums}.product__stage .control-button:not(:hover){border-color:var(--color-bg-page)}.product__thumbs{--thumbs-gap: var(--space-16);display:grid;grid-auto-columns:calc((100% - 3 * var(--thumbs-gap)) / 4);grid-auto-flow:column;gap:var(--thumbs-gap);margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.product__thumbs::-webkit-scrollbar{display:none}.product__thumbs>li{scroll-snap-align:start}.product__thumb-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:var(--space-8);font:var(--text-ui-caption);color:var(--color-text-secondary)}.product__thumbs>li:has([aria-current=true]) .product__thumb-label{color:var(--color-text-primary)}.product__thumb{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-bg-page);outline:var(--border-width) solid var(--color-border-subtle);outline-offset:-1px;transition:outline-color .2s ease}.product__thumb:hover,.product__thumb[aria-current=true]{outline-color:var(--color-border-emphasis)}.product__thumb:focus-visible{outline:2px solid var(--color-text-accent);outline-offset:-2px}.product__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product__buy{position:sticky;top:calc(120px + var(--space-24));display:flex;flex-direction:column;min-width:0}.product__title{margin-top:var(--space-8)}.product__title:first-child{margin-top:0}.product__price{display:flex;flex-direction:column;margin-top:var(--space-24)}.product__price .price{margin-top:0}.product__price .price__compare{text-decoration:none}.product__options{display:flex;flex-direction:column;gap:var(--space-24);margin-top:var(--space-24);padding-top:var(--space-24);border-top:var(--border-width) solid var(--color-border-default)}.product__option{min-width:0;margin:0;padding:0;border:0}.product__option-label{margin-bottom:var(--space-16);padding:0;font:var(--text-label-sm)}.product__option-value{font:var(--text-body-sm);color:var(--color-text-secondary)}.product__option-values{display:flex;flex-wrap:wrap;gap:var(--space-8)}.product__option-button{display:flex;flex:1 0 auto;align-items:center;justify-content:center;min-width:56px;height:var(--size-control-md);padding:0 var(--space-8);border:var(--border-width) solid var(--color-border-strong);background:var(--color-bg-page);font:var(--text-label-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.product__option-button:hover{border-color:var(--color-border-emphasis)}.product__option-button.is-unavailable{color:var(--color-text-secondary);text-decoration:line-through}.product__options+.product__options{margin-top:var(--space-24);padding-top:0;border-top:0}.product__option-button.is-current,input:checked+.product__option-button{border-color:var(--color-border-emphasis);background:var(--color-bg-inverse);color:var(--color-text-inverse)}input:focus-visible+.product__option-button{outline:2px solid var(--color-text-accent);outline-offset:3px}.product__swatch{display:flex;align-items:center;justify-content:center;width:var(--size-control-md);height:var(--size-control-md);border:var(--border-width) solid var(--color-border-strong);background:var(--color-bg-page);cursor:pointer;transition:border-color .2s ease}.product__swatch:hover,input:checked+.product__swatch{border-color:var(--color-border-emphasis)}input:focus-visible+.product__swatch{outline:2px solid var(--color-text-accent);outline-offset:3px}.product__swatch-color{width:calc(var(--size-control-md) - 10px);height:calc(var(--size-control-md) - 10px);background:var(--swatch);outline:var(--border-width) solid var(--color-border-subtle);outline-offset:-1px}.product__swatch-color img{width:100%;height:100%;object-fit:cover}.product__swatch.is-unavailable{opacity:.4}.product__swatch-note{margin-top:var(--space-16);font:var(--text-ui-caption);color:var(--color-text-secondary)}.product__form{margin-top:var(--space-24)}.product__noscript{margin-bottom:var(--space-16)}.product__buy-row{display:grid;grid-template-columns:156px minmax(0,1fr);gap:var(--space-8)}.product__quantity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:var(--size-control-lg);border:var(--border-width) solid var(--color-border-strong)}.product__quantity button{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:var(--color-bg-page);transition:background .25s ease}.product__quantity button:hover{background:var(--color-bg-subtle)}.product__quantity input{width:100%;min-width:0;padding:0;border:0;border-radius:var(--radius-none);background:transparent;color:inherit;font:var(--text-label-md);font-variant-numeric:tabular-nums;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.product__quantity input::-webkit-outer-spin-button,.product__quantity input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.product__submit{width:100%;padding:0 var(--space-16)}.product__whatsapp{display:flex;align-items:center;justify-content:center;gap:var(--space-8);height:var(--size-control-md);margin-top:var(--space-8);font:var(--text-ui-button);transition:color .2s ease}.product__whatsapp:hover{color:var(--color-text-accent)}.product__perks,.product__perks[role=list]{display:flex;flex-direction:column;gap:var(--space-8);margin:var(--space-8) 0 0;padding:var(--space-32) 0 0;border-top:var(--border-width) solid var(--color-border-default);list-style:none}.product__perks li{display:flex;align-items:center;gap:var(--space-8);font:var(--text-body-sm)}.product__perks svg{flex:none;color:var(--color-icon-accent)}.product__accordions{margin-top:var(--space-24);border-top:var(--border-width) solid var(--color-border-default)}.product__accordion{border-bottom:var(--border-width) solid var(--color-border-default)}.product__accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);padding-block:var(--space-16);list-style:none;cursor:pointer}.product__accordion summary::-webkit-details-marker{display:none}.product__accordion summary h2{transition:color .2s ease}.product__accordion summary:hover h2{color:var(--color-text-accent)}.product__accordion summary svg{flex:none}.product__accordion summary svg:last-child,.product__accordion[open] summary svg:first-of-type{display:none}.product__accordion[open] summary svg:last-child{display:block}.product__accordion-content{display:flex;flex-direction:column;gap:var(--space-8);padding-bottom:var(--space-24);color:var(--color-text-secondary);font:var(--text-body-md)}.product__accordion-content>*{margin:0}.product__accordion-content ul,.product__accordion-content ol{padding-left:var(--space-24)}.product__accordion-content a{color:var(--color-text-accent)}.product__accordion-content img{height:auto}@media(max-width:989px){.product__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}.product__buy{position:static}.product__stage-bar{right:var(--space-16);bottom:var(--space-16);left:var(--space-16)}}@media(max-width:749px){.product__thumbs{--thumbs-gap: var(--space-8)}.product__buy-row{grid-template-columns:132px minmax(0,1fr)}}.recent-card{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:var(--space-16)}.recent-card__media{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-bg-page);outline:var(--border-width) solid var(--color-border-subtle);outline-offset:-1px}.recent-card__media img{width:100%;height:100%;object-fit:cover}.recent-card__text{display:flex;flex-direction:column;min-width:0}.recent-card__name{overflow:hidden;font:var(--text-label-sm);text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.recent-card:hover .recent-card__name{color:var(--color-text-accent)}.recent-card__price{font:var(--text-body-sm);color:var(--color-text-secondary)}.recently-viewed__clear{padding:0;border:0;background:none;color:var(--color-text-secondary);font:var(--text-body-sm);transition:color .2s ease}.recently-viewed__clear:hover{color:var(--color-text-accent)}.recently-viewed__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--layout-gutter);margin-block:0}@media(max-width:989px){.recently-viewed__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.recently-viewed__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rich-text__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);text-align:center}.rich-text__text{max-width:640px}.rich-text__button{margin-top:var(--space-8)}.rich-text__button--arrow{gap:var(--space-16)}@media(max-width:749px){.rich-text__button{padding-inline:var(--space-16)}}.search__header{display:flex;flex-direction:column;gap:var(--space-24);margin-bottom:var(--layout-title-gap)}.search__form{display:flex;gap:var(--space-8);width:100%;max-width:640px}.search__field{flex:1;min-width:0}.search__list{display:flex;flex-direction:column;margin:var(--space-48) 0 0;border-top:var(--border-width) solid var(--color-border-default)}.search__item{display:flex;flex-direction:column;gap:var(--space-8);padding-block:var(--space-24);border-bottom:var(--border-width) solid var(--color-border-default)}.search__item-link{align-self:flex-start;transition:color .2s ease}.search__item-link:hover{color:var(--color-text-accent)}@media(max-width:749px){.search__form .button{padding-inline:var(--space-16)}}.slideshow{position:relative;height:640px;overflow:hidden;background:var(--color-bg-subtle)}.slideshow__slide{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;transition:opacity 1.2s ease}.slideshow__slide.is-active{z-index:2;opacity:1}.slideshow__slide .slideshow__image{transform:scale(1.06);transition:transform 8s var(--ease-out)}.slideshow__slide.is-active .slideshow__image{transform:scale(1)}.slideshow__nav{position:absolute;z-index:5;left:0;right:0;bottom:var(--space-24);display:grid;grid-template-columns:repeat(var(--slides),minmax(0,1fr));gap:var(--layout-gutter)}.slideshow__dot{display:flex;flex-direction:column;gap:var(--space-8);padding:0;border:0;background:none;color:var(--color-text-inverse);text-align:left;opacity:.7;transition:opacity .3s ease}.slideshow__dot:hover,.slideshow__dot[aria-current=true]{opacity:1}.slideshow__track{position:relative;display:block;width:100%;height:1px;background:#fff6}.slideshow__fill{position:absolute;top:-1px;left:0;width:0;height:3px;background:var(--color-bg-page);transition:width .6s var(--ease-out)}.slideshow__dot[aria-current=true] .slideshow__fill{width:100%}.slideshow__label{font:var(--text-ui-caption);font-weight:var(--font-weight-medium)}@media(max-width:989px){.slideshow{height:560px}.slideshow .media-banner__inner{padding-bottom:var(--space-80)}}@media(max-width:749px){.slideshow{height:520px}.slideshow__label span{display:none}}.video-banner{position:relative;aspect-ratio:21 / 9;overflow:hidden;background:var(--color-bg-subtle)}.video-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-banner__background iframe{position:absolute;top:50%;left:50%;width:100%;height:auto;aspect-ratio:16 / 9;border:0;transform:translate(-50%,-50%);pointer-events:none}.video-banner__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;background:transparent}.video-banner__play:focus-visible{outline-offset:-4px}.video-banner__play-label{display:inline-flex;align-items:center;gap:var(--space-16);height:var(--size-control-lg);padding:0 var(--space-32);background:var(--color-bg-page);color:var(--color-text-primary);font:var(--text-ui-button);transition:background .25s ease,color .25s ease}.video-banner__play:hover .video-banner__play-label{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.video-banner__dialog{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:var(--color-bg-page)}.video-banner__player{display:flex;justify-content:center;height:100%;max-width:100%}.video-banner__player iframe,.video-banner__frame{height:100%;max-width:100%;aspect-ratio:16 / 9;border:0}.video-banner__close{position:absolute;top:var(--space-24);right:var(--space-24)}.video-banner__external{position:absolute;bottom:var(--space-24);left:var(--space-24);font:var(--text-body-sm);color:var(--color-text-secondary);text-decoration:underline}@media(max-width:749px){.video-banner{aspect-ratio:16 / 9}.video-banner__close{top:var(--space-8);right:var(--space-8)}.video-banner__external{bottom:var(--space-8);left:var(--space-8)}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.collection__layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:var(--space-48)}.collection__layout--full{grid-template-columns:minmax(0,1fr)}.collection__text-link{padding:0;border:0;background:none;color:var(--color-text-primary);text-decoration:underline;text-underline-offset:var(--space-4);transition:color .2s ease}.collection__text-link:hover{color:var(--color-text-accent)}.filters__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);height:var(--size-control-md);border-bottom:var(--border-width) solid var(--color-border-default);list-style:none}.filters__summary::-webkit-details-marker,.filter-group__summary::-webkit-details-marker{display:none}.filters__chevron{display:none}.filter-group{border-bottom:var(--border-width) solid var(--color-border-default)}.filter-group__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);height:calc(var(--size-control-md) + var(--space-12));list-style:none;cursor:pointer}.filter-group__chevron svg,.filters__chevron svg,.collection__select svg{transform:rotate(90deg)}.filter-group[open] .filter-group__chevron svg{transform:rotate(-90deg)}.filter-group__body{display:flex;flex-direction:column;gap:var(--space-8);padding-bottom:var(--space-24)}.filter-option{display:flex;align-items:center;gap:var(--space-16);padding-block:var(--space-4);font:var(--text-body-sm);cursor:pointer}.filter-option__input{display:grid;flex:none;place-content:center;width:calc(var(--space-16) + var(--space-4));height:calc(var(--space-16) + var(--space-4));margin:0;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-none);background:var(--color-bg-page);-webkit-appearance:none;appearance:none;cursor:pointer;transition:background .2s ease,border-color .2s ease}.filter-option__input:after{content:"";width:10px;height:5px;margin-top:-2px;border-bottom:2px solid var(--color-icon-inverse);border-left:2px solid var(--color-icon-inverse);transform:rotate(-45deg)}.filter-option:hover .filter-option__input,.filter-option__input:checked{border-color:var(--color-border-emphasis)}.filter-option__input:checked{background:var(--color-bg-inverse)}.filter-option__input:disabled{border-color:var(--color-border-default);cursor:not-allowed}.filter-option:has(.filter-option__input:disabled){color:var(--color-disabled);cursor:not-allowed}.filter-option__count{margin-left:auto;font:var(--text-ui-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.filter-group.is-collapsed .filter-option--extra{display:none}.filter-group__more{align-self:flex-start;margin-top:var(--space-8)}.filter-price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.filter-price__input{height:var(--size-control-md);font:var(--text-body-sm)}.filters__apply{margin-top:var(--space-24)}.collection__results{min-width:0;transition:opacity .2s ease}.collection__results:focus{outline:none}.collection[aria-busy=true] .collection__results{opacity:.5}.collection__toolbar{display:flex;flex-direction:column;gap:var(--space-16);padding-bottom:var(--space-24);border-bottom:var(--border-width) solid var(--color-border-default)}.collection__toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-16) var(--space-24);min-height:var(--size-control-md)}.collection__count{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8);font-variant-numeric:tabular-nums}.collection__divider{align-self:center;width:var(--border-width);height:var(--space-16);margin-inline:var(--space-8);background:var(--color-border-default)}.collection__sort{display:flex;align-items:center;gap:var(--space-8);white-space:nowrap}.collection__select{position:relative;display:block}.collection__select select{width:176px;height:var(--size-control-md);padding:0 var(--space-48) 0 var(--space-16);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-none);background:var(--color-bg-page);color:var(--color-text-primary);-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s ease}.collection__select select:hover{border-color:var(--color-border-emphasis)}.collection__select svg{position:absolute;top:calc(50% - var(--space-8));right:var(--space-16);pointer-events:none}.collection__active{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-8);height:var(--size-control-md);padding:0 var(--space-16);border:var(--border-width) solid var(--color-bg-subtle);background:var(--color-bg-subtle);transition:border-color .2s ease}.filter-chip:hover{border-color:var(--color-border-emphasis)}.collection__clear-all{display:inline-flex;align-items:center;height:var(--size-control-md);padding:0 var(--space-8)}.collection__grid{margin-top:var(--space-48)}.collection__footer{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);margin-top:var(--space-48)}.collection__shown{font-variant-numeric:tabular-nums}.pagination__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-8);margin:0}.pagination__page{font-variant-numeric:tabular-nums}.pagination__page--current{background:var(--color-bg-inverse);border-color:var(--color-border-emphasis);color:var(--color-text-inverse)}.pagination__gap{display:flex;align-items:center;justify-content:center;width:var(--space-24);height:var(--size-control-md);color:var(--color-text-secondary)}.collection__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);margin-top:var(--space-24);padding-block:var(--space-80);border-top:var(--border-width) solid var(--color-border-default);border-bottom:var(--border-width) solid var(--color-border-default);text-align:center}@media(min-width:990px){.collection__layout:not(.collection__layout--full) .collection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filters__summary{pointer-events:none}.filters__summary a{pointer-events:auto}}@media(max-width:989px){.collection__layout{grid-template-columns:minmax(0,1fr);gap:var(--space-24)}.filters__summary{cursor:pointer}.filters__chevron{display:flex}.filters[open] .filters__chevron svg{transform:rotate(-90deg)}.filters__summary .collection__text-link{margin-left:auto}.collection__grid{margin-top:var(--space-32)}}@media(max-width:749px){.collection__sort{width:100%}.collection__select{flex:1}.collection__select select{width:100%}.collection__empty{padding-block:var(--space-48)}}.filter-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:36px;font:var(--text-body-md-light);color:var(--color-text-secondary);transition:color .2s ease}.filter-link:hover,.filter-link.is-active{color:var(--color-text-primary)}.filter-link.is-active .filter-option__label{font-weight:var(--font-weight-medium)}.filter-link--check .filter-option__label{display:flex;align-items:center;gap:var(--space-12)}.filter-link--check .filter-option__label:before{content:"";flex:none;width:var(--space-16);height:var(--space-16);border:var(--border-width) solid var(--color-border-strong);background:var(--color-bg-page)}.filter-link--check.is-active .filter-option__label:before{border-color:var(--color-border-emphasis);background:var(--color-bg-inverse)}.collection__more{gap:var(--space-16)}.filter-group__body:has(>.filter-link){gap:0}.filter-link{justify-content:flex-start;min-height:0;padding-block:var(--space-8);color:var(--color-text-primary)}.filter-link .filter-option__count{margin-left:0}.filter-link--check{justify-content:space-between;padding-block:var(--space-8);font:var(--text-body-sm)}.filter-link--check .filter-option__label{gap:20px}.filter-link--check .filter-option__count{margin-left:auto}.filters__summary{font-weight:var(--font-weight-medium)}.faq-search{position:relative;width:560px;max-width:100%;margin-top:var(--space-24);color:var(--color-text-primary)}.faq-search__icon{position:absolute;top:50%;left:var(--space-16);color:var(--color-icon-secondary);transform:translateY(-50%);pointer-events:none}.faq-search__input{padding:0 var(--space-48);border-color:var(--color-border-inverse);-webkit-appearance:none;appearance:none}.faq-search__input::-webkit-search-cancel-button{display:none}.faq-search__input:focus{outline:2px solid var(--color-text-accent);outline-offset:0}.faq-search__clear{position:absolute;top:var(--space-4);right:var(--space-4);display:flex;align-items:center;justify-content:center;width:var(--size-control-md);height:var(--size-control-md);padding:0;border:0;background:none;color:var(--color-icon-secondary)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
