:root{--black:#0a0a0a;--white:#fafafa;--grey:#8a8580;--sand:#c9bfae;--line:#0a0a0a1f}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--white);color:var(--black);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;font-weight:300}html[dir=rtl] body{font-family:Tajawal,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--grey);font-size:11px}html[dir=rtl] .eyebrow{letter-spacing:.02em}.topbar{background:var(--black);color:var(--white);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;padding:8px 24px;font-size:11px;display:flex}header{z-index:50;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:22px 40px;display:flex}.nav-links{letter-spacing:.08em;text-transform:uppercase;gap:36px;font-size:13px;display:flex}.nav-links a{padding-bottom:4px;transition:opacity .2s;position:relative}.nav-links a:hover{opacity:.55}.logo-mark{flex-direction:column;align-items:center;font-family:Playfair Display,serif;line-height:1;display:inline-flex}.logo-mark .full{letter-spacing:.01em;white-space:nowrap;font-size:28px}.logo-mark .sub{letter-spacing:.3em;text-transform:uppercase;color:var(--grey);white-space:nowrap;margin-top:5px;padding-inline-start:.3em;font-family:Inter,sans-serif;font-size:9px;font-weight:400}html[dir=rtl] .logo-mark{font-family:Tajawal,sans-serif}html[dir=rtl] .logo-mark .full{font-weight:700}html[dir=rtl] .logo-mark .sub{letter-spacing:.08em;font-family:Tajawal,sans-serif}.nav-right{letter-spacing:.06em;align-items:center;gap:26px;font-size:12px;display:flex}.lang-toggle{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--black);background:0 0;border-radius:999px;padding:5px 14px;font-size:11px}.icon-btn{color:var(--black);background:0 0;border:none;font-family:inherit;font-size:12px}.hero{background:linear-gradient(#0a0a0a0d 0%,#0a0a0a8c 100%),linear-gradient(120deg,#1c1b19 0%,#3a352c 45%,#0a0a0a 100%);align-items:flex-end;height:88vh;min-height:560px;display:flex;position:relative;overflow:hidden}.hero:before{content:"Human";color:#fafafa0b;letter-spacing:-.02em;pointer-events:none;font-family:Playfair Display,serif;font-size:min(26vw,380px);line-height:1;position:absolute;top:-6%;right:-2%}html[dir=rtl] .hero:before{left:-2%;right:auto}.hero-inner{z-index:2;width:100%;max-width:1400px;color:var(--white);margin:0 auto;padding:0 40px 64px;position:relative}.hero-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--sand);margin-bottom:18px;font-size:12px}html[dir=rtl] .hero-tag{letter-spacing:.03em}.hero h1{max-width:900px;margin-bottom:26px;font-family:Playfair Display,serif;font-size:clamp(48px,8vw,108px);font-weight:500;line-height:.95}html[dir=rtl] .hero h1{font-family:Tajawal,sans-serif;font-weight:700}.hero p{color:#fafafabf;max-width:420px;margin-bottom:34px;font-size:15px;line-height:1.6}.btn-primary{background:var(--white);color:var(--black);letter-spacing:.14em;text-transform:uppercase;padding:15px 38px;font-size:12px;transition:background .2s,color .2s;display:inline-block}.btn-primary:hover{background:var(--sand)}.cat-strip{max-width:1400px;margin:0 auto;padding:90px 40px 20px}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:40px;padding-bottom:20px;display:flex}.section-head h2{font-family:Playfair Display,serif;font-size:34px;font-weight:500}html[dir=rtl] .section-head h2{font-family:Tajawal,sans-serif;font-weight:700}.section-head a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--black);padding-bottom:3px;font-size:12px}.cat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px;display:grid}.cat-card{aspect-ratio:3/4;background:#e7e3db;display:block;position:relative;overflow:hidden}.cat-card:first-child .ph-bg{background:linear-gradient(160deg,#2b2b2b,#0a0a0a)}.cat-card:nth-child(2) .ph-bg{background:linear-gradient(160deg,#d8d2c4,#b9ae98)}.cat-card:nth-child(3) .ph-bg{background:linear-gradient(160deg,#3d372c,#171410)}.cat-card:nth-child(4) .ph-bg{background:linear-gradient(160deg,#c7beac,#8a8067)}.ph-bg{transition:transform .5s;position:absolute;inset:0}.cat-card:hover .ph-bg{transform:scale(1.04)}.cat-label{z-index:2;color:var(--white);letter-spacing:.1em;text-transform:uppercase;font-size:13px;position:absolute;bottom:20px;left:20px}html[dir=rtl] .cat-label{left:auto;right:20px}.cat-card:after{content:"";background:linear-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0}.products{max-width:1400px;margin:0 auto;padding:90px 40px}.product-grid{grid-template-columns:repeat(4,1fr);gap:32px 24px;display:grid}.product-card{cursor:pointer}.product-img{aspect-ratio:3/4;background:#eee9e0;margin-bottom:14px;position:relative;overflow:hidden}.tag-new{z-index:2;background:var(--white);letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;font-size:10px;position:absolute;top:14px;left:14px}html[dir=rtl] .tag-new{left:auto;right:14px}.product-name{margin-bottom:4px;font-size:13px}.product-price{color:var(--grey);font-size:13px}.story{background:var(--black);color:var(--white);grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:120px 40px;display:grid}.story-inner{max-width:1400px;margin:0 auto;display:contents}.story-visual{aspect-ratio:4/5;background:linear-gradient(150deg,#2b2925,#0a0a0a);border:1px solid #fafafa1f;justify-content:center;align-items:center;display:flex}.story-visual span{color:#fafafae6;letter-spacing:.02em;font-family:Playfair Display,serif;font-size:120px}.story-text .eyebrow{color:var(--sand);margin-bottom:18px}.story-text h3{max-width:480px;margin-bottom:24px;font-family:Playfair Display,serif;font-size:40px;font-weight:500;line-height:1.15}html[dir=rtl] .story-text h3{font-family:Tajawal,sans-serif;font-weight:700}.story-text p{color:#fafafaa6;max-width:460px;font-size:14px;line-height:1.8}footer{max-width:1400px;margin:0 auto;padding:80px 40px 40px}.footer-grid{border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding-bottom:60px;display:grid}.footer-col h4{letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:12px}.footer-col a{color:var(--grey);margin-bottom:12px;font-size:13px;display:block}.footer-col a:hover{color:var(--black)}.footer-logo{letter-spacing:.01em;text-align:center;margin-bottom:6px;font-family:Playfair Display,serif;font-size:32px}.footer-brand{flex-direction:column;align-items:center;display:inline-flex}.footer-logo-sub{letter-spacing:.28em;text-transform:uppercase;color:var(--grey);margin-bottom:18px;padding-inline-start:.28em;font-size:10px}html[dir=rtl] .footer-logo{font-family:Tajawal,sans-serif;font-weight:700}.footer-tagline{color:var(--grey);max-width:260px;font-size:12px;line-height:1.6}.footer-bottom{color:var(--grey);letter-spacing:.04em;justify-content:space-between;padding-top:28px;font-size:11px;display:flex}@media (max-width:900px){.nav{padding:18px 20px}.nav-links{display:none}.hero-inner{padding:0 20px 48px}.cat-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.cat-strip,.products{padding:60px 20px}.story{grid-template-columns:1fr;padding:60px 20px}.footer-grid{grid-template-columns:1fr 1fr}}.breadcrumb{max-width:1400px;color:var(--grey);align-items:center;gap:8px;margin:0 auto;padding:20px 40px 0;font-size:12px;display:flex}.breadcrumb .sep{opacity:.5}.cat-header{max-width:1400px;margin:0 auto;padding:24px 40px 0}.cat-header h1{margin-bottom:8px;font-family:Playfair Display,serif;font-size:44px;font-weight:500}html[dir=rtl] .cat-header h1{font-family:Tajawal,sans-serif;font-weight:700}.cat-header p{color:var(--grey);font-size:13px}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:28px 40px;display:flex}.filter-pills{flex-wrap:wrap;gap:10px;display:flex}.filter-pill{border:1px solid var(--line);letter-spacing:.04em;background:0 0;border-radius:999px;padding:8px 18px;font-size:12px;transition:all .15s}.filter-pill:hover{border-color:var(--black)}.filter-pill.active{background:var(--black);color:var(--white);border-color:var(--black)}.sort-select{letter-spacing:.06em;text-transform:uppercase;color:var(--black);background:0 0;border:none;padding-inline-end:4px;font-family:inherit;font-size:12px}.result-count{color:var(--grey);font-size:12px}.cat-body{max-width:1400px;margin:0 auto;padding:44px 40px 100px}.product-card:hover .product-img{opacity:.92}.tag-sale{z-index:2;background:var(--black);color:var(--white);letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;font-size:10px;position:absolute;top:14px;left:14px}html[dir=rtl] .tag-sale{left:auto;right:14px}.product-price .old{margin-inline-end:8px;text-decoration:line-through}.product-price .now{color:var(--black)}.empty-state{text-align:center;color:var(--grey);padding:100px 20px;font-size:14px}@media (max-width:900px){.cat-header,.toolbar,.cat-body,.breadcrumb{padding-left:20px;padding-right:20px}.cat-header h1{font-size:32px}.toolbar{flex-direction:column;align-items:flex-start;gap:16px}}.product-main{grid-template-columns:1.1fr .9fr;gap:64px;max-width:1400px;margin:0 auto;padding:32px 40px 100px;display:grid}.gallery{flex-direction:column;gap:10px;display:flex}.gallery-main{aspect-ratio:3/4;position:relative}.gallery-arrow{cursor:pointer;width:40px;height:40px;color:var(--black);z-index:3;background:#fafafad9;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{background:var(--white)}.gallery-arrow.prev{left:16px}.gallery-arrow.next{right:16px}html[dir=rtl] .gallery-arrow.prev{left:auto;right:16px}html[dir=rtl] .gallery-arrow.next{left:16px;right:auto}.gallery-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.gallery-thumbs div{aspect-ratio:3/4;cursor:pointer;opacity:.75;transition:opacity .2s}.gallery-thumbs div:hover{opacity:1}.pdp-info{padding-top:8px}.pdp-category{letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-bottom:10px;font-size:12px}html[dir=rtl] .pdp-category{letter-spacing:.02em}.pdp-title{margin-bottom:14px;font-family:Playfair Display,serif;font-size:38px;font-weight:500;line-height:1.1}html[dir=rtl] .pdp-title{font-family:Tajawal,sans-serif;font-weight:700}.pdp-price{margin-bottom:28px;font-size:19px}.pdp-price .old{color:var(--grey);margin-inline-end:10px;font-size:15px;text-decoration:line-through}.pdp-desc{color:#3a3a3a;max-width:460px;margin-bottom:36px;font-size:14px;line-height:1.8}.option-block{margin-bottom:28px}.option-label{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-bottom:12px;font-size:12px;display:flex}.size-grid{flex-wrap:wrap;gap:10px;display:flex}.size-pill{border:1px solid var(--line);background:0 0;justify-content:center;align-items:center;min-width:48px;height:48px;padding:0 14px;font-size:13px;transition:all .15s;display:flex}.size-pill:hover{border-color:var(--black)}.size-pill.selected{background:var(--black);color:var(--white);border-color:var(--black)}.size-pill.disabled{color:#c9c5bd;cursor:not-allowed;border-color:#eee;text-decoration:line-through}.color-grid{gap:12px;display:flex}.color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:32px;height:32px;transition:border-color .15s;position:relative}.color-swatch.selected{border-color:var(--black)}.color-swatch.selected:after{content:"";border:1px solid var(--black);border-radius:50%;position:absolute;inset:-5px}.qty-row{align-items:center;gap:16px;margin-bottom:32px;display:flex}.qty-control{border:1px solid var(--line);align-items:center;display:flex}.qty-control button{background:0 0;border:none;width:38px;height:44px;font-size:16px}.qty-control span{text-align:center;width:36px;font-size:14px}.btn-secondary{width:100%;color:var(--black);text-align:center;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--black);background:0 0;padding:16px 0;font-size:12px;transition:all .2s;display:block}.btn-secondary:hover{background:var(--black);color:var(--white)}.pdp-meta{border-top:1px solid var(--line);margin-top:44px;padding-top:24px}.meta-row{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;padding:16px 0;font-size:13px;display:flex}.meta-row:last-child{border-bottom:none}.meta-row .plus{color:var(--grey)}.related{max-width:1400px;margin:0 auto;padding:0 40px 100px}@media (max-width:900px){.product-main{grid-template-columns:1fr;gap:32px;padding:24px 20px 60px}.related{padding:0 20px 60px}}.cart-header{max-width:1200px;margin:0 auto;padding:44px 40px 0}.cart-header h1{font-family:Playfair Display,serif;font-size:38px;font-weight:500}html[dir=rtl] .cart-header h1{font-family:Tajawal,sans-serif;font-weight:700}.cart-main{grid-template-columns:1.6fr 1fr;align-items:start;gap:64px;max-width:1200px;margin:0 auto;padding:32px 40px 100px;display:grid}.cart-list{border-top:1px solid var(--line)}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto;gap:24px;padding:26px 0;display:grid}.cart-item-img{aspect-ratio:3/4;width:110px}.cart-item-info .name{margin-bottom:6px;font-size:15px}.cart-item-info .variant{color:var(--grey);margin-bottom:14px;font-size:12px}.cart-item-info .price{font-size:13px}.cart-item-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.remove-link{color:var(--grey);text-underline-offset:3px;background:0 0;border:none;font-size:12px;text-decoration:underline}.remove-link:hover{color:var(--black)}.empty-cart{text-align:center;border-top:1px solid var(--line);padding:100px 20px}.empty-cart p{color:var(--grey);margin-bottom:28px;font-size:14px}.summary{border:1px solid var(--line);padding:32px;position:sticky;top:110px}.summary h3{margin-bottom:24px;font-family:Playfair Display,serif;font-size:20px;font-weight:500}html[dir=rtl] .summary h3{font-family:Tajawal,sans-serif;font-weight:700}.summary-row{color:#3a3a3a;justify-content:space-between;margin-bottom:16px;font-size:13px;display:flex}.summary-row.total{color:var(--black);border-top:1px solid var(--line);margin-top:18px;padding-top:18px;font-size:15px}.summary .btn-primary{border:none;width:100%;margin-top:10px}.summary .btn-primary:disabled{opacity:.4;cursor:not-allowed}.summary-note{color:var(--grey);text-align:center;margin-top:16px;font-size:11px;line-height:1.6}@media (max-width:900px){.cart-header,.cart-main{padding-left:20px;padding-right:20px}.cart-main{grid-template-columns:1fr;gap:40px}.summary{position:static}}
