/* Aurelle identity and mobile commerce layout. */
:root{--bg:#faf7f3;--bg-2:#f0e8e6;--ink:#30262a;--ink-2:#54464c;--muted:#7a6c70;--line:#e8dedf;--accent:#4a2632;--radius:5px;--radius-sm:4px;--radius-lg:8px}
.announce,.btn--dark,.site-footer{background:#4a2632}.btn--dark:hover{background:#653646}.header__brand,.price,.fashion-link{color:var(--accent)}
.fashion-hero{background:#f1e9e4}.fashion-hero__visual img{object-position:center 40%}.fashion-sale{background:#f4ecee}.collection__image{background:#eee7e3}.pcard__media{background:#f0ebe6}.pcard__img{object-fit:cover}.pcard__name{font-weight:500}.fashion-hero__copy h1{letter-spacing:-.045em}
.mobile-fashion-banner__slide>a{position:relative;display:block;height:100%}.mobile-fashion-banner__caption{position:absolute;inset:auto 0 0;padding:42px 20px 19px;background:linear-gradient(transparent,rgba(30,15,20,.65));color:white;display:flex;align-items:end;justify-content:space-between;gap:12px}.mobile-fashion-banner__caption strong{font-family:Fraunces,serif;font-size:27px;font-weight:500;line-height:1.12;max-width:70%}.mobile-fashion-banner__caption>span{font-size:12px;white-space:nowrap}
@media(max-width:900px){
 :root{--mobile-nav-height:calc(68px + env(safe-area-inset-bottom,0px));--mobile-buy-height:76px}
 .bottomnav{height:calc(68px + env(safe-area-inset-bottom,0px));padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));align-items:center;box-sizing:border-box;background:#fffdfb}
 .bottomnav__item{min-width:0;font-size:11px;line-height:1.2;padding:6px 2px;gap:4px}.bottomnav__item.is-active{color:#4a2632}
 .buybar{bottom:var(--mobile-nav-height);z-index:85;min-height:76px;padding:11px 16px;gap:18px;background:#fffdfb;box-shadow:0 -3px 20px #30262a0b;box-sizing:border-box}
 .buybar__price{flex:0 0 auto;white-space:nowrap;gap:4px;min-width:90px}.buybar__price .price{font-size:19px;line-height:1.15}.buybar__price s{font-size:12px}.buybar>.btn{width:auto;flex:1;min-width:0;min-height:46px;padding:12px 16px;font-size:14px}
 .site-main{padding-bottom:var(--mobile-nav-height)}.page-product .site-main{padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-buy-height) + 20px)}
 .site-footer{padding-bottom:calc(var(--mobile-nav-height) + 24px)}.page-product .site-footer{padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-buy-height) + 24px)}
 html{scroll-padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-buy-height) + 20px)}
 .pdp__assurances{font-size:12px;gap:10px}.pdp__short{font-size:14px}.pdp__title{line-height:1.15}.pdp__gallery{min-width:0}
}
@media(max-width:600px){
 .container{padding-left:16px;padding-right:16px}.announce{font-size:10px;letter-spacing:.02em;padding:7px 10px;line-height:1.3}.header__inner{padding-left:14px;padding-right:14px}.header__brand{font-size:25px;letter-spacing:.07em}
 .mobile-fashion-banner__track{aspect-ratio:1.25}.mobile-fashion-banner__slide img{object-position:center 38%}.fashion-perks{padding:10px 16px;gap:20px;justify-content:flex-start;overflow-x:auto;white-space:nowrap;font-size:10px;scrollbar-width:none}.fashion-perks>*{flex-shrink:0}
 .fashion-section{padding-top:25px;padding-bottom:8px}.fashion-section .eyebrow,.fashion-sale .eyebrow,.fashion-help .eyebrow{display:none}.section__head{margin-bottom:16px;gap:10px}.section__title{font-size:24px;line-height:1.2}.section__head .fashion-link{font-size:11px;white-space:nowrap}
 .pgrid{gap:23px 12px}.pcard__name{font-size:13px;line-height:1.35}.pcard__price{font-size:14px}.pcard__old{font-size:11px}.pcard__rating{font-size:10px}.pcard__hover .btn{font-size:11px;min-height:34px;padding:8px 5px}.collection__label h3{font-size:12px}.collection-grid{gap:12px}
 .fashion-story{display:none}.fashion-sale{padding:25px 0}.fashion-help{padding-top:24px;padding-bottom:24px}.fashion-help h2{font-size:23px}.fashion-help p:not(.eyebrow){display:none}
 .breadcrumb{font-size:11px;padding:12px 0}.pdp{gap:18px}.pdp__title{font-size:27px}.pdp__info{padding-top:0}.pdp__short{margin:12px 0}.pdp__assurances{padding:12px 0}.pdptabs{margin-top:24px}.pdptabs__nav{font-size:12px;gap:17px}
}

.pdp__thumbs:has(>.pdp__thumb:only-child){display:none}.pdp__gallery:has(>.pdp__thumbs>.pdp__thumb:only-child){grid-template-columns:1fr}
@media(max-width:600px){.announce__track{font-size:10px;padding:3px 0;letter-spacing:.015em}.brand__text{font-size:25px}.mobile-fashion-banner__dots{position:static;transform:none;justify-content:center;border-radius:0;padding:9px;background:var(--bg);min-height:32px}.fashion-perks{display:flex}.page-home .fashion-perks{padding:11px 16px}.section__head>.fashion-link{margin-top:5px}.pcard .price{font-size:14px}}
