:root{--c-black:#000;--c-ink:#141414;--c-charcoal:#212121;--c-charcoal-raised:#2a2a2a;--c-white:#fff;--c-grey-100:#e6e6e6;--c-grey-200:#cdcdcd;--c-grey-400:#9a9a9a;--c-grey-600:#6b6b6b;--c-line:#ffffff24;--c-line-strong:#fff6;--c-scrim:#00000047;--font-sans:"Helvetica Neue", Helvetica, "Nimbus Sans", Arial, system-ui, sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fs-display:clamp(2.5rem, 1.5rem + 2.9vw, 3.75rem);--fs-h2:clamp(1.875rem, 1.35rem + 1.3vw, 2.5rem);--fs-h3:clamp(1.5rem, 1.2rem + .7vw, 1.8125rem);--fs-h4:1.3125rem;--fs-lead:1.125rem;--fs-body:1rem;--fs-small:.8125rem;--fs-utility:.6875rem;--ls-display:-.035em;--ls-heading:-.03em;--ls-body:-.02em;--ls-utility:.09em;--gutter:clamp(16px, 2.6vw, 38px);--split-pad:clamp(32px, 5vw, 73px);--grid-gap:clamp(12px, 1.5vw, 22px);--utility-h:46px;--nav-h:76px;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-editorial:cubic-bezier(.16, 1, .3, 1);--dur-fast:.2s;--dur-base:.4s;--dur-slow:1.2s;--dur-reveal:1s;--dur-image:.7s;--stagger:70ms;--rise:24px;--space-section:clamp(64px, 7vw, 120px);--z-header:50;--z-chat:60;--z-menu:70}@media (width<=1023px){:root{--utility-h:0px;--nav-h:64px}}@media (width<=767px){:root{--rise:14px;--dur-reveal:.8s;--stagger:50ms}}.no-transitions,.no-transitions *,.no-transitions :before,.no-transitions :after{transition:none!important}:root[lang=ar]{--font-sans:"Helvetica Neue", "IBM Plex Sans Arabic", Helvetica, "Nimbus Sans", Arial, system-ui, sans-serif}:root[lang=he]{--font-sans:"Helvetica Neue", "IBM Plex Sans Hebrew", Helvetica, "Nimbus Sans", Arial, system-ui, sans-serif}:root[lang=ar] body :not(.logo,.logo *){letter-spacing:0!important}[dir=rtl] .main-nav__links>ul>li>:is(a,button,span):after{transform-origin:0}[dir=rtl] .main-nav__links>ul>li>:is(a,button,span):hover:after,[dir=rtl] .main-nav__links>ul>li>:is(a,button,span):focus-visible:after,[dir=rtl] .main-nav__links>ul>li>button[aria-expanded=true]:after{transform-origin:100%}[dir=rtl] .mobile-menu__panel{transform:translate(100%)}[dir=rtl] .mobile-menu__primary>li{transform:translate(16px)}[dir=rtl] .mobile-menu__primary>li>a svg{transform:scaleX(-1)}[dir=rtl] .mobile-menu__primary>li>a:hover svg{transform:scaleX(-1)translate(4px)}[dir=rtl] .mobile-menu__group-link svg{transform:scaleX(-1)}[dir=rtl] .mobile-menu__group-link:hover svg{transform:scaleX(-1)translate(4px)}[dir=rtl] .text-link__label:after{transform-origin:0}[dir=rtl] .text-link:hover .text-link__label:after,[dir=rtl] .text-link:focus-visible .text-link__label:after,[dir=rtl] .tile:hover .text-link__label:after{animation-name:text-link-sweep-rtl}@keyframes text-link-sweep-rtl{0%{transform-origin:0;transform:scaleX(1)}45%{transform-origin:0;transform:scaleX(0)}55%{transform-origin:100%;transform:scaleX(0)}to{transform-origin:100%;transform:scaleX(1)}}@media (width>=768px){[dir=rtl] .feature-banner--start .feature-banner__media:after{background:linear-gradient(270deg,#0000008c 0%,#00000026 55%,#0000 100%)}}@media (width<=1023px){[dir=rtl] .listing__filters{transform:translate(100%)}}[dir=rtl] .pagination svg,[dir=rtl] .search-panel__all svg{transform:scaleX(-1)}[dir=rtl] .pagination .pagination__back{transform:none}@supports (animation-timeline:view()){@media (width>=1024px) and (prefers-reduced-motion:no-preference){.hero .hero__media{animation:linear both parallax-hero;animation-timeline:view();animation-range:exit;inset:-6% 0}.feature-banner .feature-banner__media{animation:linear both parallax-drift;animation-timeline:view();animation-range:cover;inset:-6% 0}}}@keyframes parallax-hero{to{transform:translateY(8%)}}@keyframes parallax-drift{0%{transform:translateY(-5%)}to{transform:translateY(5%)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--c-charcoal);min-width:320px;color:var(--c-white);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-regular);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6;overflow-x:hidden}body.is-locked{overflow:hidden}h1,h2,h3,h4,p,figure,ul{margin:0}ul{padding:0;list-style:none}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:1px solid var(--c-white);outline-offset:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.form-error{color:#ff9b8f}#main:focus{outline:none}.page-enter,.content-enter{animation:page-enter .36s var(--ease-out) both}@keyframes page-enter{0%{opacity:0}}.site-main{min-height:70vh;padding-top:calc(var(--utility-h) + var(--nav-h))}.skip-link{top:8px;z-index:100;background:var(--c-white);color:var(--c-ink);transition:transform var(--dur-fast) var(--ease-out);padding:10px 16px;position:fixed;inset-inline-start:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.t-display,.t-h2,.t-h3,.t-h4{font-weight:var(--fw-light);text-wrap:balance}.t-display{font-size:var(--fs-display);letter-spacing:var(--ls-display);line-height:1.13}.t-h2{font-size:var(--fs-h2);letter-spacing:var(--ls-heading);line-height:1.2}.t-h3{font-size:var(--fs-h3);letter-spacing:var(--ls-heading);line-height:1.22}.t-h4{font-size:var(--fs-h4);letter-spacing:-.03em;line-height:1.3}.t-body{font-size:var(--fs-body);line-height:1.72}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal-mask>span{transition:opacity .24s linear!important;transform:none!important}}.chat{inset-inline-end:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:var(--z-chat);pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.chat__toggle,.chat__panel.is-open{pointer-events:auto}.chat__toggle{background:var(--c-ink);border:1px solid var(--c-line-strong);width:52px;height:52px;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.chat__toggle-label{white-space:nowrap;font-size:.9375rem;font-weight:var(--fw-medium);color:var(--c-white);background:var(--c-ink);border:1px solid var(--c-line-strong);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:8px 14px;position:absolute;inset-block-start:50%;inset-inline-end:calc(100% + 10px);transform:translate(8px,-50%)}[dir=rtl] .chat__toggle-label{transform:translate(-8px,-50%)}@media (hover:hover){.chat__toggle:hover .chat__toggle-label{opacity:1;transform:translateY(-50%)}}.chat__toggle:focus-visible .chat__toggle-label{opacity:1;transform:translateY(-50%)}.chat__toggle:hover{background:var(--c-white);border-color:var(--c-white);color:var(--c-ink)}.chat__panel{background:var(--c-charcoal-raised);border:1px solid var(--c-line);opacity:0;visibility:hidden;width:min(340px,100vw - 32px);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);padding:28px 24px 24px;transform:translateY(12px)}.chat__panel.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.chat__title{font-size:1.375rem;font-weight:var(--fw-light);letter-spacing:var(--ls-heading);line-height:1.25}.chat__text{color:var(--c-grey-200);margin-top:12px;font-size:.875rem;line-height:1.6}.chat__start{width:100%;font-size:var(--fs-body);margin-top:24px}@media (width<=599px){.chat__toggle{width:50px;height:50px}}body.is-locked .chat{visibility:hidden}.chat__panel .enquiry-form{margin-top:16px}.chat__panel.is-open{max-height:calc(100dvh - 120px);overflow-y:auto}.chat__back{font-size:var(--fs-small);text-underline-offset:4px;color:var(--c-grey-200);margin-top:12px;text-decoration:underline}.reveal{opacity:0;transform:translateY(var(--rise));transition:opacity var(--dur-reveal) var(--ease-editorial) var(--reveal-delay,0s), transform var(--dur-reveal) var(--ease-editorial) var(--reveal-delay,0s)}.reveal.is-visible{opacity:1;transform:none}.reveal.rule{background:var(--c-line);opacity:1;transform-origin:0;height:1px;transition:transform calc(var(--dur-reveal) * 1.4) var(--ease-editorial) var(--reveal-delay,0s);transform:scaleX(0)}[dir=rtl] .reveal.rule{transform-origin:100%}.reveal.rule.is-visible{transform:none}.reveal-mask{margin-block:-.08em;padding-block:.08em;overflow:hidden}.reveal-mask>span{transition:transform calc(var(--dur-reveal) * 1.1) var(--ease-editorial) calc(var(--reveal-delay,0s) + 80ms);display:block;transform:translateY(105%)}.reveal.is-visible .reveal-mask>span{transform:none}.site-footer{background:var(--c-charcoal);border-top:1px solid var(--c-line)}.site-footer__top{gap:40px var(--split-pad);padding:72px var(--gutter) 64px;border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:end;display:grid}.site-footer__social ul{flex-wrap:wrap;gap:8px;margin-block-start:20px;margin-inline-start:-8px;display:flex}.newsletter__intro{color:var(--c-grey-200);font-size:.875rem}.newsletter__row{border-bottom:1px solid var(--c-line-strong);transition:border-color var(--dur-fast) ease;align-items:center;gap:16px;margin-top:16px;padding-bottom:14px;display:flex}.newsletter__row:focus-within{border-color:var(--c-white)}.newsletter__row input{min-width:0;font-size:var(--fs-lead);letter-spacing:-.03em;background:0 0;border:0;flex:1;padding:8px 0}.newsletter__row input::placeholder{color:var(--c-white)}.newsletter__row input:focus{outline:none}.newsletter__row input:focus::placeholder{color:var(--c-grey-600)}.newsletter__submit{min-height:46px;padding-inline:32px;font-size:.9375rem}.newsletter__status{min-height:1.6em;font-size:var(--fs-small);color:var(--c-grey-200);margin-top:10px}.site-footer__columns{gap:48px var(--gutter);padding:48px var(--gutter) 88px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-footer__column ul{gap:12px;margin-top:28px;display:grid}.site-footer__column a{font-size:var(--fs-lead);letter-spacing:-.02em;color:var(--c-grey-200);transition:color var(--dur-fast) ease}.site-footer__column a:hover{color:var(--c-white)}.site-footer__bottom{padding:26px var(--gutter);background:var(--c-black);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding-inline-end:max(var(--gutter), 150px);display:flex}.site-footer__legal{flex-wrap:wrap;gap:10px 44px;display:flex}.site-footer__legal a,.site-footer__copyright{font-size:.9375rem;font-weight:var(--fw-medium)}.site-footer__legal a{transition:opacity var(--dur-fast) ease}.site-footer__legal a:hover{opacity:.65}@media (width<=1023px){.site-footer__top{grid-template-columns:minmax(0,1fr)}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.site-footer__top{padding-top:56px}.site-footer__columns{grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:56px}.site-footer__column ul{margin-top:18px}.site-footer__column a{font-size:var(--fs-body)}.site-footer__bottom{padding-inline-end:var(--gutter);flex-direction:column;align-items:flex-start;padding-bottom:96px}.site-footer__legal{gap:10px 24px}.newsletter__submit{padding-inline:20px}}.mega__panel{max-height:calc(100dvh - var(--utility-h) - var(--nav-h));padding:44px var(--gutter) 20px;overscroll-behavior:contain;border-bottom:1px solid var(--c-line);animation:search-in var(--dur-base) var(--ease-out);background:#141414;position:absolute;inset:100% 0 auto;overflow-y:auto}.mega__groups{columns:4;column-gap:clamp(24px,3vw,56px);max-width:1280px;margin:0 auto}@media (width>=1280px){.mega__groups{columns:5}}.mega__group{break-inside:avoid;animation:mega-group-in .52s var(--ease-editorial) both;animation-delay:calc(60ms + var(--i,0) * 35ms);padding-bottom:32px}@keyframes mega-group-in{0%{opacity:0;transform:translateY(10px)}}.mega__title{font-size:.9375rem;font-weight:var(--fw-bold);letter-spacing:var(--ls-body);color:var(--c-white);margin-bottom:14px;line-height:1.35;display:inline-block}.mega__title:only-child{margin-bottom:0}.mega__title{transition:background-size var(--dur-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}[dir=rtl] .mega__title{background-position-x:100%}.mega__title:hover,.mega__title:focus-visible{background-size:100% 1px}.mega__group li a{letter-spacing:var(--ls-body);color:var(--c-grey-400);transition:color var(--dur-fast) ease, background-size var(--dur-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 3px)/0 1px no-repeat;padding:5px 0;font-size:.875rem;line-height:1.4;display:inline-block}[dir=rtl] .mega__group li a{background-position-x:100%}.mega__group li a:hover,.mega__group li a:focus-visible{color:var(--c-white);background-size:100% 1px}.lang-switch{color:var(--c-white);padding:0 10px;font-size:.875rem;display:inline-flex;position:relative}.lang-switch__trigger{letter-spacing:-.01em;transition:opacity var(--dur-fast) ease;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.lang-switch__trigger:hover{opacity:.65}.lang-switch__trigger [lang=ar]{letter-spacing:0}.lang-switch__chevron{color:var(--c-grey-400);transition:transform var(--dur-base) var(--ease-out)}.lang-switch.is-open .lang-switch__chevron{transform:rotate(180deg)}.lang-switch__menu{z-index:10;background:var(--c-charcoal-raised);border:1px solid var(--c-line);min-width:168px;animation:lang-switch-in var(--dur-base) var(--ease-out);padding:8px 0;position:absolute;inset-inline-end:0}.lang-switch--down .lang-switch__menu{top:calc(100% + 10px)}.lang-switch--up .lang-switch__menu{bottom:calc(100% + 8px);--lang-switch-shift:6px;inset-inline:0 auto}@keyframes lang-switch-in{0%{opacity:0;transform:translateY(var(--lang-switch-shift,-6px))}}.lang-switch__option{letter-spacing:-.01em;text-align:start;width:100%;color:var(--c-grey-400);transition:color var(--dur-fast) ease;justify-content:space-between;align-items:center;gap:24px;padding:10px 18px;font-size:.9375rem;display:flex}.lang-switch__option [lang=ar]{letter-spacing:0}.lang-switch__option:hover,.lang-switch__option:focus-visible,.lang-switch__option[aria-current=true]{color:var(--c-white)}.lang-switch__option:focus-visible{outline-offset:-4px}.mobile-menu{z-index:var(--z-menu);pointer-events:none;position:fixed;inset:0}.mobile-menu.is-open{pointer-events:auto}.mobile-menu__backdrop{opacity:0;transition:opacity var(--dur-base) ease;background:#0009;position:absolute;inset:0}.mobile-menu.is-open .mobile-menu__backdrop{opacity:1}.mobile-menu__panel{width:min(440px,100%);padding:0 var(--gutter) 40px;overscroll-behavior:contain;background:var(--c-charcoal);transition:transform .55s var(--ease-out);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-100%)}.mobile-menu.is-open .mobile-menu__panel{transform:none}.mobile-menu__header{min-height:var(--nav-h);border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;margin-inline-end:-8px;display:flex}.mobile-menu__primary{border-bottom:1px solid var(--c-line);padding:16px 0 24px}.mobile-menu__primary>li{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translate(-16px)}.mobile-menu.is-open .mobile-menu__primary>li{opacity:1;transition-delay:calc(.12s + var(--i) * 45ms);transform:none}.mobile-menu__primary>li>:is(a,.mobile-menu__expand){font-size:1.625rem;font-weight:var(--fw-light);letter-spacing:var(--ls-heading);justify-content:space-between;align-items:center;padding:12px 0;line-height:1.25;display:flex}.mobile-menu__primary>li>a svg{color:var(--c-grey-400);transition:transform var(--dur-fast) ease}.mobile-menu__primary>li>a:hover svg{transform:translate(4px)}.mobile-menu__expand{text-align:start;width:100%}.mobile-menu__expand svg,.mobile-menu__group-toggle svg{color:var(--c-grey-400);transition:transform var(--dur-base) var(--ease-out);flex-shrink:0}.mobile-menu__expand[aria-expanded=true] svg,.mobile-menu__group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-menu__collapse{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.mobile-menu__collapse.is-open{grid-template-rows:1fr}.mobile-menu__collapse>*{min-height:0;overflow:hidden}.mobile-menu__group:last-child{padding-bottom:8px}.mobile-menu__group-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-menu__group-head a{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--c-grey-100);flex:1;padding:11px 0;line-height:1.35}.mobile-menu__group-link{justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-menu__group-link svg{color:var(--c-grey-400);transition:transform var(--dur-fast) ease;flex-shrink:0}.mobile-menu__group-link:hover svg{transform:translate(4px)}.mobile-menu__group-toggle{place-items:center;width:44px;height:44px;margin-inline-end:-14px;display:inline-grid}.mobile-menu__links li:last-child{padding-bottom:12px}.mobile-menu__links a{color:var(--c-grey-400);transition:color var(--dur-fast) ease;padding:7px 0;font-size:.9375rem;line-height:1.4;display:block}.mobile-menu__links a:hover{color:var(--c-white)}.mobile-menu__secondary{border-bottom:1px solid var(--c-line);gap:4px;padding:20px 0;display:grid}.mobile-menu__secondary a,.mobile-menu__sign-out{color:var(--c-grey-200);align-items:center;gap:12px;padding:8px 0;display:inline-flex}.mobile-menu__collections ul{flex-wrap:wrap;gap:14px 22px;padding-top:24px;display:flex}.mobile-menu__collections a{font-size:var(--fs-utility);font-weight:var(--fw-bold);letter-spacing:var(--ls-utility);text-transform:uppercase;color:var(--c-grey-400)}.mobile-menu__secondary .lang-switch{font-size:var(--fs-body);padding:0}.mobile-menu__secondary .lang-switch__trigger{color:var(--c-grey-200);gap:12px;padding:8px 0}.mobile-menu__count{background:var(--c-white);min-width:18px;height:18px;color:var(--c-ink);border-radius:9px;place-items:center;padding-inline:5px;font-size:.6875rem;font-weight:600;display:inline-grid}.fade-image{opacity:0}.fade-image.is-loaded{opacity:1;animation:fade-image-in var(--dur-image) var(--ease-out)}@keyframes fade-image-in{0%{opacity:0}}.site-header{z-index:var(--z-header);transition:transform .5s var(--ease-out);position:fixed;inset:0 0 auto}.site-header:before{content:"";height:calc(var(--utility-h) + var(--nav-h) + 80px);pointer-events:none;transition:opacity var(--dur-base) ease;background:linear-gradient(#00000080 0%,#0000 100%);position:absolute;inset:0 0 auto}.site-header.is-solid:before{opacity:0}.site-header.is-scrolled{transform:translateY(calc(-1 * var(--utility-h)))}.site-header.is-hidden{transform:translateY(-100%)}.site-header.has-mega{z-index:calc(var(--z-chat) + 1)}.icon-button{width:40px;height:40px;color:var(--c-white);transition:opacity var(--dur-fast) ease;place-items:center;display:inline-grid}.icon-button:hover{opacity:.65}.utility-bar{height:var(--utility-h);padding:0 var(--gutter);background:var(--c-charcoal);border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.utility-bar__collections ul{gap:clamp(16px,2vw,28px);display:flex}.utility-bar__collections a{font-size:var(--fs-utility);font-weight:var(--fw-bold);letter-spacing:var(--ls-utility);text-transform:uppercase;color:var(--c-grey-400);transition:color var(--dur-fast) ease}.utility-bar__collections a:hover,.utility-bar__collections a[aria-current=page]{color:var(--c-white)}.utility-bar__actions{align-items:center;gap:6px;display:flex}.utility-bar__store{letter-spacing:-.01em;color:var(--c-white);transition:opacity var(--dur-fast) ease;align-items:center;gap:8px;padding:0 10px;font-size:.875rem;display:inline-flex}.utility-bar__store:hover{opacity:.65}.utility-bar__account{letter-spacing:-.01em;height:40px;color:var(--c-white);transition:opacity var(--dur-fast) ease;align-items:center;gap:8px;padding:0 10px;font-size:.875rem;display:inline-flex}.utility-bar__account:hover{opacity:.65}.account-menu{position:relative}.account-menu__panel{z-index:var(--z-menu);visibility:hidden;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-fast);padding-block-start:6px;position:absolute;inset-block-start:100%;inset-inline-end:0;transform:translateY(-4px)}.account-menu:hover .account-menu__panel,.account-menu:focus-within .account-menu__panel{visibility:visible;opacity:1;transition-delay:0s;transform:none}.account-menu__panel button{white-space:nowrap;min-width:160px;color:var(--c-grey-200);background:var(--c-charcoal-raised);transition:color var(--dur-fast) ease;border-radius:0 0 4px 4px;align-items:center;gap:10px;padding:12px 18px;font-size:.875rem;display:inline-flex;box-shadow:0 12px 32px #00000073}.account-menu__panel button:hover,.account-menu__panel button:focus-visible{color:var(--c-white)}.utility-bar__greeting{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.utility-bar__divider{background:var(--c-line-strong);width:1px;height:30px;margin:0 10px}.main-nav{height:var(--nav-h);padding:0 var(--gutter);transition:background-color var(--dur-base) ease, border-color var(--dur-base) ease;border-bottom:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,2.5vw,40px);display:grid;position:relative}.site-header.is-solid .main-nav{border-color:var(--c-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414f0}.main-nav__menu-toggle{display:none}.logo{color:var(--c-white);flex-direction:column;align-items:flex-start;line-height:1;display:inline-flex}.logo__image{width:auto;height:64px;display:block}.main-nav__links>ul{flex-wrap:wrap;gap:4px clamp(18px,2.2vw,32px);display:flex}@media (width>=1024px) and (width<=1119px){.main-nav__links>ul{gap:4px 12px}}.main-nav__links>ul>li>:is(a,button,span){cursor:pointer;letter-spacing:-.02em;color:var(--c-white);padding:6px 0;font-size:.9375rem;display:inline-block;position:relative}.main-nav__links>ul>li>:is(a,button,span):after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.main-nav__links>ul>li>:is(a,button,span):hover:after,.main-nav__links>ul>li>:is(a,button,span):focus-visible:after,.main-nav__links>ul>li>button[aria-expanded=true]:after{transform-origin:0;transform:scaleX(1)}.main-nav__actions{align-items:center;gap:4px;margin-inline-end:-8px;display:flex}.count-link{position:relative}.count-link__count{background:var(--c-white);min-width:17px;height:17px;color:var(--c-ink);font-size:.625rem;font-weight:var(--fw-bold);letter-spacing:0;border-radius:9px;place-items:center;padding-inline:4px;line-height:1;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:2px}.count-link__count.is-bumped{animation:count-bump .52s var(--ease-editorial)}@keyframes count-bump{35%{transform:scale(1.3)}}.main-nav__bag{display:none}.site-header.is-scrolled .main-nav__bag{display:inline-grid}.search-panel{padding:36px var(--gutter) 40px;border-bottom:1px solid var(--c-line);animation:search-in var(--dur-base) var(--ease-out);background:#141414;position:absolute;inset:100% 0 auto}@keyframes search-in{0%{opacity:0;transform:translateY(-8px)}}.search-panel__form{border-bottom:1px solid var(--c-line-strong);max-width:880px;color:var(--c-grey-200);align-items:center;gap:16px;margin:0 auto;padding-bottom:12px;display:flex}.search-panel__form input{min-width:0;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:var(--fw-light);letter-spacing:var(--ls-heading);color:var(--c-white);background:0 0;border:0;flex:1;padding:4px 0}.search-panel__form input::placeholder{color:var(--c-grey-600)}.search-panel__form input:focus{outline:none}.search-panel__suggestions{flex-wrap:wrap;gap:10px 28px;max-width:880px;margin:20px auto 0;display:flex}.search-panel__suggestions a{font-size:var(--fs-small);color:var(--c-grey-400);transition:color var(--dur-fast) ease}.search-panel__suggestions a:hover{color:var(--c-white)}.search-panel__results,.search-panel__suggestions{animation:search-content-in var(--dur-base) var(--ease-out) both}@keyframes search-content-in{0%{opacity:0;transform:translateY(6px)}}.search-panel__results{max-width:880px;max-height:calc(100dvh - var(--nav-h) - 160px);grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px 48px;margin:24px auto 0;display:grid;overflow-y:auto}.search-panel__heading{font-size:var(--fs-utility);font-weight:var(--fw-bold);letter-spacing:var(--ls-utility);text-transform:uppercase;color:var(--c-grey-400);margin-bottom:10px}.search-panel__products a{align-items:center;gap:14px;padding:6px 0;display:flex}.search-panel__thumb{background:var(--c-charcoal-raised);flex:none;width:52px;height:52px;overflow:hidden}.search-panel__thumb img{object-fit:cover;width:100%;height:100%}.search-panel__name,.search-panel__price{display:block}.search-panel__price{font-size:var(--fs-small);color:var(--c-grey-400)}.search-panel__categories a{padding:4px 0;display:block}.search-panel__products a:hover .search-panel__name,.search-panel__categories a:hover{text-underline-offset:4px;text-decoration:underline}.search-panel__all{font-size:var(--fs-small);color:var(--c-grey-200);grid-column:1/-1;justify-self:start;align-items:center;gap:8px;display:inline-flex}.search-panel__all:hover{color:var(--c-white)}@media (width<=767px){.search-panel__results{grid-template-columns:1fr}}@media (width<=1023px){.utility-bar,.main-nav__links{display:none}.main-nav{grid-template-columns:1fr auto 1fr;gap:12px}.main-nav__menu-toggle{justify-self:start;margin-inline-start:-8px;display:inline-grid}.main-nav__logo{justify-self:center;align-items:center}.main-nav__actions{justify-self:end}.main-nav__bag{display:inline-grid}.logo__image{height:52px}}@media (width<=479px){.logo__image{height:48px}}.text-link{font-weight:var(--fw-medium);letter-spacing:-.02em;color:var(--c-white);line-height:1.3;display:inline-block}.text-link--md{font-size:var(--fs-lead)}.text-link--sm{font-size:var(--fs-small)}.text-link__label{padding-bottom:5px;display:inline-block;position:relative}.text-link__label:after{content:"";transform-origin:100%;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}.text-link:hover .text-link__label:after,.text-link:focus-visible .text-link__label:after{animation:text-link-sweep .7s var(--ease-in-out)}@keyframes text-link-sweep{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}55%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.feature-banner{min-height:clamp(560px,100svh,960px);padding:96px var(--gutter);isolation:isolate;background:var(--c-ink);align-items:center;display:flex;position:relative;overflow:hidden}.feature-banner+.feature-banner{margin-top:var(--gutter)}.feature-banner__media{z-index:-1;position:absolute;inset:0}.feature-banner__image{object-fit:cover;width:100%;height:100%;transition:transform 2.4s var(--ease-out);transform:scale(1.08)}.feature-banner.is-visible .feature-banner__image{transform:scale(1)}.feature-banner__media:after{content:"";position:absolute;inset:0}.feature-banner__content{text-shadow:0 2px 30px #00000040;flex-direction:column;gap:32px;display:flex}.feature-banner__body{font-size:var(--fs-body);line-height:1.75}.feature-banner__points{flex-wrap:wrap;gap:12px 0;display:flex}.feature-banner__points li{font-size:var(--fs-h4);font-weight:var(--fw-light);letter-spacing:var(--ls-heading);padding-inline:24px;line-height:1.2}.feature-banner__points li:first-child{padding-inline-start:0}.feature-banner__points li+li{border-inline-start:1px solid var(--c-line-strong)}.feature-banner--center{text-align:center;justify-content:center}.feature-banner--center .feature-banner__content{align-items:center;max-width:720px}.feature-banner--center .feature-banner__body{max-width:500px}.feature-banner--center .feature-banner__media:after{background:radial-gradient(55% 50%,#0006 0%,#0000 100%),#0000001f}.feature-banner--start .feature-banner__content{align-items:flex-start;max-width:660px}.feature-banner--start .feature-banner__body{max-width:460px}.feature-banner--start .feature-banner__media:after{background:linear-gradient(90deg,#0000008c 0%,#00000026 55%,#0000 100%)}@media (width<=767px){.feature-banner{min-height:clamp(520px,88svh,760px);padding-block:72px}.feature-banner__content{gap:24px}.feature-banner--start{align-items:flex-end}.feature-banner--start .feature-banner__media:after{background:linear-gradient(#0000001a 30%,#000000a6 100%)}}.hero{min-height:max(560px,100svh);padding:calc(var(--utility-h) + var(--nav-h) + 40px) var(--gutter) 80px;isolation:isolate;background:var(--c-ink);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.hero__media{z-index:-1;position:absolute;inset:0}.hero__video{object-fit:cover;width:100%;height:100%;display:block}.hero__media:after{content:"";background:radial-gradient(60% 55% at 50% 55%,#00000061 0%,#0000 100%),linear-gradient(#0000001a 0%,#0000002e 60%,#00000073 100%);position:absolute;inset:0}.hero__content{text-shadow:0 2px 30px #00000040;flex-direction:column;align-items:center;max-width:740px;display:flex}.hero__heading{max-width:11ch}.hero__body{max-width:520px;font-size:var(--fs-body);margin-top:36px;line-height:1.75}.hero__links{flex-wrap:wrap;justify-content:center;gap:16px 48px;margin-top:44px;display:flex}.hero__heading,.hero__body,.hero__links{animation:hero-rise 1.2s var(--ease-out) both}.hero__body{animation-delay:.18s}.hero__links{animation-delay:.34s}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}}@media (width<=599px){.hero__body{margin-top:24px}.hero__links{flex-direction:column;align-items:center;margin-top:32px}}.split{background:var(--c-charcoal);border-top:1px solid var(--c-line);align-items:stretch;display:grid}.split__media{background:var(--c-ink);position:relative;overflow:hidden}.split__image{object-fit:cover;width:100%;height:100%;transition:transform 2s var(--ease-out);transform:scale(1.06)}.split.is-visible .split__image{transform:scale(1)}.split__content{padding:var(--split-pad);flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;display:flex}.split__body{max-width:30em;font-size:var(--fs-body);color:var(--c-grey-200);line-height:1.72}.split__text{gap:1em;display:grid}.split__list,.split__contacts{border-top:1px solid var(--c-line);width:100%;max-width:30em}.split__list li,.split__contacts li{border-bottom:1px solid var(--c-line)}.split__list li{font-size:var(--fs-lead);font-weight:var(--fw-light);color:var(--c-grey-100);padding:14px 0;line-height:1.4}.split__contacts :is(a,span){width:fit-content;font-size:var(--fs-lead);font-weight:var(--fw-light);color:var(--c-grey-100);transition:color var(--dur-fast) ease;padding:14px 0;line-height:1.4;display:block}.split__contacts a:hover{color:var(--c-white)}.split__cta{margin-top:16px}.split--bleed{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:"content media";min-height:clamp(420px,38vw,640px)}.split--bleed.split--image-left{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"media content"}.split__media{grid-area:media}.split__content{grid-area:content}.split--inset{gap:var(--split-pad);padding:var(--split-pad) var(--split-pad) calc(var(--split-pad) * 1.5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"content media"}.split--inset.split--image-left{grid-template-areas:"media content"}.split--inset .split__media{aspect-ratio:5/6;max-height:680px}.split--inset .split__content{padding:0}@media (width<=899px){.split--bleed,.split--bleed.split--image-left,.split--inset,.split--inset.split--image-left{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""content";min-height:0}.split--bleed .split__media{aspect-ratio:4/3}.split--bleed .split__content{padding:48px var(--gutter) 64px}.split--inset{padding:48px var(--gutter) 64px;gap:40px}.split--inset .split__media{aspect-ratio:4/3}.split__content{gap:20px}}.tile{isolation:isolate;aspect-ratio:6/5;background:var(--c-ink);position:relative;overflow:hidden}.tile__media,.tile__image{width:100%;height:100%;position:absolute;inset:0}.tile__image{object-fit:cover;transition:transform var(--dur-slow) var(--ease-out);transform:scale(1.001)}.tile__media:after{content:"";background:radial-gradient(ellipse 50% 40% at 50% 50%, #0000004d 0%, #0000 100%), linear-gradient(180deg, #0000000f 0%, #0000004d 100%), var(--c-scrim);opacity:.85;transition:opacity var(--dur-slow) var(--ease-out);position:absolute;inset:0}.tile:hover .tile__image{transform:scale(1.06)}.tile:hover .tile__media:after{opacity:1}.tile__content{z-index:1;padding:var(--gutter);text-align:center;text-shadow:0 1px 24px #00000040;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.tile__link:before{content:"";z-index:1;position:absolute;inset:0}.tile:hover .text-link__label:after{animation:text-link-sweep .7s var(--ease-in-out)}.tile-grid{padding:var(--gutter);background:var(--c-charcoal)}.tile-grid+.tile-grid{padding-top:0}.tile-grid__items{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767px){.tile-grid__items{grid-template-columns:minmax(0,1fr)}.tile-grid .tile{aspect-ratio:5/4}}
