:root{--bg:#101010;--surface:#1a1a1a;--text:#dedad3;--muted:#aaa59f;--red:#ad3e45;--line:#373330}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #d78082;outline-offset:5px}button{color:inherit}img{max-width:100%;display:block}.announcement{text-align:center;background:#552228;padding:8px 15px;font-size:.75rem;letter-spacing:.19em}header{display:flex;align-items:center;justify-content:space-between;padding:15px 4.5%;background:#101010ed;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.wordmark{font:900 2.1rem/1 Impact,'Arial Narrow',sans-serif;letter-spacing:-.07em}.wordmark span{font:12px Arial;vertical-align:top;margin-left:4px}nav{display:flex;gap:35px;font-size:.9rem}nav a:hover,.text-link:hover{color:#d8797c}.lang{background:none;border:1px solid #59534e;padding:5px 14px;font-size:.9rem}.hero{position:relative;min-height:700px;height:87svh;max-height:1000px;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#080808e8 0%,#08080877 45%,transparent 85%),linear-gradient(0deg,#080808b0,transparent 35%)}.hero-copy{position:absolute;top:22%;left:6%;right:4%;max-width:800px}.eyebrow{font-size:.8rem;letter-spacing:.19em;text-transform:uppercase;font-weight:600}.hero h1{font:900 clamp(3.4rem,7.8vw,8rem)/.96 Impact,'Arial Narrow',sans-serif;letter-spacing:-.025em;margin:20px 0;max-width:900px}.hero h1 em{font-style:normal;color:#c9c3ba}.hero-sub{font-size:1.1rem;color:#c1bab1}.button{display:inline-flex;background:#722a30;border:1px solid #95414a;padding:15px 25px;font-size:.85rem;letter-spacing:.1em;margin-top:20px}.button:hover{background:#8b333c}.hero-foot{position:absolute;bottom:25px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.13em}.manifesto-strip{padding:18px 5%;display:flex;gap:7%;justify-content:center;border-block:1px solid #514944;font-size:.85rem;letter-spacing:.1em;white-space:nowrap;overflow:hidden;background:#d4cec3;color:#141414;font-weight:700}.section{padding:95px 6%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-heading p:last-child{max-width:360px;color:var(--muted)}h2{font:900 clamp(2.8rem,5.6vw,5.8rem)/1.03 Impact,'Arial Narrow',sans-serif;letter-spacing:-.02em;margin:15px 0 25px;white-space:pre-line}.red{color:var(--red)}.filterbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px;gap:15px}.filterbar>div{display:flex;flex-wrap:wrap;gap:10px}.filter{background:transparent;border:1px solid #504945;padding:7px 17px;font-size:.9rem}.filter.active{background:#d4cec3;color:#151515;border-color:#d4cec3}#count{font-size:.85rem;color:var(--muted);white-space:nowrap}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 22px}.product{width:100%;text-align:start;background:transparent;border:0;padding:0}.product:hover .product-image{filter:brightness(1.17)}.product-image{aspect-ratio:1/1.04;background-image:url('assets/feral-collection.png');background-size:300% auto;background-repeat:no-repeat;background-color:#262422;border:1px solid #383430;transition:filter .25s}.front-0{background-position:0% 26.5%}.front-1{background-position:50% 26.5%}.front-2{background-position:100% 26.5%}.back-0{background-position:0% 48.5%}.back-1{background-position:50% 48.5%}.back-2{background-position:100% 48.5%}.pants{background-size:205% auto;background-position:100% 100%}.extension{background-image:url('assets/extension.png');background-size:cover;background-position:center}.product-info{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.product-info h3{font-size:1rem;margin:0;font-weight:500}.product-info .index{color:#91877f;font-size:.8rem}.product p{font-size:.85rem;margin:4px 0;color:var(--muted)}.availability{color:var(--muted);font-size:.85rem;max-width:650px;border-left:2px solid #722a30;padding-left:15px;margin-top:35px}.lookbook{background:#191818;display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center}.lookbook>div{max-width:440px}.lookbook p,.details p{color:#b9b2ab}.lookbook img{max-height:950px;width:100%;object-fit:contain}.text-link{display:inline-block;border-bottom:1px solid #999088;padding:10px 0;font-size:.9rem}.story{position:relative;background:#d2ccc1;color:#191817;overflow:hidden}.story h2{font-size:clamp(3.7rem,9vw,9rem);max-width:980px}.story-copy{display:grid;grid-template-columns:1fr 1fr;gap:55px;max-width:850px;margin-left:auto;position:relative;z-index:1}.story-sign{display:block;font:900 clamp(5rem,22vw,24rem)/.9 Impact,sans-serif;letter-spacing:-.04em;color:#c3bbae;user-select:none;margin-top:45px}.details{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}.details img{width:100%;aspect-ratio:1.1;object-fit:cover}.faq{padding-top:20px;max-width:1100px;margin:auto}.faq h2{font-size:3.3rem}.faq details{border-top:1px solid #47413d;padding:22px 0}.faq details:last-child{border-bottom:1px solid #47413d}.faq summary{font-size:1.05rem;cursor:pointer}.faq details p{color:var(--muted);max-width:720px}footer{padding:55px 6%;border-top:1px solid var(--line)}.footer-brand{font:900 clamp(5rem,17vw,19rem)/1 Impact,sans-serif;letter-spacing:-.05em;display:block}footer>div{display:flex;justify-content:space-between;gap:25px;font-size:.75rem;letter-spacing:.08em;margin-top:35px;color:#b7aea6}dialog{background:#191818;color:var(--text);border:1px solid #665b53;width:min(950px,94vw);max-height:90svh;padding:45px;overflow:auto}dialog::backdrop{background:#000c}.close{position:absolute;right:14px;top:8px;font-size:2rem;background:none;border:0;padding:0 10px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.detail-grid h2{font-size:2.5rem}.detail-grid p{color:var(--muted)}.detail-grid .product-image{aspect-ratio:1/1.1}.view-controls{display:flex;gap:10px;margin-top:12px}.view-controls button{background:#282525;border:1px solid #665b53;padding:6px 15px}.measurements{margin-top:25px;border-top:1px solid var(--line);padding-top:15px}.measurements table{width:100%;border-collapse:collapse;font-size:.9rem}.measurements th,.measurements td{text-align:start;padding:10px 6px;border-bottom:1px solid var(--line)}.measurements p{font-size:.85rem;color:var(--muted)}[dir=rtl] .hero-copy{left:auto;right:6%}[dir=rtl] .hero h1{direction:ltr;text-align:right}[dir=rtl] .shade{background:linear-gradient(270deg,#080808df,#08080850 60%,transparent)}[dir=rtl] h2{font-family:Arial,sans-serif;font-weight:900;line-height:1.2;letter-spacing:0}[dir=rtl] .section-heading h2{font-family:Impact,sans-serif}[dir=rtl] .story-copy{margin-left:0;margin-right:auto}[dir=rtl] .availability{border-left:0;border-right:2px solid #722a30;padding-right:15px}[dir=rtl] .eyebrow{letter-spacing:.03em}@media(max-width:760px){header{padding:14px 5%}nav{gap:17px}nav a{font-size:.85rem}nav a:last-child{display:none}.wordmark{font-size:1.7rem}.lang{padding:4px 9px}.announcement{font-size:.7rem;letter-spacing:.09em}.hero{height:78svh;min-height:550px;max-height:800px}.hero>img{object-position:64% center}.hero-copy{top:26%;left:6%}.hero h1{font-size:clamp(3.2rem,12vw,5.6rem)}.hero-foot{font-size:.7rem}.hero-foot span:nth-child(2){display:none}.hero-sub{max-width:240px}.manifesto-strip{justify-content:start;gap:40px}.manifesto-strip span:nth-child(n+3){display:none}.section{padding:65px 5%}.section-heading{display:block}.section-heading h2{font-size:4rem}.filterbar{align-items:start;flex-wrap:wrap}.filter{padding:6px 13px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.product-info h3{font-size:.9rem}.product p{font-size:.8rem}.product-info .index{display:none}.lookbook,.details{grid-template-columns:1fr;gap:30px}.lookbook>div{max-width:none}.story h2{font-size:3.7rem}.story-copy{grid-template-columns:1fr;gap:0}.story-sign{margin-top:30px;font-size:21vw}.details h2{font-size:3.6rem}.faq{padding-top:10px}.faq h2{font-size:2.5rem}footer>div{flex-direction:column;gap:15px}dialog{padding:40px 20px}.detail-grid{grid-template-columns:1fr}.detail-grid .product-image{max-width:360px;width:100%;margin:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(min-width:1500px){.products{max-width:1400px;margin:auto}.section{padding-left:max(6%,calc((100% - 1450px)/2));padding-right:max(6%,calc((100% - 1450px)/2))}}

.extension.shorts{background-size:300% auto;background-position:50% 80%}.extension.tank{background-size:300% auto;background-position:100% 77%}.extension.hoodie{background-size:200% auto;background-position:0% 23%}.extension.hoodie-back{background-size:200% auto;background-position:100% 23%}

/* Five-drop collection */
.product-image.drop-1{background-image:url("assets/drop-1.png")}
.product-image.drop-2{background-image:url("assets/drop-2.png")}
.product-image.drop-3{background-image:url("assets/drop-3.png")}
.product-image.drop-4{background-image:url("assets/drop-4.png")}
.product-image.drop-5{background-image:url("assets/drop-5.png")}
.product-image.drop-6{background-image:url("assets/drop-6.png")}

.product-image.tee-front,.product-image.tee-back{background-size:200% auto;background-position:0% 20%;aspect-ratio:4/5}.product-image.tee-back{background-position:100% 20%}.product-image.new-tank{background-size:190% auto;background-position:0% 85%;aspect-ratio:4/5}.product-image.new-pants{background-size:167% auto;background-position:100% 100%;aspect-ratio:4/5}.product-image.new-hoodie,.product-image.new-hoodie-back{background-size:200% auto;background-position:0% 25%;aspect-ratio:4/5}.product-image.new-hoodie-back{background-position:100% 25%}.drop-label{display:flex;align-items:center;gap:10px;font-size:.9rem}.drop-label select{font:inherit;background:#242222;color:#dedad3;border:1px solid #62564f;padding:9px;max-width:245px}.filterbar{flex-wrap:wrap}.product p{font-size:.875rem}.eyebrow{font-size:.875rem}.hero-foot{font-size:.8125rem}.availability{font-size:.9375rem}.products .product-image{aspect-ratio:4/5}.detail-grid .product-image{aspect-ratio:4/5}.products:empty::after{content:'No pieces in this selection / لا توجد قطع بهذا الاختيار';padding:30px 0;grid-column:1/-1;color:#aaa59f}@media(max-width:760px){.drop-label{width:100%}.drop-label select{flex:1;max-width:none}.product-info h3{font-size:1rem}.product p{font-size:.875rem}.hero-copy{top:20%}.hero h1{font-size:clamp(3rem,11vw,5rem)}}

.hero>img{object-position:75% 55%}.hero-copy{max-width:58%}.hero h1{font-size:clamp(3.4rem,7vw,7.5rem)}@media(max-width:760px){.hero>img{object-position:68% center}.hero-copy{max-width:88%}.hero h1{font-size:clamp(3rem,11vw,5rem)}}

.retail-price{font-size:1rem;font-weight:700;margin:12px 0 4px;color:#e2d8c9;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.retail-price span{font-size:.875rem;font-weight:400;color:#aaa59f}.detail-price{font-size:1.6rem;justify-content:flex-start;align-items:center;gap:20px}.table-scroll{max-width:100%;overflow-x:auto}.measurements table{min-width:450px}.measurements th{font-weight:500}.measurements p{font-size:1rem}.table-scroll:focus-visible{outline:2px solid #ad3e45}

/* Keep images and text aligned across each catalog row, including wrapped names. */
.products{grid-template-columns:repeat(3,minmax(0,1fr))}
.products>.product{display:flex;flex-direction:column;justify-content:flex-start;min-width:0}
.products>.product>.product-image{width:100%;flex-shrink:0}
.products .product-info{min-width:0;min-height:3.2em;align-items:flex-start}
.products .product-info h3{line-height:1.6;overflow-wrap:anywhere}
.products .product-info .index{flex-shrink:0}
.products>.product>p{min-height:3.2em}
.products>.product>.retail-price{width:100%;margin-top:auto;padding-top:12px;align-items:baseline}
@media(max-width:760px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@supports(grid-template-rows:subgrid){
.products{row-gap:0}
.products>.product{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;align-items:start;padding-bottom:35px}
.products .product-info,.products>.product>p{min-height:0}
.products>.product>.retail-price{margin-top:0;align-self:start}
@media(max-width:760px){.products>.product{padding-bottom:24px}}
}
