@font-face{font-family:Abril Fatface;font-weight:400;font-style:normal;font-display:swap;src:url("./abril-fatface-latin-400-normal-BZNHR7YJ.woff2") format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:300;font-style:normal;font-display:swap;src:url("./cormorant-garamond-latin-300-normal-4A6ZH2AY.woff2") format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:300;font-style:italic;font-display:swap;src:url("./cormorant-garamond-latin-300-italic-2KLTIDXS.woff2") format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:400;font-style:normal;font-display:swap;src:url("./cormorant-garamond-latin-400-normal-SL42OWPL.woff2") format("woff2")}@font-face{font-family:Jost;font-weight:300;font-style:normal;font-display:swap;src:url("./jost-latin-300-normal-LWDUIG4J.woff2") format("woff2")}@font-face{font-family:Jost;font-weight:400;font-style:normal;font-display:swap;src:url("./jost-latin-400-normal-TFYP2RH2.woff2") format("woff2")}@font-face{font-family:Jost;font-weight:500;font-style:normal;font-display:swap;src:url("./jost-latin-500-normal-3WDXHVA6.woff2") format("woff2")}@font-face{font-family:Noto Naskh Arabic;font-weight:400;font-style:normal;font-display:swap;size-adjust:108%;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;src:url("./noto-naskh-arabic-arabic-400-normal-KPJ7ZZ5Q.woff2") format("woff2")}@font-face{font-family:Noto Sans Arabic;font-weight:400;font-style:normal;font-display:swap;size-adjust:110%;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;src:url("./noto-sans-arabic-arabic-400-normal-K74XADSY.woff2") format("woff2")}@font-face{font-family:Noto Sans Arabic;font-weight:500;font-style:normal;font-display:swap;size-adjust:110%;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;src:url("./noto-sans-arabic-arabic-500-normal-AEJGDKGG.woff2") format("woff2")}:root{--ink: #111111;--shadow: #5F5A53;--ash: #C9C3B8;--paper: #F4F1EC;--umber: #8A5230;--bg: var(--paper);--fg: var(--ink);--muted: var(--shadow);--line: var(--ash);--tile: var(--ash);--accent: var(--umber);--on-accent: var(--paper);--is-dark: 0;--mask-solid: #ffffff;--mask-hole: #000000;--mask-blend: screen;--tint-blend: darken;--display: "Cormorant Garamond", "Noto Naskh Arabic", "Iowan Old Style", Georgia, serif;--text: "Jost", "Noto Sans Arabic", "Helvetica Neue", Arial, sans-serif;--mark: "Abril Fatface", "Bodoni 72", Didot, Georgia, serif;--track: 1;--gutter: clamp(20px, 4.4vw, 64px);--bar: 68px;--ease: cubic-bezier(.22, .61, .21, 1);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: var(--ink);--fg: var(--paper);--muted: var(--ash);--line: var(--shadow);--tile: var(--shadow);--is-dark: 1;--mask-solid: #000000;--mask-hole: #ffffff;--mask-blend: multiply;--tint-blend: lighten;color-scheme:dark}}:root[data-theme=dark]{--bg: var(--ink);--fg: var(--paper);--muted: var(--ash);--line: var(--shadow);--tile: var(--shadow);--is-dark: 1;--mask-solid: #000000;--mask-hole: #ffffff;--mask-blend: multiply;--tint-blend: lighten;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--bar) + 16px)}body{margin:0;background:var(--bg);color:var(--fg);font:300 16px/1.6 var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .4s var(--ease),color .4s var(--ease)}img,video,canvas,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,dl,dd,figure,fieldset{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}::selection{background:var(--fg);color:var(--bg)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--fg);color:var(--bg);transition:top .2s}.skip:focus{top:12px}.display{font:300 clamp(30px,3.6vw,52px)/1.06 var(--display);letter-spacing:calc(-.005em * var(--track));text-wrap:balance}.display--xl{font-size:clamp(40px,5.6vw,84px);line-height:1.02}.eyebrow,.label{font:500 11px/1.4 var(--text);letter-spacing:calc(.18em * var(--track));text-transform:uppercase;color:var(--muted)}.eyebrow{letter-spacing:calc(.32em * var(--track));margin-bottom:18px}.link{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--text);letter-spacing:calc(.16em * var(--track));text-transform:uppercase;padding-bottom:6px;border:0;border-bottom:1px solid currentColor;background:none;transition:opacity .2s}.link:hover{opacity:.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 28px;border:1px solid var(--fg);background:var(--fg);color:var(--bg);font:500 12px/1 var(--text);letter-spacing:calc(.18em * var(--track));text-transform:uppercase;text-align:center;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn--accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn--accent:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn--ghost{background:transparent;color:var(--fg)}.btn--ghost:hover{background:var(--fg);color:var(--bg)}.btn--small{min-height:40px;padding:0 18px;font-size:11px}.btn--block{width:100%}.notice{padding:14px 18px;border:1px solid var(--line);margin-bottom:24px;font-weight:400}.notice--error{border-color:var(--fg);border-inline-start-width:4px}.notice--ok{border-inline-start:4px solid var(--accent)}.section{padding:clamp(64px,9vw,132px) var(--gutter);max-width:1560px;margin-inline:auto}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,56px)}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.rise{animation:rise 1s var(--ease) both}.hero__eyebrow.rise{animation-delay:.1s}.hero__title.rise{animation-delay:.9s}.hero__side.rise{animation-delay:1.1s}.hero__facts.rise{animation-delay:1.35s}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js .reveal.is-in{opacity:1;transform:none}.strip{display:grid;grid-template-columns:1fr auto 1fr;border-bottom:1px solid var(--line);font:500 10.5px/1 var(--text);letter-spacing:calc(.2em * var(--track));text-transform:uppercase}.shops{grid-column:2;display:flex;justify-content:center}.shops__item{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;color:var(--muted);transition:color .2s}.shops__item+.shops__item{border-inline-start:1px solid var(--line)}.langs{grid-column:3;justify-self:end;display:flex;padding-inline-end:calc(var(--gutter) - 8px)}.langs__item{display:inline-flex;align-items:center;padding:11px 8px;color:var(--muted);transition:color .2s}.langs__item:hover{color:var(--fg)}.langs__item[aria-current]{color:var(--fg);box-shadow:inset 0 -1px currentColor}.shops__item.is-current,a.shops__item:hover{color:var(--fg)}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:28px;height:var(--bar);padding:0 var(--gutter);background:var(--bg);border-bottom:1px solid transparent;transition:border-color .3s,background-color .4s var(--ease)}.topbar.is-stuck{border-bottom-color:var(--line)}.logo{display:inline-flex;flex-direction:column;line-height:1}.logo__word{font:400 28px/.9 var(--mark);letter-spacing:calc(-.01em * var(--track))}.logo__tag{font:500 7.5px/1 var(--text);letter-spacing:calc(.44em * var(--track));text-transform:uppercase;margin-top:5px;padding-inline-start:2px;color:var(--muted)}.nav{display:flex;gap:clamp(16px,2.2vw,34px);margin-inline:auto}.nav a,.tools__link{display:inline-flex;align-items:center;gap:6px;font:400 12px/1 var(--text);letter-spacing:calc(.16em * var(--track));text-transform:uppercase;padding:8px 0;position:relative}.nav a:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav a:hover:after,.nav a[aria-current]:after{transform:scaleX(1)}.nav__sister{color:var(--muted)}.tools{display:flex;align-items:center;gap:clamp(10px,1.4vw,20px)}.tools__icon{display:grid;place-items:center;width:36px;height:36px;border:0;background:none;border-radius:50%;transition:background-color .2s}.tools__icon:hover{background:var(--line)}.tools__count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;background:var(--fg);color:var(--bg);border-radius:10px;font-size:10.5px;letter-spacing:0}.tools__count.is-empty{background:transparent;color:var(--muted);border:1px solid var(--line)}.tools__menu{display:none;border:1px solid var(--line);background:none;padding:9px 14px;font:500 11px/1 var(--text);letter-spacing:calc(.18em * var(--track));text-transform:uppercase}.footer{border-top:1px solid var(--line);padding:clamp(48px,6vw,88px) var(--gutter) 28px}.footer__top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px;max-width:1432px;margin-inline:auto}.footer__brand p{max-width:34ch;margin-top:22px;color:var(--muted)}.footer__brand .logo__word{font-size:44px}.footer__col{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer__col .label{margin-bottom:6px}.footer__col a{display:inline-flex;align-items:center;gap:6px;transition:opacity .2s}.footer__col a:hover{opacity:.6}.footer__small{max-width:1432px;margin:56px auto 0;padding-top:22px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.hero{position:relative;display:flex;flex-direction:column;min-height:calc(100svh - var(--bar) - 36px);padding:clamp(18px,3vh,40px) var(--gutter) clamp(22px,3vh,36px);overflow:hidden}.hero__eyebrow{text-align:center;margin-bottom:0}.hero__mark{position:relative;isolation:isolate;flex:1;display:grid;place-items:center;margin-inline:calc(var(--gutter) * -.5);min-height:0;cursor:crosshair}.hero__word{position:relative;z-index:1;width:100%;padding:.04em 0 .12em;text-align:center;font:400 clamp(110px,29.5vw,560px)/.8 var(--mark);letter-spacing:calc(-.035em * var(--track));color:var(--fg);user-select:none;animation:rise 1.4s var(--ease) .15s both}.hero__liquid,.hero__tint{position:absolute;inset:0;width:100%;height:100%;display:none}.hero__tint{inset:-1px;width:auto;height:auto}.hero.is-liquid .hero__liquid,.hero.is-liquid .hero__tint{display:block}.hero.is-liquid .hero__word{background:var(--mask-solid);color:var(--mask-hole);mix-blend-mode:var(--mask-blend);height:100%;display:grid;place-items:center}.hero.is-liquid .hero__tint{z-index:2;background:var(--bg);mix-blend-mode:var(--tint-blend);pointer-events:none;transition:background-color .4s var(--ease)}.hero__body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,5vw,96px);align-items:end;margin-top:clamp(8px,2vh,28px)}.hero__title{font:300 clamp(34px,4.7vw,76px)/1.02 var(--display);letter-spacing:calc(-.01em * var(--track));text-wrap:balance}.hero__lede{max-width:46ch;color:var(--muted);font-size:clamp(15px,1.15vw,17px)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero__facts{display:flex;flex-wrap:wrap;gap:14px clamp(24px,4vw,64px);margin-top:clamp(24px,4vh,44px);padding-top:20px;border-top:1px solid var(--line)}.hero__facts div{display:flex;align-items:baseline;gap:12px}.hero__facts dt{font:300 30px/1 var(--display)}.hero__facts dd{font:500 10.5px/1.4 var(--text);letter-spacing:calc(.18em * var(--track));text-transform:uppercase;color:var(--muted)}.marquee{display:flex;overflow:hidden;border-block:1px solid var(--line);padding:20px 0}.marquee__run{display:flex;flex-shrink:0;align-items:center;animation:marquee 38s linear infinite}.marquee__run li{display:flex;align-items:center;font:300 italic clamp(22px,2.4vw,34px)/1 var(--display);white-space:nowrap;padding-inline:clamp(18px,2.4vw,36px)}.marquee__run li:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);margin-inline-start:clamp(36px,4.8vw,72px)}.marquee:hover .marquee__run{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.formats{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,110px);align-items:center}.formats__film{position:relative;aspect-ratio:11 / 16;max-height:82vh;justify-self:center;width:100%;max-width:520px;background:var(--ink);overflow:hidden;outline:1px solid var(--line);outline-offset:10px}.formats__video{width:100%;height:100%;object-fit:cover}.formats__pause{position:absolute;inset-inline-end:14px;bottom:14px;padding:9px 14px;border:1px solid var(--paper);background:transparent;color:var(--paper);font:500 10.5px/1 var(--text);letter-spacing:calc(.18em * var(--track));text-transform:uppercase;opacity:.75;transition:opacity .2s}.formats__pause:hover{opacity:1}.formats__pair{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:clamp(32px,4vw,56px);border-top:1px solid var(--line)}.format{display:flex;flex-direction:column;gap:12px;padding-block:28px;padding-inline:0 28px;transition:opacity .25s}.format+.format{padding-inline-start:28px;border-inline-start:1px solid var(--line)}.format__no{font:500 11px/1 var(--text);letter-spacing:calc(.18em * var(--track));color:var(--muted)}.format h3{font:300 clamp(26px,2.4vw,36px)/1.1 var(--display)}.format p{color:var(--muted)}.format__go{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font:500 11.5px/1 var(--text);letter-spacing:calc(.16em * var(--track));text-transform:uppercase}.format:hover .format__go svg{transform:translate(3px,-3px)}.format__go svg{transition:transform .3s var(--ease)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(14px,2vw,28px)}.card{display:block}.card__media{position:relative;aspect-ratio:4 / 5;background:var(--tile);overflow:hidden;display:grid;place-items:center;margin-bottom:16px}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.card:hover .card__media img{transform:scale(1.045)}.card__initial{font:400 clamp(72px,9vw,132px)/1 var(--mark);color:var(--bg);opacity:.55;transition:transform .9s var(--ease)}.card:hover .card__initial{transform:scale(1.08)}.card__formats{position:absolute;inset-inline-start:10px;bottom:10px;padding:6px 10px;background:var(--bg);color:var(--fg);font:500 9.5px/1 var(--text);letter-spacing:calc(.16em * var(--track));text-transform:uppercase}.card__house{font:500 10.5px/1.3 var(--text);letter-spacing:calc(.2em * var(--track));text-transform:uppercase;color:var(--muted)}.card__name{font:400 clamp(22px,1.9vw,28px)/1.1 var(--display);margin:6px 0}.card__notes{font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card__price{margin-top:8px;font:400 14px/1.3 var(--text);letter-spacing:calc(.04em * var(--track))}.card__price--quiet{color:var(--muted)}.how__steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.how__steps li{padding-block:32px 8px;padding-inline:0 32px}.how__steps li+li{padding-inline-start:32px;border-inline-start:1px solid var(--line)}.how__no{display:block;font:300 64px/1 var(--display);color:var(--muted);margin-bottom:20px}.how__steps h3{font:400 26px/1.15 var(--display);margin-bottom:10px}.how__steps p{color:var(--muted);max-width:38ch}.sister{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:clamp(64px,8vw,120px) var(--gutter);border-top:1px solid var(--line)}.sister p:not(.eyebrow){max-width:46ch;color:var(--muted);margin-bottom:14px}.sister .eyebrow{margin-bottom:4px}.shop__head{margin-bottom:clamp(28px,4vw,52px)}.shop__head .display--xl{max-width:20ch}.filters{display:grid;gap:22px;margin-bottom:clamp(28px,3vw,44px);padding-bottom:28px;border-bottom:1px solid var(--line)}.search{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--fg);padding-bottom:12px;color:var(--muted)}.search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--fg);font:300 clamp(20px,2.2vw,30px)/1.2 var(--display)}.search input::placeholder{color:var(--muted);opacity:.8}.search input::-webkit-search-cancel-button{filter:grayscale(1)}.search:focus-within{color:var(--fg)}.chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chips legend{float:inline-start;margin-inline-end:14px;padding-top:12px}.chip input{position:absolute;opacity:0;width:1px;height:1px}.chip span{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--line);font:400 13px/1 var(--text);letter-spacing:calc(.06em * var(--track));cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.chip small{font-size:11px;color:var(--muted)}.chip:hover span{border-color:var(--fg)}.chip input:checked+span{background:var(--fg);border-color:var(--fg);color:var(--bg)}.chip input:checked+span small{color:inherit;opacity:.7}.chip input:focus-visible+span{outline:2px solid var(--fg);outline-offset:3px}.filters__row{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:flex-end}.shop__count{margin-bottom:22px;font:500 11px/1 var(--text);letter-spacing:calc(.18em * var(--track));text-transform:uppercase;color:var(--muted)}.shop__results{transition:opacity .2s;min-height:240px}.shop__results.is-loading{opacity:.45}.pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:56px}.pager>:last-child{justify-self:end}.pager>:first-child{justify-self:start}.pager__at{font:500 11px/1 var(--text);letter-spacing:calc(.18em * var(--track));text-transform:uppercase;color:var(--muted)}.empty{display:grid;justify-items:start;gap:16px;padding:48px 0}.empty p{color:var(--muted)}.field{display:grid;gap:8px}.field--inline{grid-auto-flow:column;align-items:center;gap:12px}.field small,.form__hint,.bag__hint{font-size:13px;color:var(--muted)}input:not([type=checkbox],[type=radio],[type=search],[type=hidden]),select,textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:0;background:transparent;font-weight:400;transition:border-color .2s}select{appearance:none;padding-inline-end:38px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}.field--inline select{width:auto;min-height:40px}select option{background:var(--bg);color:var(--fg)}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--fg)}.form{display:grid;gap:20px;align-content:start}.form--narrow{max-width:420px;margin-top:12px}.form .display{font-size:clamp(26px,2.4vw,36px)}.crumbs{display:flex;gap:10px;margin-bottom:28px;font:500 11px/1 var(--text);letter-spacing:calc(.18em * var(--track));text-transform:uppercase;color:var(--muted)}.crumbs a:hover{color:var(--fg)}.product__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,110px);align-items:start}.product__media{position:sticky;top:calc(var(--bar) + 24px);aspect-ratio:4 / 5;background:var(--tile);display:grid;place-items:center;overflow:hidden}.product__media img{width:100%;height:100%;object-fit:cover}.product__media .card__initial{font-size:clamp(140px,22vw,320px)}.product__info{display:grid;gap:14px;align-content:start}.product__house{font:500 12px/1 var(--text);letter-spacing:calc(.24em * var(--track));text-transform:uppercase;color:var(--muted);justify-self:start;border-bottom:1px solid transparent;padding-bottom:4px}.product__house:hover{border-bottom-color:currentColor}.product__meta{font:300 18px/1.3 var(--text);letter-spacing:calc(.04em * var(--track));color:var(--muted)}.product__inspired{padding:14px 0;border-block:1px solid var(--line);font:300 italic 20px/1.3 var(--display)}.product__inspired .label{font-style:normal;margin-inline-end:10px}.product__text{max-width:56ch;color:var(--muted)}.product__terms{font-size:13px;color:var(--muted)}.buy{display:grid;gap:22px;margin-top:14px}.sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.sizes legend{margin-bottom:10px}.size{position:relative;cursor:pointer}.size input{position:absolute;opacity:0;inset:0;cursor:pointer}.size__ml,.size__price{display:block}.size{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line);transition:border-color .2s,background-color .2s,color .2s}.size__ml{font:400 22px/1 var(--display)}.size__price{font-size:13px;color:var(--muted)}.size:hover{border-color:var(--fg)}.size:has(input:checked){background:var(--fg);border-color:var(--fg);color:var(--bg)}.size:has(input:checked) .size__price{color:inherit;opacity:.75}.size:has(input:focus-visible){outline:2px solid var(--fg);outline-offset:3px}.size.is-out{opacity:.45;cursor:not-allowed}.buy__row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.buy__row .btn{flex:1;min-width:200px}.buy__status{min-height:1.6em;font-weight:400}.notes{margin-top:clamp(56px,8vw,110px);padding-top:clamp(32px,4vw,52px);border-top:1px solid var(--line)}.notes__layers{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.notes__layer h2{margin-bottom:14px}.notes__layer li{font:300 clamp(22px,2.4vw,34px)/1.25 var(--display)}.notes__layer a{border-bottom:1px solid transparent;transition:border-color .2s}.notes__layer a:hover{border-bottom-color:currentColor}.bag__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:clamp(28px,5vw,88px);align-items:start}.bag__summary{display:grid;gap:16px;padding:28px;border:1px solid var(--line);position:sticky;top:calc(var(--bar) + 24px)}.bag__alt{display:grid;gap:12px;margin-top:8px;padding-top:20px;border-top:1px solid var(--line)}.bag__loading{color:var(--muted)}.totals{display:grid;gap:10px}.totals div{display:flex;justify-content:space-between;gap:16px}.totals dt{color:var(--muted)}.totals div:first-child dd{font:400 22px/1.2 var(--display)}.lines{border-top:1px solid var(--line);margin-bottom:20px}.line{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.lines .line{grid-template-columns:1fr auto}.line__thumb{width:72px;aspect-ratio:4 / 5;background:var(--tile);display:grid;place-items:center;overflow:hidden}.line__thumb img{width:100%;height:100%;object-fit:cover}.line__thumb .card__initial{font-size:34px}.line__name{display:block;font:400 22px/1.15 var(--display)}.line__meta{font-size:14px;color:var(--muted)}.line__total{font-weight:400;white-space:nowrap}.stepper{display:flex;align-items:center;gap:4px;margin-top:10px}.stepper__btn{width:34px;height:34px;border:1px solid var(--line);background:none;font-size:16px;line-height:1}.stepper__btn:hover:not(:disabled){border-color:var(--fg)}.stepper__count{min-width:34px;text-align:center;font-weight:400}.stepper__remove{margin-inline-start:14px;font-size:10.5px}.bag__summary .line{grid-template-columns:auto 1fr;padding:12px 0}.bag__summary .line__total{grid-column:2}.bag__summary .line__thumb{width:48px}.auth__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,110px)}.auth__grid .form+.form{padding-inline-start:clamp(28px,6vw,110px);border-inline-start:1px solid var(--line)}.message{display:grid;gap:18px;justify-items:start;max-width:1560px}.message>p:not(.eyebrow){max-width:52ch;color:var(--muted);font-size:18px}.callout{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;border:1px solid var(--fg);margin-bottom:44px}.callout .display{font-size:clamp(22px,2.2vw,30px);margin-bottom:6px}.callout p{color:var(--muted);max-width:60ch}.account__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);gap:clamp(28px,5vw,88px);align-items:start}.account__grid .label{margin-bottom:14px}.account__side{display:grid;gap:14px;padding:28px;border:1px solid var(--line)}.account__side .label{margin:10px 0 0}.account__side .label:first-child{margin-top:0}.account__empty{color:var(--muted)}.orders{border-top:1px solid var(--line)}.orders__row{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);transition:padding .3s var(--ease)}.orders__row:hover{padding-inline-start:10px}.orders__ref{font:400 22px/1 var(--display)}.tag{display:inline-block;padding:6px 10px;border:1px solid var(--line);font:500 10px/1 var(--text);letter-spacing:calc(.16em * var(--track));text-transform:uppercase;white-space:nowrap}.tag--pending,.tag--out_for_delivery{border-color:var(--fg)}.tag--confirmed,.tag--delivered{background:var(--fg);border-color:var(--fg);color:var(--bg)}.tag--cancelled,.tag--rejected{color:var(--muted)}.timeline{display:grid;gap:14px;border-inline-start:1px solid var(--line);padding-inline-start:18px}.timeline li{display:grid;gap:2px;position:relative}.timeline li:before{content:"";position:absolute;inset-inline-start:-22px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--fg)}.timeline strong{font-weight:400}.timeline span{font-size:13px;color:var(--muted)}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.nav{position:fixed;inset:calc(var(--bar)) 0 auto 0;flex-direction:column;gap:0;padding:8px var(--gutter) 24px;background:var(--bg);border-bottom:1px solid var(--line);transform:translateY(-12px);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s var(--ease),visibility .25s}.nav.is-open{transform:none;opacity:1;visibility:visible}.nav a{padding:18px 0;border-bottom:1px solid var(--line);font-size:13px}.nav a:after{display:none}.tools{margin-inline-start:auto}.tools__menu{display:block}.hero__body,.formats,.product__grid,.bag__layout,.auth__grid,.account__grid{grid-template-columns:1fr}.auth__grid .form+.form{padding-inline-start:0;border-inline-start:0;padding-top:40px;border-top:1px solid var(--line)}.product__media,.bag__summary{position:static}.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}.how__steps,.notes__layers{grid-template-columns:1fr}.how__steps li,.how__steps li+li{padding:28px 0;border-inline-start:0}.how__steps li+li{border-top:1px solid var(--line)}.hero__mark{min-height:30vh}}.tabbar{display:none}@media(max-width:760px){:root{--bar: 58px;--tabbar: calc(60px + env(safe-area-inset-bottom, 0px)) }body{padding-bottom:var(--tabbar)}.tabbar{position:fixed;inset:auto 0 0;z-index:50;display:grid;grid-template-columns:repeat(4,1fr);height:var(--tabbar);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg);border-top:1px solid var(--line)}.tabbar__item{position:relative;display:grid;justify-items:center;align-content:center;gap:4px;color:var(--muted);font:500 9.5px/1 var(--text);letter-spacing:calc(.14em * var(--track));text-transform:uppercase}.tabbar__item[aria-current]{color:var(--fg)}.tabbar__item[aria-current]:before{content:"";position:absolute;top:-1px;inset-inline:28%;height:2px;background:var(--accent)}.tabbar__count{position:absolute;top:7px;inset-inline-start:calc(50% + 6px);min-width:17px;height:17px;padding:0 4px;font-size:9.5px}.tabbar__count.is-empty,.tools__link,.tools__icon[href]{display:none}.tools__icon{width:44px;height:44px}.tools__menu{min-height:44px;padding:0 16px}.topbar{gap:12px}.logo__word{font-size:25px}.strip{grid-template-columns:minmax(0,1fr) auto}.shops{grid-column:1}.shops__item{flex:1;justify-content:center;padding:11px 8px;letter-spacing:calc(.16em * var(--track));font-size:10px}.langs{grid-column:2;padding-inline-end:8px;border-inline-start:1px solid var(--line)}.langs__item{padding:11px 7px;min-height:36px}.section{padding-block:52px}.btn{min-height:52px}.btn--small{min-height:44px}.display--xl{font-size:clamp(34px,9.6vw,48px)}.hero{min-height:calc(100svh - var(--bar) - var(--tabbar) - 36px);padding-top:18px}.hero__mark{min-height:26vh;touch-action:pan-y}.hero__word{font-size:27.5vw}.hero__title{font-size:clamp(32px,9.4vw,44px)}.hero__actions{display:grid}.hero__facts{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.hero__facts div{display:grid;gap:4px}.hero__facts dt{font-size:26px}.marquee{padding:14px 0}.formats__pair{grid-template-columns:1fr}.format,.format+.format{padding:24px 0;border-inline-start:0}.format+.format{border-top:1px solid var(--line)}.formats__film{max-width:78%}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.card__name{font-size:20px}.card__formats{inset-inline-start:6px;bottom:6px;padding:5px 7px;font-size:8.5px;letter-spacing:calc(.12em * var(--track))}.search input{font-size:20px}.chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chips::-webkit-scrollbar{display:none}.chips legend{display:none}.chip{flex:none}.chip span{padding:13px 16px;white-space:nowrap}.filters__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.filters__row .field--inline{grid-auto-flow:row;gap:6px}.filters__row .field--inline select{width:100%;min-height:48px}.filters__row .btn{grid-column:1 / -1}.sizes{grid-template-columns:repeat(3,1fr)}.size{padding:14px 10px;min-height:64px}.buy__row{position:sticky;bottom:calc(var(--tabbar) + 8px);z-index:5;flex-wrap:nowrap;padding:10px;margin-inline:-10px;background:var(--bg);border:1px solid var(--line)}.buy__row .btn{min-width:0;padding-inline:14px}.buy__row .field--inline .label{display:none}.notes__layer li{font-size:24px}.line{grid-template-columns:auto 1fr}.line__total{grid-column:2}.stepper__btn{width:44px;height:44px}.stepper__remove{padding-block:12px 6px}.bag__summary,.account__side{padding:20px}.orders__row{grid-template-columns:1fr auto;row-gap:6px;padding:16px 0}.callout{padding:20px}.callout .btn{width:100%}.footer__top{grid-template-columns:1fr 1fr;gap:32px 20px}.footer__col a{padding-block:6px}}[dir=rtl]{--track: 0;font-synthesis:weight}[dir=ltr],.card__house,.product__house{--track: 1}[dir=rtl] body{line-height:1.75}[dir=rtl] :is(.display,.hero__title,.format h3,.how__steps h3,.notes__layer li,.product__inspired){line-height:1.4}[dir=rtl] :is(.marquee__run li,.product__inspired){font-style:normal}[dir=rtl] input[dir=ltr]{text-align:right}[dir=rtl] select{background-position:14px 50%,20px 50%}[dir=rtl] .nav a:after{transform-origin:right}@keyframes marquee-rtl{to{transform:translate(100%)}}[dir=rtl] .marquee__run{animation-name:marquee-rtl}[dir=rtl] .arrow{transform:scaleX(-1)}[dir=rtl] .format:hover .format__go svg{transform:translate(-3px,-3px) scaleX(-1)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}
