/* Areesha’s Creations homepage v2 — editorial Pakistani fashion storefront */
.arham-home-v2{overflow:hidden;background:var(--arham-ivory,#fffcf8);color:var(--arham-ink,#211a1c)}
.arham-home-v2 .container{max-width:1390px}
.arham-home-kicker{display:block;color:var(--arham-wine,#7a1f3d);font-size:10px;font-weight:800;letter-spacing:.18em;line-height:1.25;text-transform:uppercase}
.arham-home-section{padding:86px 0}
.arham-home-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:44px;margin-bottom:34px}
.arham-home-heading>div{min-width:0}
.arham-home-heading h2{margin:6px 0 0;color:var(--arham-ink,#211a1c);font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,4vw,56px);font-weight:500;letter-spacing:-.04em;line-height:1}
.arham-home-heading p{max-width:600px;margin:0;color:var(--arham-muted,#726769);font-size:13px;line-height:1.65}
.arham-home-heading>div>p{margin-top:10px}
.arham-home-heading--with-link{align-items:flex-end}
.arham-home-heading--center{display:block;text-align:center;margin-bottom:38px}
.arham-home-heading--center h2{margin-top:8px}
.arham-home-inline-link{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding-bottom:4px;border-bottom:1px solid rgba(33,26,28,.28);color:var(--arham-ink,#211a1c);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}
.arham-home-inline-link span{transition:transform .2s ease}
.arham-home-inline-link:hover{border-color:var(--arham-wine,#7a1f3d);color:var(--arham-wine,#7a1f3d)}
.arham-home-inline-link:hover span{transform:translateX(3px)}
.arham-home-btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:11px 22px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.arham-home-btn--primary{border:1px solid var(--arham-wine,#7a1f3d);background:var(--arham-wine,#7a1f3d);color:#fff!important}
.arham-home-btn--primary:hover{border-color:var(--arham-wine-dark,#5b152d);background:var(--arham-wine-dark,#5b152d);color:#fff!important;transform:translateY(-1px)}
.arham-home-btn--text{gap:8px;padding-inline:0;color:var(--arham-ink,#211a1c)}
.arham-home-btn--text span{transition:transform .2s ease}
.arham-home-btn--text:hover{color:var(--arham-wine,#7a1f3d)}
.arham-home-btn--text:hover span{transform:translateX(4px)}

/* Hero */
.arham-home-hero{position:relative;border-bottom:1px solid var(--arham-line,#e7ddd5);background:#f7f0ea}
.arham-home-hero__container{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);min-height:690px;padding-top:32px;padding-bottom:32px}
.arham-home-hero__copy{display:flex;flex-direction:column;justify-content:center;max-width:620px;padding:58px 64px 58px 6px}
.arham-home-hero__copy h1{margin:14px 0 22px;color:var(--arham-ink,#211a1c);font-family:Georgia,"Times New Roman",serif;font-size:clamp(62px,6vw,88px);font-weight:500;letter-spacing:-.055em;line-height:.93}
.arham-home-hero__copy>p{max-width:540px;margin:0;color:#63565a;font-size:16px;line-height:1.72}
.arham-home-hero__actions{display:flex;align-items:center;gap:22px;margin-top:30px}
.arham-home-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:510px;margin-top:48px;padding-top:20px;border-top:1px solid #ddcfc7}
.arham-home-hero__facts>div{padding-right:18px}
.arham-home-hero__facts>div+div{padding-left:18px;border-left:1px solid #ddcfc7}
.arham-home-hero__facts strong,.arham-home-hero__facts span{display:block}
.arham-home-hero__facts strong{font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:500;line-height:1;color:var(--arham-ink,#211a1c)}
.arham-home-hero__facts span{margin-top:5px;color:#847679;font-size:10px;font-weight:650;letter-spacing:.045em}
.arham-home-hero__visual{position:relative;min-height:626px;margin-left:18px}
.arham-home-hero__main-media{position:absolute;top:0;right:0;bottom:0;left:110px;overflow:hidden;background:#e9ded7}
.arham-home-hero__main-media>img{width:100%;height:100%;object-fit:cover;object-position:center top}
.arham-home-hero__main-media:after{content:"";position:absolute;right:0;bottom:0;left:0;height:26%;background:linear-gradient(to top,rgba(30,20,23,.38),transparent);pointer-events:none}
.arham-home-hero__media-label{position:absolute;z-index:2;right:18px;bottom:15px;color:#fff;font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}
.arham-home-hero__inset{position:absolute;z-index:3;left:0;bottom:40px;width:235px;background:#fff;color:var(--arham-ink,#211a1c);box-shadow:0 22px 54px rgba(44,27,32,.12)}
.arham-home-hero__inset>img{display:block;width:100%;height:245px;object-fit:cover;object-position:center top}
.arham-home-hero__inset>span{display:grid;gap:3px;padding:13px 15px 15px;border:1px solid var(--arham-line,#e7ddd5);border-top:0}
.arham-home-hero__inset small{color:var(--arham-wine,#7a1f3d);font-size:8px;font-weight:800;letter-spacing:.15em}
.arham-home-hero__inset strong{font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:500}
.arham-home-hero__inset em{margin-top:3px;color:#74676a;font-size:10px;font-style:normal;font-weight:650}
.arham-home-hero__inset:hover{color:var(--arham-wine,#7a1f3d);transform:translateY(-3px)}

/* Departments */
.arham-home-departments{background:var(--arham-ivory,#fffcf8)}
.arham-home-departments__grid{display:grid;grid-template-columns:1.18fr .91fr .91fr;gap:16px}
.arham-home-department{position:relative;display:block;min-height:560px;overflow:hidden;background:#eee5de;color:#fff!important}
.arham-home-department__media{position:absolute;inset:0;display:block}
.arham-home-department__media img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.arham-home-department:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(to top,rgba(27,18,21,.68),rgba(27,18,21,.08));pointer-events:none}
.arham-home-department__copy{position:absolute;z-index:2;right:0;bottom:0;left:0;display:block;padding:29px 27px}
.arham-home-department__copy small,.arham-home-department__copy strong,.arham-home-department__copy em{display:block}
.arham-home-department__copy small{margin-bottom:7px;color:#efdce2;font-size:9px;font-weight:800;letter-spacing:.18em}
.arham-home-department__copy strong{max-width:330px;font-family:Georgia,"Times New Roman",serif;font-size:29px;font-weight:500;line-height:1.07;letter-spacing:-.025em}
.arham-home-department__copy em{margin-top:10px;color:rgba(255,255,255,.88);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.055em;text-transform:uppercase}
.arham-home-department__copy b{display:inline-block;margin-left:4px;font-weight:600;transition:transform .2s ease}
.arham-home-department:hover .arham-home-department__media img{transform:scale(1.025)}
.arham-home-department:hover .arham-home-department__copy b{transform:translateX(4px)}

/* Product sections */
.arham-home-products{border-top:1px solid var(--arham-line,#e7ddd5);background:#fff}
.arham-home-products--soft{background:#f8f3ed}
.arham-home-product-grid>.col{display:flex}
.arham-home-product-grid .arham-product-card{width:100%;margin-bottom:0!important}
.arham-home-product-grid .tp-product-item-2,.arham-home-product-grid .tp-product-item{margin-bottom:0!important}
.arham-home-product-grid .arham-product-card__media{aspect-ratio:4/5}

/* Editorial edits */
.arham-home-edits{border-top:1px solid var(--arham-line,#e7ddd5);background:#fffaf6}
.arham-home-edits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:295px;gap:12px}
.arham-home-edit{position:relative;display:block;overflow:hidden;background:#eee5de;color:#fff!important}
.arham-home-edit--large{grid-column:span 2;grid-row:span 2}
.arham-home-edit__media{position:absolute;inset:0}
.arham-home-edit__media img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.arham-home-edit:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(to top,rgba(27,18,21,.68),transparent);pointer-events:none}
.arham-home-edit__copy{position:absolute;z-index:2;right:0;bottom:0;left:0;display:block;padding:22px}
.arham-home-edit__copy small,.arham-home-edit__copy strong,.arham-home-edit__copy em{display:block}
.arham-home-edit__copy small{margin-bottom:5px;color:#efdce2;font-size:8px;font-weight:800;letter-spacing:.16em}
.arham-home-edit__copy strong{font-family:Georgia,"Times New Roman",serif;font-size:23px;font-weight:500;line-height:1.08}
.arham-home-edit--large .arham-home-edit__copy{padding:30px}
.arham-home-edit--large .arham-home-edit__copy strong{font-size:36px}
.arham-home-edit__copy em{margin-top:8px;color:rgba(255,255,255,.86);font-size:9px;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.arham-home-edit:hover .arham-home-edit__media img{transform:scale(1.03)}

/* Brand spotlight */
.arham-home-spotlight{border-top:1px solid var(--arham-line,#e7ddd5);background:#211a1c}
.arham-home-spotlight .arham-home-kicker{color:#d9a9b9}
.arham-home-spotlight .arham-home-heading h2{color:#fff}
.arham-home-spotlight__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.arham-home-spotlight-card{position:relative;display:block;min-height:620px;overflow:hidden;background:#4a363d;color:#fff!important}
.arham-home-spotlight-card__media{position:absolute;inset:0}
.arham-home-spotlight-card__media img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.arham-home-spotlight-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(to top,rgba(22,14,17,.74),rgba(22,14,17,.04));pointer-events:none}
.arham-home-spotlight-card__copy{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:30px}
.arham-home-spotlight-card__copy small,.arham-home-spotlight-card__copy strong,.arham-home-spotlight-card__copy em{display:block}
.arham-home-spotlight-card__copy small{color:#f0ccd8;font-size:9px;font-weight:800;letter-spacing:.17em}
.arham-home-spotlight-card__copy strong{margin-top:6px;font-family:Georgia,"Times New Roman",serif;font-size:35px;font-weight:500;letter-spacing:-.025em;line-height:1.05}
.arham-home-spotlight-card__copy em{margin-top:10px;color:rgba(255,255,255,.86);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.arham-home-spotlight-card:hover .arham-home-spotlight-card__media img{transform:scale(1.025)}

/* Brand directory */
.arham-home-brands{background:var(--arham-ivory,#fffcf8);border-top:1px solid var(--arham-line,#e7ddd5)}
.arham-home-brands__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--arham-line,#e7ddd5);border-left:1px solid var(--arham-line,#e7ddd5)}
.arham-home-brand-link{position:relative;display:flex;min-height:112px;flex-direction:column;justify-content:center;padding:18px 42px 18px 18px;border-right:1px solid var(--arham-line,#e7ddd5);border-bottom:1px solid var(--arham-line,#e7ddd5);background:#fff;color:var(--arham-ink,#211a1c)}
.arham-home-brand-link span{font-family:Georgia,"Times New Roman",serif;font-size:19px;font-weight:500;line-height:1.12}
.arham-home-brand-link small{margin-top:5px;color:#8c7d80;font-size:9px;font-weight:650;letter-spacing:.04em}
.arham-home-brand-link b{position:absolute;right:17px;top:50%;color:#a49296;font-size:16px;font-weight:500;transform:translateY(-50%);transition:transform .2s ease,color .2s ease}
.arham-home-brand-link:hover{background:#fbf5f1;color:var(--arham-wine,#7a1f3d)}
.arham-home-brand-link:hover b{color:var(--arham-wine,#7a1f3d);transform:translate(3px,-50%)}

/* Sale */
.arham-home-sale{border-top:1px solid var(--arham-line,#e7ddd5);background:#fff}
.arham-home-sale__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker button" "title button" "copy button";align-items:center;gap:4px 40px;margin-bottom:34px;padding:28px 30px;border-left:3px solid var(--arham-wine,#7a1f3d);background:#f8f1ed}
.arham-home-sale__intro .arham-home-kicker{grid-area:kicker}
.arham-home-sale__intro h2{grid-area:title;margin:4px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,3.2vw,45px);font-weight:500;letter-spacing:-.035em;line-height:1.04}
.arham-home-sale__intro p{grid-area:copy;margin:7px 0 0;color:var(--arham-muted,#726769);font-size:12px}
.arham-home-sale__intro .arham-home-btn{grid-area:button;min-width:145px}

/* Accessibility / focus */
.arham-home-v2 a:focus-visible{outline:2px solid var(--arham-wine,#7a1f3d)!important;outline-offset:3px!important}
.arham-home-spotlight a:focus-visible,.arham-home-department:focus-visible,.arham-home-edit:focus-visible{outline-color:#fff!important;outline-offset:-4px!important}

@media (max-width:1199.98px){
    .arham-home-section{padding:72px 0}
    .arham-home-hero__container{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);min-height:630px}
    .arham-home-hero__copy{padding-right:42px}
    .arham-home-hero__copy h1{font-size:68px}
    .arham-home-hero__visual{min-height:566px}
    .arham-home-hero__main-media{left:85px}
    .arham-home-hero__inset{width:205px}
    .arham-home-hero__inset>img{height:215px}
    .arham-home-department{min-height:500px}
    .arham-home-edits__grid{grid-auto-rows:255px}
    .arham-home-spotlight-card{min-height:560px}
    .arham-home-brands__grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}

@media (max-width:991.98px){
    .arham-home-section{padding:62px 0}
    .arham-home-heading{align-items:flex-start;gap:28px}
    .arham-home-hero__container{grid-template-columns:1fr;min-height:0;padding-top:0;padding-bottom:0}
    .arham-home-hero__copy{max-width:760px;padding:58px 18px 48px}
    .arham-home-hero__copy h1{font-size:70px}
    .arham-home-hero__visual{min-height:650px;margin:0 18px 26px}
    .arham-home-hero__main-media{left:120px}
    .arham-home-hero__inset{left:0;bottom:34px;width:235px}
    .arham-home-departments__grid{grid-template-columns:1.2fr .8fr;grid-template-rows:repeat(2,360px)}
    .arham-home-department{min-height:0}
    .arham-home-department--women{grid-row:1/3}
    .arham-home-department__copy strong{font-size:25px}
    .arham-home-edits__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:310px}
    .arham-home-edit--large{grid-column:span 2;grid-row:span 1}
    .arham-home-edit--large .arham-home-edit__copy strong{font-size:31px}
    .arham-home-spotlight-card{min-height:510px}
    .arham-home-brands__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .arham-home-brand-link{min-height:92px}
}

@media (max-width:767.98px){
    .arham-home-v2 .container{padding-left:14px;padding-right:14px}
    .arham-home-section{padding:50px 0}
    .arham-home-kicker{font-size:9px;letter-spacing:.16em}
    .arham-home-heading{display:block;margin-bottom:24px}
    .arham-home-heading h2{font-size:37px}
    .arham-home-heading>p{margin-top:10px;font-size:12px}
    .arham-home-heading--with-link .arham-home-inline-link{margin-top:15px}
    .arham-home-heading--center{margin-bottom:25px}
    .arham-home-inline-link{font-size:10px}

    .arham-home-hero__copy{padding:43px 14px 34px}
    .arham-home-hero__copy h1{margin-top:11px;font-size:52px;line-height:.95}
    .arham-home-hero__copy>p{font-size:14px;line-height:1.62}
    .arham-home-hero__actions{align-items:flex-start;flex-direction:column;gap:8px;margin-top:23px}
    .arham-home-btn--primary{width:100%}
    .arham-home-btn--text{min-height:42px}
    .arham-home-hero__facts{max-width:none;margin-top:28px;padding-top:15px}
    .arham-home-hero__facts>div{padding-right:9px}
    .arham-home-hero__facts>div+div{padding-left:9px}
    .arham-home-hero__facts strong{font-size:21px}
    .arham-home-hero__facts span{font-size:8px;line-height:1.25}
    .arham-home-hero__visual{min-height:500px;margin:0 0 15px}
    .arham-home-hero__main-media{left:55px}
    .arham-home-hero__inset{left:0;bottom:22px;width:155px}
    .arham-home-hero__inset>img{height:165px}
    .arham-home-hero__inset>span{padding:9px 10px 10px}
    .arham-home-hero__inset strong{font-size:16px}
    .arham-home-hero__inset em{font-size:8px}
    .arham-home-hero__media-label{right:10px;bottom:10px;font-size:7px}

    .arham-home-departments__grid{grid-template-columns:1fr 1fr;grid-template-rows:420px 275px;gap:8px}
    .arham-home-department--women{grid-column:1/3;grid-row:auto}
    .arham-home-department__copy{padding:19px 17px}
    .arham-home-department__copy strong{font-size:23px}
    .arham-home-department--men .arham-home-department__copy strong,.arham-home-department--kids .arham-home-department__copy strong{font-size:18px}
    .arham-home-department__copy em{font-size:8px}

    .arham-home-product-grid{--bs-gutter-x:10px;--bs-gutter-y:22px}
    .arham-home-product-grid .arham-product-card__content{padding-left:8px!important;padding-right:8px!important}

    .arham-home-edits__grid{grid-template-columns:1fr 1fr;grid-auto-rows:265px;gap:8px}
    .arham-home-edit--large{grid-column:1/3;grid-row:auto;min-height:390px}
    .arham-home-edit__copy{padding:15px}
    .arham-home-edit__copy strong{font-size:19px}
    .arham-home-edit--large .arham-home-edit__copy{padding:20px}
    .arham-home-edit--large .arham-home-edit__copy strong{font-size:28px}
    .arham-home-edit__copy small{font-size:7px}
    .arham-home-edit__copy em{font-size:7px}

    .arham-home-spotlight{padding-left:0;padding-right:0}
    .arham-home-spotlight__grid{display:flex;gap:10px;overflow-x:auto;margin-right:-14px;padding-right:14px;scroll-snap-type:x mandatory;scrollbar-width:none}
    .arham-home-spotlight__grid::-webkit-scrollbar{display:none}
    .arham-home-spotlight-card{flex:0 0 86%;min-height:475px;scroll-snap-align:start}
    .arham-home-spotlight-card__copy{padding:20px}
    .arham-home-spotlight-card__copy strong{font-size:28px}

    .arham-home-brands__grid{grid-template-columns:1fr 1fr}
    .arham-home-brand-link{min-height:86px;padding:14px 32px 14px 12px}
    .arham-home-brand-link span{font-size:15px}
    .arham-home-brand-link small{font-size:8px}
    .arham-home-brand-link b{right:11px}

    .arham-home-sale__intro{display:block;margin-bottom:25px;padding:22px 20px}
    .arham-home-sale__intro h2{font-size:33px}
    .arham-home-sale__intro .arham-home-btn{width:100%;margin-top:18px}
}

@media (max-width:479.98px){
    .arham-home-hero__copy h1{font-size:45px}
    .arham-home-hero__visual{min-height:445px}
    .arham-home-hero__main-media{left:45px}
    .arham-home-hero__inset{width:140px}
    .arham-home-hero__inset>img{height:150px}
    .arham-home-departments__grid{grid-template-rows:365px 240px}
    .arham-home-department--men .arham-home-department__copy,.arham-home-department--kids .arham-home-department__copy{padding:14px 12px}
    .arham-home-department--men .arham-home-department__copy small,.arham-home-department--kids .arham-home-department__copy small{font-size:7px}
    .arham-home-department--men .arham-home-department__copy strong,.arham-home-department--kids .arham-home-department__copy strong{font-size:16px}
    .arham-home-edits__grid{grid-auto-rows:235px}
    .arham-home-edit--large{min-height:350px}
    .arham-home-spotlight-card{flex-basis:89%;min-height:430px}
}

@media (prefers-reduced-motion:reduce){
    .arham-home-department__media img,.arham-home-edit__media img,.arham-home-spotlight-card__media img,.arham-home-hero__inset,.arham-home-btn,.arham-home-inline-link span{transition:none!important}
}
