@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Noto+Sans+Arabic:wght@300;400;500;600&display=swap");
:root{--bg:#070707;--surface:#0b0b0b;--text:#f1f1ed;--muted:#777773;--line:#292929;--white:#f1f1ed;--black:#070707;--pad:clamp(1.1rem,4vw,4rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:#000;color-scheme:dark}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:#000;color:var(--text);font-family:"Inter","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}
.site-frame{position:relative;width:100%;min-height:100vh;margin:0;overflow:hidden;border:0;border-radius:0;background:var(--bg)}
.nav-wrap{position:relative;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 var(--pad)}.main-nav{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2.4rem)}.main-nav a,.currency{color:#aaa;font-size:.69rem;transition:color .25s ease}.main-nav a:hover,.currency:hover{color:var(--text)}.wordmark{font-size:.97rem;font-weight:600;letter-spacing:-.04em}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.icon-button,.theme-button,.currency,.menu-button{position:relative;display:grid;place-items:center;border:0;background:none;cursor:pointer}.icon-button{width:32px;height:32px}.icon-button svg{width:15px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.action-count{position:absolute;top:-1px;right:-1px;display:none;min-width:14px;height:14px;padding:0 3px;place-items:center;border-radius:99px;background:var(--white);color:var(--black);font-size:.52rem;font-weight:600}.action-count.visible{display:grid}.theme-button{width:30px;height:30px}.theme-dot{width:11px;height:11px;border:1px solid var(--text);border-radius:50%;background:linear-gradient(90deg,var(--text) 50%,transparent 50%)}.currency{display:flex;gap:.25rem;margin-left:.4rem}.menu-button{display:none}
.search-panel{position:absolute;z-index:30;top:70px;right:var(--pad);left:var(--pad);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:1rem;background:rgba(14,14,14,.96);opacity:0;transform:translateY(-12px);pointer-events:none;transition:.3s ease;backdrop-filter:blur(20px)}.search-panel.open{opacity:1;transform:translateY(0);pointer-events:auto}.search-panel label{color:var(--muted);font-size:.68rem}.search-panel input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:1rem}.search-close{border:0;background:transparent;cursor:pointer;font-size:1.5rem}
.hero{position:relative;min-height:min(760px,calc(100vh - 95px));padding:clamp(6rem,14vh,10rem) var(--pad) 3rem;overflow:hidden}.hero::after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(transparent,var(--bg));pointer-events:none}.hero-copy{position:relative;z-index:3;width:58%}.kicker{margin:0 0 1.4rem;color:var(--muted);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}h1{margin:0;max-width:850px;font-size:clamp(3.5rem,7.25vw,8.6rem);font-weight:300;letter-spacing:-.072em;line-height:.86}.hero-links{display:flex;align-items:center;gap:.9rem;margin-top:2rem}.primary-cta{display:flex;align-items:center;gap:.7rem;padding:.62rem .65rem .62rem 1rem;border-radius:99px;background:var(--white);color:var(--black);font-size:.73rem;font-weight:500}.primary-cta span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--black);color:var(--white);transition:transform .25s ease}.primary-cta:hover span{transform:rotate(45deg)}.sound-pill{display:flex;align-items:center;gap:.6rem;padding:.58rem .9rem;border:1px solid #4a4a4a;border-radius:99px;background:transparent;color:#aaa;cursor:pointer;font-size:.68rem}.sound-pill i{display:block;width:5px;height:5px;border-radius:50%;background:#777}.sound-pill.playing i{background:#f1f1ed;animation:beat .65s ease-in-out infinite alternate;box-shadow:0 0 10px #fff}.socials{display:flex;gap:.75rem;margin-left:.6rem}.socials a{color:#666;font-size:.58rem;transition:color .25s ease}.socials a:hover{color:var(--text)}
.hero-visual{position:absolute;z-index:1;top:0;right:1%;width:min(58%,780px);height:100%}.hero-visual img{position:absolute;z-index:3;right:3%;bottom:-6%;width:min(78%,610px);height:96%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 28px 34px #000);opacity:0;transform:translateY(40px);animation:hero-in 1.1s .2s cubic-bezier(.2,.8,.2,1) forwards}.hero-halo{position:absolute;z-index:1;top:17%;right:6%;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 45% 45%,#252525 0,#111 30%,transparent 70%);filter:blur(12px)}.orbit{position:absolute;z-index:2;border:1px solid #383838;border-radius:44% 56% 50% 50%;opacity:.85}.orbit-one{right:7%;bottom:14%;width:70%;height:61%;transform:rotate(8deg)}.orbit-two{right:-25%;bottom:3%;width:92%;height:82%;transform:rotate(-13deg);border-color:#1f1f1f}.edition{position:absolute;right:0;bottom:7%;color:#555;font-size:.6rem;letter-spacing:.12em;writing-mode:vertical-rl}.scroll-note{position:absolute;z-index:4;right:var(--pad);bottom:2rem;margin:0;color:#555;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.scroll-note span{padding-left:.6rem;color:var(--text)}
.collection{position:relative;z-index:4;padding:3.5rem var(--pad) 5rem;background:linear-gradient(180deg,#080808,#0a0a0a)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.7rem}.section-heading p{margin:0 0 .75rem;color:#555;font-size:.58rem;letter-spacing:.11em;text-transform:uppercase}.section-heading h2{margin:0;font-size:clamp(1.3rem,2.4vw,2.25rem);font-weight:400;letter-spacing:-.045em}.filters{display:flex;gap:.35rem}.filters button{padding:.42rem .8rem;border:1px solid var(--line);border-radius:99px;background:transparent;color:#666;cursor:pointer;font-size:.6rem;transition:.25s ease}.filters button:hover,.filters button.active{border-color:#888;background:var(--text);color:var(--bg)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.product-card{position:relative;min-width:0;overflow:hidden;border:1px solid #242424;border-radius:1.2rem;background:var(--surface);opacity:0;transform:translateY(20px);animation:card-in .5s forwards;transition:border-color .3s ease,transform .3s ease}.product-card:hover{border-color:#555;transform:translateY(-4px)}.product-art{position:relative;display:grid;height:clamp(210px,26vw,390px);place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 40%,#191919 0,#0d0d0d 52%,#090909 100%)}.product-art::after{content:"";position:absolute;right:12%;bottom:8%;left:12%;height:12%;border-radius:50%;background:#000;filter:blur(15px);opacity:.9}.garment{--garment:#171717;position:relative;z-index:1;width:54%;height:62%;background:linear-gradient(115deg,#111,var(--garment) 50%,#0b0b0b);filter:drop-shadow(0 20px 12px #000);transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s ease}.product-card:hover .garment{transform:scale(1.05) rotate(-1deg);filter:drop-shadow(0 28px 18px #000) brightness(1.22)}.garment.tee{height:49%;clip-path:polygon(25% 4%,39% 0,44% 8%,56% 8%,61% 0,75% 4%,100% 23%,84% 43%,72% 34%,77% 100%,23% 100%,28% 34%,16% 43%,0 23%);border-radius:12% 12% 5% 5%}.garment.tee::before{content:"";position:absolute;top:0;left:41%;width:18%;height:13%;border-radius:0 0 50% 50%;background:#090909;box-shadow:inset 0 -2px 3px #2a2a2a}.garment.hoodie{height:58%;clip-path:polygon(33% 14%,38% 2%,62% 2%,67% 14%,80% 20%,100% 60%,85% 68%,74% 43%,78% 100%,22% 100%,26% 43%,15% 68%,0 60%,20% 20%);border-radius:16% 16% 8% 8%}.garment.hoodie::before{content:"";position:absolute;top:0;left:32%;width:36%;height:26%;border:4px solid #212121;border-top-width:8px;border-radius:50% 50% 38% 38%;background:#080808}.garment.hoodie::after{content:"";position:absolute;top:42%;left:15%;width:70%;height:1px;background:#313131;box-shadow:0 42px 0 #242424}.garment.pants{width:43%;height:68%;clip-path:polygon(8% 0,92% 0,86% 100%,53% 100%,49% 36%,44% 100%,10% 100%);border-radius:4% 4% 2% 2%}.garment.pants::before{content:"";position:absolute;top:7%;left:0;width:100%;height:2px;background:#2a2a2a}.garment.grey{--garment:#3b3b39}.garment.grey::after{filter:brightness(1.6)}.card-like{position:absolute;z-index:5;top:.85rem;right:.85rem;display:grid;width:31px;height:31px;place-items:center;border:1px solid #333;border-radius:50%;background:rgba(8,8,8,.55);opacity:0;cursor:pointer;transform:translateY(-5px);transition:.25s ease;backdrop-filter:blur(8px)}.product-card:hover .card-like,.card-like.liked{opacity:1;transform:translateY(0)}.card-like svg{width:13px;fill:none;stroke:#eee;stroke-width:1.4}.card-like.liked svg{fill:#eee}.card-info{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:1rem}.card-info h3{margin:0;font-size:.75rem;font-weight:400}.card-info p{margin:0;color:#555;font-size:.55rem}.card-info strong{grid-column:2;grid-row:1/span 2;align-self:center;font-size:.72rem;font-weight:400}.quick-add{grid-column:1/-1;max-height:0;padding:0;overflow:hidden;border:0;border-radius:.6rem;background:var(--text);color:var(--bg);cursor:pointer;opacity:0;font-size:.63rem;font-weight:500;transition:.3s ease}.product-card:hover .quick-add{max-height:34px;margin-top:.65rem;padding:.58rem;opacity:1}.no-results{grid-column:1/-1;padding:6rem 0;text-align:center;color:var(--muted);font-size:.75rem}
footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem var(--pad);border-top:1px solid #202020;color:#555;font-size:.6rem}.footer-logo{color:var(--text)}
.cart-drawer{position:fixed;z-index:101;top:0;right:0;display:flex;flex-direction:column;width:min(440px,100%);height:100%;padding:1.4rem;background:#0c0c0c;transform:translateX(105%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.cart-drawer.open{transform:translateX(0)}.drawer-backdrop{position:fixed;z-index:100;inset:0;background:rgba(0,0,0,.65);opacity:0;pointer-events:none;transition:opacity .35s ease;backdrop-filter:blur(4px)}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer-head{display:flex;justify-content:space-between;padding-bottom:1.3rem;border-bottom:1px solid var(--line)}.drawer-head p{margin:0 0 .4rem;color:#555;font-size:.59rem;text-transform:uppercase;letter-spacing:.12em}.drawer-head h2{margin:0;font-size:1.5rem;font-weight:400;letter-spacing:-.04em}.drawer-close{border:0;background:none;cursor:pointer;font-size:2rem;font-weight:200}.cart-items{display:grid;gap:.75rem;overflow:auto;padding:1rem 0}.cart-row{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:1rem;padding:.6rem;border:1px solid #232323;border-radius:.8rem}.cart-thumb{display:grid;height:70px;place-items:center;border-radius:.5rem;background:#161616}.cart-thumb .garment{width:46px;height:45px}.cart-row h3{margin:0 0 .4rem;font-size:.72rem;font-weight:400}.cart-row p{margin:0;color:#666;font-size:.59rem}.cart-remove{border:0;background:none;color:#666;cursor:pointer}.cart-empty{display:grid;flex:1;place-items:center;align-content:center;color:#555}.cart-empty span{font-size:3rem;font-weight:200}.cart-empty p{font-size:.7rem}.drawer-footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line)}.drawer-footer>div{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:.78rem}.drawer-footer button{display:flex;width:100%;justify-content:space-between;padding:.95rem 1.1rem;border:0;border-radius:99px;background:var(--text);color:var(--bg);cursor:pointer;font-size:.7rem}.toast{position:fixed;z-index:110;right:1.5rem;bottom:1.5rem;padding:.8rem 1rem;border:1px solid #444;border-radius:99px;background:#111;font-size:.66rem;opacity:0;transform:translateY(15px);pointer-events:none;transition:.3s ease}.toast.show{opacity:1;transform:translateY(0)}
.light-mode{--bg:#e7e7e2;--surface:#deded8;--text:#101010;--muted:#6e6e68;--line:#c1c1bb;color-scheme:light}.light-mode body{background:#d5d5d0}.light-mode .product-art{background:radial-gradient(circle,#d9d9d3,#c7c7c1)}.light-mode .collection{background:#e0e0db}.light-mode .cart-drawer{background:#e6e6e0}
@keyframes hero-in{to{opacity:1;transform:translateY(0)}}@keyframes card-in{to{opacity:1;transform:translateY(0)}}@keyframes beat{to{transform:scale(1.8)}}
@media(max-width:980px){.site-frame{width:100%;margin:0;border-radius:0}.main-nav{position:absolute;top:70px;right:1rem;left:1rem;display:grid;padding:1.3rem;border:1px solid var(--line);border-radius:1rem;background:rgba(10,10,10,.97);opacity:0;transform:translateY(-10px);pointer-events:none;transition:.3s ease;backdrop-filter:blur(16px)}.main-nav.open{opacity:1;transform:translateY(0);pointer-events:auto}.menu-button{display:flex;flex-direction:column;gap:5px;justify-self:start;width:32px;height:32px}.menu-button span{display:block;width:17px;height:1px;background:currentColor;transition:.25s ease}.menu-button.open span:first-child{transform:translateY(3px) rotate(45deg)}.menu-button.open span:last-child{transform:translateY(-3px) rotate(-45deg)}.hero-copy{width:65%}.socials{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){:root{--pad:1.1rem}.site-frame{border:0;border-radius:0}.nav-wrap{min-height:64px}.nav-actions .theme-button,.nav-actions .currency,.nav-actions [data-action="favorites"]{display:none}.hero{display:flex;min-height:730px;padding-top:3.8rem;flex-direction:column}.hero-copy{z-index:5;width:100%}.kicker{margin-bottom:1rem}h1{font-size:clamp(3.4rem,16.5vw,5.4rem)}.hero-links{margin-top:1.3rem}.hero-visual{right:-24%;bottom:-5%;top:auto;width:112%;height:67%}.hero-visual img{right:8%;width:66%;height:100%}.hero-halo{right:4%;width:73%}.orbit-one{right:6%}.scroll-note{display:none}.collection{padding-top:2rem}.section-heading{align-items:flex-start;flex-direction:column;gap:1.2rem}.filters{width:100%;overflow-x:auto}.filters button{flex:0 0 auto}.product-grid{gap:.65rem}.product-art{height:210px}.card-info{padding:.8rem}.quick-add{max-height:34px;margin-top:.6rem;padding:.55rem;opacity:1}.card-like{opacity:1;transform:none}footer{align-items:flex-start;flex-direction:column;gap:.6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Permanent light palette */
:root{--bg:#f1f0eb;--surface:#e8e7e1;--text:#10100f;--muted:#706f69;--line:#cecdc6;--white:#10100f;--black:#f4f3ee;color-scheme:light}
html,body{background:#deddd7}
.main-nav a,.currency{color:#62615c}
.search-panel{background:rgba(248,247,242,.96);box-shadow:0 18px 50px rgba(34,33,29,.12)}
.hero-halo{background:radial-gradient(circle at 48% 46%,rgba(176,175,168,.38),rgba(219,218,212,.24) 38%,transparent 70%)}
.orbit{border-color:#bdbcb5}.orbit-two{border-color:#d7d6d0}
.sound-pill{border-color:#aaa9a3;color:#62615c}.sound-pill i{background:#74736e}.sound-pill.playing i{background:#111;box-shadow:0 0 8px rgba(0,0,0,.2)}
.socials a,.edition,.scroll-note{color:#74736e}
.collection{background:linear-gradient(180deg,#eeede8,#e5e4de)}
.section-heading p,.card-info p{color:#74736e}
.filters button{color:#65645f}.filters button:hover,.filters button.active{border-color:#10100f;background:#10100f;color:#f5f4ef}
.product-card{border-color:#cfcec7;background:#e8e7e1}.product-card:hover{border-color:#92918b;box-shadow:0 18px 45px rgba(35,34,30,.1)}
.product-art{background:radial-gradient(circle at 50% 40%,#f1f0eb 0,#deddd7 58%,#d4d3cd 100%)}
.product-art::after{background:#86847e;opacity:.22}
.card-like{border-color:#aaa9a3;background:rgba(247,246,241,.78)}.card-like svg{stroke:#111}.card-like.liked svg{fill:#111}
footer{border-color:#cfcec7;color:#74736e}
.cart-drawer{background:#f2f1ec;box-shadow:-18px 0 60px rgba(25,24,21,.16)}
.cart-row{border-color:#cfcec7}.cart-thumb{background:#deddd7}.cart-row p,.cart-remove,.cart-empty{color:#74736e}
.toast{border-color:#b8b7b0;background:#f8f7f2;color:#111;box-shadow:0 12px 30px rgba(30,29,26,.14)}
@media(max-width:980px){.main-nav{background:rgba(248,247,242,.98);box-shadow:0 18px 40px rgba(30,29,26,.12)}}
.product-page-link{display:block}.card-title{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:1rem 1rem .2rem}.card-title h3{margin:0;font-size:.75rem;font-weight:400}.card-title p{margin:0;color:#74736e;font-size:.55rem}.card-title strong{grid-column:2;grid-row:1/span 2;align-self:center;font-size:.72rem;font-weight:400}.product-card>.card-info{display:block;padding:.2rem 1rem 1rem}.product-card>.card-info .quick-add{width:100%}
.view-all-link{display:inline-flex;align-items:center;gap:.8rem;padding:.55rem 0;border-bottom:1px solid #75746e;font-size:.64rem}.view-all-link span{transition:transform .2s ease}.view-all-link:hover span{transform:translate(3px,-3px)}
.product-card,.product-card:hover{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.product-art,.card-title,.product-card>.card-info{background:transparent}.product-art{height:auto;aspect-ratio:1.55;border-radius:0;background:transparent}.product-art::after{display:none}.product-photo{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10%,#000 86%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 10%,#000 86%,transparent 100%);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.product-card:hover .product-photo{transform:scale(1.035)}.cart-thumb{border:0;background:transparent}.cart-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse at center,#000 66%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 66%,transparent 100%)}.hero-visual{background:#f1f0eb}.hero-visual img{mix-blend-mode:normal;-webkit-mask-image:radial-gradient(ellipse at center,#000 54%,transparent 84%);mask-image:radial-gradient(ellipse at center,#000 54%,transparent 84%)}.hero-visual .hero-halo{opacity:.25}

.object-slider{position:relative;padding:clamp(2rem,5vw,5rem) var(--pad) clamp(4rem,8vw,8rem);background:#f1f0eb}.slider-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);min-height:clamp(570px,68vw,820px);overflow:hidden;border-radius:1.6rem;background:#e8e3db}.slider-media{position:relative;overflow:hidden}.slider-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.15s cubic-bezier(.22,.61,.36,1),visibility 1.15s}.slider-slide.active{opacity:1;visibility:visible}.slider-slide img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transform:scale(1.045);transition:transform 7s cubic-bezier(.18,.7,.2,1);-webkit-mask-image:linear-gradient(to right,#000 76%,transparent 100%);mask-image:linear-gradient(to right,#000 76%,transparent 100%)}.slider-slide.active img{transform:scale(1)}.slider-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#e8e3db 100%);pointer-events:none}.slider-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,6rem)}.slider-copy>*{opacity:0;transform:translateY(22px)}.slider-copy.is-entering>*{animation:slider-copy-in .75s cubic-bezier(.2,.78,.2,1) forwards}.slider-copy.is-entering>*:nth-child(2){animation-delay:.09s}.slider-copy.is-entering>*:nth-child(3){animation-delay:.18s}.slider-copy.is-entering>*:nth-child(4){animation-delay:.27s}.slider-eyebrow{margin:0 0 1.2rem;color:#77736c;font-size:.57rem;letter-spacing:.14em;text-transform:uppercase}.slider-copy h2{margin:0;font-size:clamp(3.2rem,5.8vw,7rem);font-weight:300;letter-spacing:-.07em;line-height:.87}.slider-description{max-width:430px;margin:1.8rem 0 2.2rem;color:#5f5d57;font-size:.72rem;line-height:1.8}.slider-link{align-self:flex-start;display:inline-flex;gap:.8rem;padding-bottom:.45rem;border-bottom:1px solid #555;font-size:.63rem}.slider-link span{transition:transform .25s ease}.slider-link:hover span{transform:translate(3px,-3px)}.slider-counter{position:absolute;z-index:5;top:1.7rem;left:1.8rem;display:flex;align-items:center;gap:.6rem;color:#6f6c65;font-size:.54rem;letter-spacing:.1em}.slider-counter i{display:block;width:42px;height:1px;background:#98958e}.slider-controls{position:absolute;z-index:5;right:1.8rem;bottom:1.7rem;display:flex;align-items:center;gap:.8rem}.slider-controls>button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(30,29,26,.28);border-radius:50%;background:rgba(247,244,238,.55);cursor:pointer;transition:.25s ease;backdrop-filter:blur(8px)}.slider-controls>button:hover{background:#111;color:#f7f4ee}.slider-dots{display:flex;gap:.4rem}.slider-dot{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#aaa69e;cursor:pointer;transition:.3s ease}.slider-dot.active{width:22px;border-radius:99px;background:#171715}.slider-progress{position:absolute;z-index:5;right:0;bottom:0;left:0;height:2px;background:rgba(20,20,18,.08)}.slider-progress span{display:block;width:0;height:100%;background:#171715}.object-slider.is-running .slider-progress span{animation:slider-progress 5.8s linear forwards}.object-slider.is-paused .slider-progress span{animation-play-state:paused}
.nav-shop-item{position:relative}.nav-shop-item>a{display:flex;align-items:center;gap:.3rem}.nav-shop-item>a span{font-size:.55rem;transition:transform .25s ease}.nav-shop-item:hover>a span,.nav-shop-item:focus-within>a span{transform:rotate(180deg)}.shop-submenu{position:absolute;z-index:50;top:calc(100% + .9rem);left:-1rem;display:grid;min-width:150px;padding:.65rem;border:1px solid var(--line);border-radius:.8rem;background:rgba(248,247,242,.97);box-shadow:0 16px 40px rgba(30,29,26,.12);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.25s ease;backdrop-filter:blur(16px)}.shop-submenu::before{content:"";position:absolute;right:0;bottom:100%;left:0;height:1rem}.shop-submenu a{padding:.55rem .65rem;border-radius:.45rem}.shop-submenu a:hover{background:#ebe9e3;color:#111}.nav-shop-item:hover .shop-submenu,.nav-shop-item:focus-within .shop-submenu{opacity:1;visibility:visible;transform:translateY(0)}
@media(max-width:980px){.shop-submenu{position:static;display:flex;flex-wrap:wrap;gap:.3rem;min-width:0;margin-top:.5rem;padding:0;border:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none}.shop-submenu a{padding:.4rem .65rem;border:1px solid var(--line);border-radius:99px;font-size:.58rem}}
@keyframes slider-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes slider-progress{from{width:0}to{width:100%}}
@media(max-width:900px){.slider-stage{grid-template-columns:1fr;min-height:820px}.slider-media{min-height:500px}.slider-slide img{-webkit-mask-image:linear-gradient(to bottom,#000 74%,transparent 100%);mask-image:linear-gradient(to bottom,#000 74%,transparent 100%)}.slider-slide::after{background:linear-gradient(180deg,transparent 50%,#e8e3db 100%)}.slider-copy{justify-content:flex-start;padding-top:2rem}.slider-copy h2{font-size:4rem}.slider-controls{right:1.2rem;bottom:1.2rem}}
@media(max-width:620px){.object-slider{padding-inline:0}.slider-stage{min-height:710px;border-radius:0}.slider-media{min-height:390px}.slider-copy{padding:1.5rem 1.1rem 5rem}.slider-copy h2{font-size:3.4rem}.slider-description{margin-block:1.2rem}.slider-counter{top:1rem;left:1.1rem}.slider-controls{left:1.1rem;right:auto}.slider-dots{display:none}}

/* Soft image corners, without adding a card surface */
.product-art{overflow:hidden;border-radius:1.1rem}
.product-photo{width:100%;height:auto;max-height:100%;border-radius:1.1rem;-webkit-clip-path:inset(0 round 1.1rem);clip-path:inset(0 round 1.1rem);-webkit-mask-image:none;mask-image:none}

/* Readable typography baseline */
:root{--muted:#5f5e58}html{font-size:17px}
.main-nav a,.currency{font-size:.78rem}.kicker,.section-heading p{font-size:.7rem}.primary-cta,.sound-pill{font-size:.78rem}.socials a,.edition,.scroll-note{font-size:.68rem}.filters button{font-size:.7rem}.card-title h3,.card-info h3{font-size:.86rem}.card-title p,.card-info p{color:#65645e;font-size:.68rem}.card-title strong,.card-info strong{font-size:.82rem}.quick-add{font-size:.74rem}.view-all-link{font-size:.74rem}.slider-eyebrow,.slider-counter{font-size:.67rem}.slider-description{font-size:.84rem}.slider-link{font-size:.74rem}footer{color:#62615b;font-size:.7rem}.drawer-head p,.cart-row p{font-size:.68rem}.cart-row h3{font-size:.82rem}.cart-empty p,.drawer-footer button{font-size:.78rem}.toast{font-size:.75rem}.shop-submenu a{font-size:.7rem}
@media(max-width:980px){.shop-submenu a{font-size:.68rem}}
@media(max-width:620px){html{font-size:16px}}

/* English / Arabic language control */
.language-switcher{direction:ltr;display:flex;align-items:center;gap:2px;margin-inline:.35rem;padding:3px;border:1px solid #cbc9c2;border-radius:99px;background:rgba(247,246,241,.72)}.language-switcher button{min-width:34px;padding:.32rem .48rem;border:0;border-radius:99px;background:transparent;color:#6b6963;cursor:pointer;font-size:.64rem;line-height:1;transition:.2s ease}.language-switcher button.active{background:#111;color:#f7f6f1}.language-switcher button:last-child{font-family:"Noto Sans Arabic",sans-serif;font-size:.7rem}
html[dir="rtl"] body{font-family:"Noto Sans Arabic","Inter",sans-serif}html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3{letter-spacing:0;line-height:1.08}html[dir="rtl"] .wordmark{direction:ltr;font-family:"Inter",sans-serif}html[dir="rtl"] .nav-wrap,html[dir="rtl"] .main-nav,html[dir="rtl"] .nav-actions,html[dir="rtl"] .hero-copy,html[dir="rtl"] .slider-copy,html[dir="rtl"] .section-heading,html[dir="rtl"] .card-title,html[dir="rtl"] .card-info,html[dir="rtl"] footer{direction:rtl;text-align:right}html[dir="rtl"] .slider-controls,html[dir="rtl"] .slider-counter,html[dir="rtl"] .socials,html[dir="rtl"] .language-switcher{direction:ltr}html[dir="rtl"] input,html[dir="rtl"] textarea,html[dir="rtl"] select{text-align:right}html[dir="rtl"] .shop-submenu{right:-1rem;left:auto}html[dir="rtl"] .card-like{right:auto;left:.85rem}html[dir="rtl"] .view-all-link span,html[dir="rtl"] .slider-link span{transform:scaleX(-1)}
@media(max-width:620px){.language-switcher{margin-inline:0}.language-switcher button{min-width:30px;padding:.3rem .38rem}.nav-actions{gap:.15rem}}
.language-switcher button:last-child{min-width:58px}
.article-actions{justify-self:end}.article-actions .article-volume{margin:0}

/* Arabic reads RTL while the visual composition stays in its English position */
html[dir="rtl"] body{direction:ltr}
html[dir="rtl"] .nav-wrap,html[dir="rtl"] .main-nav,html[dir="rtl"] .nav-actions,html[dir="rtl"] .section-heading,html[dir="rtl"] .product-grid,html[dir="rtl"] .shop-grid,html[dir="rtl"] .shop-hero,html[dir="rtl"] .shop-toolbar,html[dir="rtl"] .slider-stage,html[dir="rtl"] .slider-controls,html[dir="rtl"] .card-title,html[dir="rtl"] .card-info,html[dir="rtl"] .product-detail,html[dir="rtl"] .product-gallery,html[dir="rtl"] .contact-layout,html[dir="rtl"] .legal-layout,html[dir="rtl"] .guide-intro,html[dir="rtl"] .guide-steps article,html[dir="rtl"] .guide-faq,html[dir="rtl"] .featured-story,html[dir="rtl"] .story-grid,html[dir="rtl"] .newsletter,html[dir="rtl"] .article-body,html[dir="rtl"] footer{direction:ltr}
html[dir="rtl"] :where(h1,h2,h3,p,label,summary,input,textarea,select,.main-nav a,.shop-submenu a,.slider-copy,.hero-copy,.product-copy,.legal-copy,.article-prose,.featured-copy,.story-info,.contact-details,.contact-form){direction:rtl;text-align:right}
html[dir="rtl"] .shop-submenu{right:auto;left:-1rem}
html[dir="rtl"] .card-like{right:.85rem;left:auto}
html[dir="rtl"] .language-switcher,html[dir="rtl"] .wordmark,html[dir="rtl"] .slider-counter,html[dir="rtl"] .slider-controls{direction:ltr;text-align:left}
