@font-face{font-family:Jost;src:url('Jost-Latin.woff2') format('woff2');font-display:swap;font-weight:300 800}@font-face{font-family:Cormorant;src:url('CormorantGaramond-Latin.woff2') format('woff2');font-display:swap;font-weight:300 700}@font-face{font-family:NotoNaskhArabic;src:url('NotoNaskhArabic-Arabic.woff2') format('woff2');font-display:swap;font-weight:400}
:root{--ground:#f7f0e2;--paper:#fffaf0;--ink:#342b24;--umber:#654632;--muted:#74675a;--line:#e5d8c4;--gold:#b8893b;--dark:#29211b;--rose:#f4dddd;--green:#dfe9dc;--blue:#dce8f0;--sand:#eddfc9;--serif:Cormorant,Georgia,serif;--sans:Jost,Arial,sans-serif;--shell:min(94vw,1380px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font:400 16px/1.6 var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--umber)}img{display:block;max-width:100%;object-fit:cover}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;z-index:20;top:-4rem;left:1rem;padding:.7rem 1rem;background:var(--dark);color:var(--paper);font-size:.75rem}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);line-height:1.04;letter-spacing:-.018em;text-wrap:balance}h1,h2{font-weight:300}h1{font-size:clamp(2.8rem,5.4vw,5.7rem)}h2{font-size:clamp(2.2rem,4.1vw,4rem)}h3{font-weight:400;font-size:1.65rem}.kicker,.eyebrow{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--umber)}.diamond{display:inline-block;width:.38rem;height:.38rem;background:var(--gold);transform:rotate(45deg);flex:none}.gold-divider{display:flex;gap:.8rem;align-items:center;justify-content:center;color:var(--gold)}.gold-divider:before,.gold-divider:after{content:"";display:block;height:1px;width:clamp(3.5rem,9vw,7rem);background:currentColor}.utility-bar{min-height:29px;padding:.35rem 4vw;background:var(--dark);color:#e8d7b8;text-align:center;font-size:.59rem;letter-spacing:.16em;text-transform:uppercase}.site-header{position:sticky;z-index:10;top:0;background:rgba(247,240,226,.96);backdrop-filter:blur(8px)}.header__identity{min-height:75px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.brand{display:grid;gap:.12rem;justify-items:center;font:400 1.5rem/1 var(--serif);letter-spacing:.28em}.wordmark{display:grid;gap:.08em;justify-items:center}.wordmark__arabic{direction:rtl;font:400 .93em/.9 NotoNaskhArabic,serif;letter-spacing:0px}.wordmark__latin{line-height:1;letter-spacing:inherit}.brand small{font:400 .48rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.header-contact{font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.header-actions{justify-self:end;display:flex;gap:.7rem;align-items:center;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.menu-toggle{display:none}.site-nav{min-height:43px;display:flex;align-items:center;justify-content:center;gap:2.2rem;border-bottom:1px solid var(--line);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}.site-nav a{min-height:42px;display:flex;align-items:center}.site-nav a:hover{color:var(--gold)}.gold-rule{height:1px;background:linear-gradient(90deg,transparent,var(--gold) 25%,var(--gold) 75%,transparent)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1.25rem;border:1px solid var(--dark);background:var(--dark);color:var(--paper);font:500 .65rem var(--sans);letter-spacing:.18em;text-transform:uppercase;transition:transform .2s,background .2s,color .2s}.button:hover{background:var(--umber);color:#fff}.button:active{transform:translateY(1px)}.button--secondary{background:transparent;color:var(--ink);border-color:var(--gold)}.button--secondary:hover{background:var(--gold);color:var(--dark)}.identity-hero{padding:clamp(3.2rem,6vw,5.8rem) 1rem clamp(3.5rem,7vw,6.5rem);text-align:center;background:radial-gradient(circle at 50% 0,#fffdf7 0,var(--ground) 67%)}.identity-mark{margin:0 auto 1.7rem;padding:clamp(1.3rem,3vw,2.3rem);width:min(100%,28rem);background:var(--sand);border-radius:0 0 5rem 5rem}.identity-mark .brand{font-size:clamp(2.4rem,5vw,4rem);letter-spacing:.22em}.identity-hero h1{max-width:26ch;margin:1.8rem auto;font-size:clamp(2.8rem,4.7vw,4.8rem)}.identity-hero__body{max-width:52ch;margin:0 auto 1.7rem;color:var(--muted);font-size:.93rem}.hero-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.section{padding:clamp(3.5rem,7vw,6.5rem) 0}.section-head{text-align:center;max-width:52rem;margin:0 auto clamp(1.8rem,4vw,3rem)}.section-head p:last-child{margin:1rem auto 0;color:var(--muted);font-size:.9rem}.shelf-overview{padding:clamp(1.4rem,3vw,2.3rem);border:1px solid var(--line);border-radius:1.5rem 1.5rem 4rem 1.5rem;background:var(--paper)}.shelf-overview__top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line)}.shelf-overview h2{font-size:1.85rem}.shelf-overview__top p{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.overview-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.4rem 0 0;padding:0;list-style:none}.overview-list li{padding-top:.1rem}.overview-list b{display:flex;align-items:center;gap:.5rem;font:400 1.35rem var(--serif)}.overview-list small{display:block;padding-top:.5rem;border-top:1px solid var(--line);margin-top:.6rem;color:var(--muted);font-size:.68rem}.commitments{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.4rem}.commitment{padding:1.45rem;border:1px solid var(--line);background:var(--paper)}.commitment:nth-child(1){border-radius:1.2rem 1.2rem 1.2rem 3rem}.commitment:nth-child(2){border-radius:1.2rem 1.2rem 3rem 1.2rem}.commitment:nth-child(3){border-radius:1.2rem 3rem 1.2rem 1.2rem}.commitment h3{font-size:1.35rem;margin:.75rem 0 .4rem}.commitment p{margin:0;color:var(--muted);font-size:.82rem}.wash-section{background:#f1e7d5}.guided-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.guided-card{display:grid;align-content:start;padding:1.5rem;border:1px solid var(--line);border-radius:7rem 7rem 1.4rem 1.4rem;background:var(--paper);text-align:center}.guided-card__number{color:var(--gold);font:400 1.8rem var(--serif)}.guided-card h3{margin:.4rem 0;font-size:1.45rem}.guided-card p{margin:0;color:var(--muted);font-size:.8rem}.guided-card h3 a:hover{color:var(--umber)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.product-card{display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid var(--line);border-radius:7.5rem 7.5rem 1.2rem 1.2rem;background:var(--paper)}.product-card__media{display:grid;place-items:center;min-height:12.5rem;background:var(--blue)}.product-card:nth-child(4n+2) .product-card__media{background:var(--rose)}.product-card:nth-child(4n+3) .product-card__media{background:var(--green)}.product-card:nth-child(4n+4) .product-card__media{background:var(--sand)}.product-card__media img{width:100%;height:100%;aspect-ratio:1/1;mix-blend-mode:multiply}.product-card__placeholder{display:grid;justify-items:center;gap:.6rem;color:var(--umber);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase}.product-card__placeholder i{display:block;width:4rem;height:7rem;border:1px solid currentColor;border-radius:1.8rem .45rem .7rem .7rem}.product-card__body{padding:1.1rem 1.2rem}.product-card__body p{margin:0 0 .4rem;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.product-card__body h3{font-size:1.45rem;margin:0 0 .85rem}.product-card__body span{display:block;padding-top:.6rem;border-top:1px solid var(--line);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--umber)}.product-card__link{padding:.85rem 1.2rem;border-top:1px solid var(--line);font-size:.61rem;letter-spacing:.16em;text-transform:uppercase}.product-card__link .diamond{width:.27rem;height:.27rem;margin-right:.45rem}.standards{padding:clamp(3.5rem,7vw,6.5rem) 0;background:var(--dark);color:#f7eddd}.standards-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;align-items:center}.standards .kicker{color:#d6a64a}.standards h2{max-width:13ch}.standards p{color:#d3c5b0;font-size:.88rem}.standard-list{margin:1.3rem 0 0;padding:0;list-style:none;border-top:1px solid #5d5043}.standard-list li{padding:.8rem 0;border-bottom:1px solid #5d5043;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.standard-list .diamond{margin-right:.6rem;width:.25rem;height:.25rem}.site-footer{padding:3.5rem 0 2rem;background:var(--dark);color:#f7eddd;border-top:1px solid #5d5043;text-align:center}.footer-grid{display:grid;justify-items:center;gap:.8rem}.site-footer .brand{justify-items:center;color:#f7eddd}.site-footer .brand small,.footer-note{color:#c6b8a4}.footer-grid p,.footer-grid a{font-size:.75rem}.footer-grid nav{display:grid;justify-items:center;gap:.55rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.legal-name{font-size:.64rem!important;letter-spacing:.12em;color:var(--muted)}.page-heading{padding:clamp(3rem,6vw,5rem) 0 2rem;text-align:center;border-bottom:1px solid var(--line);margin-bottom:2rem}.page-heading h1{margin:.5rem auto}.page-heading .rte{margin:auto;max-width:55ch;color:var(--muted)}.collection-page,.standard-page,.cart-page,.product-page{padding-bottom:6rem}.empty-state{padding:2rem;background:var(--paper);border:1px solid var(--line);color:var(--muted);grid-column:1/-1}.collection-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.collection-list a{display:flex;justify-content:space-between;padding:1.5rem;border:1px solid var(--line);border-radius:2rem 2rem 2rem 4rem;background:var(--paper);font:1.8rem var(--serif)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:2rem}.product-media{display:grid;place-items:center;min-height:32rem;overflow:hidden;border-radius:12rem 12rem 1.5rem 1.5rem;background:var(--sand)}.product-media img{width:100%;height:100%}.product-detail{padding-top:2rem}.product-detail h1{font-size:clamp(3rem,5vw,5rem)}.price{font:1.6rem var(--serif);margin:1.5rem 0}.product-detail label,.password-access label,.page-heading label{display:block;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.4rem}.product-detail select,.password-access input,.page-heading input,.cart-line input{font:inherit;padding:.75rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);margin-bottom:1rem;width:100%}.boundary-note{padding:1rem 0;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);color:var(--muted)}.cart-line{display:grid;grid-template-columns:1fr 120px 100px;gap:1rem;align-items:center;border-bottom:1px solid var(--line);padding:1rem 0}.cart-line input{margin:0}.prelaunch{min-height:100dvh;background:radial-gradient(circle at 50% 0,#fffdf7 0,var(--ground) 72%)}.prelaunch__head{min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.prelaunch__head>a:last-child{justify-self:end;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.prelaunch__hero{min-height:calc(100dvh - 101px);display:grid;justify-items:center;align-content:center;text-align:center;padding:2.5rem 1rem 3.5rem}.prelaunch__hero .identity-mark{margin:0 0 1.2rem}.prelaunch__hero h1{max-width:26ch;margin:1.5rem auto}.prelaunch__hero p:not(.kicker){max-width:50ch;margin:1.4rem auto;color:var(--muted);font-size:.9rem}.prelaunch__hero img{display:none}.prelaunch__countdown,.prelaunch__supplier{text-align:center}.prelaunch__countdown{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid var(--line)}.prelaunch__countdown .kicker{margin:1.4rem 0 .45rem}.prelaunch__countdown h2{margin:0}.countdown{max-width:54rem;margin:2.2rem auto 0;padding:clamp(1.4rem,3vw,2.3rem) clamp(.75rem,2vw,1.5rem);border-top:1px solid var(--gold);border-bottom:1px solid var(--gold)}.countdown__units{display:grid;grid-template-columns:repeat(7,auto);gap:clamp(.6rem,2.5vw,2.2rem);align-items:center;justify-content:center}.countdown__units p{display:grid;gap:.35rem;margin:0;min-width:4.3rem}.countdown__units strong{font:300 clamp(2.1rem,5vw,4.7rem)/1 var(--serif);font-variant-numeric:tabular-nums}.countdown__units span{font-size:.57rem;letter-spacing:.18em;text-transform:uppercase;color:var(--umber)}.countdown__units .diamond{width:.25rem;height:.25rem}.countdown--elapsed{border-color:var(--gold)}.countdown--elapsed .countdown__units{display:none}.countdown--elapsed:before{content:"The opening has arrived.";display:block;font:400 clamp(2rem,4vw,3.4rem) var(--serif)}.countdown__fallback{margin:1.2rem 0 0;color:var(--muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prelaunch__supplier{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid var(--line)}.prelaunch__supplier h2{margin:1.4rem 0 1rem}.supplier-email{display:inline-block;padding-bottom:.3rem;border-bottom:1px solid var(--gold);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.password-access{padding:1.2rem 0 2.4rem;border-top:1px solid var(--line)}.password-access summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.password-access summary::after{content:"+";font-size:1rem;color:var(--gold)}.password-access[open] summary{margin-bottom:1rem}.password-access[open] summary::after{content:"−"}.password-access form{max-width:30rem}.password-access form>div,.page-heading form div{display:flex;gap:.6rem}.password-access input,.page-heading input{margin:0;max-width:350px}.rte a{text-decoration:underline}.rte p{max-width:60ch}@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal .55s both}@keyframes reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media(max-width:767px){.utility-bar{font-size:.5rem}.header__identity{min-height:61px;grid-template-columns:1fr auto}.header-contact{display:none}.brand{justify-items:start;font-size:1.25rem}.menu-toggle{display:block;justify-self:end;border:0;background:transparent;color:var(--ink);font:.63rem var(--sans);letter-spacing:.15em;text-transform:uppercase}.header-actions{display:none}.site-nav{display:none;position:absolute;top:61px;left:0;right:0;min-height:0;padding:.5rem 4vw;background:var(--ground);border-bottom:1px solid var(--line);align-items:stretch}.site-nav.is-open{display:grid}.site-nav a{min-height:2.7rem;border-bottom:1px solid var(--line)}.gold-rule{display:none}.identity-hero{padding-top:2.7rem}.identity-mark{width:min(100%,19rem)}.overview-list,.commitments,.guided-grid{grid-template-columns:1fr}.overview-list li{padding-bottom:.8rem}.product-grid{grid-template-columns:repeat(2,1fr);gap:.65rem}.product-card{border-radius:5rem 5rem 1rem 1rem}.product-card__media{min-height:9rem}.product-card__body{padding:.85rem}.product-card__body h3{font-size:1.22rem}.standards-grid,.footer-grid{grid-template-columns:1fr;gap:2rem}.prelaunch__hero{min-height:calc(100dvh - 90px)}.prelaunch__head{min-height:61px}.countdown{padding:1.25rem .5rem}.countdown__units{gap:.4rem}.countdown__units p{min-width:3.7rem}.countdown__units strong{font-size:2.35rem}.countdown__units span{font-size:.5rem;letter-spacing:.12em}.product-layout{grid-template-columns:1fr;gap:1rem}.product-media{min-height:22rem}.collection-list{grid-template-columns:1fr}.password-access form>div,.page-heading form div{display:grid}.password-access input,.page-heading input{max-width:none}.cart-line{grid-template-columns:1fr 80px}.cart-line span{grid-column:2}}
