.announcement-bar{display:block;font-size:.8125rem}.announcement-bar__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:2.5rem}.announcement-bar__track{display:grid;grid-column:2;text-align:center}.announcement-bar__message{grid-area:1 / 1;opacity:0;visibility:hidden;translate:0 .25rem;transition:opacity .3s ease,translate .4s cubic-bezier(.16,1,.3,1),visibility 0s linear .4s}.announcement-bar__message.is-active{opacity:1;visibility:visible;translate:0 0;transition:opacity .3s ease,translate .4s cubic-bezier(.16,1,.3,1),visibility 0s}.announcement-bar__message p,.announcement-bar__message a{margin:0;padding:.625rem 0;font-weight:500;letter-spacing:.02em}.announcement-bar__message a{display:inline-block;text-decoration:underline;text-underline-offset:.25em}.announcement-bar__arrow{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;background:none;color:inherit;opacity:.7}.announcement-bar__arrow:hover{opacity:1}.announcement-bar__arrow svg{width:1rem}.announcement-bar__arrow[data-prev]{grid-column:1}.announcement-bar__arrow[data-next]{grid-column:3}.announcement-bar__utility{display:none}@media screen and (min-width:990px){.announcement-bar__inner:has(.announcement-bar__utility){grid-template-columns:auto minmax(0,1fr) auto auto}.announcement-bar__utility{display:block;grid-column:4;padding-left:1.5rem}.announcement-bar__utility ul{display:flex;gap:1.25rem}.announcement-bar__utility a{font-size:.75rem;text-decoration:none;opacity:.8}.announcement-bar__utility a:hover{opacity:1;text-decoration:underline}}.colour-showcase{display:grid;gap:2rem;align-items:center}@media screen and (min-width:990px){.colour-showcase{grid-template-columns:1.3fr 1fr;gap:clamp(3rem,6vw,6rem)}.colour-showcase--right .colour-showcase__media{order:2}}.colour-showcase__media{display:grid}.colour-showcase__image{grid-area:1 / 1;aspect-ratio:var(--image-ratio, 4 / 5);opacity:0;scale:1.03;transition:opacity .6s ease,scale .9s cubic-bezier(.16,1,.3,1)}.colour-showcase__image.is-active{opacity:1;scale:1}.colour-showcase__content{display:grid;justify-items:start;gap:1.25rem}.colour-showcase__content h2,.colour-showcase__content .eyebrow{margin:0}.colour-showcase__swatches{display:flex;gap:.75rem;margin:.5rem 0}.colour-showcase__swatch{width:3rem;height:3rem;padding:0;border:1px solid var(--color-line-strong);border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 4px var(--color-bg);cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease,scale .3s cubic-bezier(.34,1.56,.64,1)}.colour-showcase__swatch:hover{scale:1.08}.colour-showcase__swatch[aria-pressed=true]{border-color:var(--color-text);box-shadow:inset 0 0 0 4px var(--color-bg),0 0 0 1px var(--color-text)}.colour-showcase__panel{display:grid;justify-items:start;gap:1rem}.colour-showcase__panel.is-active{animation:colour-panel-in .5s cubic-bezier(.16,1,.3,1) both}.colour-showcase__name,.colour-showcase__price{margin:0}.colour-showcase__price{display:flex;gap:.5rem;font-size:var(--text-lg)}.colour-showcase__actions{align-items:center;gap:1.25rem}.colour-showcase__form{margin:0}.colour-showcase__error{margin:.5rem 0 0;color:var(--color-error, #c0392b);font-size:var(--text-sm)}@media(prefers-reduced-motion:no-preference){.is-anchor-arrived .colour-showcase__swatch{animation:colour-swatch-nudge .7s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i, 0) * 90ms + .15s)}}@keyframes colour-swatch-nudge{40%{scale:1.18}}@keyframes colour-panel-in{0%{opacity:0;translate:0 .5rem}}.compare{overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-card);scrollbar-width:thin}.compare__table{width:100%;min-width:calc(8.5rem + var(--columns, 2) * 7.5rem);border-collapse:collapse;font-size:var(--text-sm)}.compare__table th,.compare__table td{padding:.875rem .75rem;text-align:center;vertical-align:middle}.compare__table tbody th{text-align:left;font-weight:var(--font-body-weight-bold)}.compare__table tbody tr:nth-child(odd):not(.compare__actions){background:var(--color-surface)}.compare__table tbody th,.compare__corner{position:sticky;left:0;z-index:1;min-width:8.5rem;background:var(--color-bg)}.compare__table tbody tr:nth-child(odd):not(.compare__actions) th{background:var(--color-surface)}@media screen and (min-width:750px){.compare__table th,.compare__table td{padding:1rem 1.25rem}.compare__table tbody th{white-space:nowrap}}.compare__head{vertical-align:bottom;padding-top:1.5rem}.compare__product{display:grid;justify-items:center;gap:.375rem;font-weight:var(--font-body-weight-bold)}.compare__media{width:clamp(5.5rem,14vw,9rem);aspect-ratio:var(--image-ratio, 1)}.compare__media img{object-fit:contain}.compare__name{line-height:1.25}.compare__subtitle,.compare__price{color:var(--color-text-muted);font-size:var(--text-xs, .75rem);font-weight:400}.compare__badge{padding:.25rem .625rem;border-radius:999px;background:var(--color-button);color:var(--color-button-text);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.compare__highlight{background:color-mix(in srgb,var(--color-button) 7%,var(--color-bg));box-shadow:inset 1px 0 color-mix(in srgb,var(--color-button) 25%,transparent),inset -1px 0 color-mix(in srgb,var(--color-button) 25%,transparent)}.compare__table tbody tr:nth-child(odd) td.compare__highlight{background:color-mix(in srgb,var(--color-button) 10%,var(--color-bg))}.compare__table thead .compare__highlight{border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:inset 1px 0 color-mix(in srgb,var(--color-button) 25%,transparent),inset -1px 0 color-mix(in srgb,var(--color-button) 25%,transparent),inset 0 1px color-mix(in srgb,var(--color-button) 25%,transparent)}.compare__actions td{padding-block:1.25rem}.compare__actions .compare__highlight{box-shadow:inset 1px 0 color-mix(in srgb,var(--color-button) 25%,transparent),inset -1px 0 color-mix(in srgb,var(--color-button) 25%,transparent),inset 0 -1px color-mix(in srgb,var(--color-button) 25%,transparent)}.compare__head:not(.compare__highlight) .compare__media{opacity:.85}.compare__mark{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%}.compare__mark .icon{width:1rem;height:1rem}.compare__mark--yes{background:var(--color-text);color:var(--color-bg)}.compare__highlight .compare__mark--yes{background:var(--color-button);color:var(--color-button-text)}.compare__mark--no{background:var(--color-line);color:var(--color-text-muted)}.contact-form,.contact-form__row{display:grid;gap:1.25rem}@media screen and (min-width:750px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-form .button{justify-self:start}.countdown{position:relative;display:block;overflow:hidden;background:var(--color-bg);color:var(--color-text)}.countdown[hidden]{display:none}.countdown__media{position:absolute;top:0;right:0;bottom:0;left:0}.countdown__media img{width:100%;height:100%;object-fit:cover}.countdown__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--overlay))}.countdown--has-image{color:#fff}.countdown__inner{position:relative;display:grid;gap:1.5rem;padding-block:clamp(2.5rem,6vw,5rem)}.countdown--banner .countdown__inner{justify-items:center;text-align:center}.countdown--strip .countdown__inner{padding-block:1.25rem}@media screen and (min-width:750px){.countdown--strip .countdown__inner{grid-template-columns:1fr auto auto;align-items:center;gap:2rem}}.countdown__text{display:grid;gap:.75rem}.countdown__text>*{margin:0}.countdown--strip .countdown__heading{font-size:var(--h4)}.countdown__subtext p{margin:0}.countdown__timer{display:flex;gap:clamp(.5rem,2vw,1rem)}.countdown__unit{display:grid;justify-items:center;gap:.25rem;min-width:4.25rem;padding:.75rem .5rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,currentColor 6%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.countdown--strip .countdown__unit{min-width:3.5rem;padding:.5rem}.countdown__value{font-family:var(--font-heading-family);font-size:clamp(1.5rem,4vw,2.5rem);font-variant-numeric:tabular-nums;font-weight:var(--font-heading-weight);line-height:1}.countdown--strip .countdown__value{font-size:1.5rem}.countdown__label{font-size:var(--text-xs, .75rem);letter-spacing:.08em;text-transform:uppercase;opacity:.75}.countdown.is-ended .countdown__timer{display:none}.faq{display:grid;gap:2rem}@media screen and (min-width:990px){.faq{grid-template-columns:1fr 1.4fr;gap:clamp(3rem,6vw,6rem);align-items:start}.faq__intro{position:sticky;top:calc(var(--header-height, 0px) + 2rem)}}.faq__intro{display:grid;justify-items:start;gap:1rem}.faq__heading,.faq__intro .eyebrow{margin:0}.faq__contact{display:flex;align-items:center;gap:1rem;margin-top:.5rem;padding:1.25rem;border-radius:var(--radius-card);background:var(--color-surface)}.faq__contact>.icon{flex-shrink:0;width:2rem;height:2rem}.faq__hours{margin:0 0 .25rem;color:var(--color-text-muted);font-size:var(--text-sm)}.faq__search{position:relative;width:100%}.faq__search .icon{position:absolute;top:50%;left:1rem;width:1.125rem;height:1.125rem;translate:0 -50%;color:var(--color-text-muted);pointer-events:none}.faq__search-input{width:100%;min-height:3.25rem;padding:0 1rem 0 2.75rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-button);background:var(--color-bg);color:inherit;font:inherit}.faq__search-input:focus-visible{outline:2px solid var(--color-text);outline-offset:1px}.faq__nav ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.faq__nav-link{display:inline-flex;padding:.5rem 1rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill, 999px);font-size:var(--text-sm);text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.faq__nav-link:hover,.faq__nav-link[aria-current=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}@media screen and (min-width:990px){.faq--categories .faq__nav ul{flex-direction:column;align-items:flex-start;gap:.25rem}.faq--categories .faq__nav-link{padding:.375rem 0;border:0;border-radius:0;color:var(--color-text-muted)}.faq--categories .faq__nav-link:hover,.faq--categories .faq__nav-link[aria-current=true]{background:none;color:var(--color-text)}.faq--categories .faq__nav-link[aria-current=true]:before{content:"\2014  "}}.faq__category{margin:2.5rem 0 .5rem;scroll-margin-top:calc(var(--header-height, 0px) + 1.5rem)}.faq__list>.faq__category:first-child{margin-top:0}.faq__category[hidden],.faq__list [data-faq-item][hidden]{display:none}.faq__empty{margin:1rem 0 0}.footer{font-size:.875rem}.footer__top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;padding-bottom:3rem}@media screen and (min-width:990px){.footer__top{grid-template-columns:1.4fr repeat(var(--footer-link-cols, 2),minmax(0,1fr)) 1.6fr;gap:3rem}}.footer__block--brand,.footer__block--newsletter{grid-column:1 / -1}@media screen and (min-width:990px){.footer__block--brand,.footer__block--newsletter{grid-column:auto}}.footer__block{display:grid;align-content:start;gap:1rem}.footer__shop-name{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.5rem;letter-spacing:-.02em}.footer__heading{margin:0;font-family:var(--font-body-family);font-size:.75rem;font-weight:var(--font-body-weight-bold);letter-spacing:.12em;text-transform:uppercase}.footer__heading--large{font-family:var(--font-heading-family);font-size:var(--h4);letter-spacing:-.01em;text-transform:var(--font-heading-case)}.footer__text{color:var(--color-text-muted)}.footer__links{display:grid;gap:.625rem}.footer__links a,.footer__policies a{color:var(--color-text-muted);text-decoration:none;transition:color .16s ease}.footer__links a:hover,.footer__policies a:hover{color:var(--color-text)}.newsletter-form__row{display:flex;gap:.5rem}.newsletter-form__row .field{flex:1;min-width:0;background:transparent}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:2rem;border-top:1px solid var(--color-line)}.footer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;color:var(--color-text-muted)}.footer__copyright{margin:0}.footer__copyright a{text-decoration:none}.footer__policies{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.footer__localization{display:flex;gap:.5rem}.footer .localization-select{border:1px solid var(--color-line-strong);border-radius:999px;padding-left:.875rem}.image-banner__inner{position:relative;display:grid;overflow:hidden;background:#111;color:#fff}.image-banner__inner--boxed{border-radius:var(--radius-card)}.image-banner--text-dark .image-banner__inner{color:#111;background:var(--color-surface)}.image-banner--screen .image-banner__inner{min-height:calc(100svh - var(--hero-offset, 0px))}.image-banner--large .image-banner__inner{min-height:min(46rem,90svh)}.image-banner--medium .image-banner__inner{min-height:min(34rem,80svh)}.image-banner--small .image-banner__inner{min-height:24rem}.image-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.image-banner__media img,.image-banner__media svg,.image-banner__media picture{width:100%;height:100%;object-fit:cover}.image-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--overlay))}.image-banner--bottom-left .image-banner__media:after,.image-banner--bottom-center .image-banner__media:after{background:linear-gradient(to top,rgb(0 0 0 / var(--overlay)) 0%,rgb(0 0 0 / calc(var(--overlay) * .4)) 55%,transparent 90%)}.image-banner__content{position:relative;display:flex;padding-top:calc(var(--header-overlap, 0px) + clamp(2.5rem,6vw,5rem));padding-bottom:clamp(2.5rem,6vw,5rem)}.image-banner--bottom-left .image-banner__content{align-items:flex-end}.image-banner--bottom-center .image-banner__content{align-items:flex-end;justify-content:center;text-align:center}.image-banner--center .image-banner__content{align-items:center;justify-content:center;text-align:center}.image-banner--center-left .image-banner__content{align-items:center}.image-banner--top-left .image-banner__content{align-items:flex-start}.image-banner__text{display:grid;justify-items:start;gap:1.25rem;max-width:46rem}.image-banner--center .image-banner__text,.image-banner--bottom-center .image-banner__text{justify-items:center}.image-banner__heading,.image-banner__text .eyebrow{margin:0;color:inherit}.image-banner__subtext{opacity:.9}.image-banner__subtext p{margin:0}.image-banner__full-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.image-with-text{display:grid;align-items:center;gap:2rem}@media screen and (min-width:990px){.image-with-text{grid-template-columns:1.15fr 1fr;gap:clamp(3rem,6vw,7rem)}.image-with-text--right .image-with-text__media{order:2}}.image-with-text__media{aspect-ratio:var(--ratio, 4 / 5)}.image-with-text__content{display:grid;justify-items:start;gap:1.25rem;max-width:34rem}.image-with-text__content h2,.image-with-text__content .eyebrow,.lifestyle__item{margin:0}.lifestyle__media{aspect-ratio:var(--image-ratio, 4 / 5)}.lifestyle__caption{margin-top:.75rem;color:var(--color-text-muted);font-size:var(--text-sm)}.lifestyle--marquee{display:flex;gap:1rem;overflow:hidden}.lifestyle--marquee .lifestyle__track{display:flex;flex-shrink:0;gap:1rem;min-width:100%;animation:lifestyle-drift var(--duration, 60s) linear infinite}.lifestyle__repeat{display:contents}.lifestyle--marquee .lifestyle__item{flex:0 0 clamp(14rem,26vw,24rem)}.lifestyle-gallery--landscape .lifestyle--marquee .lifestyle__item{flex-basis:clamp(18rem,34vw,32rem)}.lifestyle-gallery--natural .lifestyle--marquee .lifestyle__item{flex:0 0 auto}.lifestyle-gallery--natural .lifestyle--marquee .lifestyle__media{width:auto;height:clamp(16rem,30vw,28rem)}.lifestyle-gallery--natural .lifestyle__carousel{align-items:start}.lifestyle--marquee:hover .lifestyle__track{animation-play-state:paused}@keyframes lifestyle-drift{to{translate:calc(-100% - 1rem) 0}}@media(prefers-reduced-motion:reduce){.lifestyle--marquee{overflow-x:auto}.lifestyle--marquee .lifestyle__track{animation:none}.lifestyle__repeat{display:none}.lifestyle--marquee .lifestyle__track+.lifestyle__track{display:none}}.logo-list{margin:0;padding:0;list-style:none}.logo-list--row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem clamp(2rem,5vw,4.5rem)}.logo-list__item{display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-list__image{width:auto;height:var(--logo-height, 32px);max-width:12rem;object-fit:contain}.logo-list__name{margin:0;white-space:nowrap;opacity:.7}.logo-list--grayscale .logo-list__image{filter:grayscale(1);opacity:.6;transition:filter .3s ease,opacity .3s ease}.logo-list--grayscale .logo-list__item:hover .logo-list__image{filter:none;opacity:1}.logo-list--marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.logo-list--marquee .logo-list__track{display:flex;flex-shrink:0;align-items:center;gap:clamp(3rem,6vw,5rem);min-width:100%;margin:0;padding:0 clamp(1.5rem,3vw,2.5rem);list-style:none;animation:logo-list-scroll var(--duration, 40s) linear infinite}.logo-list--marquee:hover .logo-list__track{animation-play-state:paused}@keyframes logo-list-scroll{to{translate:-100% 0}}@media(prefers-reduced-motion:reduce){.logo-list--marquee{flex-wrap:wrap;justify-content:center;-webkit-mask-image:none;mask-image:none}.logo-list--marquee .logo-list__track{flex-wrap:wrap;justify-content:center;animation:none}.logo-list--marquee .logo-list__track+.logo-list__track{display:none}}.not-found{display:grid;justify-items:center;gap:1rem;text-align:center}.not-found>*{margin:0}.article__header{text-align:center;margin-bottom:2rem}.article__header .eyebrow{margin-bottom:1rem}.article__image{margin-bottom:3rem}.article__image .media{aspect-ratio:16 / 8}.article__content{font-size:var(--text-lg)}.article__tags{margin-top:2.5rem}.article__back{display:inline-flex;margin-top:2.5rem}.section-main-blog h1{margin-bottom:2rem}.collection-banner{position:relative;display:grid;overflow:hidden}.collection-banner__content{position:relative;display:grid;gap:.75rem;padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem)}.collection-banner__title{margin:0;font-size:var(--h1)}.collection-banner__description{max-width:44rem;color:var(--color-text-muted)}.collection-banner--image{min-height:clamp(16rem,30vw,26rem);color:#fff}.collection-banner--image .collection-banner__content{align-content:end}.collection-banner--image .collection-banner__description{color:#ffffffd9}.collection-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-banner__media img{width:100%;height:100%;object-fit:cover}.collection-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000001a)}.collection-empty{display:grid;justify-items:center;gap:1.5rem;padding:4rem 0;text-align:center}.section-main-list-collections h1{margin-bottom:2rem}.password{display:grid;min-height:100vh;place-items:center;padding:3rem 0}.password__inner{display:grid;justify-items:center;gap:1.5rem;text-align:center}.password__inner>*{margin:0}.password__logo{width:140px;height:auto}.password__form{width:100%;max-width:28rem}.password .newsletter-form__row{display:flex;gap:.5rem}.password .newsletter-form__row .field{flex:1;min-width:0}.password__login{display:grid;justify-items:center;gap:1rem}.password__login[open] summary{margin-bottom:1rem}.search-page__header{display:grid;gap:1.25rem;max-width:40rem;margin-bottom:2.5rem}.search-page__header h1{margin:0}.search-page__form{display:flex;gap:.5rem}.search-result{display:grid;gap:.5rem;height:100%;padding:1.5rem;border-radius:var(--radius-card);background:var(--color-surface);text-decoration:none}.search-result .eyebrow{margin:0}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc(var(--row-height, 320px) * .6);grid-auto-flow:row dense;gap:.75rem}@media screen and (min-width:990px){.media-grid{grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr));grid-auto-rows:var(--row-height, 320px);gap:1rem}}.media-grid__tile--wide{grid-column:span 2}.media-grid__tile--tall{grid-row:span 2}.media-grid__tile--large{grid-column:span 2;grid-row:span 2}@media screen and (max-width:989px){.media-grid__tile--full-mobile{grid-column:1 / -1}}.media-grid__link{position:relative;display:block;height:100%;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface);color:#fff;text-decoration:none}.media-grid__media{position:absolute;top:0;right:0;bottom:0;left:0}.media-grid__media img,.media-grid__media video,.media-grid__media svg{width:100%;height:100%;object-fit:cover;transition:scale .9s cubic-bezier(.16,1,.3,1)}a.media-grid__link:hover .media-grid__media img,a.media-grid__link:hover .media-grid__media video{scale:1.05}.media-grid__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / var(--overlay, .35)),transparent 60%)}.media-grid__content{position:absolute;right:0;left:0;display:grid;justify-items:start;gap:.5rem;padding:clamp(1rem,2vw,1.75rem)}.media-grid__tile--bottom-left .media-grid__content{bottom:0}.media-grid__tile--top-left .media-grid__content{top:0}.media-grid__tile--center .media-grid__content{top:50%;translate:0 -50%;justify-items:center;text-align:center}.media-grid__content .eyebrow,.media-grid__heading{margin:0;color:inherit}.media-grid__text{opacity:.88;font-size:var(--text-sm)}.media-grid__text p{margin:0}.media-accordions{display:grid;gap:2rem;align-items:center}@media screen and (min-width:990px){.media-accordions{grid-template-columns:1.1fr 1fr;gap:clamp(3rem,6vw,6rem)}.media-accordions--right .media-accordions__media{order:2}}.media-accordions__media{aspect-ratio:var(--image-ratio, 4 / 5)}.media-accordions__content{display:grid;justify-items:start;gap:1.25rem}.media-accordions__content h2,.media-accordions__content .eyebrow{margin:0}.media-accordions__list{width:100%}.multi-column{display:grid;gap:2.5rem 2rem}@media screen and (min-width:750px){.multi-column{grid-template-columns:repeat(var(--cols-desktop, 3),minmax(0,1fr))}}.multi-column__item{display:grid;align-content:start;justify-items:start;gap:1rem}.multi-column__item h3{margin:0}.multi-column__media{width:100%;aspect-ratio:var(--ratio, 4 / 3);margin-bottom:.5rem}.newsletter{display:grid;justify-items:center;gap:1rem;text-align:center}.newsletter--boxed{padding:clamp(2.5rem,6vw,4.5rem) var(--gutter);border-radius:calc(var(--radius-card) + 8px)}.newsletter h2,.newsletter .eyebrow{margin:0}.newsletter__form{width:100%;max-width:30rem;margin-top:.5rem}.newsletter .newsletter-form__row{display:flex;gap:.5rem}.newsletter .newsletter-form__row .field{flex:1;min-width:0}.specs{display:grid;gap:2rem;align-items:center}@media screen and (min-width:990px){.specs{grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem)}.specs--right .specs__media{order:2}}.specs__media{aspect-ratio:var(--image-ratio, 1)}.specs__media img{object-fit:contain}.specs__content{display:grid;justify-items:start;gap:1.25rem}.specs__content h2,.specs__content .eyebrow{margin:0}.specs__list{width:100%;margin:0}.specs__row{display:grid;grid-template-columns:minmax(8rem,.8fr) 1.2fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-line)}.specs__row:first-child{border-top:1px solid var(--color-line)}.specs__row dt{color:var(--color-text-muted);font-size:var(--text-sm)}.specs__row dd{margin:0;font-weight:var(--font-body-weight-bold)}.specs__row dd p{margin:0}.rich-text{display:grid;gap:1.25rem}.rich-text--center{justify-items:center;text-align:center}.rich-text>*{margin:0}.scroll-story{display:grid;gap:2rem}.scroll-story__media{display:none}.scroll-story__steps{display:grid;gap:3.5rem}.scroll-story__inline-image{aspect-ratio:4 / 5;margin-bottom:1.5rem}.scroll-story__number{margin:0 0 1rem;font-family:var(--font-heading-family);font-size:var(--h4);font-weight:var(--font-heading-weight);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.scroll-story__text h3{margin:0 0 1rem}.scroll-story__tabs{display:none}@media screen and (max-width:989px){.scroll-story--mobile-carousel{gap:1.25rem}.scroll-story--mobile-carousel .scroll-story__tabs{display:flex;gap:.5rem;margin-inline:calc(-1 * var(--gutter));padding:.125rem var(--gutter);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.scroll-story__tabs::-webkit-scrollbar{display:none}.scroll-story__tab{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 1rem 0 .375rem;border:1px solid var(--color-line-strong);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;scroll-snap-align:start;scroll-margin-inline:var(--gutter);transition:background-color .25s ease,color .25s ease,border-color .25s ease}.scroll-story__tab-number{display:grid;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 .375rem;border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:.75rem;font-variant-numeric:tabular-nums}.scroll-story__tab[aria-selected=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.scroll-story--mobile-carousel .scroll-story__steps{display:flex;gap:.75rem;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;list-style:none}.scroll-story--mobile-carousel .scroll-story__steps::-webkit-scrollbar{display:none}.scroll-story--mobile-carousel .scroll-story__step{flex:0 0 min(84%,26rem);scroll-snap-align:start}.scroll-story--mobile-carousel .scroll-story__inline-image{aspect-ratio:1;margin-bottom:1rem;border-radius:var(--radius-card)}.scroll-story--mobile-carousel .scroll-story__number{display:none}.scroll-story--mobile-carousel .scroll-story__title{margin:0 0 .5rem;font-size:var(--h4)}.scroll-story--mobile-carousel .scroll-story__body{font-size:var(--text-base, 1rem)}.scroll-story--mobile-carousel .scroll-story__body p{margin:0}}@media screen and (min-width:990px){.scroll-story{grid-template-columns:1.1fr 1fr;gap:clamp(3rem,6vw,7rem);align-items:start}.scroll-story--right .scroll-story__media{order:2}.scroll-story__media{display:block;height:100%}.scroll-story__sticky{position:sticky;top:calc(var(--header-height, 0px) + 2rem);display:grid}.scroll-story__image{grid-area:1 / 1;aspect-ratio:var(--image-ratio, 4 / 5);max-height:calc(100vh - var(--header-height, 0px) - 6rem);opacity:0;scale:1.04;transition:opacity .7s ease,scale 1.1s cubic-bezier(.16,1,.3,1)}.scroll-story__image.is-active{opacity:1;scale:1}.scroll-story__progress{grid-area:1 / 1;align-self:end;justify-self:center;z-index:1;display:flex;gap:.375rem;margin-bottom:1.25rem;padding:.5rem .75rem;border-radius:999px;background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scroll-story__progress span{width:.5rem;height:.5rem;border-radius:999px;background:#ffffff73;transition:width .4s cubic-bezier(.16,1,.3,1),background-color .3s ease}.scroll-story__progress span.is-active{width:1.5rem;background:#fff}.scroll-story__steps{gap:0}.scroll-story__step{display:flex;align-items:center;min-height:80vh;transition:opacity .5s ease}scroll-story:defined .scroll-story__step:not(.is-active){opacity:.25}.scroll-story__inline-image{display:none}}.shop-look__look{display:grid;gap:1.5rem}.shop-look__look.is-active{animation:shop-look-in .6s cubic-bezier(.16,1,.3,1) both}@keyframes shop-look-in{0%{opacity:0;translate:0 .75rem}}@media screen and (min-width:990px){.shop-look__look{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(2rem,4vw,4rem)}.shop-look--right .shop-look__media{order:2}.shop-look__products{position:sticky;top:calc(var(--header-height, 0px) + 1.5rem)}}.shop-look__media{position:relative;overflow:hidden;border-radius:var(--radius-card);aspect-ratio:var(--image-ratio, 4 / 5)}.shop-look__image{display:block;width:100%;height:100%;object-fit:cover}.shop-look__pin{position:absolute;top:var(--y);left:var(--x);display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:#ffffffe6;box-shadow:0 .25rem 1rem #0003;color:#111;font-size:var(--text-sm);font-weight:var(--font-body-weight-bold);translate:-50% -50%;cursor:pointer;transition:scale .25s cubic-bezier(.34,1.56,.64,1),background-color .2s ease}.shop-look__pin:before{content:"";position:absolute;top:-.375rem;right:-.375rem;bottom:-.375rem;left:-.375rem;border:2px solid rgb(255 255 255 / .7);border-radius:50%;animation:shop-look-pulse 2.4s ease-out infinite}@keyframes shop-look-pulse{0%{opacity:1;scale:.8}to{opacity:0;scale:1.5}}.shop-look__pin:hover,.shop-look__pin.is-highlighted{scale:1.15;background:#fff}@media(prefers-reduced-motion:reduce){.shop-look__pin:before{animation:none}}.shop-look__products{display:grid;gap:1.25rem}.shop-look__title{margin:0}.shop-look__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin:0;padding:0;list-style:none}.shop-look__item{position:relative;border-radius:var(--radius-card);outline:2px solid transparent;outline-offset:.375rem;transition:outline-color .2s ease}.shop-look__item.is-highlighted{outline-color:var(--color-text)}.shop-look__badge{position:absolute;top:.5rem;left:.5rem;z-index:2;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--color-text);color:var(--color-bg);font-size:.75rem;font-weight:var(--font-body-weight-bold)}.shop-look__nav{display:flex;align-items:center;gap:.75rem}.shop-look__count{min-width:3rem;font-variant-numeric:tabular-nums;text-align:center}.shop-look__link{justify-self:start}.slideshow{position:relative;display:grid;overflow:hidden;background:#111;color:#fff}.slideshow--screen{min-height:calc(100svh - var(--hero-offset, 0px))}.slideshow--large{min-height:max(32rem,80svh)}.slideshow--medium{min-height:max(28rem,62svh)}.slideshow--small{min-height:max(22rem,45svh)}.slideshow--adapt{aspect-ratio:var(--ratio)}@media screen and (max-width:749px){.slideshow{min-height:0;aspect-ratio:auto}.slideshow--mobile-screen{min-height:calc(100svh - var(--hero-offset, 0px))}.slideshow--mobile-large{min-height:85svh}.slideshow--mobile-medium{min-height:65svh}.slideshow--mobile-small{min-height:30rem}.slideshow--mobile-adapt{aspect-ratio:var(--ratio-mobile)}}.slideshow__slide{position:relative;display:grid;grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}.slideshow__slide.is-active{z-index:1;opacity:1;visibility:visible;transition:opacity .9s ease,visibility 0s}.slideshow--slide .slideshow__slide{opacity:1;translate:100% 0;transition:translate .85s cubic-bezier(.65,0,.35,1),visibility 0s linear .85s}.slideshow--slide[data-dir=prev] .slideshow__slide{translate:-100% 0}.slideshow--slide .slideshow__slide.is-active{translate:0 0;transition:translate .85s cubic-bezier(.65,0,.35,1),visibility 0s}.slideshow--slide .slideshow__slide.is-leaving{visibility:visible;translate:-100% 0;transition:translate .85s cubic-bezier(.65,0,.35,1),visibility 0s}.slideshow--slide[data-dir=prev] .slideshow__slide.is-leaving{translate:100% 0}.slideshow__media{position:absolute;top:0;right:0;bottom:0;left:0}.slideshow__media img,.slideshow__media svg,.slideshow__media picture{display:block;width:100%;height:100%;object-fit:cover}.slideshow--fade .slideshow__slide.is-active .slideshow__media img{animation:slideshow-zoom 7s ease-out both}@keyframes slideshow-zoom{0%{scale:1.06}to{scale:1}}.slideshow__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / var(--overlay)) 0%,rgb(0 0 0 / calc(var(--overlay) * .4)) 50%,transparent 85%)}.slideshow__slide--center .slideshow__media:after,.slideshow__slide--top-left .slideshow__media:after{background:rgb(0 0 0 / var(--overlay))}.slideshow__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.slideshow__slide--text-dark{color:#111}.slideshow__content{position:relative;z-index:2;display:flex;align-items:flex-end;padding-top:calc(var(--header-overlap, 0px) + 3rem);padding-bottom:6rem;pointer-events:none}.slideshow__content a,.slideshow__content button{pointer-events:auto}.slideshow__text{display:grid;justify-items:start;gap:1.25rem;max-width:44rem}@media screen and (min-width:750px){.slideshow__slide--top-left .slideshow__content{align-items:flex-start}.slideshow__slide--center-left .slideshow__content{align-items:center}.slideshow__slide--center .slideshow__content{align-items:center;justify-content:center;text-align:center}.slideshow__slide--bottom-center .slideshow__content{justify-content:center;text-align:center}.slideshow__slide--center .slideshow__text,.slideshow__slide--bottom-center .slideshow__text{justify-items:center}}@media screen and (max-width:749px){.slideshow__content{padding-bottom:4.5rem}.slideshow__slide--mobile-top-left .slideshow__content{align-items:flex-start}.slideshow__slide--mobile-center-left .slideshow__content,.slideshow__slide--mobile-center .slideshow__content{align-items:center}.slideshow__slide--mobile-center .slideshow__content,.slideshow__slide--mobile-bottom-center .slideshow__content{justify-content:center;text-align:center}.slideshow__slide--mobile-center .slideshow__text,.slideshow__slide--mobile-bottom-center .slideshow__text{justify-items:center}}.slideshow__heading{margin:0;color:inherit}.slideshow__subtext{opacity:.9}.slideshow__subtext p,.slideshow__text .eyebrow{margin:0}.slideshow__buttons{margin-top:.5rem}@media(prefers-reduced-motion:no-preference){.slideshow__slide .slideshow__text>*{opacity:0;translate:0 1.25rem;transition:opacity .6s ease,translate .8s cubic-bezier(.16,1,.3,1)}.slideshow__slide.is-active .slideshow__text>*{opacity:1;translate:0 0;transition-delay:.25s}.slideshow__slide.is-active .slideshow__text>:nth-child(2){transition-delay:.35s}.slideshow__slide.is-active .slideshow__text>:nth-child(3){transition-delay:.45s}.slideshow__slide.is-active .slideshow__text>:nth-child(4){transition-delay:.55s}}.slideshow__controls{position:absolute;right:0;bottom:1.5rem;left:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;pointer-events:none}.slideshow__controls>*{pointer-events:auto}.slideshow__dots{display:flex;gap:.5rem}.slideshow__dot{position:relative;width:2.5rem;height:3px;padding:0;overflow:hidden;border:0;border-radius:999px;background:#ffffff59;cursor:pointer}.slideshow__dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:left;scale:0 1}.slideshow__dot[aria-current=true]:before{scale:1 1}.slideshow.is-playing .slideshow__dot[aria-current=true]:before{animation:slideshow-progress var(--autoplay-duration, 5s) linear forwards}@keyframes slideshow-progress{0%{scale:0 1}to{scale:1 1}}.slideshow__dot:after{content:"";position:absolute;top:-.75rem;right:0;bottom:-.75rem;left:0}.slideshow__arrows{display:flex;gap:.5rem;margin-left:auto}.slideshow__arrow{border:1px solid rgb(255 255 255 / .4);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.slideshow__arrow:hover{background:#ffffff26}@media screen and (max-width:749px){.slideshow__arrows{display:none}.slideshow__controls{justify-content:center}}@media(prefers-reduced-motion:reduce){.slideshow__slide,.slideshow--slide .slideshow__slide{transition:none}}.sticky-image{display:grid;gap:2rem}.sticky-image__media{aspect-ratio:var(--ratio-mobile, var(--ratio));border-radius:var(--radius-card)}.sticky-image__media picture,.sticky-image__media img{display:block;width:100%;height:100%;object-fit:cover}.sticky-image__content{display:grid;align-content:start;gap:1.5rem}.sticky-image__intro{display:grid;gap:.75rem}.sticky-image__intro>*,.sticky-image__heading{margin:0}.sticky-image__items{display:grid;margin:0;padding:0;list-style:none}.sticky-image__item{padding:1.25rem 0;border-top:1px solid var(--color-line)}.sticky-image__item:last-child{border-bottom:1px solid var(--color-line)}.sticky-image__number{margin:0 0 .5rem;color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.sticky-image__title{margin:0 0 .5rem}.sticky-image__text p{margin:0}.sticky-image__button{justify-self:start}@media screen and (min-width:990px){.sticky-image{grid-template-columns:1.1fr 1fr;gap:clamp(3rem,6vw,7rem);align-items:start}.sticky-image--right .sticky-image__media-col{order:2}.sticky-image__media-col{position:sticky;top:calc(var(--header-height, 0px) + 2rem)}.sticky-image__media{aspect-ratio:var(--ratio);max-height:calc(100vh - var(--header-height, 0px) - 4rem);width:100%}.sticky-image__item{display:flex;flex-direction:column;justify-content:center;padding:0;border:0}.sticky-image__item:last-child{border:0}.sticky-image--compact .sticky-image__item{min-height:40vh}.sticky-image--comfortable .sticky-image__item{min-height:60vh}.sticky-image--spacious .sticky-image__item{min-height:80vh}.sticky-image__number{font-family:var(--font-heading-family);font-size:var(--h4);font-weight:var(--font-heading-weight)}.sticky-image__title{font-size:var(--h2)}.sticky-image__text{font-size:var(--text-lg)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.sticky-image__item{animation:sticky-image-focus linear both;animation-timeline:view()}}}}@keyframes sticky-image-focus{0%{opacity:.15;translate:0 2rem}35%,65%{opacity:1;translate:0 0}to{opacity:.15;translate:0 -1rem}}.testimonial__figure{display:grid;align-content:start;gap:1.25rem;height:100%;margin:0;padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius-card);background:var(--color-surface)}.testimonial__logo{width:auto;height:1.75rem;object-fit:contain;object-position:left}.testimonial__quote-icon{width:1.75rem;height:1.75rem;opacity:.25}.testimonial__quote{margin:0;font-family:var(--font-heading-family);font-size:var(--h4);line-height:1.35;letter-spacing:-.01em}.testimonial__quote p{margin:0}.testimonial__author{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-body-weight-bold)}.icon-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}@media screen and (min-width:990px){.icon-row{grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr))}.icon-row--dividers .icon-row__item+.icon-row__item{padding-left:1.5rem;border-left:1px solid var(--color-line)}}@media screen and (max-width:749px){.icon-row--mobile-carousel{display:flex;gap:1rem;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.icon-row--mobile-carousel>.icon-row__item{flex:0 0 72%;scroll-snap-align:start}}.icon-row__item{display:grid;justify-items:center;gap:.875rem;text-align:center}.icon-row__icon,.icon-row__image{width:2rem;height:2rem}.icon-row__title{margin:0;font-weight:var(--font-body-weight-bold)}.icon-row__text{color:var(--color-text-muted);font-size:var(--text-sm)}.icon-row__text p{margin:.25rem 0 0}.timeline__item{display:grid;align-content:start;gap:1rem}.timeline__item h3{margin:0}.timeline__year{position:relative;margin:0;padding-bottom:1rem;border-bottom:1px solid var(--color-line-strong);font-family:var(--font-heading-family);font-size:var(--h2);font-weight:var(--font-heading-weight);letter-spacing:-.03em;line-height:1}.timeline__media{aspect-ratio:4 / 3}.article-card{display:grid;gap:.75rem}.article-card__media{aspect-ratio:16 / 10;margin-bottom:.5rem}.article-card__media img{transition:scale .9s cubic-bezier(.16,1,.3,1)}.article-card:hover .article-card__media img{scale:1.04}.article-card .eyebrow,.article-card__title,.article-card p{margin:0}.article-card__title a{text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
