@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');

:root{
  --red:#ed1734;--red2:#ff2948;--ink:#090b0e;--cream:#f5f0e7;--gold:#c8a66a;
  --line:rgba(255,255,255,.14);--ease:cubic-bezier(.2,.8,.2,1);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}
body.modal-open{overflow:hidden}.grain{position:fixed;inset:0;pointer-events:none;opacity:.045;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}
.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(0,0,0,.55),transparent)}
.header-inner{max-width:1440px;margin:auto;padding:18px 4vw;display:flex;align-items:center;gap:30px}.brand img{display:block;width:155px;height:auto;object-fit:contain}.store-meta{display:flex;gap:28px;font-size:10px;letter-spacing:.12em;font-weight:700;margin-left:auto}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:0 25px;font-weight:800;font-size:11px;letter-spacing:.08em;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease);position:relative;overflow:hidden}.btn span{font-size:18px;transition:transform .35s var(--ease)}.btn:hover{transform:translateY(-3px);box-shadow:0 18px 35px rgba(0,0,0,.25)}.btn:hover span{transform:translateX(5px)}.btn-red{background:var(--red);color:#fff}.btn-red:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.28) 50%,transparent 80%);transform:translateX(-120%);transition:transform .7s var(--ease)}.btn-red:hover:before{transform:translateX(120%)}.btn-outline{border:1px solid rgba(255,255,255,.65);background:rgba(255,255,255,.02);color:#fff}.btn-light{background:#fff;color:#111}.btn-dark{background:#111;color:#fff}.eyebrow{margin:0 0 12px;color:var(--gold);font-size:10px;letter-spacing:.28em;font-weight:800}.hero{min-height:790px;position:relative;display:flex;align-items:center;isolation:isolate}.hero-media{position:absolute;inset:0;background:url("assets/images/hero-fashion.png") center/cover no-repeat;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050608 0%,rgba(5,6,8,.92) 25%,rgba(5,6,8,.3) 60%,rgba(5,6,8,.2) 100%),linear-gradient(0deg,#090b0e 0%,transparent 35%);z-index:-2}.hero-content{width:min(620px,88vw);margin-left:8vw;padding-top:80px}.hero h1{font:600 clamp(64px,7vw,112px)/.82 "Cormorant Garamond",serif;text-transform:uppercase;letter-spacing:-.045em;margin:0 0 28px}.hero h1 em,h2 em{font-style:normal;color:#d8bd88}.hero-copy{max-width:540px;color:rgba(255,255,255,.76);font-size:15px;line-height:1.8;margin-bottom:30px}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.hero-points{display:flex;gap:25px;flex-wrap:wrap;margin-top:45px;color:#eee;font-size:10px;font-weight:700}.hero-points span:before{content:"✦";color:var(--gold);margin-right:8px}.hero-side{position:absolute;right:4vw;top:50%;transform:translateY(-50%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;width:120px;text-align:center;line-height:1.5;letter-spacing:.25em;font-size:11px;color:#ddd}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr) 1.4fr;background:#111417;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-strip>div{padding:28px 25px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px;font-size:11px;letter-spacing:.12em}.trust-strip strong{color:#fff}.trust-strip span{color:var(--gold)}.text-cta{border:0;background:var(--red);color:#fff;font-weight:800;letter-spacing:.12em;font-size:11px}.section{padding:110px 5vw;background:var(--cream);color:#111}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;max-width:1400px;margin:0 auto 45px}.section-heading h2,.ethnic-copy h2,.craft-copy h2,.store-content h2,.final-text h2{font:600 clamp(48px,5vw,78px)/.85 "Cormorant Garamond",serif;text-transform:uppercase;letter-spacing:-.04em;margin:0}.section-heading>p{max-width:400px;color:#666;font-size:13px;line-height:1.8}.carousel-wrap{max-width:1400px;margin:auto;position:relative}.carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:10px 2px 20px}.carousel::-webkit-scrollbar{display:none}.fashion-card{flex:0 0 calc((100% - 60px)/6);min-width:205px;height:390px;position:relative;overflow:hidden;background:#222;scroll-snap-align:start;border-radius:5px}.card-image{position:absolute;inset:0;background-position:center;background-size:cover;transition:transform .8s var(--ease);filter:saturate(.9)}.fashion-card:hover .card-image{transform:scale(1.09)}.card-gradient{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92),transparent 65%)}.card-content{position:absolute;left:20px;right:20px;bottom:20px;color:#fff}.card-kicker{font-size:8px;letter-spacing:.2em;color:#e4c78e}.card-content h3{font:600 31px/1 "Cormorant Garamond",serif;margin:5px 0}.card-content>p:not(.card-kicker){font-size:10px;color:#ddd;margin:0 0 15px}.mini-cta{border:1px solid rgba(255,255,255,.35);background:rgba(237,23,52,.95);color:#fff;padding:10px 13px;font-size:9px;font-weight:800;letter-spacing:.08em;transition:.35s var(--ease)}.mini-cta:hover{background:#fff;color:#111;transform:translateX(4px)}.carousel-arrow{position:absolute;z-index:3;top:45%;width:46px;height:46px;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:#fff;color:#111;font-size:30px;box-shadow:0 10px 30px rgba(0,0,0,.12);transition:.35s var(--ease)}.carousel-arrow:hover{transform:scale(1.12);background:var(--red);color:#fff}.carousel-arrow.prev{left:-20px}.carousel-arrow.next{right:-20px}.dots{text-align:center;padding:6px}.dots button{width:8px;height:8px;border:0;border-radius:50%;background:#c8c2b7;margin:4px;padding:0}.dots button.active{background:var(--red);transform:scale(1.35)}.section-cta{display:flex;margin:25px auto 0}.ethnic-feature{min-height:560px;display:grid;grid-template-columns:1.15fr .85fr;background:#171310;position:relative;overflow:hidden}.ethnic-image{background:url("assets/images/hero-fashion.png") center/cover;filter:saturate(.7)}.ethnic-copy{padding:100px 8vw;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#171310,rgba(23,19,16,.88))}.ethnic-copy p:not(.eyebrow),.craft-copy>p:not(.eyebrow){max-width:520px;color:#c7c2bb;line-height:1.8;font-size:14px;margin:28px 0}.ethnic-copy .btn,.craft-copy .btn{align-self:flex-start}.ethnic-carousel-section{background:#f8f5ef}.ethnic-card .card-image{background-image:url("assets/images/hero-fashion.png")}.ethnic-1{background-position:65%}.ethnic-2{background-position:45%}.ethnic-3{background-position:55%}.ethnic-4{background-position:75%}.craft{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:#0d0f11}.craft-photo{background:url("assets/images/hero-fashion.png") center/cover;filter:grayscale(.5)}.craft-copy{padding:90px 8vw;display:flex;flex-direction:column;justify-content:center}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 30px}.feature-list span{border-top:1px solid var(--line);padding:15px 0;color:#ddd;font-size:11px}.reviews{background:#eee9df}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:auto}.review-card{background:#fff;padding:35px;min-height:240px;box-shadow:0 15px 50px rgba(0,0,0,.07);transition:.45s var(--ease)}.review-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px rgba(0,0,0,.12)}.quote{font:600 55px/0 "Cormorant Garamond",serif;color:var(--gold)}.stars{color:#bd8e31;letter-spacing:4px;margin:20px 0}.review-card p{font:500 15px/1.7 "Cormorant Garamond",serif}.review-card strong,.review-card small{display:block}.review-card strong{font-size:11px}.review-card small{font-size:9px;color:#777;margin-top:3px}.store{min-height:650px;position:relative;display:flex;align-items:center}.store-bg{position:absolute;inset:0;background:url("assets/images/hero-fashion.png") center/cover}.store-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#050608 0%,rgba(5,6,8,.9) 38%,rgba(5,6,8,.25) 100%)}.store-content{position:relative;margin-left:8vw;max-width:560px}.store-content h2{color:#fff}.store-content>p:not(.eyebrow){line-height:1.8;color:#ddd;margin:30px 0}.store-meta-large{display:flex;gap:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:25px;font-size:11px;font-weight:800}.store-meta-large small{font-size:8px;letter-spacing:.12em;color:var(--gold)}.final-cta{min-height:480px;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(120deg,#700014,#ed1734 48%,#820018);position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;width:900px;height:900px;border:1px solid rgba(255,255,255,.12);border-radius:50%;transform:translateY(45%)}.final-text{position:relative;max-width:700px}.final-text p:not(.eyebrow){color:#ffe7e7;line-height:1.7;margin:25px auto}.footer{background:#f4efe5;color:#171717;padding:35px 5vw;display:flex;align-items:center;gap:30px;font-size:10px}.footer img{width:135px;height:auto}.footer span{padding-left:25px;border-left:1px solid #bbb}.footer strong{margin-left:auto;font:600 20px "Cormorant Garamond",serif}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;visibility:hidden;opacity:0;transition:.35s}.modal.is-open{visibility:visible;opacity:1}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(12px)}.modal-panel{position:relative;width:min(560px,92vw);max-height:92vh;overflow:auto;background:#f5f1e9;color:#111;padding:48px;transform:translateY(30px) scale(.96);transition:.45s var(--ease);box-shadow:0 40px 100px rgba(0,0,0,.5)}.modal.is-open .modal-panel{transform:none}.modal-close{position:absolute;top:15px;right:15px;border:0;background:transparent;font-size:30px}.modal-head h2{font:600 52px/.85 "Cormorant Garamond",serif;margin:0;text-transform:uppercase}.modal-head h2 em{color:#a57c35}.modal-head>p:not(.eyebrow){font-size:12px;color:#666;line-height:1.6}.modal form{display:grid;gap:14px;margin-top:25px}.modal label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.modal input,.modal select{width:100%;margin-top:7px;border:1px solid #d2ccc0;background:#fff;padding:15px;outline:none}.modal input:focus,.modal select:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(237,23,52,.1)}.form-submit{width:100%}.privacy-note{font-size:9px;color:#777;text-align:center}.form-status{min-height:20px;font-size:11px}.form-status.error{color:#b00020}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:none}.thank-page{min-height:100vh;background:radial-gradient(circle at 70% 30%,#241b13,#090b0e 55%);display:grid;place-items:center}.thank-wrap{padding:30px;width:100%;display:grid;place-items:center}.thank-card{max-width:700px;text-align:center;background:rgba(255,255,255,.05);border:1px solid var(--line);padding:60px 7vw;backdrop-filter:blur(20px)}.thank-card img{width:190px}.success-mark{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:var(--red);font-size:35px;margin:30px auto;color:#fff}.thank-card h1{font:600 65px/.9 "Cormorant Garamond",serif;text-transform:uppercase}.thank-card h1 em{font-style:normal;color:#d8bd88}.thank-card>p:not(.eyebrow){color:#ccc;line-height:1.8;font-size:13px}.thank-details{display:grid;gap:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px;margin:30px 0;color:#ddd;font-size:11px}.thank-details strong{color:#fff}
@media(max-width:1100px){.fashion-card{flex-basis:calc((100% - 24px)/3)}.store-meta{display:none}.hero{min-height:720px}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip .text-cta{min-height:65px}.footer{flex-wrap:wrap}.footer strong{margin-left:0}}
@media(max-width:720px){.header-inner{padding:12px 18px}.brand img{width:120px}.header-inner>.btn{min-height:42px;padding:0 14px;font-size:9px;margin-left:auto}.hero{min-height:780px;align-items:end}.hero-media{background-position:66% center}.hero-shade{background:linear-gradient(0deg,#050608 5%,rgba(5,6,8,.9) 42%,rgba(5,6,8,.2) 100%)}.hero-content{margin:0;padding:0 22px 55px}.hero h1{font-size:65px}.hero-copy{font-size:12px;line-height:1.7}.hero-side{display:none}.hero-points{gap:10px;margin-top:25px}.hero-points span{font-size:8px}.cta-row .btn{width:100%}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip>div{padding:20px 15px}.section{padding:70px 18px}.section-heading{display:block;margin-bottom:30px}.section-heading h2,.ethnic-copy h2,.craft-copy h2,.store-content h2,.final-text h2{font-size:52px}.section-heading>p{font-size:11px}.fashion-card{flex-basis:76vw;min-width:76vw;height:410px}.carousel-arrow{width:38px;height:38px;font-size:24px}.carousel-arrow.prev{left:6px}.carousel-arrow.next{right:6px}.ethnic-feature,.craft{grid-template-columns:1fr}.ethnic-image,.craft-photo{min-height:330px}.ethnic-copy,.craft-copy{padding:65px 22px}.feature-list{grid-template-columns:1fr 1fr}.review-grid{grid-template-columns:1fr}.store{min-height:650px}.store-content{margin:0;padding:0 22px}.store-meta-large{gap:20px;font-size:9px}.footer{padding:30px 20px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.footer img{width:120px}.footer span{border:0;padding:0}.footer strong{grid-column:1/-1}.modal-panel{padding:38px 22px}.modal-head h2{font-size:48px}.thank-card{padding:45px 22px}.thank-card h1{font-size:53px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.fashion-card,.card-image,.review-card,.modal,.modal-panel,.reveal{transition:none!important}.reveal{opacity:1;transform:none}}
