/** Measured live reference, 6 September 2026. See docs/Clone_site/docs/LIVE_REFERENCE_AUDIT.md.
 * This layer supersedes historical unmeasured shell/home/card defaults.
 * AUROME content and native commerce remain the source of truth. */
.aurome-storefront .aurome-header { color:#0d1a2e; background:#fff; border-bottom:1px solid #edf0f4; box-shadow:0 4px 18px #0d1a2e08; }
.aurome-storefront .aurome-announcement { min-height:40px; padding:10px 16px; font:500 12px/20px var(--aurome-sans); }
.aurome-storefront .aurome-header__row { min-height:64px; gap:16px; }
.aurome-storefront .aurome-header .aurome-brand,
.aurome-storefront .aurome-header .aurome-menu>li>a,
.aurome-storefront .aurome-header .aurome-icon-link,
.aurome-storefront .aurome-header .aurome-menu-trigger,
.aurome-storefront .aurome-header .aurome-submenu-toggle { color:#0d1a2e; }
.aurome-storefront .aurome-brand__name { font-size:25px; }
.aurome-storefront .aurome-header .aurome-menu-trigger { border:0; }
.aurome-storefront .aurome-header .aurome-submenu-toggle { padding:0; border:0; margin-left:0; min-width:24px; width:24px; }
.aurome-storefront .aurome-header .aurome-account-link { display:inline-flex; min-height:44px; min-width:76px; padding:6px 15px; background:#0d1a2e; border-radius:999px; color:#fff; font-size:14px; font-weight:500; white-space:nowrap; }
.aurome-storefront .aurome-header .aurome-cart-link { min-width:78px; min-height:44px; border:1px solid #d9dce1; border-radius:999px; gap:7px; padding:6px 12px; font-size:14px; }
.aurome-storefront .aurome-header .aurome-cart-link svg { width:16px; height:16px; }
.aurome-storefront .aurome-action-count { top:-4px; right:0; background:#0d1a2e; color:#fff; }
.aurome-storefront .aurome-action-count:empty { display:none; }
.aurome-storefront .aurome-search { display:flex; align-items:center; gap:0; min-height:44px; border:1px solid #dbe3ef; border-radius:999px; background:#fff; padding:3px; }
.aurome-storefront .aurome-search input[type=search] { flex:1; min-width:0; width:100%; min-height:36px; border:0; border-radius:999px; background:transparent; padding:8px 12px; color:#2d2d2d; font-size:16px; line-height:1.5; }
.aurome-storefront .aurome-search button[type=submit] { flex-shrink:0; width:32px; height:32px; min-height:32px; padding:7px; border:0; border-radius:50%; color:#fff; background:#0d1a2e; margin:0; }
.aurome-storefront .aurome-hero { padding:32px 0; background:linear-gradient(135deg,#e8f1fa 0%,#dfedf8 55%,#cfe9f9 100%); }
.aurome-storefront .aurome-hero-layout { grid-template-columns:1fr 1fr; gap:44px; min-height:535px; }
.aurome-storefront .aurome-hero-copy { max-width:610px; padding:25px 0; }
.aurome-storefront .aurome-hero-discovery { display:inline-flex; align-items:center; gap:12px; border:1px solid #d9e5f4; background:#ffffffd9; padding:7px 15px 7px 8px; border-radius:999px; margin-bottom:25px; font-size:12px; }
.aurome-storefront .aurome-discovery-icons { display:flex; padding-right:3px; }
.aurome-storefront .aurome-discovery-icons svg { width:35px; height:35px; margin-right:-6px; border:2px solid #fff; padding:7px; border-radius:50%; background:#e0e9f0; box-shadow:0 2px 5px #0d1a2e12; }
.aurome-storefront .aurome-discovery-icons svg:nth-child(2) { background:#eadfee; }
.aurome-storefront .aurome-discovery-icons svg:nth-child(3) { background:#d8e7e4; }
.aurome-storefront .aurome-hero-copy .aurome-hero-eyebrow { display:table; padding:6px 14px; border-radius:999px; background:#0d1a2e0c; color:#0d1a2e; margin-bottom:14px; }
.aurome-storefront .aurome-home .aurome-hero h1 { font:var(--aurome-type-display); letter-spacing:var(--aurome-display-tracking); margin:0 0 26px; }
.aurome-storefront .aurome-hero h1 em { display:block; font-weight:500; letter-spacing:inherit; line-height:inherit; }
.aurome-storefront .aurome-hero-body { max-width:430px; margin-bottom:32px; font-size:16px; line-height:1.65; }
.aurome-storefront .aurome-hero-body p { margin:0; }
.aurome-storefront .aurome-hero-actions { display:flex; align-items:center; gap:12px; }
.aurome-storefront .aurome-hero-copy .aurome-button { border-radius:999px; min-height:49px; padding:14px 26px; background:#0d0d0d; letter-spacing:0; text-transform:none; }
.aurome-storefront .aurome-hero-arrow { display:grid; place-items:center; width:49px; height:49px; border-radius:50%; background:#0d0d0d; color:#fff; text-decoration:none; font-size:22px; }
.aurome-storefront .aurome-hero-visual { min-height:535px; display:block; position:relative; }
.aurome-storefront .aurome-hero-images { display:block; height:535px; min-height:0; }
.aurome-storefront .aurome-hero-ring { width:65%; max-width:400px; top:51%; border-style:dashed; background:transparent; }
.aurome-storefront .aurome-hero-ring::after { display:none; }
.aurome-storefront .aurome-float-card { position:absolute; display:grid; place-items:center; padding:9px; background:#fff; border-radius:22px; box-shadow:0 20px 35px #24476e25; overflow:hidden; }
.aurome-storefront .aurome-float-card img { width:100%; height:100%; object-fit:contain; border-radius:12px; }
.aurome-storefront .aurome-float-card-1 { width:51%; height:71%; left:24%; top:15%; z-index:3; }
.aurome-storefront .aurome-float-card-2 { width:34%; height:48%; left:4%; top:8%; rotate:-7deg; z-index:2; }
.aurome-storefront .aurome-float-card-3 { width:32%; height:43%; right:3%; bottom:5%; rotate:5deg; z-index:2; }
.aurome-storefront .aurome-hero-bottom { display:grid; grid-template-columns:1fr 1fr; gap:44px; align-items:end; margin-top:28px; }
.aurome-storefront .aurome-hero-note { width:100%; max-width:480px; min-height:220px; padding:20px; background:linear-gradient(120deg,#ffffff80,#9fddeb90); border:1px solid #ffffffb0; border-radius:16px; font-size:16px; }
.aurome-storefront .aurome-hero-note .aurome-eyebrow { margin-bottom:8px; }
.aurome-storefront .aurome-hero-note h2 { font-size:32px; margin-bottom:12px; }
.aurome-storefront .aurome-hero-note p { margin-bottom:12px; }
.aurome-storefront .aurome-hero-note a { display:inline-flex; align-items:center; min-height:28px; font-weight:500; text-decoration:none; }
.aurome-storefront .aurome-note-icon { float:right; opacity:.45; }
.aurome-storefront .aurome-quote { display:block; color:#607b9270; font:700 50px/.8 Georgia,serif; }
.aurome-storefront .aurome-hero-note blockquote { border:0; padding:0; margin:8px 0; font:var(--aurome-type-body); }
.aurome-storefront .aurome-hero-note cite { font-style:normal; font-weight:600; }
.aurome-storefront .aurome-beloved>.aurome-eyebrow { margin:0 0 7px; }
.aurome-storefront .aurome-beloved>h2 { font-size:32px; font-style:italic; margin-bottom:16px; }
.aurome-storefront .aurome-beloved-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.aurome-storefront .aurome-beloved-card { display:flex; align-items:center; gap:14px; padding:16px; min-height:135px; background:#ffffffed; border-radius:16px; text-decoration:none; }
.aurome-storefront .aurome-beloved-card>img { width:86px; height:100px; border-radius:10px; object-fit:contain; flex-shrink:0; }
.aurome-storefront .aurome-beloved-card>span { min-width:0; }
.aurome-storefront .aurome-beloved-card strong { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font:var(--aurome-type-title); }
.aurome-storefront .aurome-beloved-price { display:block; font-size:14px; color:#666; margin-top:6px; }
.aurome-storefront .aurome-beloved-link { display:block; font:var(--aurome-type-control); margin-top:12px; }
.aurome-storefront .aurome-hero-search:empty { display:none; }
.aurome-storefront [data-home-section=collections] { padding:0; }
.aurome-storefront .aurome-editorial-pair { max-width:none; padding:0; gap:0; }
.aurome-storefront .aurome-editorial-card { min-height:530px; border-radius:0; background:#dec6e9; }
.aurome-storefront .aurome-editorial-card:nth-child(2) { background:#c2d1e4; }
.aurome-storefront .aurome-editorial-image { width:64%; }
.aurome-storefront .aurome-editorial-image img { object-fit:cover; object-position:45% center; }
.aurome-storefront .aurome-editorial-card::after { background:linear-gradient(90deg,transparent 25%,#dec6e980 49%,#dec6e9 63%); }
.aurome-storefront .aurome-editorial-card:nth-child(2)::after { background:linear-gradient(90deg,transparent 25%,#c2d1e480 49%,#c2d1e4 63%); }
.aurome-storefront .aurome-editorial-copy { justify-self:end; width:43%; max-width:none; padding:44px 32px 44px 10px; color:#0d1a2e; }
.aurome-storefront .aurome-editorial-copy h2 { font:var(--aurome-type-section); max-width:4ch; color:#0d1a2e; margin:24px 0; letter-spacing:var(--aurome-display-tracking); }
.aurome-storefront .aurome-editorial-copy p,.aurome-storefront .aurome-editorial-copy .aurome-eyebrow { color:#34435b; }
.aurome-storefront .aurome-editorial-copy p:not(.aurome-eyebrow) { font-size:16px; letter-spacing:0; }
.aurome-storefront .aurome-editorial-copy .aurome-text-link { color:#fff; background:#0d1a2e; border-radius:999px; text-decoration:none; padding:9px 16px; text-transform:none; letter-spacing:0; }
.aurome-storefront .aurome-collection-tags { display:flex; flex-wrap:wrap; gap:5px; margin:18px 0; }
.aurome-storefront .aurome-collection-tags span { border:1px solid #0d1a2e40; border-radius:999px; padding:3px 8px; font-size:12px; text-transform:none; letter-spacing:0; }
.aurome-storefront .aurome-categories { background:#eef5fd; padding:48px 0; }
.aurome-storefront .aurome-categories>.aurome-container>.aurome-section-heading { position:absolute; width:1px; height:1px; clip-path:inset(50%); overflow:hidden; white-space:nowrap; }
.aurome-storefront .aurome-category-grid { gap:0; border-radius:8px; overflow:hidden; }
.aurome-storefront .aurome-category-card { border:0; border-radius:0; min-height:140px; padding:18px 20px; }
.aurome-storefront .aurome-category-card:nth-child(6n+1) { background:#d1e3f7; }
.aurome-storefront .aurome-category-card:nth-child(6n+2) { background:#e6d1ee; }
.aurome-storefront .aurome-category-card:nth-child(6n+3) { background:#c5e6ea; }
.aurome-storefront .aurome-category-card:nth-child(6n+4) { background:#eee1bc; }
.aurome-storefront .aurome-category-card:nth-child(6n+5) { background:#ebc7a7; }
.aurome-storefront .aurome-category-card:nth-child(6n+6) { background:#d3e3f7; }
.aurome-storefront .aurome-monogram { font-size:48px; margin:0 0 6px; }
.aurome-storefront .aurome-category-card h3 { font:var(--aurome-type-title); margin-bottom:5px; }
.aurome-storefront .aurome-category-arrow { font-size:12px; opacity:.5; }
.aurome-storefront .aurome-category-count { font-size:12px; }
.aurome-storefront .aurome-products-best { background:#f7f9fc; }
.aurome-storefront [data-home-section=budget],.aurome-storefront [data-home-section=best],.aurome-storefront [data-home-section=new] { padding:80px 0; border-bottom:1px solid #edf0f5; }
.aurome-storefront .aurome-section-heading { margin-bottom:32px; }
.aurome-storefront .aurome-section-heading .aurome-text-link { text-transform:none; letter-spacing:0; }
.aurome-storefront .aurome-budget-option { min-height:44px; padding:7px 18px; font:var(--aurome-type-control); }
.aurome-storefront .aurome-product-card { border:1px solid #edf0f4; box-shadow:0 2px 8px #0d1a2e04; }
.aurome-storefront .aurome-product-card__image { background:#fff; aspect-ratio:1/1.2; padding:8px; }
.aurome-storefront .aurome-product-card__body { padding:12px; gap:5px; }
.aurome-storefront .aurome-product-card__brand { color:#666; }
.aurome-storefront .aurome-product-card__price del { font-size:14px; font-weight:400; opacity:1; }
.aurome-storefront .aurome-product-card__sale { background:#528ed3; padding:4px 8px; }
.aurome-storefront .aurome-product-card__tray { display:flex; gap:6px; padding:8px; background:#ffffffed; }
.aurome-storefront .aurome-product-card__tray .aurome-product-card__action { flex:1; min-height:44px; margin:0; padding:8px; }
.aurome-storefront .aurome-product-card__tray .aurome-product-card__quick { position:static; flex-shrink:0; width:44px; min-height:44px; padding:9px; margin:0; transform:none; border:1px solid #dce2e9; box-shadow:none; min-width:44px; }
.aurome-storefront .aurome-product-card__tray .aurome-product-card__quick>span { position:absolute; width:1px; height:1px; clip-path:inset(50%); overflow:hidden; }
.aurome-storefront [data-home-section=promos] { background:#f4f6fb; padding:80px 0; }
.aurome-storefront .aurome-promo-card,.aurome-storefront .aurome-promo-card:nth-child(2) { background:#fff; padding:32px; border:1px solid #edf0f4; box-shadow:0 7px 18px #0d1a2e06; border-radius:12px; }
.aurome-storefront .aurome-promo-thumbnails { width:180px; gap:6px; }
.aurome-storefront .aurome-promise { background:#f7f9fc; padding:64px 0; }
.aurome-storefront .aurome-promise>.aurome-container { display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:center; }
.aurome-storefront .aurome-promise-narrative { text-align:left; margin:0; }
.aurome-storefront .aurome-promise-narrative h2 { max-width:12ch; }
.aurome-storefront .aurome-promise-narrative p { font-size:16px; }
.aurome-storefront .aurome-trust-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.aurome-storefront .aurome-trust-card { background:#fff; border-radius:0; padding:24px 14px; }
.aurome-storefront .aurome-trust-card svg { width:24px; height:24px; margin-bottom:10px; }
.aurome-storefront .aurome-trust-card h3 { font:var(--aurome-type-title); text-transform:none; letter-spacing:0; }
.aurome-storefront .aurome-trust-card p { font-size:16px; }
.aurome-storefront .aurome-marquee { background:#eef2f9; padding:22px 0; }
.aurome-storefront .aurome-marquee-list li { font:500 14px/1.5 var(--aurome-sans); text-transform:none; letter-spacing:0; }
.aurome-storefront .aurome-journal { padding:64px 0; background:linear-gradient(135deg,#e4f0fd,#ccdff8); }
.aurome-storefront .aurome-journal-triptych { grid-template-columns:270px 1fr 270px; gap:48px; }
.aurome-storefront .aurome-journal-copy { padding:16px; text-align:center; }
.aurome-storefront .aurome-journal-copy h3 { font-size:24px; line-height:1.15; }
.aurome-storefront .aurome-journal-copy>p,.aurome-storefront .aurome-journal-copy>time { display:none; }
.aurome-storefront .aurome-newsletter-center { padding:20px 0; }
.aurome-storefront .aurome-newsletter-center>.aurome-eyebrow { display:none; }
.aurome-storefront .aurome-newsletter-center>p:not(.aurome-eyebrow) { max-width:44ch; font-size:16px; }
.aurome-storefront .aurome-footer { color:#33465f; background:#eaf1fc; padding-top:56px; }
.aurome-storefront .aurome-footer h2 { color:#24384f; font:var(--aurome-type-control); letter-spacing:0; text-transform:none; margin-bottom:18px; }
.aurome-storefront .aurome-footer a { color:#334f73; font-size:14px; min-height:30px; }
.aurome-storefront .aurome-footer a:hover { color:#0d1a2e; text-decoration:underline; }
.aurome-storefront .aurome-footer p { font-size:14px; line-height:1.65; margin-bottom:15px; }
.aurome-storefront .aurome-footer__grid { gap:36px; }
.aurome-storefront .aurome-footer__legal { border-color:#cfdaeb; }
.aurome-storefront .aurome-footer__legal p { font-size:12px; }
@media (min-width:1024px) {
 .aurome-storefront .aurome-primary-nav { border:1px solid #e0e2e6; border-radius:999px; padding:0 16px; }
 .aurome-storefront .aurome-primary-nav>.aurome-menu { gap:20px; }
 .aurome-storefront .aurome-primary-nav .aurome-menu>li>a { font-size:14px; letter-spacing:0; }
 .aurome-storefront .aurome-header__actions { gap:10px; }
 .aurome-storefront .aurome-search { width:260px; }
 .aurome-storefront .aurome-home-products { grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; }
}
@media (hover:hover) and (pointer:fine) {
 .aurome-storefront .aurome-product-card__tray { position:absolute; z-index:3; bottom:0; left:0; right:0; transform:translateY(100%); transition:transform .2s ease; }
 .aurome-storefront .aurome-product-card:hover .aurome-product-card__tray,.aurome-storefront .aurome-product-card:focus-within .aurome-product-card__tray { transform:translateY(0); }
}
@media (min-width:1024px) and (max-width:1279px) {
 .aurome-storefront .aurome-primary-nav { padding:0 8px; }
 .aurome-storefront .aurome-primary-nav>.aurome-menu { gap:10px; }
 .aurome-storefront .aurome-search { width:180px; }
 .aurome-storefront .aurome-header__row { gap:10px; }
 .aurome-storefront .aurome-header__actions { gap:6px; }
 .aurome-storefront .aurome-beloved-card { padding:10px; gap:8px; }
 .aurome-storefront .aurome-beloved-card>img { width:64px; }
 .aurome-storefront .aurome-journal-triptych { grid-template-columns:230px 1fr 230px; gap:24px; }
}
@media (max-width:1023px) {
 .aurome-storefront .aurome-header__row { padding-top:10px; padding-bottom:10px; gap:8px; }
 .aurome-storefront .aurome-brand__name { font-size:22px; }
 .aurome-storefront .aurome-header__actions .aurome-icon-link { min-width:32px; }
 .aurome-storefront .aurome-header .aurome-account-link { min-width:66px; padding:6px 12px; min-height:44px; }
 .aurome-storefront .aurome-header .aurome-cart-link { min-width:70px; min-height:44px; }
 .aurome-storefront .aurome-header .aurome-menu-trigger { min-width:30px; padding:4px; }
 .aurome-storefront .aurome-hero { padding-top:40px; }
 .aurome-storefront .aurome-hero-search { margin-bottom:18px; }
 .aurome-storefront .aurome-hero-search .aurome-search { width:100%; min-height:50px; margin:0; padding:5px; position:relative; }
 .aurome-storefront .aurome-hero-search .aurome-search input { font-size:16px; }
 .aurome-storefront .aurome-hero-search .aurome-search button { width:38px; height:38px; }
 .aurome-storefront .aurome-hero-layout { grid-template-columns:1fr; min-height:0; gap:18px; }
 .aurome-storefront .aurome-hero-copy { text-align:center; max-width:640px; padding:0; margin:auto; }
 .aurome-storefront .aurome-hero-discovery { margin-bottom:26px; }
 .aurome-storefront .aurome-hero-copy .aurome-hero-eyebrow { margin:0 auto 16px; }
 .aurome-storefront .aurome-home .aurome-hero h1 { margin-bottom:24px; }
 .aurome-storefront .aurome-hero-body { margin:0 auto 30px; }
 .aurome-storefront .aurome-hero-actions { justify-content:center; }
 .aurome-storefront .aurome-hero-visual { width:min(580px,100%); min-height:420px; margin:auto; }
 .aurome-storefront .aurome-hero-images { height:420px; }
 .aurome-storefront .aurome-hero-bottom { grid-template-columns:1fr; gap:26px; margin-top:22px; }
 .aurome-storefront .aurome-hero-note { max-width:none; }
 .aurome-storefront .aurome-beloved-card { min-height:125px; }
 .aurome-storefront .aurome-editorial-card { min-height:380px; }
 .aurome-storefront .aurome-editorial-copy { padding:28px 14px 28px 4px; }
 .aurome-storefront .aurome-promise>.aurome-container { gap:28px; }
 .aurome-storefront .aurome-journal-triptych { grid-template-columns:1fr 1fr; gap:24px; }
 .aurome-storefront .aurome-newsletter-center { grid-column:1/-1; grid-row:1; }
}
@media (max-width:767px) {
 .aurome-storefront .aurome-announcement { min-height:37px; padding:8px 12px; font-size:12px; }
 .aurome-storefront .aurome-header__row { flex-wrap:wrap; }
 .aurome-storefront .aurome-brand__name { font-size:20px; letter-spacing:.06em; }
 .aurome-storefront .aurome-hero-discovery { width:100%; min-height:54px; justify-content:center; }
 .aurome-storefront .aurome-hero-copy .aurome-hero-eyebrow { padding:6px 10px; }
 .aurome-storefront .aurome-hero-body { margin-bottom:32px; }
 .aurome-storefront .aurome-hero-copy .aurome-button { min-height:44px; padding:12px 22px; }
 .aurome-storefront .aurome-hero-arrow { width:44px; height:44px; }
 .aurome-storefront .aurome-hero-visual { min-height:300px; }
 .aurome-storefront .aurome-hero-images { height:300px; }
 .aurome-storefront .aurome-float-card { padding:7px; border-radius:20px; }
 .aurome-storefront .aurome-float-card-1 { width:46%; height:67%; left:28%; top:14%; }
 .aurome-storefront .aurome-float-card-2 { width:32%; height:47%; left:3%; top:7%; }
 .aurome-storefront .aurome-float-card-3 { width:31%; height:43%; right:2%; bottom:8%; }
 .aurome-storefront .aurome-hero-note { min-height:210px; padding:20px; }
 .aurome-storefront .aurome-beloved-grid { grid-template-columns:1fr; gap:12px; }
 .aurome-storefront .aurome-beloved-card { padding:14px 18px; min-height:118px; }
 .aurome-storefront .aurome-beloved-card>img { height:86px; }
 .aurome-storefront .aurome-editorial-pair { grid-template-columns:1fr; }
 .aurome-storefront .aurome-editorial-card { min-height:380px; }
 .aurome-storefront .aurome-editorial-copy { width:44%; padding:32px 14px 32px 4px; }
 .aurome-storefront .aurome-editorial-copy .aurome-text-link { padding:9px 11px; gap:8px; }
 .aurome-storefront .aurome-categories { padding:28px 0; }
 .aurome-storefront .aurome-category-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
 .aurome-storefront .aurome-category-card { padding:12px 10px; min-height:120px; }
 .aurome-storefront .aurome-category-arrow { right:8px; top:12px; }
 .aurome-storefront [data-home-section=budget],.aurome-storefront [data-home-section=best],.aurome-storefront [data-home-section=new],.aurome-storefront [data-home-section=promos] { padding:44px 0; }
 .aurome-storefront .aurome-section-heading { align-items:center; gap:10px; margin-bottom:24px; }
 .aurome-storefront .aurome-section-heading h2 { font-size:32px; }
 .aurome-storefront .aurome-section-heading .aurome-text-link { max-width:96px; gap:5px; }
 .aurome-storefront .aurome-product-card__body { padding:10px; }
 .aurome-storefront .aurome-product-card__tray { padding:5px; gap:4px; }
 .aurome-storefront .aurome-product-card__tray .aurome-product-card__action { padding:5px; min-height:44px; }
 .aurome-storefront .aurome-product-card__tray .aurome-product-card__quick { width:44px; padding:6px; min-width:44px; min-height:44px; }
 .aurome-storefront .aurome-promise>.aurome-container { grid-template-columns:1fr; }
 .aurome-storefront .aurome-journal { padding:42px 0; }
 .aurome-storefront .aurome-journal-triptych { gap:14px; }
 .aurome-storefront .aurome-journal-copy { padding:12px; }
 .aurome-storefront .aurome-footer__grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 20px; }
 .aurome-storefront .aurome-footer__grid>section:first-child { grid-column:1/-1; }
 .aurome-storefront .aurome-footer__grid>section:first-child p { max-width:none; }
 /* The reference has no fixed navigation covering its mobile product imagery. */
 .aurome-storefront .aurome-mobile-shopbar { display:none; }
 .aurome-storefront .aurome-footer { padding-bottom:24px; }
}
@media (prefers-reduced-motion:reduce) {
 .aurome-storefront .aurome-hero-visual * { animation:none!important; }
 .aurome-storefront .aurome-product-card__tray { transition:none; }
}
/* A paused brand ribbon stays one row and can be scrolled without motion. */
.aurome-storefront .aurome-marquee-window { overflow-x:auto; }
.aurome-storefront .aurome-marquee-list { width:max-content; flex-wrap:nowrap; justify-content:flex-start; }
.aurome-storefront .aurome-marquee-list li { white-space:nowrap; }
@media (prefers-reduced-motion:reduce) {
 .aurome-storefront .aurome-marquee .aurome-marquee-list { flex-wrap:nowrap; }
}
/* The unenhanced nested menu inherits the light header's foreground. */
.aurome-storefront .aurome-header .aurome-mobile-fallback .aurome-menu a { color:#0d1a2e; }
.aurome-storefront .aurome-header .aurome-mobile-fallback .aurome-mobile-search button { color:#0d1a2e; border-color:#b9c7d6; }
/* Optional content retains useful geometry when a section has only one block. */
.aurome-storefront .aurome-journal-triptych.aurome-journal-triptych--newsletter-only { grid-template-columns:minmax(0,1fr); max-width:640px; }
.aurome-storefront .aurome-promise>.aurome-container:has(> :only-child) { grid-template-columns:minmax(0,1fr); }
