@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Montserrat:wght@400;500;600;700&display=swap');
:root{--black:#070605;--panel:#100d0a;--panel2:#15110d;--gold:#c49958;--lightgold:#ecd3a6;--cream:#f2e9db;--muted:#a89d8f;--line:rgba(196,153,88,.27);--silver:#b9bdc3;--silverline:rgba(185,189,195,.25)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:Montserrat,Arial,sans-serif;background-image:radial-gradient(circle at 75% 5%,rgba(109,54,23,.2),transparent 27%),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px);background-size:auto,100% 5px}img{max-width:100%;height:auto;display:block}button,input{font:inherit}.page-shell{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{height:76px;width:min(1220px,calc(100% - 32px));margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{color:var(--lightgold);text-decoration:none;font-weight:600;font-size:16px;letter-spacing:.16em}.brand span{color:var(--gold);font-size:21px}.site-header nav{display:flex;gap:28px}.site-header nav a,.header-cta{color:#afa394;text-decoration:none;font-size:10px;letter-spacing:.11em}.site-header nav a:hover{color:var(--lightgold)}.header-cta{color:var(--lightgold);border:1px solid var(--gold);padding:11px 17px}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:.28em;font-weight:700;margin:0 0 22px}.gold-button,.silver-button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:0 27px;border:1px solid #e1bd7d;background:linear-gradient(135deg,#8f5e29,#d2a45e 55%,#96622d);box-shadow:0 12px 34px rgba(126,75,30,.24);color:#100b06;text-decoration:none;font-weight:800;font-size:11px;letter-spacing:.1em;cursor:pointer;transition:.2s}.gold-button:hover,.silver-button:hover{filter:brightness(1.12);transform:translateY(-2px)}
/* Store */
.store-hero{min-height:650px;padding:112px 0 95px;position:relative;border-bottom:1px solid var(--line)}.store-hero:after{content:'';position:absolute;right:3%;top:55px;width:min(300px,27vw);height:410px;background:url('aisha-logo.png') center/contain no-repeat;opacity:.16;filter:drop-shadow(0 0 30px rgba(196,153,88,.16));pointer-events:none}.store-hero h1,.product-copy h1,.mens-hero-copy h1{font:500 clamp(60px,8vw,110px)/.82 'Cormorant Garamond',serif;letter-spacing:-.05em;margin:0;position:relative;z-index:1}.store-hero h1 em,.product-copy h1 em,.mens-hero-copy h1 em,h2 em{color:var(--lightgold);font-weight:500}.hero-intro{color:#c5bbad;max-width:650px;font-size:16px;line-height:1.8;margin:35px 0}.hero-seal{position:absolute;right:3%;bottom:72px;width:130px;height:130px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--gold)}.hero-seal span{font:500 48px 'Cormorant Garamond',serif}.hero-seal small{font-size:8px;line-height:1.5;letter-spacing:.15em}.collection{padding:115px 0 130px}.section-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:12%;align-items:end;margin-bottom:65px}.section-heading h2,.men-copy h2,.product-details h2,.checkout-copy h2{font:500 clamp(45px,5.5vw,76px)/.88 'Cormorant Garamond',serif;letter-spacing:-.035em;margin:0}.section-heading>p,.men-copy>p,.product-lead,.checkout-copy>p{color:var(--muted);line-height:1.8;margin:0}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.product-card{border-top:1px solid var(--line);padding-top:20px}.product-image{display:grid;place-items:center;height:600px;background:radial-gradient(circle,rgba(138,77,31,.22),transparent 48%),#0d0a08;overflow:hidden;border:1px solid rgba(196,153,88,.17)}.product-image img{height:540px;width:auto;box-shadow:0 28px 70px #000;transition:.4s}.product-image:hover img{transform:scale(1.02)}.product-meta{display:flex;justify-content:space-between;margin:22px 0 15px;color:var(--gold);font-size:10px;letter-spacing:.14em}.product-meta strong{font-size:17px}.product-card h3{font:600 31px 'Cormorant Garamond',serif;color:var(--lightgold);margin:0 0 10px}.product-card>p{color:var(--muted);line-height:1.7;max-width:540px}.text-link{display:inline-block;color:var(--lightgold);font-size:10px;font-weight:700;letter-spacing:.15em;text-decoration:none;margin-top:14px;border-bottom:1px solid var(--gold);padding-bottom:5px}.text-link b{margin-left:8px}.men-feature{background:linear-gradient(110deg,#0c0d0f,#151719);border-top:1px solid var(--silverline);border-bottom:1px solid var(--silverline);padding:100px 0}.men-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:8%;align-items:center}.landscape-cover{padding:24px;background:#090a0b;border:1px solid var(--silverline);box-shadow:0 30px 80px #000}.men-copy .eyebrow,.mens-page .eyebrow{color:var(--silver)}.men-copy h2 em,.mens-page h1 em,.mens-page h2 em{color:#d8dadd}.men-copy>p{margin:27px 0}.men-price{display:flex;align-items:center;gap:17px;margin:22px 0}.men-price strong{font:600 48px 'Cormorant Garamond',serif}.men-price span{border-left:1px solid var(--silverline);padding-left:17px;color:#90949a;font-size:9px;line-height:1.6;letter-spacing:.1em}.silver-button{border-color:#c6c9ce;background:linear-gradient(135deg,#62666c,#d0d2d5 55%,#777b80);box-shadow:0 12px 34px rgba(0,0,0,.4)}.store-assurance{display:grid;grid-template-columns:repeat(4,1fr);padding:70px 0}.store-assurance>div{display:flex;align-items:center;gap:17px;border-right:1px solid var(--line);padding:0 25px}.store-assurance>div:last-child{border:0}.store-assurance b{font:500 34px 'Cormorant Garamond',serif;color:var(--gold)}.store-assurance span{font-size:9px;line-height:1.6;letter-spacing:.12em;color:#aaa093}
/* Product pages */
.product-hero{min-height:700px;display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:center;padding:70px 0 90px}.product-cover-wrap{position:relative;padding-left:45px}.product-cover-wrap img{width:min(390px,100%);margin:auto;border:1px solid rgba(236,211,166,.3);box-shadow:0 35px 90px #000}.vertical-label{position:absolute;left:0;top:50%;margin:0;transform:rotate(-90deg) translateX(-50%);transform-origin:left top;color:#776b5f;font-size:8px;letter-spacing:.2em;white-space:nowrap}.product-copy h1{font-size:clamp(60px,7vw,96px)}.product-lead{font-size:15px;max-width:570px;margin:30px 0!important}.price-block{display:flex;align-items:center;gap:20px;margin:24px 0}.price-block strong{font:600 50px 'Cormorant Garamond',serif;color:var(--lightgold)}.price-block span{border-left:1px solid var(--line);padding-left:20px;color:#8e8376;font-size:9px;letter-spacing:.12em}.age-note{color:#756c62;font-size:9px;letter-spacing:.08em;margin-top:14px}.benefit-bar{min-height:80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:28px;padding:18px;color:var(--lightgold);font-size:9px;font-weight:600;letter-spacing:.16em;text-align:center}.benefit-bar i{width:4px;height:4px;background:var(--gold);transform:rotate(45deg)}.product-details{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding:110px 0}.detail-list{border-top:1px solid var(--line)}.detail-list article{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:25px 0;border-bottom:1px solid var(--line)}.detail-list b{color:var(--gold);font:500 15px 'Cormorant Garamond',serif}.detail-list h3{font:600 26px 'Cormorant Garamond',serif;color:var(--lightgold);margin:0 0 6px}.detail-list p{color:var(--muted);line-height:1.7;margin:0}.checkout-section{padding:100px 0;display:grid;grid-template-columns:1fr 470px;gap:10%;align-items:center;border-top:1px solid var(--line)}.checkout-copy>p{max-width:560px;margin:28px 0}.checkout-copy ul{padding:0;list-style:none;color:#cfc4b6;line-height:2}.checkout-copy li:before{content:'◆';color:var(--gold);font-size:8px;margin-right:13px}.checkout-card{background:linear-gradient(155deg,#17120e,#0d0a08);border:1px solid rgba(196,153,88,.38);padding:34px;box-shadow:0 28px 70px #000}.price-line{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line);color:var(--lightgold);font-size:10px;letter-spacing:.12em}.price-line strong{font:600 34px 'Cormorant Garamond',serif}.checkout-card>label{display:block;color:#c9bdad;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin:17px 0 8px}.checkout-card input[type=text],.checkout-card input[type=email]{display:block;width:100%;height:49px;border:1px solid #3a3025;background:#080706;color:#fff;padding:0 14px;outline:none;margin-top:8px}.checkout-card input:focus{border-color:var(--gold)}.checkout-card .consent{display:flex;gap:10px;align-items:flex-start;text-transform:none;letter-spacing:0;line-height:1.5}.consent input{accent-color:var(--gold);margin-top:3px}.consent button,footer button{background:none;border:0;padding:0;color:var(--lightgold);text-decoration:underline;cursor:pointer}.full{width:100%;border-radius:0;margin-top:12px}.form-note{text-align:center;color:#776d61;font-size:9px;margin:12px 0 0}
/* Men's product */
.mens-page{background-color:#08090a;background-image:radial-gradient(circle at 75% 12%,rgba(106,111,118,.14),transparent 30%),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px)}.mens-page .site-header,.mens-page footer{border-color:var(--silverline)}.mens-page .header-cta{border-color:var(--silver);color:#d8dadd}.mens-product-hero{min-height:700px;display:grid;grid-template-columns:1fr .95fr;gap:7%;align-items:center;padding:90px 0}.mens-hero-copy h1{font-size:clamp(55px,6.3vw,88px)}.mens-cover-wrap{position:relative;border:1px solid var(--silverline);background:#0b0c0e;padding:24px;box-shadow:0 35px 90px #000}.language-tags{position:absolute;right:10px;bottom:-22px;display:flex}.language-tags span{width:50px;height:44px;display:grid;place-items:center;background:#181a1d;border:1px solid var(--silverline);color:#c5c8cc;font-size:10px;letter-spacing:.14em}.silver-bar{border-color:var(--silverline);color:#c5c8cc}.silver-bar i{background:var(--silver)}.mens-details .detail-list{border-color:var(--silverline)}.mens-details .detail-list article{border-color:var(--silverline)}.mens-details .detail-list b{color:var(--silver)}.mens-details .detail-list h3{color:#d8dadd}.mens-checkout{border-color:var(--silverline)}.mens-checkout .checkout-card{border-color:var(--silverline);background:linear-gradient(155deg,#17191c,#0b0c0e)}.mens-checkout .price-line{border-color:var(--silverline);color:#d8dadd}.mens-checkout .checkout-copy li:before{color:var(--silver)}
/* Shared */
footer{border-top:1px solid var(--line);width:min(1220px,calc(100% - 32px));margin:auto;padding:35px 0;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}footer div{display:flex;gap:18px;flex-wrap:wrap}footer a,footer button{font:500 9px Montserrat;color:var(--muted);letter-spacing:.06em;text-decoration:none}footer p{grid-column:1/-1;color:#625a51;font-size:9px;margin:0}dialog{max-width:680px;width:calc(100% - 32px);background:#100d0a;color:var(--cream);border:1px solid var(--gold);padding:38px;box-shadow:0 30px 100px #000}dialog::backdrop{background:rgba(0,0,0,.86)}.modal-close{position:absolute;right:15px;top:10px;background:none;border:0;color:var(--lightgold);font-size:28px;cursor:pointer}dialog h2{font:600 37px 'Cormorant Garamond',serif;color:var(--lightgold)}dialog h3{color:var(--gold);margin-top:24px}dialog p{color:#b9ad9e;line-height:1.7}.thanks-page{min-height:100dvh;display:grid;place-items:center;padding:30px}.thanks-card{width:min(700px,100%);text-align:center;border:1px solid var(--line);padding:clamp(35px,7vw,75px);background:radial-gradient(circle at top,rgba(147,82,32,.2),transparent 50%),#0d0a08}.thanks-icon{width:65px;height:65px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;margin:0 auto 26px;color:var(--gold);font-size:28px}.thanks-card h1{font:500 clamp(47px,8vw,76px)/.9 'Cormorant Garamond',serif;margin:0}.thanks-card>p{color:var(--muted);line-height:1.7;margin:25px auto;max-width:540px}.thanks-product{color:var(--lightgold)!important;font-size:17px!important}.thanks-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.outline-button{min-height:54px;padding:0 25px;border:1px solid var(--gold);color:var(--lightgold);display:inline-flex;align-items:center;text-decoration:none;font-weight:700;font-size:10px;letter-spacing:.1em}
@media(max-width:850px){.site-header nav{display:none}.store-hero{min-height:580px}.hero-seal{display:none}.section-heading,.men-layout,.product-hero,.product-details,.checkout-section,.mens-product-hero{grid-template-columns:1fr}.section-heading{gap:25px}.product-grid{gap:22px}.product-image{height:480px}.product-image img{height:430px}.men-layout{gap:45px}.store-assurance{grid-template-columns:1fr 1fr;gap:35px}.store-assurance>div:nth-child(2){border:0}.product-hero{padding:55px 0 80px}.product-cover-wrap{order:2;margin-top:25px}.product-cover-wrap img{width:min(330px,90%)}.product-copy{text-align:center}.product-lead{margin-left:auto!important;margin-right:auto!important}.price-block{justify-content:center}.product-details,.checkout-section{gap:45px}.mens-product-hero{padding:65px 0}.mens-cover-wrap{margin-top:25px}.mens-hero-copy{text-align:center}.mens-hero-copy .product-lead{margin-left:auto!important;margin-right:auto!important}}
@media(max-width:560px){.page-shell{width:calc(100% - 28px)}.site-header{height:64px}.brand{font-size:12px}.header-cta{padding:9px 11px}.store-hero{min-height:0;padding:75px 0}.store-hero h1{font-size:56px}.hero-intro{font-size:14px;line-height:1.7}.gold-button,.silver-button{width:100%;padding:0 14px}.collection{padding:78px 0}.section-heading h2,.men-copy h2,.product-details h2,.checkout-copy h2{font-size:46px}.product-grid{grid-template-columns:1fr;gap:55px}.product-image{height:470px}.product-image img{height:420px}.men-feature{padding:70px 0}.landscape-cover,.mens-cover-wrap{padding:12px}.store-assurance{grid-template-columns:1fr;padding:50px 0;gap:0}.store-assurance>div{border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.product-hero{padding-top:45px}.product-copy h1,.mens-hero-copy h1{font-size:55px}.product-cover-wrap{padding-left:25px}.vertical-label{display:none}.benefit-bar{gap:13px;flex-wrap:wrap}.product-details{padding:75px 0}.checkout-section{padding:75px 0}.checkout-card{padding:23px}.mens-product-hero{padding-top:55px}.price-block{gap:13px}.price-block strong{font-size:44px}.price-block span{font-size:8px}.men-price{justify-content:center}.men-copy{text-align:center}footer{grid-template-columns:1fr}footer p{grid-column:auto}dialog{padding:26px 22px}.thanks-actions>a{width:100%;justify-content:center}}

@media(max-width:560px){.store-hero:after{right:0;top:88px;width:155px;height:240px;opacity:.09}}

/* Same-tab page transitions and active navigation */
@view-transition{navigation:auto}
::view-transition-old(root){animation:page-out .18s ease both}
::view-transition-new(root){animation:page-in .28s ease both}
@keyframes page-out{to{opacity:0;transform:translateY(-5px)}}
@keyframes page-in{from{opacity:0;transform:translateY(7px)}}
body{transition:opacity .18s ease,transform .18s ease}
body.page-leaving{opacity:0;transform:translateY(-5px);pointer-events:none}
.site-header nav a{position:relative;padding:10px 0}
.site-header nav a.active{color:var(--lightgold)}
.site-header nav a.active:after{content:'';position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--gold)}
.mens-page .site-header nav a.active{color:#d8dadd}
.mens-page .site-header nav a.active:after{background:var(--silver)}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}body{transition:none}}

/* Homepage women's cards: button CTA + centered mobile layout */
.product-card .gold-button{margin-top:20px}

@media(max-width:560px){
  .section-heading{text-align:center}
  .section-heading>p{margin-left:auto;margin-right:auto}
  .women-grid .product-card{text-align:center}
  .women-grid .product-meta{justify-content:center;gap:16px}
  .women-grid .product-card>p{margin-left:auto;margin-right:auto}
  .women-grid .product-card .gold-button{margin-top:22px}
}

/* Mobile header: hide the CTA that duplicates the hero button */
@media(max-width:850px){
  .header-cta{display:none}
  .site-header{justify-content:center}
}
