.not-found{background-color:var(--color-background)}.not-found__inner{display:flex;flex-direction:column;gap:var(--space-5);max-width:36rem;margin-inline:auto;padding:var(--space-8) var(--page-margin) var(--space-10)}.not-found__title{font-size:var(--heading-2);font-weight:500;line-height:var(--line-height-tight);margin:0}.not-found__text{font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-foreground-secondary);margin:0}.not-found__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}@media(max-width:479px){.not-found__inner{padding-block:var(--space-7) var(--space-8)}.not-found__actions .button{width:100%}}.brand-care{background-color:var(--eylo-white)}.brand-care--bg-secondary{background-color:var(--color-background-secondary)}.brand-care--bg-red{background-color:var(--color-accent);color:var(--eylo-white)}.brand-care__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--brand-care-padding-top, var(--space-6)) var(--page-margin) var(--brand-care-padding-bottom, var(--space-6))}.brand-care__header{display:flex;flex-direction:column;gap:var(--space-3);max-width:40rem;margin-bottom:var(--space-6)}.brand-care__eyebrow{font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-accent)}.brand-care--bg-red .brand-care__eyebrow{color:color-mix(in srgb,var(--eylo-white) 85%,transparent)}.brand-care__heading{font-size:var(--heading-2);font-weight:800;line-height:var(--line-height-tight)}.brand-care__intro{font-size:var(--font-size-md);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--eylo-black) 72%,var(--eylo-white) 28%);max-width:44ch}.brand-care--bg-red .brand-care__intro{color:color-mix(in srgb,var(--eylo-white) 88%,transparent)}.brand-care__list{display:grid;gap:var(--space-4);list-style:none;padding:0;margin:0}.brand-care__card{display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-5);background-color:var(--eylo-white);border-radius:var(--radius-sm)}.brand-care--bg-secondary .brand-care__card{background-color:var(--eylo-white)}.brand-care--bg-red .brand-care__card{background-color:color-mix(in srgb,var(--eylo-white) 10%,transparent);color:var(--eylo-white)}.brand-care:not(.brand-care--bg-red) .brand-care__card{border:1px solid var(--color-border)}.brand-care__letter{font-size:var(--heading-2);font-weight:800;line-height:1;color:var(--color-accent)}.brand-care--bg-red .brand-care__letter{color:var(--eylo-white)}.brand-care__title{font-size:var(--font-size-md);font-weight:700;line-height:var(--line-height-snug)}.brand-care__text{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--eylo-black) 68%,var(--eylo-white) 32%)}.brand-care--bg-red .brand-care__text{color:color-mix(in srgb,var(--eylo-white) 88%,transparent)}.brand-care__actions{margin-top:var(--space-6)}.brand-care__cta{min-height:2.75rem}.brand-care--bg-red .button--secondary{color:var(--eylo-white);border-color:var(--eylo-white)}@media(min-width:768px){.brand-care__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.brand-care__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}}.campaign-cards{background-color:var(--eylo-white)}.campaign-cards__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--campaign-padding-top, var(--space-6)) var(--page-margin) var(--campaign-padding-bottom, var(--space-6))}.campaign-cards__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.campaign-cards__heading{font-size:var(--heading-2);font-weight:800;line-height:var(--line-height-tight)}.campaign-cards__view-all{font-size:var(--font-size-sm);font-weight:600;color:var(--eylo-black);text-decoration:underline;text-underline-offset:.2em;min-height:2.75rem;display:inline-flex;align-items:center}.campaign-cards__view-all:hover,.campaign-cards__view-all:focus-visible{color:var(--color-accent);outline:none}.campaign-cards__grid{display:grid;gap:var(--space-4);list-style:none;padding:0;margin:0}.campaign-card{height:100%;border-radius:var(--radius-sm);overflow:hidden}.campaign-card--white{background-color:var(--eylo-surface-muted)}.campaign-card--red{background-color:var(--color-accent);color:var(--eylo-white)}.campaign-card--image_led{position:relative;background-color:var(--eylo-black);color:var(--eylo-white)}.campaign-card--image_led.campaign-card--no-image{background-color:#2f2c29;color:var(--eylo-white)}.campaign-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.campaign-card__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.campaign-card__media{position:relative;overflow:hidden;aspect-ratio:4 / 3;background-color:var(--eylo-surface-strong)}.campaign-card--red .campaign-card__media{background-color:color-mix(in srgb,var(--color-accent) 88%,var(--eylo-black) 12%)}.campaign-card--image_led .campaign-card__media{aspect-ratio:3 / 4;min-height:16rem;background-color:#3a3632}.campaign-card--image_led.campaign-card--no-image .campaign-card__media{background:linear-gradient(160deg,#4a4540,#322e2b 55%,#262320)}.campaign-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.campaign-card__media-slot{width:100%;height:100%}.campaign-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in srgb,var(--eylo-black) 72%,transparent) 0%,color-mix(in srgb,var(--eylo-black) 28%,transparent) 45%,transparent 70%)}.campaign-card__content{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.campaign-card--image_led .campaign-card__content{position:absolute;inset:auto 0 0;z-index:1}.campaign-card--image_led.campaign-card--no-image .campaign-card__content{min-height:40%}.campaign-card--no-image.campaign-card--red .campaign-card__content{flex:1;justify-content:flex-end;min-height:12rem}.campaign-card--white.campaign-card--no-image{background-color:#f3f1ee;color:var(--eylo-black)}.campaign-card__eyebrow{font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-accent)}.campaign-card--red .campaign-card__eyebrow,.campaign-card--image_led .campaign-card__eyebrow{color:color-mix(in srgb,var(--eylo-white) 90%,transparent)}.campaign-card--white .campaign-card__eyebrow{color:var(--eylo-red)}.campaign-card__title{font-size:var(--heading-4);font-weight:700;line-height:var(--line-height-snug)}.campaign-card--image_led .campaign-card__title,.campaign-card--red .campaign-card__title{color:var(--eylo-white);text-shadow:0 1px 2px color-mix(in srgb,var(--eylo-black) 30%,transparent)}.campaign-card__text{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--eylo-black) 72%,var(--eylo-white) 28%);max-width:36ch}.campaign-card--red .campaign-card__text,.campaign-card--image_led .campaign-card__text{color:color-mix(in srgb,var(--eylo-white) 92%,transparent)}.campaign-card--white .campaign-card__text{color:color-mix(in srgb,var(--eylo-black) 72%,var(--eylo-white) 28%)}.campaign-card__cta{margin-top:var(--space-1);font-size:var(--font-size-sm);font-weight:700;text-decoration:underline;text-underline-offset:.15em}.campaign-card--image_led .campaign-card__cta,.campaign-card--red .campaign-card__cta{color:var(--eylo-white)}.campaign-card__link:hover .campaign-card__image{transform:scale(1.02)}@media(min-width:768px){.campaign-cards__grid--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-cards__grid--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-cards__grid--count-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.campaign-cards__grid--count-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.campaign-card__image{transition:none}.campaign-card__link:hover .campaign-card__image{transform:none}}.cart-page{background-color:var(--color-background)}.cart-page__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-6) var(--page-margin) var(--space-9)}.cart-page__header{margin-bottom:var(--space-6)}.cart-page__title{font-size:var(--heading-2);font-weight:500;line-height:var(--line-height-tight);margin:0}.cart-page.is-loading{opacity:.6;pointer-events:none}.cart-page__layout{display:grid;gap:var(--space-7)}.cart-page__list{list-style:none;padding:0;margin:0;border-top:1px solid var(--color-border-subtle)}.cart-page__summary{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--color-background-secondary);align-self:start}.cart-page__discounts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.cart-page__discount{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-foreground-secondary)}.cart-page__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-md);font-weight:500}.cart-page__checkout,.cart-page__update{width:100%}html.js .cart-page__update{display:none}.cart-page__shipping-note{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-foreground-secondary)}.cart-page__shipping-note a{display:inline-block;margin-inline-start:.35em;color:var(--eylo-black);text-decoration:underline;text-underline-offset:.15em}.cart-page__shipping-progress{display:flex;flex-direction:column;gap:var(--space-2)}.cart-page__shipping-progress[hidden]{display:none}.cart-page__shipping-progress-text{margin:0;font-size:var(--font-size-xs);color:var(--color-foreground-secondary)}.cart-page__shipping-progress-bar{height:.25rem;background-color:var(--color-border-subtle);border-radius:999px;overflow:hidden}.cart-page__shipping-progress-fill{display:block;height:100%;background-color:var(--eylo-red)}.cart-page__continue{align-self:center;font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:.15em;color:var(--color-foreground-secondary)}.cart-page__continue:hover{color:var(--color-foreground)}.cart-page__empty{display:flex;flex-direction:column;gap:var(--space-4);max-width:32rem;padding-block:var(--space-4)}.cart-page__empty-title{font-size:var(--heading-3);font-weight:500;margin:0}.cart-page__empty-text{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-foreground-secondary);margin:0}@media(min-width:900px){.cart-page__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start}}@media(max-width:479px){.cart-page__inner{padding-block:var(--space-5) var(--space-7)}}.category-cards{background-color:var(--eylo-white);padding-block:var(--category-padding-top, 0) var(--category-padding-bottom, 0)}.category-cards--bg-secondary{background-color:var(--color-background-secondary)}.category-cards__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.category-cards__header{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5);max-width:40rem}.category-cards__heading{margin:0;font-size:var(--heading-2);font-weight:800;line-height:var(--line-height-tight);color:var(--eylo-black)}.category-cards__intro{margin:0;font-size:var(--font-size-base);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--eylo-black) 68%,var(--eylo-white) 32%)}.category-cards__scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin)}.category-cards__scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.category-cards__list{display:flex;gap:var(--space-3);list-style:none;margin:0;padding:0 0 var(--space-2);width:max-content;min-width:100%}.category-cards__item{flex:0 0 auto}.category-card{display:flex;flex-direction:column;gap:var(--space-2);width:7.5rem;text-decoration:none;color:var(--eylo-black)}.category-cards--large .category-card{width:10.5rem;gap:0;color:var(--eylo-white)}.category-card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-sm);background-color:var(--color-background-secondary)}.category-cards--compact .category-card__media{aspect-ratio:1 / 1}.category-cards--large .category-card__media{aspect-ratio:3 / 4}.category-card__image{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.category-card__placeholder{display:block;width:100%;height:100%;background:linear-gradient(160deg,#5a5550,#3f3b37 55%,#2e2b28)}.category-cards--large .category-cards__item:nth-child(2) .category-card__placeholder{background:linear-gradient(160deg,#4f565c,#353b40)}.category-cards--large .category-cards__item:nth-child(3) .category-card__placeholder{background:linear-gradient(160deg,#5c534c,#3d362f)}.category-cards--large .category-cards__item:nth-child(4) .category-card__placeholder{background:linear-gradient(160deg,#51584f,#353b33)}.category-cards--large .category-cards__item:nth-child(5) .category-card__placeholder{background:linear-gradient(160deg,#5a5054,#3a3336)}.category-card__overlay{position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(to top,color-mix(in srgb,var(--eylo-black) 58%,transparent),transparent);pointer-events:none;opacity:0;transition:opacity .25s ease}.category-cards--large .category-card__overlay{opacity:1;height:60%}.category-cards--large .category-card__media:has(.category-card__placeholder) .category-card__overlay{height:70%;background:linear-gradient(to top,color-mix(in srgb,var(--eylo-black) 42%,transparent),transparent)}.category-card__label{font-size:var(--font-size-sm);font-weight:700;line-height:var(--line-height-snug);text-align:left}.category-cards--large .category-card__label{position:absolute;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:1;font-size:var(--font-size-base);color:var(--eylo-white)}.category-cards--compact .category-card__label{position:static;color:var(--eylo-black);font-size:var(--font-size-sm)}.category-cards--compact .category-card{color:var(--eylo-black);gap:var(--space-2)}.category-cards--compact .category-card__media .category-card__label{position:static;inset:auto}.category-card:hover .category-card__image,.category-card:focus-visible .category-card__image{transform:scale(1.03)}.category-card:hover .category-card__overlay,.category-card:focus-visible .category-card__overlay{opacity:1}.category-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}@media(min-width:768px){.category-cards__list{gap:var(--space-4)}.category-card{width:8.5rem}.category-cards--large .category-card{width:11rem}.category-card__label{font-size:var(--font-size-base)}}@media(min-width:1024px){.category-cards__scroll{margin-inline:0;padding-inline:0;overflow:visible}.category-cards__list{width:100%;flex-wrap:wrap}.category-cards--large .category-cards__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.category-cards--large .category-cards__item,.category-cards--large .category-card{width:auto}}.collection-showcase{background-color:var(--eylo-white)}.collection-showcase--bg-secondary{background-color:var(--color-background-secondary)}.collection-showcase__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--showcase-padding-top, var(--space-6)) var(--page-margin) var(--showcase-padding-bottom, var(--space-6))}.collection-showcase__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.collection-showcase__intro{display:flex;flex-direction:column;gap:var(--space-3);max-width:40rem}.collection-showcase__eyebrow{font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-accent)}.collection-showcase__heading{font-size:var(--heading-2);font-weight:800;line-height:var(--line-height-tight)}.collection-showcase__intro-text{font-size:var(--font-size-md);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--eylo-black) 72%,var(--eylo-white) 28%);max-width:42ch}.collection-showcase__view-all{font-size:var(--font-size-sm);font-weight:600;color:var(--eylo-black);text-decoration:underline;text-underline-offset:.2em;min-height:2.75rem;display:inline-flex;align-items:center}.collection-showcase__view-all:hover,.collection-showcase__view-all:focus-visible{color:var(--color-accent);outline:none}.collection-showcase__editor-note{margin-bottom:var(--space-4);padding:var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--eylo-black);background-color:color-mix(in srgb,var(--color-accent) 8%,var(--eylo-white));border:1px dashed var(--color-accent);border-radius:var(--radius-md)}.collection-showcase__track{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.collection-showcase__track:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.collection-showcase__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(11rem,calc((100% - (var(--showcase-columns) - 1) * var(--space-4)) / var(--showcase-columns)));gap:var(--space-4);list-style:none;padding:0;margin:0;width:max-content;min-width:100%}@media(max-width:767px){.collection-showcase__grid{grid-auto-columns:minmax(10.5rem,46vw)}}@media(min-width:1024px){.collection-showcase--layout-grid .collection-showcase__track{overflow:visible}.collection-showcase--layout-grid .collection-showcase__grid{grid-auto-flow:row;grid-template-columns:repeat(var(--showcase-columns),minmax(0,1fr));width:100%}.collection-showcase--layout-rail .collection-showcase__grid{grid-auto-columns:minmax(14rem,calc((100% - (var(--showcase-columns) - 1) * var(--space-4)) / var(--showcase-columns)))}}.collection-page{background-color:var(--color-background)}.collection-page__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-6) var(--page-margin) var(--space-8)}.collection-page__breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;padding:0;margin:0 0 var(--space-5);font-size:var(--font-size-xs);letter-spacing:.02em}.collection-page__breadcrumb-item{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-foreground-secondary)}.collection-page__breadcrumb-item:not(:last-child):after{content:"/";color:color-mix(in srgb,var(--color-foreground-secondary) 70%,transparent)}.collection-page__breadcrumb-link{color:var(--color-foreground-secondary);text-decoration:none}.collection-page__breadcrumb-link:hover,.collection-page__breadcrumb-current{color:var(--color-foreground)}.collection-page__header{display:grid;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.collection-page__header-content{display:flex;flex-direction:column;gap:var(--space-3);max-width:44rem}.collection-page__title{font-size:clamp(1.75rem,2vw + 1rem,2.5rem);line-height:var(--line-height-tight);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;margin:0}.collection-page__description{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--eylo-black) 68%,transparent);max-width:46ch;margin:0}.collection-page__description p{margin:0}.collection-page__description p+p{margin-top:var(--space-2)}.collection-page__count{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground-secondary);margin:0}.collection-page__media{overflow:hidden;border-radius:var(--radius-sm);background-color:var(--eylo-surface)}.collection-page__image{width:100%;aspect-ratio:16 / 9;object-fit:cover}.collection-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);padding-block:var(--space-3);border-block:1px solid var(--color-border-subtle)}.collection-page__filter-toggle{display:inline-flex;gap:var(--space-2)}.collection-page__filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding-inline:.25rem;font-size:.625rem;font-weight:600;color:var(--color-background);background-color:var(--color-foreground);border-radius:999px}.collection-page__sort{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.collection-page__sort-label{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground-secondary);white-space:nowrap}.collection-page__sort-select{min-height:2.75rem;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);border:1px solid color-mix(in srgb,var(--color-foreground) 18%,var(--color-background));border-radius:var(--radius-sm);background-color:var(--color-background);color:var(--color-foreground);min-width:11rem}.collection-page__active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.collection-page__active-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.collection-page__active-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);text-decoration:none;color:var(--color-foreground);background-color:var(--color-background-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.collection-page__active-chip:hover{border-color:var(--color-foreground)}.collection-page__active-remove{font-size:var(--font-size-sm);line-height:1;opacity:.6}.collection-page__clear-filters{font-size:var(--font-size-xs);letter-spacing:.02em;text-decoration:underline;text-underline-offset:.15em;color:var(--color-foreground-secondary);white-space:nowrap}.collection-page__clear-filters:hover{color:var(--color-foreground)}.collection-page__layout{display:grid;gap:var(--space-6)}.collection-page__sidebar{display:none}.collection-page__filters-form{display:flex;flex-direction:column;gap:var(--space-5)}.collection-page__filters-submit{width:100%}.collection-page__grid{display:grid;grid-template-columns:repeat(var(--collection-products-per-row),minmax(0,1fr));gap:var(--space-5);list-style:none;padding:0;margin:0}.collection-page__item{min-width:0}.collection-page__empty{display:flex;flex-direction:column;gap:var(--space-4);max-width:32rem;padding:var(--space-7) 0}.collection-page__empty-title{font-size:var(--heading-3);line-height:var(--line-height-snug);font-weight:500}.collection-page__empty-text{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-foreground-secondary);margin:0}.collection-page__empty-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.collection-page__dialog{width:min(100%,28rem);max-height:90vh;margin:auto;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-foreground)}.collection-page__dialog::backdrop{background-color:color-mix(in srgb,var(--color-foreground) 24%,transparent)}.collection-page__dialog-inner{display:flex;flex-direction:column;max-height:90vh}.collection-page__dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.collection-page__dialog-title{font-size:var(--font-size-md);font-weight:500;margin:0}.collection-page__dialog-close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;background:transparent;color:var(--color-foreground);cursor:pointer;font-size:1.5rem;line-height:1}.collection-page__filters-form--mobile{padding:var(--space-5);overflow-y:auto}.collection-page__dialog-actions{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);margin-top:auto}.collection-page__dialog-actions .button{width:100%}@media(min-width:768px){.collection-page__inner{padding-block:var(--space-7) var(--space-9)}.collection-page__header{grid-template-columns:1fr minmax(12rem,.75fr);align-items:start}.collection-page__filter-toggle{display:none}.collection-page__layout{grid-template-columns:15rem 1fr;align-items:start}.collection-page__sidebar{display:block;position:sticky;top:calc(var(--header-height) + var(--space-4))}.collection-page__filters-submit{display:none}.collection-page__grid{gap:var(--space-5) var(--space-4)}}@media(min-width:1024px){.collection-page__layout{grid-template-columns:16rem 1fr}}@media(max-width:1023px){.collection-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.collection-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3)}.collection-page__sort{width:100%;margin-left:0}.collection-page__sort-select{flex:1;min-width:0}}.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-page{background-color:var(--color-background)}.contact-page__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-6) var(--page-margin) var(--space-9)}.contact-page__header{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6);max-width:40rem}.contact-page__title{font-size:var(--heading-2);font-weight:500;line-height:var(--line-height-tight);margin:0}.contact-page__intro{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-foreground-secondary);margin:0}.contact-page__layout{display:grid;gap:var(--space-7)}.contact-form{display:flex;flex-direction:column;gap:var(--space-5);max-width:36rem}.contact-form__fields{display:flex;flex-direction:column;gap:var(--space-4)}.contact-form__field{display:flex;flex-direction:column;gap:var(--space-2)}.contact-form__label{font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground-secondary)}.contact-form__input,.contact-form__textarea{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--color-background);color:var(--color-foreground)}.contact-form__textarea{min-height:8rem;resize:vertical}.contact-form__submit{align-self:flex-start;min-width:10rem}.contact-form__status{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-base)}.contact-form__status--success{border:1px solid var(--color-border-subtle);background-color:var(--color-background-secondary)}.contact-form__status--error{border:1px solid var(--color-border);background-color:var(--color-background-secondary)}.contact-page__aside{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-1)}.contact-page__info-block{display:flex;flex-direction:column;gap:var(--space-2)}.contact-page__info-title{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-foreground-secondary);margin:0}.contact-page__info-text,.contact-page__company,.contact-page__links{margin:0;padding:0;list-style:none;font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-foreground)}.contact-page__company li+li,.contact-page__links li+li{margin-top:var(--space-1)}.contact-page__info-text a,.contact-page__links a{text-decoration:underline;text-underline-offset:.15em}@media(min-width:900px){.contact-page__layout{grid-template-columns:minmax(0,1.4fr) minmax(14rem,.75fr);gap:var(--space-8);align-items:start}.contact-page__aside{padding-left:var(--space-6);border-left:1px solid var(--color-border-subtle)}}@media(max-width:767px){.contact-page__inner{padding-block:var(--space-5) var(--space-7)}.contact-form__submit{width:100%}}.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}.editorial-highlights{background-color:var(--eylo-white)}.editorial-highlights__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--editorial-padding-top, var(--space-6)) var(--page-margin) var(--editorial-padding-bottom, var(--space-6))}.editorial-highlights__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.editorial-highlights__heading{font-size:var(--heading-2);font-weight:800;line-height:var(--line-height-tight)}.editorial-highlights__view-all{font-size:var(--font-size-sm);font-weight:600;color:var(--eylo-black);text-decoration:underline;text-underline-offset:.2em;min-height:2.75rem;display:inline-flex;align-items:center}.editorial-highlights__view-all:hover,.editorial-highlights__view-all:focus-visible{color:var(--color-accent);outline:none}.editorial-highlights__track{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.editorial-highlights__track:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.editorial-highlights__list{display:flex;gap:var(--space-4);list-style:none;padding:0;margin:0;width:max-content;min-width:100%}.editorial-highlights__item{flex:0 0 min(20rem,var(--editorial-card-width, 78%))}.editorial-card{height:100%;border-radius:var(--radius-sm);overflow:hidden}.editorial-card--white{background-color:var(--eylo-surface-muted)}.editorial-card--red{background-color:var(--color-accent);color:var(--eylo-white)}.editorial-card--image{position:relative;background-color:var(--eylo-black);color:var(--eylo-white)}.editorial-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.editorial-card__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.editorial-card__media{position:relative;overflow:hidden;aspect-ratio:4 / 3;background-color:var(--eylo-surface-strong)}.editorial-card--red .editorial-card__media{background-color:color-mix(in srgb,var(--color-accent) 88%,var(--eylo-black) 12%)}.editorial-card--image .editorial-card__media{aspect-ratio:3 / 4;min-height:18rem}.editorial-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.editorial-card__media-slot{width:100%;height:100%;background-color:inherit}.editorial-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in srgb,var(--eylo-black) 62%,transparent),transparent 58%)}.editorial-card__content{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.editorial-card--has-image.editorial-card--white .editorial-card__content,.editorial-card--has-image.editorial-card--red .editorial-card__content{padding-top:var(--space-3)}.editorial-card--image .editorial-card__content{position:absolute;inset:auto 0 0;padding:var(--space-4)}.editorial-card__label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-accent)}.editorial-card--red .editorial-card__label{color:color-mix(in srgb,var(--eylo-white) 85%,transparent)}.editorial-card--image .editorial-card__label{color:var(--eylo-white)}.editorial-card__title{font-size:var(--heading-4);font-weight:700;line-height:var(--line-height-snug)}.editorial-card__text{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--eylo-black) 68%,var(--eylo-white) 32%)}.editorial-card--red .editorial-card__text,.editorial-card--image .editorial-card__text{color:color-mix(in srgb,var(--eylo-white) 88%,transparent)}.editorial-card__cta{font-size:var(--font-size-sm);font-weight:600;margin-top:var(--space-1);text-decoration:underline;text-underline-offset:.15em}.editorial-card--no-image.editorial-card--red .editorial-card__content{flex:1;justify-content:flex-end;min-height:12rem}@media(min-width:1024px){.editorial-highlights__list--layout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.editorial-highlights__list--layout-grid .editorial-highlights__item{flex:none}.editorial-highlights__list--layout-rail{display:flex}}@media(prefers-reduced-motion:reduce){.editorial-card__image{transition:none}}.editorial-story{background-color:var(--color-background);border-top:1px solid var(--color-border-subtle)}.editorial-story--bg-secondary{background-color:var(--color-background-secondary)}.editorial-story--bg-default{background-color:var(--color-background)}.editorial-story__inner{display:grid;gap:var(--space-6);max-width:var(--page-width);margin-inline:auto;padding:var(--space-7) var(--page-margin) var(--space-9)}.editorial-story__media{position:relative;overflow:hidden;border-radius:var(--radius-md);background-color:var(--color-background-secondary)}.editorial-story__image{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:5 / 6}.editorial-story__placeholder{position:relative;aspect-ratio:5 / 6;background-color:var(--color-background-secondary);border:1px solid var(--color-border-subtle)}.editorial-story__placeholder:before{content:"";position:absolute;inset:var(--space-5);border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);pointer-events:none}.editorial-story__placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 65% 35%,color-mix(in srgb,var(--color-foreground) 3%,transparent) 0%,transparent 70%),linear-gradient(165deg,var(--color-background-secondary) 0%,color-mix(in srgb,var(--color-background-secondary) 85%,var(--color-border) 15%) 100%);pointer-events:none}.editorial-story__content{display:flex;flex-direction:column;gap:var(--space-4);max-width:34rem;align-self:center}.editorial-story__eyebrow{font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground-secondary)}.editorial-story__heading{font-size:var(--heading-3);line-height:var(--line-height-snug);font-weight:500;letter-spacing:-.015em;color:var(--color-foreground)}.editorial-story__body{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--color-foreground) 68%,var(--color-background) 32%);max-width:42ch}.editorial-story__body p{margin:0}.editorial-story__cta{align-self:flex-start;margin-top:var(--space-2)}@media(min-width:768px){.editorial-story__inner{grid-template-columns:1.05fr .95fr;gap:clamp(var(--space-6),4vw,var(--space-8));align-items:center;padding-block:var(--space-8) var(--space-9)}.editorial-story--image-right .editorial-story__media{order:2}.editorial-story--image-right .editorial-story__content,.editorial-story--image-left .editorial-story__media{order:1}.editorial-story--image-left .editorial-story__content{order:2}.editorial-story__image,.editorial-story__placeholder{aspect-ratio:4 / 5;min-height:22rem;max-height:34rem}}@media(max-width:767px){.editorial-story__inner{padding-block:var(--space-6) var(--space-8);gap:var(--space-5)}.editorial-story__content{gap:var(--space-3)}.editorial-story__cta{width:100%;text-align:center}.editorial-story__image,.editorial-story__placeholder{aspect-ratio:5 / 4}}.everyday-solutions{background:var(--eylo-white)}.everyday-solutions__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--everyday-padding-top, var(--space-7)) var(--page-margin) var(--everyday-padding-bottom, var(--space-7))}.everyday-solutions__header{max-width:36rem;margin-bottom:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.everyday-solutions__eyebrow{margin:0;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--eylo-red);font-weight:600}.everyday-solutions__heading{margin:0;font-size:var(--heading-2);font-weight:800;line-height:var(--line-height-tight)}.everyday-solutions__intro{margin:0;color:var(--color-foreground-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.everyday-solutions__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.everyday-solutions__card{display:grid;gap:var(--space-3);text-decoration:none;color:inherit;min-height:100%}.everyday-solutions__item--featured .everyday-solutions__card{height:100%}.everyday-solutions__image,.everyday-solutions__placeholder{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-sm);background:var(--eylo-surface-strong)}.everyday-solutions__placeholder{background:linear-gradient(160deg,#f0eeeb,#e2dfda 48%,#d5d1cb)}.everyday-solutions__item:nth-child(2) .everyday-solutions__placeholder{background:linear-gradient(160deg,#eceff1,#dde3e7)}.everyday-solutions__item:nth-child(3) .everyday-solutions__placeholder{background:linear-gradient(160deg,#f1ece8,#e3d9d1)}.everyday-solutions__item--featured .everyday-solutions__image,.everyday-solutions__item--featured .everyday-solutions__placeholder{aspect-ratio:4 / 5;min-height:16rem}.everyday-solutions__label{margin:0;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground-secondary);font-weight:600}.everyday-solutions__title{margin:0;font-size:var(--heading-4);font-weight:700}.everyday-solutions__item--featured .everyday-solutions__title{font-size:var(--heading-3)}.everyday-solutions__text{margin:0;font-size:var(--font-size-sm);color:var(--color-foreground-secondary);line-height:var(--line-height-normal)}.everyday-solutions__cta{font-size:var(--font-size-sm);font-weight:700;color:var(--eylo-red);text-decoration:none}.everyday-solutions__card:hover .everyday-solutions__cta{text-decoration:underline;text-underline-offset:.15em}@media(min-width:900px){.everyday-solutions__list--equal{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.everyday-solutions__list--asymmetric{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:var(--space-4);min-height:28rem}.everyday-solutions__list--asymmetric .everyday-solutions__item--featured{grid-row:1 / span 2}.everyday-solutions__list--asymmetric .everyday-solutions__item--featured .everyday-solutions__card{grid-template-rows:1fr auto}.everyday-solutions__list--asymmetric .everyday-solutions__item--featured .everyday-solutions__image,.everyday-solutions__list--asymmetric .everyday-solutions__item--featured .everyday-solutions__placeholder{aspect-ratio:auto;height:100%;min-height:22rem}.everyday-solutions__list--asymmetric .everyday-solutions__item:not(.everyday-solutions__item--featured) .everyday-solutions__image,.everyday-solutions__list--asymmetric .everyday-solutions__item:not(.everyday-solutions__item--featured) .everyday-solutions__placeholder{aspect-ratio:16 / 10}}.faq-page{background-color:var(--color-background)}.faq-page__inner{max-width:44rem;margin-inline:auto;padding:var(--space-6) var(--page-margin) var(--space-9)}.faq-page__header{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-7)}.faq-page__title{font-size:var(--policy-title, var(--heading-2));font-weight:500;line-height:var(--line-height-tight);margin:0}.faq-page__intro{font-size:var(--policy-body, var(--font-size-base));line-height:var(--line-height-normal);color:var(--color-foreground-secondary);margin:0}.faq-page__categories{display:flex;flex-direction:column}.faq-page__category-title{font-size:var(--font-size-base);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-foreground-secondary);margin:var(--space-6) 0 var(--space-3)}.faq-page__categories>.faq-page__category-title:first-child{margin-top:0}.faq-page__item{border-top:1px solid var(--color-border-subtle)}.faq-page__item:last-of-type{border-bottom:1px solid var(--color-border-subtle)}.faq-page__question{cursor:pointer;list-style:none;padding:var(--space-4) 1.75rem var(--space-4) 0;font-size:var(--font-size-base);font-weight:500;line-height:var(--line-height-snug);position:relative}.faq-page__question::-webkit-details-marker{display:none}.faq-page__question:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.1rem;color:var(--color-foreground-secondary)}.faq-page__item[open] .faq-page__question:after{content:"\2013"}.faq-page__answer{padding:0 0 var(--space-4);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-foreground-secondary)}.faq-page__answer p{margin:0}.faq-page__cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.faq-page__cta-text{margin:0;font-size:var(--font-size-base);color:var(--color-foreground-secondary)}@media(max-width:767px){.faq-page__inner{padding-block:var(--space-5) var(--space-7)}}.featured-products{background-color:var(--color-background)}.featured-products--bg-secondary{background-color:var(--color-background-secondary)}.featured-products--bg-subtle{background-color:var(--color-background);border-block:1px solid var(--color-border-subtle)}.featured-products__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-8) var(--page-margin)}.featured-products__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-7)}.featured-products__intro-group{display:flex;flex-direction:column;gap:var(--space-3);max-width:40rem}.featured-products__eyebrow{font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground-secondary)}.featured-products__heading{font-size:var(--heading-2);line-height:var(--line-height-tight);font-weight:500;letter-spacing:-.018em;color:var(--color-foreground)}.featured-products__intro{font-size:var(--font-size-md);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--color-foreground) 72%,var(--color-background) 28%);max-width:42ch}.featured-products__view-all--header{display:none}.featured-products__grid{display:grid;grid-template-columns:repeat(var(--products-per-row),minmax(0,1fr));gap:var(--space-5);list-style:none;padding:0;margin:0}.featured-products__item{min-width:0}.featured-products__footer{display:flex;justify-content:center;margin-top:var(--space-7)}@media(min-width:768px){.featured-products__view-all--header{display:inline-flex;flex-shrink:0}.featured-products__footer{display:none}}@media(max-width:1023px){.featured-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.featured-products__inner{padding-block:var(--space-7)}.featured-products__header{margin-bottom:var(--space-6)}.featured-products__footer{margin-top:var(--space-6)}}@media(max-width:479px){.featured-products__grid{grid-template-columns:1fr}}@media(min-width:480px)and (max-width:767px){.featured-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}}.site-footer__newsletter-consent{display:flex;align-items:flex-start;gap:.65rem;margin-top:.85rem;font-size:1rem;line-height:1.5}.site-footer__newsletter-consent input{flex:0 0 auto;width:1.25rem;height:1.25rem;margin-top:.15rem;accent-color:var(--color-accent)}.site-footer__newsletter-privacy{display:inline-block;margin-top:.5rem;font-size:1rem;color:inherit;text-underline-offset:.15em}.site-footer{margin-top:auto;border-top:1px solid var(--color-border);background-color:var(--eylo-white)}.site-footer__inner{display:flex;flex-direction:column;gap:var(--space-6);max-width:var(--page-width);margin-inline:auto;padding:var(--space-6) var(--page-margin) var(--space-6)}.site-footer__brand{display:flex;align-items:center}.site-footer__logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--eylo-black)}.site-footer__logo-image{display:block;width:auto;max-width:8.75rem;max-height:2.5rem;height:auto;object-fit:contain}.site-footer__logo-image.brand-logo-text{font-size:1.375rem;font-weight:800;letter-spacing:.06em;line-height:1;color:var(--eylo-black)}.site-footer__newsletter-band{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.site-footer__newsletter{display:flex;flex-direction:column;gap:var(--space-3);max-width:36rem}.site-footer__newsletter-heading{font-size:var(--heading-3);font-weight:800;line-height:var(--line-height-tight);color:var(--eylo-black);margin:0}.site-footer__newsletter-text{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--eylo-black) 68%,var(--eylo-white) 32%);margin:0}.site-footer__newsletter-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.site-footer__newsletter-input{flex:1 1 14rem;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--eylo-white);color:var(--eylo-black)}.site-footer__newsletter-button{flex-shrink:0;min-height:2.75rem}.site-footer__newsletter-form{display:flex;flex-direction:column;gap:var(--space-3)}.site-footer__newsletter-status{font-size:var(--font-size-sm);line-height:var(--line-height-normal);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.site-footer__newsletter-status--success{border:1px solid var(--color-border-subtle);background-color:var(--eylo-surface-muted)}.site-footer__newsletter-status--error{border:1px solid var(--color-border);background-color:var(--eylo-surface-muted)}.site-footer__columns{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__column{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.site-footer__heading{font-size:var(--font-size-xs);font-weight:700;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--eylo-black);margin:0}.site-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.site-footer__links a,.site-footer__link-static{font-size:var(--font-size-sm);line-height:var(--line-height-snug);text-decoration:none;color:color-mix(in srgb,var(--eylo-black) 78%,var(--eylo-white) 22%)}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:var(--color-accent);outline:none}.site-footer__link-static{color:color-mix(in srgb,var(--eylo-black) 55%,var(--eylo-white) 45%)}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.site-footer__meta{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.site-footer__copyright{font-size:var(--font-size-xs);color:color-mix(in srgb,var(--eylo-black) 60%,var(--eylo-white) 40%);margin:0}.site-footer__copyright a{text-decoration:none;color:inherit;font-weight:600}.site-footer__copyright a:hover{color:var(--color-accent)}.site-footer__contact-email,.site-footer__trustpilot{margin:0;font-size:var(--font-size-xs)}.site-footer__trustpilot a{color:color-mix(in srgb,var(--eylo-black) 70%,var(--eylo-white) 30%);text-decoration:underline;text-underline-offset:.15em}.site-footer__trustpilot a:hover{color:var(--color-accent)}.site-footer [class*=trustpilot]:not(.site-footer__trustpilot),.site-footer iframe[src*=trustpilot],footer [class*=trustpilot]:not(.site-footer__trustpilot),#shopify-section-footer [class*=trustpilot]:not(.site-footer__trustpilot),.trustpilot-widget,iframe[src*="widget.trustpilot.com"],iframe[src*="trustpilot.com/"]{display:none!important;visibility:hidden!important;height:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}.site-footer [class*=trustpilot],.site-footer iframe[src*=trustpilot],footer [class*=trustpilot],#shopify-section-footer [class*=trustpilot]{margin-top:.35rem!important;margin-bottom:.35rem!important;max-width:22rem}.site-footer__contact-email a{color:color-mix(in srgb,var(--eylo-black) 70%,var(--eylo-white) 30%);text-decoration:underline;text-underline-offset:.15em}.site-footer__contact-email a:hover{color:var(--color-accent)}.site-footer__social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.site-footer__social a{font-size:var(--font-size-xs);text-decoration:underline;text-underline-offset:.15em;color:color-mix(in srgb,var(--eylo-black) 70%,var(--eylo-white) 30%)}.site-footer__social a:hover{color:var(--color-accent)}.site-footer__utilities{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.site-footer__localization{display:flex;flex-wrap:wrap;gap:var(--space-2)}.site-footer__localization select{min-height:2.25rem;padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--eylo-white);color:var(--eylo-black)}.site-footer__payment{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.site-footer__payment svg{height:1.25rem;width:auto;opacity:.75}@media(min-width:900px){.site-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-7)}.site-footer__newsletter{max-width:40rem}}.site-header--retail{position:relative;z-index:40;background-color:var(--eylo-red);color:var(--header-foreground-on-red)}.site-header--retail.site-header--sticky{position:sticky;top:var(--utility-bar-height, 0px)}.site-header__main{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:var(--space-2);min-height:var(--header-main-height);max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);padding-block:var(--space-2)}.site-header__menu-toggle{grid-column:1;grid-row:1;justify-self:start}.site-header__logo-wrap{grid-column:2;grid-row:1;justify-self:start}.site-header__search{display:none}.site-header__actions{grid-column:4;grid-row:1;display:flex;align-items:center;gap:.125rem;justify-self:end;color:var(--header-foreground-on-red)}.site-header__logo--retail{display:inline-flex;align-items:center;text-decoration:none;color:var(--header-logo-color)}.site-header__logo-image{display:block;width:auto;max-width:min(9.25rem,40vw);max-height:2.25rem;height:auto;object-fit:contain}.site-header__logo-text,.site-header__logo-image.brand-logo-text{display:inline-block;font-size:1.375rem;font-weight:800;letter-spacing:.06em;line-height:1;color:var(--header-logo-color)}.site-header__action,.site-header__menu-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:2.5rem;min-height:2.5rem;padding:0 var(--space-1);text-decoration:none;color:inherit;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);font-weight:600}.site-header__action-label{display:none}.site-header__action:hover,.site-header__menu-toggle:hover,.site-header__action:focus-visible,.site-header__menu-toggle:focus-visible{background-color:color-mix(in srgb,var(--eylo-white) 14%,transparent);outline:none}.site-header__action--disabled{opacity:.55;cursor:default;pointer-events:none}.site-header__action--disabled:hover{background-color:transparent}.site-header__action svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.site-header__action--favorites{display:none}.site-header__action--search-mobile{display:inline-flex}.site-header__cart-count{position:absolute;top:.25rem;right:.125rem;display:flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding-inline:.2rem;font-size:.625rem;font-weight:700;line-height:1;color:var(--eylo-red);background-color:var(--eylo-white);border-radius:999px}.site-header__menu-icon,.site-header__menu-icon:before,.site-header__menu-icon:after{display:block;width:1.125rem;height:1.5px;background-color:currentcolor;border-radius:1px}.site-header__menu-icon{position:relative}.site-header__menu-icon:before,.site-header__menu-icon:after{content:"";position:absolute;left:0}.site-header__menu-icon:before{top:-5px}.site-header__menu-icon:after{top:5px}@media(min-width:1024px){.site-header__main{grid-template-columns:auto minmax(18rem,1fr) auto;gap:var(--space-5);padding-block:var(--space-3)}.site-header__menu-toggle{display:none}.site-header__logo-wrap{grid-column:1}.site-header__search{display:flex;align-items:center;grid-column:2;min-width:0;width:100%}.site-header__actions{grid-column:3;gap:var(--space-1)}.site-header__action--search-mobile{display:none}.site-header__action--favorites{display:inline-flex}.site-header__action-label{display:inline}.site-header__action{min-width:auto;padding-inline:var(--space-2)}.site-header__logo-image{max-height:2.55rem;max-width:10.25rem}.site-header__logo-text,.site-header__logo-image.brand-logo-text{font-size:1.5rem}}.hero-editorial{background-color:var(--eylo-white);color:var(--eylo-black)}.hero-editorial__inner{display:grid;gap:var(--space-5);max-width:var(--page-width);margin-inline:auto;padding:var(--hero-padding-top, var(--space-6)) var(--page-margin) var(--hero-padding-bottom, var(--space-6))}.hero-editorial__campaign{position:relative;min-height:clamp(28rem,72vh,40rem);display:grid;align-items:end;overflow:hidden;background-color:#3a3632}.hero-editorial__media--campaign{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.hero-editorial__media--campaign .hero-editorial__image,.hero-editorial__placeholder--campaign{width:100%;height:100%;min-height:clamp(28rem,72vh,40rem);aspect-ratio:auto;max-height:none;object-fit:cover}.hero-editorial__placeholder--campaign{background:linear-gradient(145deg,#5a5550,#3f3b37 48%,#2c2926)}.hero-editorial__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in srgb,var(--eylo-black) 72%,transparent) 0%,color-mix(in srgb,var(--eylo-black) 28%,transparent) 42%,transparent 72%);pointer-events:none}.hero-editorial__content--campaign{position:relative;z-index:1;max-width:min(22rem,100%);margin:0;padding:var(--space-7) var(--page-margin);color:var(--eylo-white)}.hero-editorial__content--campaign .hero-editorial__eyebrow{color:color-mix(in srgb,var(--eylo-white) 82%,transparent)}.hero-editorial__content--campaign .hero-editorial__heading{font-size:clamp(1.625rem,2.2vw + .9rem,2.375rem);color:var(--eylo-white);max-width:12em;line-height:var(--line-height-tight);text-wrap:balance}.hero-editorial__heading-line{display:block}.hero-editorial__content--campaign .hero-editorial__text{color:color-mix(in srgb,var(--eylo-white) 90%,transparent);max-width:28ch;font-size:var(--font-size-md)}.hero-editorial__content--campaign .button--primary{background-color:var(--eylo-white);color:var(--eylo-black);border-color:var(--eylo-white)}.hero-editorial__content--campaign .button--primary:hover{background-color:color-mix(in srgb,var(--eylo-white) 92%,var(--eylo-black) 8%)}.hero-editorial__content--campaign .button--secondary{color:var(--eylo-white);border-color:color-mix(in srgb,var(--eylo-white) 70%,transparent);background:transparent}.hero-editorial__content{display:flex;flex-direction:column;gap:var(--space-3);max-width:42rem;padding:var(--space-5) 0}.hero-editorial--panel-white .hero-editorial__content:not(.hero-editorial__content--campaign){background-color:transparent}.hero-editorial--panel-red .hero-editorial__content:not(.hero-editorial__content--campaign){background-color:var(--color-accent);color:var(--eylo-white);padding:var(--space-5)}.hero-editorial--panel-red .hero-editorial__eyebrow{color:color-mix(in srgb,var(--eylo-white) 85%,transparent)}.hero-editorial--panel-red .hero-editorial__text{color:color-mix(in srgb,var(--eylo-white) 88%,transparent)}.hero-editorial--panel-red .button--secondary{color:var(--eylo-white);border-color:var(--eylo-white)}.hero-editorial--align-center .hero-editorial__content:not(.hero-editorial__content--campaign){text-align:center;align-items:center;margin-inline:auto}.hero-editorial--align-center .hero-editorial__actions{justify-content:center}.hero-editorial__eyebrow{font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-accent)}.hero-editorial__heading{font-size:var(--heading-1);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-.02em;text-wrap:balance}@media(max-width:479px){.hero-editorial__heading,.hero-editorial__content--campaign .hero-editorial__heading{font-size:clamp(1.5rem,5.5vw,1.875rem)}}.hero-editorial__text{font-size:var(--font-size-md);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--eylo-black) 72%,var(--eylo-white) 28%);max-width:44ch}.hero-editorial--text-light .hero-editorial__heading,.hero-editorial--text-light .hero-editorial__text{color:var(--eylo-white)}.hero-editorial--text-light .hero-editorial__text{color:color-mix(in srgb,var(--eylo-white) 88%,transparent)}.hero-editorial__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.hero-editorial__cta{min-height:2.75rem;min-width:2.75rem}.hero-editorial__media{overflow:hidden;border-radius:var(--radius-sm);background-color:var(--color-background-secondary)}.hero-editorial__media--full{border-radius:var(--radius-sm)}.hero-editorial__image{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block}.hero-editorial__placeholder{aspect-ratio:3 / 2;max-height:18rem;background-color:#f2f2f2}.hero-editorial--no-media .hero-editorial__placeholder:not(.hero-editorial__placeholder--campaign){aspect-ratio:4 / 3;max-height:14rem}.hero-editorial--position-below .hero-editorial__inner{gap:0}.hero-editorial--position-below .hero-editorial__content{max-width:none;margin-top:calc(-1 * var(--space-2));position:relative;z-index:1}@media(min-width:1024px){.hero-editorial--position-left .hero-editorial__inner,.hero-editorial--position-right .hero-editorial__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:var(--space-7)}.hero-editorial--position-right .hero-editorial__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.hero-editorial--position-left .hero-editorial__media{order:-1}.hero-editorial--position-below .hero-editorial__inner{max-width:none;padding-inline:0}.hero-editorial--position-below .hero-editorial__media--full{border-radius:0}.hero-editorial--position-below .hero-editorial__content{max-width:var(--page-width);margin-inline:auto;width:100%;padding-inline:var(--page-margin)}.hero-editorial--has-media:not(.hero-editorial--position-overlay) .hero-editorial__image{aspect-ratio:3 / 2;max-height:28rem}.hero-editorial__content--campaign{padding:var(--space-8) var(--page-margin) var(--space-8);max-width:min(40rem,100%)}.hero-editorial__campaign,.hero-editorial__media--campaign .hero-editorial__image,.hero-editorial__placeholder--campaign{min-height:clamp(32rem,78vh,46rem)}}@media(prefers-reduced-motion:reduce){.hero-editorial__cta{transition:none}}.inspiration-grid{background-color:var(--eylo-white)}.inspiration-grid__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--inspiration-padding-top, var(--space-6)) var(--page-margin) var(--inspiration-padding-bottom, var(--space-6))}.inspiration-grid--compact .inspiration-grid__inner{padding-block:var(--inspiration-padding-top, var(--space-5)) var(--inspiration-padding-bottom, var(--space-5))}.inspiration-grid--compact .inspiration-grid__heading{font-size:var(--heading-3)}.inspiration-grid--compact .inspiration-card__media,.inspiration-grid--compact .inspiration-card__placeholder{aspect-ratio:16 / 10}.inspiration-grid--compact .inspiration-card__title{font-size:var(--font-size-md)}.inspiration-grid--compact .inspiration-card__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inspiration-grid__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.inspiration-grid__intro-group{display:flex;flex-direction:column;gap:var(--space-3);max-width:40rem}.inspiration-grid__eyebrow{font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-accent)}.inspiration-grid__heading{font-size:var(--heading-2);font-weight:800;line-height:var(--line-height-tight)}.inspiration-grid__intro{font-size:var(--font-size-md);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--eylo-black) 72%,var(--eylo-white) 28%);max-width:42ch}.inspiration-grid__view-all{font-size:var(--font-size-sm);font-weight:600;color:var(--eylo-black);text-decoration:underline;text-underline-offset:.2em;min-height:2.75rem;display:inline-flex;align-items:center}.inspiration-grid__view-all:hover,.inspiration-grid__view-all:focus-visible{color:var(--color-accent);outline:none}.inspiration-grid__track{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.inspiration-grid__track:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.inspiration-grid__list{display:flex;gap:var(--space-4);list-style:none;padding:0;margin:0;width:max-content;min-width:100%}.inspiration-grid__item{flex:0 0 min(18rem,78%)}.inspiration-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;text-decoration:none;color:inherit}.inspiration-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.inspiration-card__media{overflow:hidden;border-radius:var(--radius-sm);background-color:var(--eylo-surface-strong)}.inspiration-card__image{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;transition:transform .3s ease}.inspiration-card__placeholder{aspect-ratio:4 / 3;background-color:var(--eylo-surface-strong)}.inspiration-card__content{display:flex;flex-direction:column;gap:var(--space-2)}.inspiration-card__tag{font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-accent)}.inspiration-card__title{font-size:var(--heading-4);font-weight:700;line-height:var(--line-height-snug)}.inspiration-card__text{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--eylo-black) 68%,var(--eylo-white) 32%)}.inspiration-card__cta{font-size:var(--font-size-sm);font-weight:600;text-decoration:underline;text-underline-offset:.15em;margin-top:var(--space-1)}.inspiration-card:hover .inspiration-card__image{transform:scale(1.02)}@media(min-width:1024px){.inspiration-grid__list--layout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.inspiration-grid__list--layout-grid .inspiration-grid__item{flex:none}.inspiration-grid--desktop-grid .inspiration-grid__track{overflow:visible}}@media(prefers-reduced-motion:reduce){.inspiration-card__image{transition:none}.inspiration-card:hover .inspiration-card__image{transform:none}}.content-page{background-color:var(--color-background)}.content-page__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-6) var(--page-margin) var(--space-9)}.content-page__header{margin-bottom:var(--space-6);max-width:42rem}.content-page__title{font-size:var(--policy-title, var(--heading-2));font-weight:500;line-height:var(--line-height-tight);margin:0}.content-page__body{max-width:var(--policy-measure, 42rem);font-size:var(--policy-body, var(--font-size-base));line-height:var(--line-height-normal);color:color-mix(in srgb,var(--color-foreground) 82%,var(--color-background) 18%)}.content-page__body h2,.content-page__body h3,.content-page__body h4{margin-top:var(--space-6);margin-bottom:var(--space-3);font-weight:600;line-height:var(--line-height-snug);color:var(--color-foreground)}.content-page__body h2{font-size:var(--policy-heading, var(--heading-3))}.content-page__body h3{font-size:var(--font-size-md)}.content-page__body p+p{margin-top:var(--space-4)}.content-page__body ul,.content-page__body ol{margin-top:var(--space-3);padding-left:1.25rem}.content-page__body li+li{margin-top:var(--space-2)}.content-page__body a{color:var(--color-foreground);text-underline-offset:.15em}.content-page__body img{max-width:100%;height:auto;margin-block:var(--space-5);border-radius:var(--radius-sm)}.content-page__body table{width:100%;border-collapse:collapse;margin-block:var(--space-5);font-size:var(--font-size-base)}.content-page__body th,.content-page__body td{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);text-align:left}@media(max-width:767px){.content-page__inner{padding-block:var(--space-5) var(--space-7)}}body.password-template{margin:0;min-height:100dvh}body.password-template .shopify-section{min-height:100dvh}.password-page{min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-7) var(--page-margin);background:radial-gradient(ellipse 80% 55% at 50% 0%,color-mix(in srgb,var(--eylo-red) 10%,transparent),transparent 70%),var(--eylo-white)}.password-page__inner{width:min(100%,24rem);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.password-page__logo{display:inline-flex;margin-bottom:var(--space-2);text-decoration:none;color:var(--eylo-black)}.password-page__logo-image{display:block;width:auto;max-width:11rem;max-height:3rem;height:auto;object-fit:contain}.password-page__logo-image.brand-logo-text{font-size:1.75rem;font-weight:800;letter-spacing:.06em;line-height:1}.password-page__title{margin:0;font-size:var(--heading-3);font-weight:800;line-height:var(--line-height-tight);color:var(--eylo-black)}.password-page__message{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--eylo-black) 68%,var(--eylo-white) 32%)}.password-page__form{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);margin-top:var(--space-2)}.password-page__label{text-align:left;font-size:var(--font-size-xs);font-weight:600;color:var(--eylo-black)}.password-page__input{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--eylo-white);color:var(--eylo-black)}.password-page__submit{width:100%;min-height:2.75rem}.password-page__errors{text-align:left;font-size:var(--font-size-sm);color:var(--eylo-black);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--eylo-surface-muted)}.password-page__contact{margin:var(--space-3) 0 0;font-size:var(--font-size-xs)}.password-page__contact a{color:color-mix(in srgb,var(--eylo-black) 70%,var(--eylo-white) 30%);text-decoration:underline;text-underline-offset:.15em}.password-page__contact a:hover{color:var(--color-accent)}.policy-placeholder{background-color:var(--color-background)}.policy-placeholder__inner{max-width:var(--policy-measure, 42rem);margin-inline:auto;padding:var(--space-6) var(--page-margin) var(--space-9)}.policy-placeholder__header{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.policy-placeholder__title{font-size:var(--policy-title, var(--heading-2));font-weight:500;line-height:var(--line-height-tight);margin:0}.policy-placeholder__intro,.policy-placeholder__body{font-size:var(--policy-body, var(--font-size-base));line-height:var(--line-height-normal);color:var(--color-foreground)}.policy-placeholder__body :is(p,li){max-width:65ch}.policy-placeholder__body :is(h2,h3){margin-block:var(--space-5) var(--space-3);font-size:var(--policy-heading, var(--heading-3))}.policy-placeholder__checklist{margin:var(--space-5) 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:var(--space-2)}.prelaunch-catalog{background:#f7f5f2}.prelaunch-catalog__inner{max-width:1200px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.prelaunch-catalog__eyebrow{margin:0 0 .5rem;color:#7a1f2b;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.prelaunch-catalog__title{margin:0 0 .5rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:550}.prelaunch-catalog__intro{margin:0 0 1.25rem;color:#555;max-width:40rem}.prelaunch-catalog__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.prelaunch-catalog__filters button{border:1px solid #d7d0c6;background:#fff;padding:.45rem .75rem;cursor:pointer;font:inherit}.prelaunch-catalog__filters button.is-active{background:#7a1f2b;border-color:#7a1f2b;color:#fff}.prelaunch-catalog__count{color:#666;font-size:.9rem}.prelaunch-catalog__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.prelaunch-card__media{position:relative;aspect-ratio:4/5;background:#ebe6df;overflow:hidden}.prelaunch-card__image{width:100%;height:100%;object-fit:contain;background:#f4f1ec;display:block}.prelaunch-card__badge{position:absolute;top:.75rem;left:.75rem;background:#fff;color:#7a1f2b;font-size:.7rem;text-transform:uppercase;padding:.3rem .5rem}.prelaunch-card__body{padding:.85rem .15rem}.prelaunch-card__category{margin:0 0 .25rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#777}.prelaunch-card__title{margin:0 0 .35rem;font-size:1rem;font-weight:500;line-height:1.3}.prelaunch-card__price{margin:0;font-size:.95rem}@media(max-width:989px){.prelaunch-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prelaunch-home{background:#f7f5f2;color:#1a1a1a}.prelaunch-home__banner{background:#7a1f2b;color:#fff;text-align:center;padding:.55rem 1rem;font-size:.85rem}.prelaunch-home__banner p{margin:0}.prelaunch-hero{display:grid;grid-template-columns:1.15fr 1fr;min-height:min(68vh,620px);background:#efeae3}.prelaunch-hero__media{position:relative;overflow:hidden;background:#ddd6cc center/cover no-repeat;min-height:280px}.prelaunch-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:none}.prelaunch-hero__img.is-ready{display:block}.prelaunch-hero__content{display:flex;flex-direction:column;justify-content:center;gap:.85rem;padding:2.5rem 6vw 2.5rem 2.5rem}.prelaunch-hero__eyebrow{margin:0;letter-spacing:.14em;text-transform:uppercase;color:#7a1f2b;font-size:.75rem;font-weight:600}.prelaunch-hero__heading{margin:0;font-size:clamp(1.625rem,2.2vw + .9rem,2.375rem);line-height:1.2;font-weight:650;text-wrap:balance}.prelaunch-hero__text{margin:0;max-width:28rem;font-size:var(--font-size-base, 1.0625rem);line-height:var(--line-height-normal, 1.6);color:#444}.prelaunch-home__inner{max-width:1200px;margin:0 auto;padding:var(--pl-pad-top, 32px) 1.25rem var(--pl-pad-bottom, 40px);display:grid;gap:2.75rem}.prelaunch-rail__header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem}.prelaunch-rail__header h2{margin:0;font-size:clamp(1.25rem,1.4vw + .85rem,1.5rem);font-weight:600}.prelaunch-rail__header a{color:#7a1f2b;text-decoration:none;font-size:.95rem}.prelaunch-rail__grid,.prelaunch-categories__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.prelaunch-categories__grid{list-style:none;margin:0;padding:0;grid-template-columns:repeat(6,minmax(0,1fr))}.prelaunch-rail__grid .product-card__title,.prelaunch-rail__grid .product-card__price{font-size:1rem;line-height:1.45}.prelaunch-card{background:#fff}.prelaunch-card__link{color:inherit;text-decoration:none;display:block}.prelaunch-card__media{position:relative;aspect-ratio:4 / 5;background:#ebe6df;overflow:hidden}.prelaunch-card__image{width:100%;height:100%;object-fit:contain;display:block;background:#f4f1ec}.prelaunch-card__placeholder{width:100%;height:100%;background:#e3ddd4}.prelaunch-card__badge{position:absolute;top:.75rem;left:.75rem;background:#fff;color:#7a1f2b;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;padding:.3rem .5rem}.prelaunch-card__body{padding:.75rem .1rem .15rem}.prelaunch-card__category{margin:0 0 .2rem;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#777}.prelaunch-card__title{margin:0 0 .3rem;font-size:.98rem;line-height:1.3;font-weight:500}.prelaunch-card__price{margin:0;font-size:.92rem}.prelaunch-solutions__grid,.prelaunch-editorial__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.prelaunch-solutions__card,.prelaunch-editorial__card{display:flex;flex-direction:column;background:#fff;text-decoration:none;color:inherit;min-height:0;overflow:hidden}.prelaunch-solutions__media,.prelaunch-editorial__media{aspect-ratio:4 / 3;background:#ebe6df center/cover no-repeat}.prelaunch-solutions__copy,.prelaunch-editorial__copy{display:flex;flex-direction:column;gap:.35rem;padding:.95rem 1rem 1.1rem}.prelaunch-solutions__label,.prelaunch-editorial__tag{margin:0;color:#7a1f2b;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.prelaunch-solutions__card strong,.prelaunch-editorial__card h3{font-size:1.05rem;font-weight:550;margin:0}.prelaunch-solutions__card span:last-child,.prelaunch-editorial__card p:last-child{color:#555;font-size:1rem;line-height:1.5;margin:0}.prelaunch-categories__card{display:block;text-decoration:none;color:inherit;background:#fff}.prelaunch-categories__media{aspect-ratio:1;background:#ebe6df center/cover no-repeat}.prelaunch-categories__media--contain{background-size:contain;background-repeat:no-repeat;background-position:center}.prelaunch-categories__title{margin:0;padding:.7rem .1rem;font-size:.95rem;font-weight:550}.prelaunch-trust{background:#fff;border-top:1px solid #e7e1d8;margin-top:.25rem}.prelaunch-trust__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.5rem;padding:1.1rem .15rem}.prelaunch-trust__copy{display:grid;gap:.35rem;flex:1 1 16rem;min-width:0}.prelaunch-trust__label{margin:0;color:#7a1f2b;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.prelaunch-trust__text{margin:0;color:#444;font-size:.95rem}.prelaunch-trust__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem}.prelaunch-trust__link{color:#7a1f2b;text-decoration:none;font-size:.95rem;font-weight:500}.prelaunch-trust__link:hover{text-decoration:underline}.prelaunch-home iframe[src*=trustpilot],.prelaunch-home .trustpilot-widget,.prelaunch-home [class*=trustpilot-widget],.prelaunch-trust iframe[src*=trustpilot]{display:none!important;visibility:hidden!important;height:0!important;max-height:0!important;overflow:hidden!important}@media(max-width:989px){.prelaunch-hero{grid-template-columns:1fr;min-height:auto}.prelaunch-hero__media{min-height:240px}.prelaunch-hero__content{padding:1.75rem 1.25rem 2rem}.prelaunch-rail__grid,.prelaunch-solutions__grid,.prelaunch-editorial__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prelaunch-categories__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.prelaunch-home__inner{gap:2.25rem}.prelaunch-hero__heading{font-size:clamp(1.5rem,6vw,1.875rem)}.prelaunch-rail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.prelaunch-solutions__grid,.prelaunch-editorial__grid{grid-template-columns:1fr}.prelaunch-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prelaunch-pdp{background:#f7f5f2}.prelaunch-pdp__inner{max-width:1100px;margin:0 auto;padding:2rem 1.25rem 4rem}.prelaunch-pdp__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:start}.prelaunch-pdp__gallery{display:grid;gap:.75rem}.prelaunch-pdp__main-image{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.prelaunch-pdp__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.prelaunch-pdp__thumbs img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;cursor:pointer}.prelaunch-pdp__eyebrow{margin:0 0 .5rem;color:#7a1f2b;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600}.prelaunch-pdp__title{margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:550;line-height:1.15}.prelaunch-pdp__price{margin:0 0 1rem;font-size:1.25rem}.prelaunch-pdp__note{display:inline-block;margin-bottom:1.25rem;padding:.55rem .75rem;background:#efe6e8;color:#7a1f2b;font-size:.9rem}.prelaunch-pdp__meta{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:.45rem;font-size:.95rem}.prelaunch-pdp__meta span{color:#666}.prelaunch-pdp__desc{color:#333;line-height:1.55}.prelaunch-pdp__back{display:inline-block;margin-bottom:1.25rem;color:#7a1f2b;text-decoration:none}@media(max-width:849px){.prelaunch-pdp__grid{grid-template-columns:1fr}}.premium-hero{background-color:var(--color-background)}.premium-hero__inner{display:grid;gap:var(--space-5);max-width:var(--page-width);margin-inline:auto;padding:var(--space-5) var(--page-margin)}.premium-hero--height-compact .premium-hero__inner{min-height:22rem;align-items:center}.premium-hero--height-standard .premium-hero__inner{min-height:28rem;align-items:center}.premium-hero--height-tall .premium-hero__inner{min-height:34rem;align-items:center}.premium-hero__content{display:flex;flex-direction:column;gap:var(--space-4);max-width:34rem;align-self:center}.premium-hero__eyebrow{font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground-secondary);margin-bottom:calc(var(--space-1) * -1)}.premium-hero__heading{font-size:var(--heading-1);line-height:var(--line-height-tight);font-weight:500;letter-spacing:-.022em;color:var(--color-foreground)}.premium-hero__body{font-size:var(--font-size-md);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--color-foreground) 72%,var(--color-background) 28%);max-width:40ch}.premium-hero__actions{padding-top:var(--space-3)}.premium-hero__media{position:relative;overflow:hidden;border-radius:var(--radius-md);background-color:var(--color-background-secondary);align-self:stretch}.premium-hero__picture,.premium-hero__image{width:100%;height:100%}.premium-hero__image{object-fit:cover;aspect-ratio:4 / 5}.premium-hero__placeholder{position:relative;aspect-ratio:4 / 5;background-color:var(--color-background-secondary);border:1px solid var(--color-border-subtle)}.premium-hero__placeholder:before{content:"";position:absolute;inset:var(--space-5);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);pointer-events:none}.premium-hero__placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 30% 40%,color-mix(in srgb,var(--color-foreground) 4%,transparent) 0%,transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--color-background) 40%,var(--color-background-secondary)) 0%,var(--color-background-secondary) 45%,color-mix(in srgb,var(--color-background-secondary) 80%,var(--color-border) 20%) 100%);pointer-events:none}@media(max-width:767px){.premium-hero__inner{padding-block:var(--space-6) var(--space-5);gap:var(--space-5)}.premium-hero--height-compact .premium-hero__inner,.premium-hero--height-standard .premium-hero__inner,.premium-hero--height-tall .premium-hero__inner{min-height:auto}.premium-hero__content{gap:var(--space-3)}.premium-hero__actions{flex-direction:column;align-items:stretch;padding-top:var(--space-2)}.premium-hero__actions .button{width:100%}.premium-hero__image,.premium-hero__placeholder{aspect-ratio:5 / 4}.premium-hero__placeholder:before{inset:var(--space-4)}}@media(min-width:768px){.premium-hero__inner{grid-template-columns:1fr 1fr;gap:clamp(var(--space-6),4vw,var(--space-8));padding-block:clamp(var(--space-6),5vw,var(--space-8))}.premium-hero--image-right .premium-hero__content{order:1}.premium-hero--image-right .premium-hero__media,.premium-hero--image-left .premium-hero__content{order:2}.premium-hero--image-left .premium-hero__media{order:1}.premium-hero__media{align-self:center;min-height:0}.premium-hero__image,.premium-hero__placeholder{aspect-ratio:5 / 6;min-height:24rem;max-height:36rem}}.product-page{background-color:var(--color-background)}.product-page__inner{display:grid;gap:var(--space-6);max-width:var(--page-width);margin-inline:auto;padding:var(--space-6) var(--page-margin) var(--space-8)}@media(min-width:768px){.product-page__inner{grid-template-columns:minmax(0,var(--product-media-width)) minmax(0,1fr);gap:clamp(var(--space-6),4vw,var(--space-8));align-items:start;padding-block:var(--space-7) var(--space-9)}.product-page__buy-box{padding-top:var(--space-2)}}@media(max-width:767px){.product-page__inner{padding-block:var(--space-5) var(--space-7);gap:var(--space-5)}}.product-sticky-atc{position:fixed;inset-inline:0;bottom:0;z-index:40;background:color-mix(in srgb,var(--eylo-white) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--color-border);padding:var(--space-3) var(--page-margin);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.product-sticky-atc[hidden]{display:none}.product-sticky-atc__inner{max-width:var(--page-width);margin-inline:auto;display:flex;align-items:center;gap:var(--space-3)}.product-sticky-atc__meta{flex:1;min-width:0}.product-sticky-atc__title{margin:0;font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-sticky-atc__price{margin:.1rem 0 0;font-size:var(--font-size-xs);font-weight:700;color:var(--eylo-black)}.product-sticky-atc__button{flex-shrink:0;min-height:2.85rem;background-color:var(--eylo-red);border-color:var(--eylo-red);color:var(--eylo-white)}.product-sticky-atc__button:disabled{opacity:.45;cursor:not-allowed}@media(min-width:768px){.product-sticky-atc{display:none!important}}.search-page__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-6) var(--page-margin) var(--space-8)}.search-page__header{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-subtle)}.search-page__title{font-size:var(--heading-2);line-height:var(--line-height-tight);font-weight:500;letter-spacing:-.018em}.search-page__form{display:flex;flex-wrap:wrap;gap:var(--space-3);max-width:36rem}.search-page__input{flex:1 1 14rem;min-height:2.75rem;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);border:1px solid color-mix(in srgb,var(--color-foreground) 18%,var(--color-background));border-radius:var(--radius-sm);background-color:var(--color-background);color:var(--color-foreground)}.search-page__count,.search-page__guidance{font-size:var(--font-size-sm);color:var(--color-foreground-secondary);margin:0 0 var(--space-5)}.search-page__section{margin-bottom:var(--space-7)}.search-page__section-title{font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground-secondary);margin:0 0 var(--space-4)}.search-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);list-style:none;padding:0;margin:0}.search-page__item{min-width:0}.search-page__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.search-page__list-link{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);text-decoration:none;color:var(--color-foreground);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.search-page__list-link:hover{border-color:var(--color-foreground)}.search-page__list-type{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground-secondary)}.search-page__list-title{font-size:var(--font-size-sm)}.search-page__empty{display:flex;flex-direction:column;gap:var(--space-3);max-width:32rem;padding:var(--space-5) 0}.search-page__empty-title{font-size:var(--heading-3);font-weight:500;margin:0}.search-page__empty-text{font-size:var(--font-size-sm);color:var(--color-foreground-secondary);margin:0}.search-page__empty-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}@media(min-width:768px){.search-page__inner{padding-block:var(--space-7) var(--space-9)}.search-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}@media(min-width:1024px){.search-page__grid{grid-template-columns:repeat(var(--search-products-per-row, 4),minmax(0,1fr))}}.service-help{padding-block:var(--service-padding-top) var(--service-padding-bottom);background-color:var(--eylo-white)}.service-help--bg-secondary{background-color:var(--color-background-secondary)}.service-help__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);display:flex;flex-direction:column;gap:var(--space-6)}.service-help__header{max-width:36rem;display:flex;flex-direction:column;gap:var(--space-2)}.service-help__eyebrow{margin:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--eylo-red)}.service-help__heading{margin:0;font-size:var(--heading-2);font-weight:800;line-height:var(--line-height-tight);color:var(--eylo-black)}.service-help__intro{margin:0;font-size:var(--font-size-base);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--eylo-black) 68%,var(--eylo-white) 32%)}.service-help__grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:1fr}.service-help__card{display:flex;flex-direction:column;gap:var(--space-2);min-height:100%;padding:var(--space-5);text-decoration:none;color:inherit;background-color:var(--eylo-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color .2s ease,box-shadow .2s ease}.service-help--bg-default .service-help__card{background-color:var(--color-background-secondary);border-color:transparent}.service-help__card:hover,.service-help__card:focus-visible{border-color:color-mix(in srgb,var(--eylo-red) 35%,var(--color-border));box-shadow:0 8px 24px color-mix(in srgb,var(--eylo-black) 6%,transparent);outline:none}.service-help__title{margin:0;font-size:var(--font-size-md);font-weight:800;color:var(--eylo-black)}.service-help__text{margin:0;flex:1;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--eylo-black) 68%,var(--eylo-white) 32%)}.service-help__cta{margin-top:var(--space-2);font-size:var(--font-size-sm);font-weight:700;color:var(--eylo-red)}@media(min-width:768px){.service-help__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}}@media(min-width:1024px){.service-help__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.shipping-returns{background-color:var(--color-background)}.shipping-returns__inner{max-width:var(--policy-measure, 42rem);margin-inline:auto;padding:var(--space-6) var(--page-margin) var(--space-9)}.shipping-returns__header{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-7)}.shipping-returns__title{font-size:var(--policy-title, var(--heading-2));font-weight:500;line-height:var(--line-height-tight);margin:0}.shipping-returns__intro{font-size:var(--policy-body, var(--font-size-base));line-height:var(--line-height-normal);color:var(--color-foreground-secondary);margin:0}.shipping-returns__sections{display:flex;flex-direction:column;gap:var(--space-6)}.shipping-returns__section{padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.shipping-returns__heading{font-size:var(--policy-heading, var(--font-size-lg));font-weight:600;line-height:var(--line-height-snug);margin:0 0 var(--space-3)}.shipping-returns__body{font-size:var(--policy-body, var(--font-size-base));line-height:var(--line-height-normal);color:var(--color-foreground)}.shipping-returns__cta{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.shipping-returns__cta-text{margin:0;font-size:var(--font-size-sm);color:var(--color-foreground-secondary)}.shipping-returns__cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:479px){.shipping-returns__cta-actions .button{width:100%}.shipping-returns__inner{padding-block:var(--space-5) var(--space-7)}}.shop-by-room{background-color:var(--eylo-white)}.shop-by-room__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--room-padding-top, var(--space-6)) var(--page-margin) var(--room-padding-bottom, var(--space-6))}.shop-by-room__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.shop-by-room__heading{font-size:var(--heading-2);font-weight:800;line-height:var(--line-height-tight)}.shop-by-room__view-all{font-size:var(--font-size-sm);font-weight:600;color:var(--eylo-black);text-decoration:underline;text-underline-offset:.2em;min-height:2.75rem;display:inline-flex;align-items:center}.shop-by-room__view-all:hover,.shop-by-room__view-all:focus-visible{color:var(--color-accent);outline:none}.shop-by-room__track{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.shop-by-room__track:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.shop-by-room__list{display:flex;gap:var(--space-3);list-style:none;padding:0;margin:0;width:max-content;min-width:100%}.shop-by-room__item{flex:0 0 min(14rem,var(--room-card-width, 72%))}.shop-by-room__card{display:flex;flex-direction:column;text-decoration:none;color:var(--eylo-white);height:100%;min-height:100%}.shop-by-room__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.shop-by-room__media{position:relative;display:block;flex:1 1 auto;width:100%;aspect-ratio:5 / 4;overflow:hidden;border-radius:var(--radius-sm);background-color:#3a3a3a}.shop-by-room__image,.shop-by-room__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.shop-by-room__image{transition:transform .3s ease}.shop-by-room__card:not(.shop-by-room__card--static):hover .shop-by-room__image,.shop-by-room__card:not(.shop-by-room__card--static):focus-visible .shop-by-room__image{transform:scale(1.02)}.shop-by-room__placeholder{background:linear-gradient(145deg,#5a5550,#3f3b37 55%,#2e2b28)}.shop-by-room__item:nth-child(2) .shop-by-room__placeholder{background:linear-gradient(145deg,#4f565c,#353b40)}.shop-by-room__item:nth-child(3) .shop-by-room__placeholder{background:linear-gradient(145deg,#5c534c,#3d362f)}.shop-by-room__item:nth-child(4) .shop-by-room__placeholder{background:linear-gradient(145deg,#51584f,#353b33)}.shop-by-room__item:nth-child(5) .shop-by-room__placeholder{background:linear-gradient(145deg,#5a5054,#3a3336)}.shop-by-room__item:nth-child(6) .shop-by-room__placeholder{background:linear-gradient(145deg,#4e5459,#33383c)}.shop-by-room__scrim{position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(to top,color-mix(in srgb,var(--eylo-black) 62%,transparent),transparent);pointer-events:none}.shop-by-room__media--placeholder .shop-by-room__scrim{height:70%;background:linear-gradient(to top,color-mix(in srgb,var(--eylo-black) 45%,transparent),transparent)}.shop-by-room__title{position:absolute;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:1;font-size:var(--font-size-md);font-weight:700;line-height:var(--line-height-snug);color:var(--eylo-white);text-shadow:0 1px 2px color-mix(in srgb,var(--eylo-black) 35%,transparent)}@media(min-width:768px)and (max-width:1023px){.shop-by-room__list--layout-grid,.shop-by-room__list--layout-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:var(--space-4)}.shop-by-room__list--layout-grid .shop-by-room__item,.shop-by-room__list--layout-mosaic .shop-by-room__item{flex:none;min-height:14rem}.shop-by-room__list--layout-mosaic .shop-by-room__media{aspect-ratio:4 / 3;min-height:14rem}.shop-by-room__track{overflow:visible}}@media(min-width:1024px){.shop-by-room__list--layout-grid{display:grid;grid-template-columns:repeat(var(--room-columns, 4),minmax(0,1fr));width:100%;gap:var(--space-4)}.shop-by-room__list--layout-grid .shop-by-room__item{flex:none}.shop-by-room__list--layout-mosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(3,minmax(12.5rem,15rem));width:100%;gap:var(--space-3)}.shop-by-room__list--layout-mosaic .shop-by-room__item{flex:none;min-height:0;height:100%}.shop-by-room__list--layout-mosaic .shop-by-room__card{min-height:100%}.shop-by-room__list--layout-mosaic .shop-by-room__item:nth-child(1){grid-column:1 / span 3;grid-row:1 / span 2}.shop-by-room__list--layout-mosaic .shop-by-room__item:nth-child(2){grid-column:4 / span 3;grid-row:1}.shop-by-room__list--layout-mosaic .shop-by-room__item:nth-child(3){grid-column:4 / span 3;grid-row:2}.shop-by-room__list--layout-mosaic .shop-by-room__item:nth-child(4){grid-column:1 / span 2;grid-row:3}.shop-by-room__list--layout-mosaic .shop-by-room__item:nth-child(5){grid-column:3 / span 2;grid-row:3}.shop-by-room__list--layout-mosaic .shop-by-room__item:nth-child(6){grid-column:5 / span 2;grid-row:3}.shop-by-room__list--layout-mosaic .shop-by-room__media{aspect-ratio:auto;height:100%;min-height:100%}.shop-by-room__list--layout-mosaic .shop-by-room__item:nth-child(1) .shop-by-room__title{font-size:var(--heading-3)}.shop-by-room__track{overflow:visible}}@media(prefers-reduced-motion:reduce){.shop-by-room__image{transition:none}.shop-by-room__card:not(.shop-by-room__card--static):hover .shop-by-room__image,.shop-by-room__card:not(.shop-by-room__card--static):focus-visible .shop-by-room__image{transform:none}}.shop-by-space{background-color:var(--color-background)}.shop-by-space--bg-secondary{background-color:var(--color-background-secondary)}.shop-by-space--bg-subtle{background-color:var(--color-background);border-block:1px solid var(--color-border-subtle)}.shop-by-space__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-8) var(--page-margin)}.shop-by-space__header{display:flex;flex-direction:column;gap:var(--space-4);max-width:40rem;margin-bottom:var(--space-7)}.shop-by-space__eyebrow{font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground-secondary)}.shop-by-space__heading{font-size:var(--heading-2);line-height:var(--line-height-tight);font-weight:500;letter-spacing:-.018em;color:var(--color-foreground)}.shop-by-space__intro{font-size:var(--font-size-md);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--color-foreground) 72%,var(--color-background) 28%);max-width:42ch}.shop-by-space__grid{display:grid;grid-template-columns:repeat(var(--cards-per-row),minmax(0,1fr));gap:var(--space-5);list-style:none;padding:0;margin:0}.shop-by-space__item{min-width:0}.shop-by-space__card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border-radius:var(--radius-md);transition:transform .25s ease,box-shadow .25s ease}.shop-by-space__card:not(.shop-by-space__card--static):hover{transform:translateY(-2px)}.shop-by-space__card:not(.shop-by-space__card--static):hover .shop-by-space__media{box-shadow:0 12px 32px color-mix(in srgb,var(--color-foreground) 8%,transparent)}.shop-by-space__card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.shop-by-space__media{position:relative;overflow:hidden;border-radius:var(--radius-md);background-color:var(--color-background-secondary);transition:box-shadow .25s ease}.shop-by-space__image{width:100%;aspect-ratio:4 / 5;object-fit:cover}.shop-by-space__placeholder{position:relative;aspect-ratio:4 / 5;background-color:var(--color-background-secondary);border:1px solid var(--color-border-subtle)}.shop-by-space__placeholder:before{content:"";position:absolute;inset:var(--space-4);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);pointer-events:none}.shop-by-space__placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 30% 40%,color-mix(in srgb,var(--color-foreground) 4%,transparent) 0%,transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--color-background) 40%,var(--color-background-secondary)) 0%,var(--color-background-secondary) 45%,color-mix(in srgb,var(--color-background-secondary) 80%,var(--color-border) 20%) 100%);pointer-events:none}.shop-by-space__label{position:absolute;top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-2);font-size:.625rem;font-weight:500;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground);background-color:color-mix(in srgb,var(--color-background) 88%,transparent);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.shop-by-space__content{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5)}.shop-by-space__title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--heading-4);line-height:var(--line-height-snug);font-weight:500;letter-spacing:-.01em;color:var(--color-foreground)}.shop-by-space__card:not(.shop-by-space__card--static) .shop-by-space__title:after{content:"\2192";font-size:var(--font-size-sm);font-weight:400;color:var(--color-foreground-secondary);transition:transform .2s ease,color .2s ease}.shop-by-space__card:not(.shop-by-space__card--static):hover .shop-by-space__title:after,.shop-by-space__card:not(.shop-by-space__card--static):focus-visible .shop-by-space__title:after{transform:translate(2px);color:var(--color-foreground)}.shop-by-space__text{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-foreground-secondary)}@media(max-width:1023px){.shop-by-space__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.shop-by-space__inner{padding-block:var(--space-7)}.shop-by-space__header{margin-bottom:var(--space-6)}}@media(max-width:479px){.shop-by-space__grid{grid-template-columns:1fr}}@media(min-width:480px)and (max-width:767px){.shop-by-space__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}}.space-transformation{background-color:var(--color-background)}.space-transformation--bg-secondary{background-color:var(--color-background-secondary)}.space-transformation--bg-subtle{background-color:var(--color-background);border-block:1px solid var(--color-border-subtle)}.space-transformation__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-8) var(--page-margin)}.space-transformation__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-7)}.space-transformation__intro-group{display:flex;flex-direction:column;gap:var(--space-3);max-width:42rem}.space-transformation__eyebrow{font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground-secondary)}.space-transformation__heading{font-size:var(--heading-2);line-height:var(--line-height-tight);font-weight:500;letter-spacing:-.018em;color:var(--color-foreground)}.space-transformation__body{font-size:var(--font-size-md);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--color-foreground) 72%,var(--color-background) 28%);max-width:44ch}.space-transformation__comparison{display:grid;gap:var(--space-5)}.space-transformation__frame{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.space-transformation__label{font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground-secondary)}.space-transformation__media{position:relative;overflow:hidden;border-radius:var(--radius-md);background-color:var(--color-background-secondary)}.space-transformation__image{display:block;width:100%;height:100%;object-fit:cover}.space-transformation--ratio-landscape .space-transformation__image,.space-transformation--ratio-landscape .space-transformation__placeholder{aspect-ratio:4 / 3}.space-transformation--ratio-portrait .space-transformation__image,.space-transformation--ratio-portrait .space-transformation__placeholder{aspect-ratio:4 / 5}.space-transformation--ratio-square .space-transformation__image,.space-transformation--ratio-square .space-transformation__placeholder{aspect-ratio:1 / 1}.space-transformation__placeholder{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;padding:var(--space-5);border:1px solid var(--color-border-subtle);background-color:var(--color-background-secondary)}.space-transformation__placeholder:before{content:"";position:absolute;inset:var(--space-5);border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);pointer-events:none}.space-transformation__placeholder--before{background:linear-gradient(145deg,color-mix(in srgb,var(--color-background-secondary) 80%,var(--color-foreground) 20%) 0%,var(--color-background-secondary) 100%)}.space-transformation__placeholder--after{background:linear-gradient(145deg,var(--color-background-secondary) 0%,color-mix(in srgb,var(--color-background-secondary) 70%,var(--color-foreground) 30%) 100%)}.space-transformation__placeholder-mark{position:relative;z-index:1;font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 45%,var(--color-background) 55%)}@media(min-width:768px){.space-transformation__comparison{grid-template-columns:1fr 1fr;gap:clamp(var(--space-4),2.5vw,var(--space-6));align-items:start}.space-transformation--layout-asymmetric .space-transformation__comparison{grid-template-columns:.92fr 1.08fr}.space-transformation--layout-asymmetric .space-transformation__frame--after{margin-top:var(--space-6)}}@media(max-width:767px){.space-transformation__inner{padding-block:var(--space-7) var(--space-8)}.space-transformation__header{flex-direction:column;align-items:flex-start;margin-bottom:var(--space-6)}.space-transformation__cta{width:100%;text-align:center}.space-transformation__comparison{gap:var(--space-6)}}.usp-trust{background-color:var(--eylo-white);border-top:1px solid var(--color-border)}.usp-trust__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--usp-padding-top, var(--space-6)) var(--page-margin) var(--usp-padding-bottom, var(--space-6))}.usp-trust__header{display:flex;flex-direction:column;gap:var(--space-2);max-width:40rem;margin-bottom:var(--space-5)}.usp-trust__heading{font-size:var(--heading-2);font-weight:800;line-height:var(--line-height-tight)}.usp-trust__intro{font-size:var(--font-size-md);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--eylo-black) 72%,var(--eylo-white) 28%)}.usp-trust__list{display:grid;gap:var(--space-5);list-style:none;padding:0;margin:0}.usp-trust__item{display:flex;align-items:flex-start;gap:var(--space-4)}.usp-trust__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:var(--color-accent);background-color:var(--eylo-surface-muted);border-radius:var(--radius-sm)}.usp-trust__icon svg{width:1.35rem;height:1.35rem}.usp-trust__title{font-size:var(--font-size-sm);font-weight:700;line-height:var(--line-height-snug);margin-bottom:var(--space-1)}.usp-trust__text{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--eylo-black) 68%,var(--eylo-white) 32%)}@media(min-width:768px){.usp-trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.usp-trust__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}}.utility-bar{position:sticky;top:0;z-index:41;background-color:var(--eylo-black);color:var(--eylo-white);min-height:var(--utility-bar-height)}.utility-bar__inner{display:flex;align-items:center;justify-content:center;gap:var(--space-4);max-width:var(--page-width);margin-inline:auto;padding:var(--space-2) var(--page-margin);min-height:var(--utility-bar-height)}.utility-bar__text{margin:0;font-size:.8125rem;font-weight:500;line-height:1.3;text-align:center}.utility-bar__text--start,.utility-bar__text--end{display:none}@media(min-width:768px){.utility-bar__inner{display:grid;grid-template-columns:1fr auto 1fr}.utility-bar__text--start{display:block;text-align:start}.utility-bar__text--center{text-align:center}.utility-bar__text--end{display:block;text-align:end}}@media(max-width:767px){.utility-bar[data-utility-bar-mobile-hidden]{display:none}}.value-principles{background-color:var(--color-background);border-top:1px solid var(--color-border-subtle)}.value-principles__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-7) var(--page-margin) var(--space-8)}.value-principles__header{display:flex;flex-direction:column;gap:var(--space-3);max-width:38rem;margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-subtle)}.value-principles__heading{font-size:var(--heading-2);line-height:var(--line-height-tight);font-weight:500;letter-spacing:-.018em;color:var(--color-foreground)}.value-principles__intro{font-size:var(--font-size-md);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--color-foreground) 72%,var(--color-background) 28%);max-width:42ch}.value-principles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:0}.value-principles__item{min-width:0}.value-principles__item:not(:first-child){border-left:1px solid var(--color-border-subtle)}.value-principles__principle{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding-inline:var(--space-6)}.value-principles__item:first-child .value-principles__principle{padding-left:0}.value-principles__item:last-child .value-principles__principle{padding-right:0}.value-principles__mark{display:block;font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wide);color:var(--color-foreground-secondary);line-height:1}.value-principles__mark:after{content:"";display:block;width:1.5rem;height:1px;margin-top:var(--space-3);background-color:var(--color-border)}.value-principles__title{font-size:var(--heading-4);line-height:var(--line-height-snug);font-weight:500;letter-spacing:-.01em;color:var(--color-foreground)}.value-principles__text{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-foreground-secondary);max-width:32ch}@media(max-width:1023px){.value-principles__grid{grid-template-columns:1fr;gap:0}.value-principles__item:not(:first-child){border-left:none;border-top:1px solid var(--color-border-subtle)}.value-principles__principle{padding:var(--space-5) 0}.value-principles__item:first-child .value-principles__principle{padding-top:0}.value-principles__item:last-child .value-principles__principle{padding-bottom:0}}@media(max-width:767px){.value-principles__inner{padding-block:var(--space-6) var(--space-7)}.value-principles__header{margin-bottom:var(--space-5);padding-bottom:var(--space-5)}.value-principles__principle{padding-block:var(--space-4)}}.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}.cart-drawer__content{display:flex;flex-direction:column;min-height:0;flex:1}.cart-drawer__items{list-style:none;padding:0 var(--space-5);margin:0;overflow-y:auto;flex:1}.cart-drawer__footer{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-top:1px solid var(--color-border-subtle);background-color:var(--color-background)}.cart-drawer__discounts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.cart-drawer__discount{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-foreground-secondary)}.cart-drawer__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-sm);font-weight:500}.cart-drawer__checkout{width:100%}.cart-drawer__shipping-note{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-foreground-secondary)}.cart-drawer__shipping-note a{display:inline-block;margin-inline-start:.35em;color:var(--eylo-black);text-decoration:underline;text-underline-offset:.15em}.cart-drawer__shipping-progress{display:flex;flex-direction:column;gap:var(--space-2)}.cart-drawer__shipping-progress[hidden]{display:none}.cart-drawer__shipping-progress-text{margin:0;font-size:var(--font-size-xs);color:var(--color-foreground-secondary)}.cart-drawer__shipping-progress-bar{height:.25rem;background-color:var(--color-border-subtle);border-radius:999px;overflow:hidden}.cart-drawer__shipping-progress-fill{display:block;height:100%;background-color:var(--eylo-red)}.cart-drawer__continue,.cart-drawer__view-cart{align-self:center;font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:.15em;color:var(--color-foreground-secondary)}.cart-drawer__continue:hover,.cart-drawer__view-cart:hover{color:var(--color-foreground)}.cart-drawer__empty{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-7) var(--space-5);max-width:24rem}.cart-drawer__empty-title{font-size:var(--heading-3);font-weight:500;line-height:var(--line-height-snug);margin:0}.cart-drawer__empty-text{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-foreground-secondary);margin:0}.cart-drawer{width:min(100%,28rem);max-width:100%;height:100%;max-height:100%;margin:0 0 0 auto;padding:0;border:none;background:transparent;color:var(--color-foreground)}.cart-drawer::backdrop{background-color:color-mix(in srgb,var(--color-foreground) 28%,transparent)}.cart-drawer__panel{display:flex;flex-direction:column;height:100%;background-color:var(--color-background);box-shadow:-8px 0 32px color-mix(in srgb,var(--color-foreground) 8%,transparent)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.cart-drawer__title{font-size:var(--font-size-md);font-weight:500;margin:0}.cart-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;background:transparent;color:var(--color-foreground);cursor:pointer;font-size:1.5rem;line-height:1}.cart-drawer__body{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.cart-drawer__body.is-loading{opacity:.6;pointer-events:none}@media(max-width:479px){.cart-drawer{width:100%}}.cart-line-item{display:grid;grid-template-columns:4.5rem 1fr;gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.cart-line-item:last-child{border-bottom:none}.cart-line-item__media .image{border-radius:var(--radius-sm)}.cart-line-item__details{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.cart-line-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.cart-line-item__copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cart-line-item__title{font-size:var(--font-size-sm);font-weight:500;line-height:var(--line-height-snug);text-decoration:none;color:var(--color-foreground)}.cart-line-item__title:hover{color:var(--color-foreground-secondary)}.cart-line-item__variant,.cart-line-item__price{font-size:var(--font-size-xs);color:var(--color-foreground-secondary);margin:0}.cart-line-item__compare{margin-left:var(--space-2);opacity:.7}.cart-line-item__remove{flex-shrink:0;padding:0;font-size:var(--font-size-xs);color:var(--color-foreground-secondary);background:transparent;border:none;text-decoration:underline;text-underline-offset:.15em;cursor:pointer;font-family:inherit}html.js .cart-line-item__remove--link{display:none}html:not(.js) .cart-line-item__remove--button{display:none}.cart-line-item__remove:hover{color:var(--color-foreground)}.cart-line-item__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.cart-line-item__quantity-control{display:inline-flex;align-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow:hidden}.cart-line-item__quantity-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;font-size:var(--font-size-md);line-height:1;color:var(--color-foreground);background:transparent;border:none;cursor:pointer;font-family:inherit}.cart-line-item__quantity-button:hover:not(:disabled){background-color:var(--color-background-secondary)}.cart-line-item__quantity-button:disabled{opacity:.4;cursor:not-allowed}.cart-line-item__quantity-input{width:2.5rem;height:2.25rem;padding:0;font-size:var(--font-size-sm);text-align:center;border:none;border-inline:1px solid var(--color-border-subtle);background:transparent;color:var(--color-foreground);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cart-line-item__quantity-input::-webkit-outer-spin-button,.cart-line-item__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart-line-item__total{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;font-size:var(--font-size-sm);font-weight:500;margin:0 0 0 auto}.cart-line-item__total-label{font-size:var(--font-size-xs);font-weight:400;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground-secondary)}.cart-line-item--page{grid-template-columns:6rem 1fr;gap:var(--space-4);padding-block:var(--space-5)}.cart-line-item--page .cart-line-item__title{font-size:var(--font-size-md)}@media(max-width:479px){.cart-line-item--page{grid-template-columns:4.5rem 1fr}}.collection-filters__groups{display:flex;flex-direction:column;gap:var(--space-5)}.collection-filters__fieldset{border:none;margin:0;padding:0}.collection-filters__legend{font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground-secondary);padding:0;margin-bottom:var(--space-3)}.collection-filters__values{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;padding:0;margin:0}.collection-filters__label{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-foreground);cursor:pointer}.collection-filters__label-text{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.collection-filters__count{color:var(--color-foreground-secondary)}.collection-filters__label input:disabled+.collection-filters__label-text{opacity:.45}.collection-filters__price-range{display:flex;flex-direction:column;gap:var(--space-3)}.collection-filters__price-field{display:flex;flex-direction:column;gap:var(--space-1)}.collection-filters__price-label{font-size:var(--font-size-xs);color:var(--color-foreground-secondary)}.collection-filters__price-input{width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-foreground) 18%,var(--color-background));border-radius:var(--radius-sm);background-color:var(--color-background);color:var(--color-foreground)}.collection-filters__price-hint{font-size:var(--font-size-xs);color:var(--color-foreground-secondary);margin:0}.collection-filters__empty{font-size:var(--font-size-sm);color:var(--color-foreground-secondary);margin:0}.collection-pagination{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.collection-pagination__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-3);list-style:none;padding:0;margin:0}.collection-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding-inline:var(--space-3);font-size:var(--font-size-sm);text-decoration:none;color:var(--color-foreground);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);transition:border-color .2s ease,background-color .2s ease}.collection-pagination__link:hover{border-color:var(--color-foreground);background-color:var(--color-background-secondary)}.collection-pagination__current{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding-inline:var(--space-3);font-size:var(--font-size-sm);font-weight:500;color:var(--color-background);background-color:var(--color-foreground);border-radius:var(--radius-sm)}.collection-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2.5rem;font-size:var(--font-size-sm);color:var(--color-foreground-secondary)}.collection-shortcuts{margin:0}.collection-shortcuts__list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.collection-shortcuts__link{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem .85rem;font-size:var(--font-size-sm);font-weight:600;line-height:1.2;text-decoration:none;color:var(--eylo-black);background-color:var(--eylo-surface);border:1px solid transparent;border-radius:var(--radius-sm)}.collection-shortcuts__link:hover,.collection-shortcuts__link:focus-visible{border-color:color-mix(in srgb,var(--eylo-black) 18%,transparent);outline:none}.collection-shortcuts__link--active{background-color:var(--eylo-black);color:var(--eylo-white)}.header-category-bar{display:none;background-color:var(--eylo-white);border-bottom:1px solid var(--color-border);color:var(--eylo-black)}.header-category-bar__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.header-category-bar__list{display:flex;align-items:stretch;gap:0;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.header-category-bar__item{flex:0 0 auto}.header-category-bar__item--has-menu{position:static}.header-category-bar__link,.header-category-bar__trigger{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--header-category-height);padding:0 var(--space-3);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.01em;line-height:1.2;text-decoration:none;color:var(--eylo-black);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.header-category-bar__link:hover,.header-category-bar__trigger:hover,.header-category-bar__item--open .header-category-bar__trigger{color:var(--eylo-red)}.header-category-bar__link[aria-current=page],.header-category-bar__item--open .header-category-bar__trigger{border-bottom-color:var(--eylo-red);color:var(--eylo-black)}.header-category-bar__trigger:after{content:"";width:.35rem;height:.35rem;border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;transform:rotate(45deg) translateY(-1px);opacity:.55}.header-category-bar__item--open .header-category-bar__trigger:after{transform:rotate(-135deg) translateY(1px)}@media(min-width:1024px){.header-category-bar{display:block}.header-category-bar__link,.header-category-bar__trigger{padding-inline:var(--space-4)}}.header-nav--desktop{display:none}.header-nav__list{display:flex;align-items:center;gap:var(--space-5);list-style:none;padding:0;margin:0}.header-nav__link,.header-nav__trigger{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;font-size:var(--font-size-sm);letter-spacing:.015em;text-decoration:none;color:var(--color-foreground);background:transparent;border:none;cursor:pointer;font-family:inherit;line-height:var(--line-height-normal)}.header-nav__link:hover,.header-nav__trigger:hover,.header-nav__item--open .header-nav__trigger{color:var(--color-foreground-secondary)}.header-nav__link[aria-current=page],.header-nav__item--open .header-nav__trigger{font-weight:500;color:var(--color-foreground)}.header-nav__trigger:after{content:"";width:.375rem;height:.375rem;border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;transform:rotate(45deg) translateY(-1px);opacity:.55;transition:transform .2s ease}.header-nav__item--open .header-nav__trigger:after{transform:rotate(-135deg) translateY(1px)}@media(min-width:1024px){.header-nav--desktop{display:block}.site-header:not(.site-header--retail) .header-nav--desktop{justify-self:center}}.header-search{position:relative;display:none;width:100%;max-width:44rem}.header-search__icon{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);display:flex;color:var(--header-search-text);pointer-events:none}.header-search__icon svg{width:1.25rem;height:1.25rem}.header-search__input{width:100%;min-height:3rem;padding:var(--space-2) 6.5rem var(--space-2) 3rem;font-size:var(--font-size-base);font-family:inherit;font-weight:500;color:var(--header-search-text);background-color:var(--header-search-bg);border:none;border-radius:var(--radius-md);box-shadow:0 1px color-mix(in srgb,var(--eylo-black) 8%,transparent)}.header-search__input::placeholder{color:var(--header-search-placeholder);font-weight:400}.header-search__input:focus{outline:2px solid var(--eylo-white);outline-offset:2px}.header-search__submit{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);min-height:2.35rem;padding:0 var(--space-4);font-family:inherit;font-size:var(--font-size-sm);font-weight:700;color:var(--eylo-white);background-color:var(--eylo-black);border:none;border-radius:var(--radius-sm);cursor:pointer}.header-search__submit:hover,.header-search__submit:focus-visible{background-color:color-mix(in srgb,var(--eylo-black) 88%,var(--eylo-white) 12%);outline:none}@media(min-width:1024px){.header-search{display:block}}@media(min-width:1280px){.header-search{max-width:52rem}.header-search__input{min-height:3.125rem;font-size:1.0625rem}}.mega-menu{position:absolute;top:100%;left:0;right:0;z-index:30;padding-top:var(--space-3)}.mega-menu__inner{display:grid;grid-template-columns:1fr auto;gap:var(--space-6);max-width:var(--page-width);margin-inline:auto;padding:var(--space-6) var(--page-margin);background-color:var(--color-background);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:0 12px 32px color-mix(in srgb,var(--color-foreground) 8%,transparent)}.mega-menu__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-6);min-width:0}.mega-menu__group{display:flex;flex-direction:column;gap:var(--space-2)}.mega-menu__heading{font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;text-decoration:none;color:var(--color-foreground)}.mega-menu__heading:hover{color:var(--color-foreground-secondary)}.mega-menu__sublist{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;padding:0;margin:0}.mega-menu__sublink{display:block;padding-block:var(--space-1);font-size:var(--font-size-sm);text-decoration:none;color:var(--color-foreground-secondary)}.mega-menu__sublink:hover{color:var(--color-foreground)}.mega-menu__promo{width:min(100%,16rem);display:flex;flex-direction:column;gap:var(--space-3)}.mega-menu__promo-link{display:flex;flex-direction:column;gap:var(--space-3);text-decoration:none;color:inherit}.mega-menu__promo-eyebrow{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground-secondary);margin:0}.mega-menu__promo-media{overflow:hidden;border-radius:var(--radius-sm);background-color:var(--color-background-secondary)}.mega-menu__promo-image{width:100%;aspect-ratio:4 / 5;object-fit:cover}.mega-menu__promo-heading{font-size:var(--font-size-sm);font-weight:500;margin:0;color:var(--color-foreground)}.mega-menu__promo-text{font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-foreground-secondary);margin:0}.mega-menu__promo-cta{font-size:var(--font-size-xs);letter-spacing:.02em;text-decoration:underline;text-underline-offset:.15em;color:var(--color-foreground)}.mobile-nav{width:min(100%,24rem);max-width:100%;height:100%;max-height:100%;margin:0 0 0 auto;padding:0;border:none;background-color:var(--color-background);color:var(--color-foreground)}.mobile-nav::backdrop{background-color:color-mix(in srgb,var(--color-foreground) 24%,transparent)}.mobile-nav__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.mobile-nav__title{grid-column:2;font-size:var(--font-size-sm);font-weight:500;text-align:center;margin:0}.mobile-nav__back{justify-self:start;padding:var(--space-1) 0;font-size:var(--font-size-sm);color:var(--color-foreground-secondary);background:transparent;border:none;cursor:pointer;font-family:inherit}.mobile-nav__close{justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;background:transparent;color:var(--color-foreground);cursor:pointer;font-size:1.5rem;line-height:1}.mobile-nav__search{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.mobile-nav__search-button{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-foreground-secondary);background-color:var(--color-background-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit}.mobile-nav__search-button svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.mobile-nav__panels{overflow-y:auto;max-height:calc(100vh - 8.5rem);padding:var(--space-2) 0 var(--space-4)}.mobile-nav__list{list-style:none;padding:0;margin:0}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);text-decoration:none;text-align:left;color:var(--color-foreground);background:transparent;border:none;cursor:pointer;font-family:inherit}.mobile-nav__link:hover,.mobile-nav__link:focus-visible{background-color:var(--color-background-secondary)}.mobile-nav__link--parent:after{content:"";width:.375rem;height:.375rem;border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;transform:rotate(-45deg);opacity:.55;flex-shrink:0}.mobile-nav__link--all{font-weight:500;color:var(--color-foreground-secondary)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.image--placeholder{aspect-ratio:1 / 1;min-width:4rem;min-height:4rem;background-color:var(--color-background-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.image--placeholder:before{content:"";position:absolute;inset:var(--space-2);border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);pointer-events:none}.predictive-search{width:min(100% - 2rem,52rem);max-height:min(90vh,42rem);margin:calc(var(--header-height) + var(--space-3)) auto auto;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--eylo-white);color:var(--eylo-black);overflow:hidden;box-shadow:0 16px 48px color-mix(in srgb,var(--eylo-black) 16%,transparent)}.predictive-search::backdrop{background-color:color-mix(in srgb,var(--color-foreground) 24%,transparent)}.predictive-search__inner{display:flex;flex-direction:column;max-height:min(90vh,36rem)}.predictive-search__header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.predictive-search__form{min-width:0}.predictive-search__input{width:100%;min-height:3rem;padding:var(--space-2) var(--space-3);font-size:var(--font-size-base);font-weight:500;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--eylo-white);color:var(--eylo-black)}.predictive-search__input:focus{outline:2px solid color-mix(in srgb,var(--color-foreground) 40%,transparent);outline-offset:2px}.predictive-search__close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;background:transparent;color:var(--color-foreground);cursor:pointer;font-size:1.5rem;line-height:1}.predictive-search__results{overflow-y:auto;padding:var(--space-3) var(--space-4) var(--space-4)}.predictive-search__empty,.predictive-search__status{font-size:var(--font-size-sm);color:var(--color-foreground-secondary);margin:var(--space-2) 0}.predictive-search__group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.predictive-search__group-title{font-size:var(--font-size-xs);font-weight:500;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground-secondary);margin:0 0 var(--space-1)}.predictive-search__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.predictive-search__item-link{display:grid;grid-template-columns:3rem 1fr;gap:var(--space-3);align-items:center;padding:var(--space-2);text-decoration:none;color:var(--color-foreground);border-radius:var(--radius-sm)}.predictive-search__item-link:hover,.predictive-search__item-link:focus-visible{background-color:var(--color-background-secondary)}.predictive-search__item-link--text{grid-template-columns:1fr}.predictive-search__item-media{width:3rem;height:3rem;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--color-background-secondary)}.predictive-search__item-media img{width:100%;height:100%;object-fit:cover}.predictive-search__item-title{font-size:var(--font-size-sm);line-height:var(--line-height-snug);margin:0}.predictive-search__item-price{font-size:var(--font-size-xs);color:var(--color-foreground-secondary);margin:.125rem 0 0}.predictive-search__footer{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.predictive-search__view-all{display:inline-flex;font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:.15em;color:var(--color-foreground)}.product-buy-box{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.product-buy-box__vendor{margin:0;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground-secondary)}.product-buy-box__title{margin:0;font-size:clamp(1.25rem,.8vw + 1rem,1.625rem);line-height:var(--line-height-tight);font-weight:800;letter-spacing:-.02em;color:var(--eylo-black)}.product-buy-box__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;font-size:1.25rem;line-height:var(--line-height-normal)}.product-buy-box__price .product-price__current{font-weight:700;color:var(--eylo-black)}.product-buy-box__price .product-price__compare{font-size:var(--font-size-sm);font-weight:400;color:color-mix(in srgb,var(--eylo-black) 48%,transparent)}.product-buy-box__availability{margin:0}.product-buy-box__availability-text{font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.product-buy-box__availability-text--available{color:color-mix(in srgb,var(--eylo-black) 55%,transparent)}.product-buy-box__availability-text--sold-out{color:var(--eylo-black)}.product-form{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-1)}.product-form__options{display:flex;flex-direction:column;gap:var(--space-4)}.product-form__option{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.product-form__option-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground-secondary);padding:0}.product-form__option-selected{text-transform:none;letter-spacing:0;font-weight:500;color:var(--eylo-black)}.product-form__option-values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-form__option-values--swatches{gap:var(--space-2)}.product-form__option-button{min-height:2.5rem;padding-inline:var(--space-3);font-size:var(--font-size-sm);font-weight:600;color:var(--eylo-black);background-color:var(--eylo-white);border:1px solid color-mix(in srgb,var(--eylo-black) 18%,transparent);border-radius:var(--radius-sm);cursor:pointer}.product-form__option-button:hover:not(:disabled){border-color:var(--eylo-black)}.product-form__option-button--selected{border-color:var(--eylo-black);background-color:var(--eylo-surface)}.product-form__option-button--sold-out{opacity:.55;text-decoration:line-through}.product-form__option-sold-out-label{font-weight:500;text-decoration:none;display:inline}.product-form__option-button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.product-form__option-button--swatch{width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.product-form__option-button--swatch.product-form__option-button--selected{outline:2px solid var(--eylo-black);outline-offset:2px;background:transparent}.product-form__option-button--swatch:disabled{text-decoration:none}.product-form__swatch{width:1.65rem;height:1.65rem;border-radius:999px;background:var(--swatch-color, #cfc9c2);border:1px solid color-mix(in srgb,var(--eylo-black) 12%,transparent)}.product-form__select{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--eylo-black) 18%,transparent);border-radius:var(--radius-sm);background-color:var(--eylo-white);color:var(--eylo-black)}.product-form__quantity{display:flex;flex-direction:column;gap:var(--space-2)}.product-form__quantity-label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground-secondary)}.product-form__quantity-control{display:inline-flex;align-items:stretch;width:fit-content;max-width:100%;border:1px solid color-mix(in srgb,var(--eylo-black) 18%,transparent);border-radius:var(--radius-sm);overflow:hidden}.product-form__quantity-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;padding:0;border:none;background-color:var(--eylo-white);color:var(--eylo-black);cursor:pointer;font-size:var(--font-size-lg);line-height:1}.product-form__quantity-button:hover{background-color:var(--eylo-surface)}.product-form__quantity-input{width:3.5rem;min-height:2.75rem;padding:0 var(--space-2);border:none;border-inline:1px solid color-mix(in srgb,var(--eylo-black) 18%,transparent);border-radius:0;text-align:center;background-color:var(--eylo-white);color:var(--eylo-black);-moz-appearance:textfield}.product-form__quantity-input::-webkit-outer-spin-button,.product-form__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__actions{padding-top:var(--space-1)}.product-form__submit{width:100%;min-height:3.25rem;font-size:var(--font-size-md);font-weight:700;background-color:var(--eylo-red);border-color:var(--eylo-red);color:var(--eylo-white)}.product-form__submit:hover:not(:disabled){background-color:color-mix(in srgb,var(--eylo-red) 88%,var(--eylo-black) 12%);border-color:color-mix(in srgb,var(--eylo-red) 88%,var(--eylo-black) 12%)}.product-form__submit:disabled{opacity:.45;cursor:not-allowed}.product-form__errors{font-size:var(--font-size-sm);color:var(--eylo-black);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--eylo-surface)}.product-buy-box__delivery{margin:0}.product-buy-box__delivery-text{margin:0;font-size:var(--font-size-base);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--eylo-black) 70%,transparent)}.product-buy-box__delivery-link{margin:var(--space-2) 0 0;font-size:var(--font-size-sm)}.product-buy-box__delivery-link a{color:var(--eylo-black);text-decoration:underline;text-underline-offset:.15em}.product-buy-box__delivery-link a:hover{color:var(--eylo-red)}.product-buy-box__benefits{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.product-buy-box__benefits-heading{margin:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground-secondary)}.product-buy-box__benefits-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--eylo-black)}@media(max-width:767px){.product-buy-box{gap:var(--space-3)}.product-form__submit{min-height:3.15rem}}.product-card{position:relative;height:100%}.product-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.product-card__link:not(.product-card__link--static):hover .product-card__image{transform:scale(1.015)}.product-card__link:not(.product-card__link--static):hover .product-card__title{text-decoration:underline;text-underline-offset:.12em}.product-card__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.product-card__media{position:relative;overflow:hidden;border-radius:var(--radius-sm);background-color:var(--eylo-surface)}.product-card__image{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain;object-position:center;padding:var(--space-3);transition:transform .3s ease;background-color:var(--eylo-surface)}.product-card__placeholder{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;background:linear-gradient(160deg,#f6f5f2,#ebe8e3 55%,#e2ddd7)}.product-card__placeholder-mark{font-size:var(--font-size-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--eylo-black) 28%,transparent)}.product-card__badges{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1;display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:0;max-width:calc(100% - 3.5rem)}.product-card__badge{display:inline-flex;align-items:center;padding:.2rem .45rem;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;border-radius:.125rem;background-color:var(--eylo-white);color:var(--eylo-black);border:1px solid color-mix(in srgb,var(--eylo-black) 12%,transparent)}.product-card__badge--sale{color:var(--eylo-white);background-color:var(--eylo-red);border-color:var(--eylo-red)}.product-card__badge--new,.product-card__badge--popular{background-color:var(--eylo-white);color:var(--eylo-black)}.product-card__availability{position:absolute;bottom:var(--space-2);left:var(--space-2);z-index:1;padding:.25rem .45rem;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--eylo-black);background-color:color-mix(in srgb,var(--eylo-white) 94%,transparent);border:1px solid color-mix(in srgb,var(--eylo-black) 12%,transparent);border-radius:.125rem}.product-card__favorite{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--eylo-black);background-color:color-mix(in srgb,var(--eylo-white) 94%,transparent);border:1px solid color-mix(in srgb,var(--eylo-black) 10%,transparent);border-radius:var(--radius-sm);text-decoration:none}.product-card__favorite:hover,.product-card__favorite:focus-visible{color:var(--eylo-red);background-color:var(--eylo-white);outline:none}.product-card__favorite svg{width:1rem;height:1rem}.product-card__info{display:flex;flex-direction:column;gap:.35rem;padding-top:var(--space-3)}.product-card__vendor{margin:0;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground-secondary)}.product-card__title{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-snug);font-weight:600;letter-spacing:-.01em;color:var(--eylo-black);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__title--placeholder{color:color-mix(in srgb,var(--eylo-black) 72%,transparent)}.product-card__variant-note{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-foreground-secondary)}.product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;margin-top:.15rem;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.product-card__price-current{color:var(--eylo-black);font-weight:700}.product-card__price-compare{font-size:var(--font-size-xs);font-weight:400;color:color-mix(in srgb,var(--eylo-black) 48%,transparent);text-decoration:line-through}@media(prefers-reduced-motion:reduce){.product-card__image{transition:none}.product-card__link:not(.product-card__link--static):hover .product-card__image{transform:none}}.product-complete-look{border-top:1px solid var(--color-border-subtle);background:var(--eylo-white)}.product-complete-look__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-7) var(--page-margin)}.product-complete-look__heading{margin:0 0 var(--space-5);font-size:var(--heading-3);font-weight:700}.product-complete-look__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(min-width:768px){.product-complete-look__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}}.product-details{max-width:var(--page-width);margin-inline:auto;padding:0 var(--page-margin) var(--space-8)}.product-details__inner{max-width:44rem;border-top:1px solid var(--color-border-subtle)}.product-details__accordion{border-bottom:1px solid var(--color-border-subtle)}.product-details__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;font-size:var(--font-size-sm);font-weight:700;color:var(--eylo-black)}.product-details__summary::-webkit-details-marker{display:none}.product-details__summary:after{content:"+";font-size:1.1rem;font-weight:400;color:color-mix(in srgb,var(--eylo-black) 55%,transparent)}.product-details__accordion[open]>.product-details__summary:after{content:"\2013"}.product-details__content{padding:0 0 var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:color-mix(in srgb,var(--eylo-black) 78%,transparent)}.product-details__list{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:var(--space-2)}.product-details__specs{margin:0;display:grid;gap:.65rem}.product-details__spec{display:grid;grid-template-columns:minmax(6.5rem,8.5rem) 1fr;gap:.5rem 1rem}.product-details__spec dt{margin:0;font-weight:650;color:var(--eylo-black)}.product-details__spec dd{margin:0}.product-details__faq{display:flex;flex-direction:column;gap:var(--space-4)}.product-details__faq-question{margin:0 0 var(--space-2);font-weight:600;color:var(--eylo-black)}.product-details__faq-answer p{margin:0}.product-details__faq-answer p+p{margin-top:var(--space-2)}.product-details__content.rte p+p{margin-top:var(--space-3)}.product-details__content.rte ul,.product-details__content.rte ol{margin:var(--space-3) 0 0;padding-left:1.2rem}.product-media{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.product-media__primary{position:relative;overflow:hidden;border-radius:var(--radius-sm);background-color:var(--eylo-surface)}.product-media__slide{width:100%}.product-media__slide[hidden]{display:none}.product-media__image,.product-media__video,.product-media__external-video,.product-media__model{width:100%;display:block}.product-media--fit-contain .product-media__image{aspect-ratio:1 / 1;object-fit:contain;object-position:center;padding:var(--space-4);background-color:var(--eylo-surface)}.product-media--fit-cover .product-media__image{aspect-ratio:1 / 1;object-fit:cover}.product-media__video,.product-media__external-video,.product-media__model{aspect-ratio:1 / 1;min-height:16rem}.product-media__thumbs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-media__thumb{flex:0 0 auto;width:4.25rem;height:4.25rem;padding:0;border:1px solid color-mix(in srgb,var(--eylo-black) 12%,transparent);border-radius:var(--radius-sm);background-color:var(--eylo-surface);cursor:pointer;overflow:hidden}.product-media__thumb:hover{border-color:color-mix(in srgb,var(--eylo-black) 35%,transparent)}.product-media__thumb--active{border-color:var(--eylo-black)}.product-media__thumb-image{width:100%;height:100%;object-fit:contain;padding:.25rem}.product-media__thumb-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.625rem;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-foreground-secondary);background-color:var(--eylo-surface)}.product-media__scroll,.product-media__dots{display:none}.product-media__placeholder{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;border-radius:var(--radius-sm);background:linear-gradient(160deg,#f6f5f2,#ebe8e3 55%,#e2ddd7)}.product-media__placeholder-mark{font-size:var(--font-size-sm);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--eylo-black) 28%,transparent)}@media(max-width:767px){.product-media__primary,.product-media__thumbs{display:none}.product-media__scroll{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-1);margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);scrollbar-width:none}.product-media__scroll::-webkit-scrollbar{display:none}.product-media__scroll-item{flex:0 0 88%;scroll-snap-align:start;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--eylo-surface)}.product-media--fit-contain .product-media__scroll-image{aspect-ratio:1 / 1;object-fit:contain;object-position:center;width:100%;padding:var(--space-3)}.product-media--fit-cover .product-media__scroll-image{aspect-ratio:1 / 1;object-fit:cover;width:100%}.product-media__scroll-video,.product-media__scroll-external-video,.product-media__scroll-model{width:100%;aspect-ratio:1 / 1}.product-media__dots{display:flex;justify-content:center;gap:.4rem;margin-top:var(--space-2)}.product-media__dot{width:.4rem;height:.4rem;border-radius:999px;border:none;padding:0;background:color-mix(in srgb,var(--eylo-black) 22%,transparent)}.product-media__dot--active{background:var(--eylo-black);width:1rem}}.product-more-from{border-top:1px solid var(--color-border-subtle);background:var(--eylo-white)}.product-more-from__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-7) var(--page-margin) var(--space-8)}.product-more-from__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.product-more-from__heading{margin:0;font-size:var(--heading-3);font-weight:700}.product-more-from__link{font-size:var(--font-size-sm);font-weight:600;color:var(--eylo-black);text-underline-offset:.15em}.product-more-from__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(min-width:768px){.product-more-from__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}}.product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.product-price__current{font-size:inherit;font-weight:500;color:var(--color-foreground)}.product-price__compare{font-size:var(--font-size-sm);color:var(--color-foreground-secondary);text-decoration:line-through}.product-price__compare[hidden]{display:none}.product-related{background:var(--eylo-white);border-top:1px solid var(--color-border-subtle)}.product-related__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--related-padding-top, var(--space-7)) var(--page-margin) var(--related-padding-bottom, var(--space-8))}.product-related__heading{font-size:var(--heading-3);font-weight:700;margin-bottom:var(--space-5)}.product-related__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(min-width:768px){.product-related__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}}.product-usp{list-style:none;margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-2)}.product-usp__item{font-size:var(--font-size-xs);letter-spacing:.02em;color:var(--color-foreground-secondary);padding-left:1.1rem;position:relative}.product-usp__item:before{content:"";position:absolute;left:0;top:.45em;width:.4rem;height:.4rem;border-radius:50%;background:var(--eylo-red)}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
