/*
Theme Name: AurelWrist Midnight
Description: AurelWrist midnight storefront design.
Template: twentytwentyfour
Version: 1.2.1
Text Domain: aurelwrist-midnight
*/

:root { --aw-ink: #081018; --aw-panel: #0d141c; --aw-white: #f6f4f2; --aw-red: #c51521; }
html { scroll-behavior: smooth; }
body { background: #fff; color: #111; }
.wp-site-blocks > header { margin-block-start: 0; }
.sevonio-header { box-sizing: border-box; min-height: 76px; padding: 12px clamp(24px,4.5vw,72px) !important; max-width: none !important; gap: 24px; background: #070e17; color: var(--aw-white); }
.aw-wordmark { color: #fff; font-family: Cardo, Georgia, serif; font-size: clamp(29px,2.5vw,42px); line-height: 1; text-decoration: none; white-space: nowrap; }
.aw-wordmark:hover, .aw-wordmark:focus-visible { color: #fff; }
.sevonio-header__actions { gap: clamp(15px,2vw,28px) !important; margin-left: auto; }
.sevonio-header .wp-block-navigation { font-size: 15px; font-weight: 500; gap: clamp(18px,2vw,34px); }
.sevonio-header .wp-block-navigation a, .sevonio-header .wp-block-navigation__responsive-container-open, .sevonio-header .wp-block-navigation__responsive-container-close { color: #fff !important; }
.sevonio-header .wc-block-mini-cart__button { color: #fff; padding: 4px; }
.sevonio-header .wc-block-customer-account__link { color: #fff; padding: 4px; }
.sevonio-header .wc-block-mini-cart__badge { background: var(--aw-red); color: #fff; }
.aw-account { width: 29px; height: 29px; display: inline-flex; color: #fff; padding: 3px; box-sizing: border-box; }
.aw-account svg { width: 23px; height: 23px; }
.aw-header a:focus-visible, .aw-home a:focus-visible, .sevonio-footer a:focus-visible { outline: 2px solid #fff; outline-offset: 4px; }

.aw-home { background: var(--aw-ink); color: var(--aw-white); margin-block-start: 0 !important; }
.aw-hero { min-height: min(720px,calc(100svh - 76px)); position: relative; isolation: isolate; display: flex; align-items: center; background: #081018 url('/wp-content/themes/aurelwrist-midnight/assets/images/hero-v2.jpg') center center / cover no-repeat; }
.aw-hero::before { content: ''; position: absolute; z-index: -1; inset: 0; background: linear-gradient(90deg,rgba(4,10,17,.82) 0%,rgba(5,11,18,.56) 31%,rgba(5,11,18,0) 59%); }
.aw-hero__inner { box-sizing: border-box; width: min(100%,1500px); margin: 0 auto; padding: 64px clamp(28px,5vw,80px) 38px; }
.aw-eyebrow { margin: 0 0 22px; font: 500 11px/1.4 Inter,Arial,sans-serif; letter-spacing: .29em; text-transform: uppercase; color: #d4d7db; }
.aw-hero .aw-eyebrow::after, .aw-featured .aw-eyebrow::after { content: ''; display: inline-block; width: 42px; height: 1px; background: var(--aw-red); vertical-align: middle; margin-left: 17px; }
.aw-hero h1 { max-width: 690px; margin: 0; color: #fff; font-family: Cardo,Georgia,serif; font-size: clamp(64px,6.3vw,112px); font-weight: 400; line-height: .91; letter-spacing: -.046em; }
.aw-hero h1 em { color: #e21729; font-weight: 400; }
.aw-hero__lead { margin: 28px 0 24px; color: #e0e1e3; font: 400 clamp(15px,1.2vw,19px)/1.5 Inter,Arial,sans-serif; }
.aw-button { display: inline-flex; align-items: center; justify-content: center; gap: 16px; min-height: 48px; box-sizing: border-box; padding: 12px 22px; color: #fff !important; background: var(--aw-red); border-radius: 2px; text-decoration: none; font: 500 15px/1.3 Inter,Arial,sans-serif; transition: background .2s ease,transform .2s ease; }
.aw-button:hover { background: #e02230; transform: translateY(-2px); }
.aw-hero__benefits { display: flex; gap: 0; margin-top: clamp(54px,6vw,90px); font: 400 12px/1.4 Inter,Arial,sans-serif; color: #d8d9dc; }
.aw-hero__benefits span { min-width: 116px; padding: 8px 24px 0 0; }
.aw-hero__benefits span + span { border-left: 1px solid #6c747d; padding-left: 24px; }
.aw-hero__benefits img { display: block; width: 28px; height: 28px; margin: 0 0 12px; filter: invert(1); }
.aw-hero__side-note { position: absolute; right: clamp(26px,4vw,70px); bottom: 34px; margin: 0; padding-bottom: 12px; min-width: 84px; border-bottom: 1px solid var(--aw-red); text-transform: uppercase; letter-spacing: .25em; font: 500 10px/1.5 Inter,Arial,sans-serif; }

.aw-featured { padding: clamp(42px,4vw,64px) clamp(24px,4.5vw,72px) clamp(52px,5vw,82px); background: #0d141c; }
.aw-featured__heading { max-width: 1420px; margin: 0 auto 42px; display: flex; align-items: end; justify-content: space-between; gap: 20px; }
.aw-featured .aw-eyebrow { margin-bottom: 12px; }
.aw-featured h2 { margin: 0; color: #fff; font: 400 clamp(42px,4vw,64px)/1 Cardo,Georgia,serif; letter-spacing: -.025em; }
.aw-view-all { color: #fff; font: 500 14px/1.4 Inter,Arial,sans-serif; text-decoration: underline; text-underline-offset: 4px; white-space: nowrap; margin-bottom: 9px; }
.aw-view-all span { text-decoration: none; display: inline-block; margin-left: 10px; }
.aw-products { max-width: 1420px; margin: 0 auto; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: clamp(16px,2vw,28px); align-items: start; }
.aw-product { text-align: center; min-width: 0; }
.aw-product--center { margin-top: -30px; }
.aw-product__image { display: block; overflow: hidden; background: #151c24; }
.aw-product__image img { display: block; width: 100%; aspect-ratio: 4/4.65; height: auto; object-fit: cover; transition: transform .45s ease; }
.aw-product__image:hover img { transform: scale(1.035); }
.aw-product h3 { margin: 18px 0 12px; color: #fff; font: 400 clamp(17px,1.5vw,23px)/1.23 Cardo,Georgia,serif; }
.aw-product h3 a { color: inherit; text-decoration: none; }
.aw-product h3 a:hover { text-decoration: underline; text-underline-offset: 4px; }
.aw-product__price { margin: 0 0 15px; font: 400 16px/1.5 Inter,Arial,sans-serif; }
.aw-button--product { min-width: 132px; min-height: 42px; padding: 10px 16px; font-size: 14px; }

.wp-site-blocks > footer { margin-block-start: 0; color: #fff; background: #091019 url('/wp-content/themes/aurelwrist-midnight/assets/images/footer-stone.jpg') center center / cover no-repeat; }
.sevonio-footer { max-width: 1420px; margin: 0 auto; padding: 48px clamp(24px,4.5vw,72px) 44px; }
.sevonio-footer__icon { width: 28px; height: auto; display: block; margin: 0 0 18px; filter: invert(1); }
.sevonio-footer hr { border: 0; border-top: 1px solid #9da3a9; margin: 0 0 26px; }
.sevonio-footer__columns { display: grid; grid-template-columns: minmax(260px,45%) 1fr; gap: 5%; }
.sevonio-footer h2 { color: #fff; font: 400 clamp(38px,4vw,58px)/1.1 Cardo,Georgia,serif; margin: 0 0 12px; }
.sevonio-footer__email { color: #fff; text-decoration: underline; font: 400 15px/1.5 Inter,Arial,sans-serif; }
.aw-footer-links { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 26px; padding-top: 8px; }
.aw-footer-links:has(.aw-footer-social) { grid-template-columns: repeat(3,minmax(0,1fr)); }
.aw-footer-column { display: flex; flex-direction: column; gap: 9px; min-width: 0; }
.aw-footer-column > p { display: flex; flex-direction: column; gap: 9px; margin: 0; }
.aw-footer-column h3 { margin: 0 0 5px; color: #fff; font: 600 12px/1.4 Inter,Arial,sans-serif; letter-spacing: .16em; text-transform: uppercase; }
.aw-footer-column a { display: block; color: #fff; text-decoration: none; font: 400 14px/1.5 Inter,Arial,sans-serif; overflow-wrap: anywhere; }
.aw-footer-column a:hover { text-decoration: underline; }
.sevonio-footer__copyright { font: 400 13px/1.5 Inter,Arial,sans-serif; margin: 43px 0 0; }
.sevonio-footer__mobile-nav { display: none; }

@media (min-width: 782px) and (max-width: 1100px) {
  .sevonio-header { min-height: 56px; padding: 7px 42px !important; }
  .aw-wordmark { font-size: 31px; }
  .aw-hero { min-height: 620px; align-items: flex-start; background-size: auto 110%; background-position: calc(50% - 115px) center; }
  .aw-hero__inner { padding: 62px 47px 30px; }
  .aw-hero h1 { font-size: 78px; }
  .aw-hero__benefits { margin-top: 47px; }
  .aw-featured { padding: 42px 0 54px; }
  .aw-featured__heading { padding: 0 42px; margin-bottom: 46px; }
  .aw-featured h2 { font-size: 47px; }
  .aw-products { gap: 14px; }
  .aw-product__image img { aspect-ratio: 4/4.8; }
  .aw-product--center .aw-product__image img { aspect-ratio: 4/5.6; }
  .aw-product h3 { font-size: 18px; }
  .sevonio-footer { padding: 42px 40px 34px; }
  .sevonio-footer h2 { font-size: 42px; }
  .aw-footer-column a { font-size: 13px; }
  .sevonio-footer__copyright { margin-top: 36px; }
}

@media (max-width: 781px) {
  .sevonio-header { min-height: 64px; padding: 12px 20px !important; gap: 8px; }
  .aw-wordmark { font-size: 28px; }
  .sevonio-header__actions { gap: 8px !important; }
  .sevonio-header .wp-block-navigation__responsive-container:not(.is-menu-open) { display: none; }
  .sevonio-header .wp-block-navigation__responsive-container-open { display: flex !important; }
  .sevonio-header .wc-block-mini-cart__button { padding: 2px; }
  .aw-account { width: 25px; height: 25px; padding: 2px; }
  .aw-hero { min-height: 760px; align-items: stretch; background-position: 61% center; }
  .aw-hero::before { background: linear-gradient(180deg,rgba(4,10,17,.88) 0%,rgba(4,10,17,.64) 44%,rgba(4,10,17,.12) 76%); }
  .aw-hero__inner { padding: 44px 24px 24px; }
  .aw-eyebrow { font-size: 9px; letter-spacing: .21em; margin-bottom: 20px; }
  .aw-hero .aw-eyebrow::after, .aw-featured .aw-eyebrow::after { width: 25px; margin-left: 9px; }
  .aw-hero h1 { font-size: clamp(56px,14vw,82px); max-width: 580px; }
  .aw-hero__lead { margin: 22px 0 20px; font-size: 15px; }
  .aw-hero__benefits { margin-top: 42px; font-size: 10px; }
  .aw-hero__benefits span { min-width: 0; padding-right: 10px; }
  .aw-hero__benefits span + span { padding-left: 10px; }
  .aw-hero__benefits img { width: 22px; height: 22px; margin-bottom: 8px; }
  .aw-hero__side-note { right: 20px; bottom: 20px; font-size: 8px; }
  .aw-featured { padding: 46px 20px 56px; }
  .aw-featured__heading { margin-bottom: 26px; align-items: end; }
  .aw-featured h2 { font-size: clamp(36px,10vw,50px); }
  .aw-view-all { font-size: 12px; }
  .aw-products { grid-template-columns: 1fr; gap: 42px; max-width: 520px; }
  .aw-product--center { margin-top: 0; }
  .aw-product__image img { aspect-ratio: 4/4.3; }
  .aw-product h3 { font-size: 22px; }
  .sevonio-footer { padding: 36px 24px 40px; }
  .sevonio-footer__columns { display: block; }
  .aw-footer-links { margin-top: 32px; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 26px 18px; }
  .aw-footer-links:has(.aw-footer-social) { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .sevonio-footer__copyright { margin-top: 25px; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .aw-button, .aw-product__image img { transition: none; } }

/* Collections and the expanded homepage */
.sevonio-header .wp-block-navigation__submenu-container { background: #101923 !important; border: 1px solid #34404a !important; min-width: 190px !important; padding: 9px 0 !important; }
.sevonio-header .wp-block-navigation__submenu-container a { padding: 9px 16px !important; white-space: nowrap; }
.sevonio-header .wp-block-navigation__submenu-container a:hover { background: #1e2b36; }
.sevonio-header .wp-block-navigation__responsive-container.is-menu-open { background: #081018 !important; color: #fff !important; }
.aw-collections, .aw-explore, .aw-help { padding: clamp(64px,7vw,112px) clamp(24px,4.5vw,72px); }
.aw-collections { background: #081018; }
.aw-section-heading { max-width: 1420px; margin: 0 auto 35px; display: flex; align-items: end; justify-content: space-between; gap: 36px; }
.aw-section-heading .aw-eyebrow { margin-bottom: 13px; }
.aw-section-heading h2 { max-width: 710px; margin: 0; color: #fff; font: 400 clamp(37px,4.6vw,70px)/1.05 Cardo,Georgia,serif; letter-spacing: -.03em; }
.aw-section-heading > p { max-width: 350px; margin: 0 0 5px; color: #b7c0c8; font: 400 15px/1.65 Inter,Arial,sans-serif; }
.aw-collection-grid { max-width: 1420px; margin: 0 auto; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: clamp(12px,1.5vw,22px); }
.aw-collection-tile { position: relative; min-width: 0; min-height: 430px; overflow: hidden; display: block; color: #fff !important; background: #18212b; text-decoration: none; isolation: isolate; }
.aw-collection-tile::after { content: ''; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg,transparent 32%,rgba(3,8,13,.85) 100%); }
.aw-collection-tile img { width: 100%; height: 100%; display: block; object-fit: cover; position: absolute; inset: 0; z-index: -2; transition: transform .45s ease; }
.aw-collection-tile:hover img { transform: scale(1.05); }
.aw-collection-tile span { position: absolute; inset: auto 22px 24px; display: grid; gap: 8px; }
.aw-collection-tile small { font: 500 10px/1.3 Inter,Arial,sans-serif; letter-spacing: .22em; text-transform: uppercase; color: #cbd1d6; }
.aw-collection-tile strong { font: 400 clamp(31px,3vw,48px)/1 Cardo,Georgia,serif; }
.aw-collection-tile em { font: normal 500 13px/1.4 Inter,Arial,sans-serif; text-decoration: underline; text-underline-offset: 4px; }
.aw-story { display: grid; grid-template-columns: 1fr 1fr; background: #101a24; min-height: 590px; }
.aw-story__image { min-width: 0; overflow: hidden; }
.aw-story__image img { width: 100%; height: 100%; min-height: 590px; display: block; object-fit: cover; }
.aw-story__copy { align-self: center; max-width: 580px; padding: 70px clamp(32px,7vw,110px); box-sizing: content-box; }
.aw-story__copy h2 { margin: 0 0 26px; color: #fff; font: 400 clamp(42px,4.5vw,70px)/1.03 Cardo,Georgia,serif; letter-spacing: -.035em; }
.aw-story__copy > p:not(.aw-eyebrow) { margin: 0 0 18px; color: #c2c9cf; font: 400 16px/1.7 Inter,Arial,sans-serif; }
.aw-story__copy .aw-button { margin-top: 17px; }
.aw-explore { background: #0b121a; }
.aw-explore__links { max-width: 1420px; margin: 0 auto; display: grid; grid-template-columns: repeat(3,1fr); gap: 1px; background: #35404a; border: 1px solid #35404a; }
.aw-explore__links a { padding: 27px 25px; display: flex; align-items: center; justify-content: space-between; color: #fff; background: #0e1720; font: 400 clamp(20px,2vw,29px)/1.2 Cardo,Georgia,serif; text-decoration: none; transition: background .2s; }
.aw-explore__links a:hover { background: #192631; }
.aw-explore__links span { color: #df2b38; font: 400 20px/1 Arial,sans-serif; }
.aw-help { background: #121c25; }
.aw-help__grid { max-width: 1420px; margin: 0 auto; display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; }
.aw-help__grid a { color: #fff; text-decoration: none; border: 1px solid #3c4650; padding: 28px; transition: background .2s; }
.aw-help__grid a:hover { background: #1b2a35; }
.aw-help__grid span { color: #e13340; font: 500 12px/1 Inter,Arial,sans-serif; letter-spacing: .2em; }
.aw-help__grid h3 { color: #fff; margin: 35px 0 12px; font: 400 30px/1.1 Cardo,Georgia,serif; }
.aw-help__grid p { color: #bbc4ca; margin: 0 0 22px; font: 400 14px/1.5 Inter,Arial,sans-serif; }
.aw-help__grid b { font: 500 13px/1.4 Inter,Arial,sans-serif; text-decoration: underline; text-underline-offset: 4px; }
.page:has(.aw-collection-page) main#wp--skip-link--target { margin-block-start: 0; }
.page:has(.aw-collection-page) main#wp--skip-link--target > .wp-block-group:first-child { display: none; }
.page:has(.aw-collection-page) .entry-content, .page:has(.aw-collection-page) .wp-block-post-content { margin-block-start: 0; padding: 0 !important; }
.page:has(.aw-collection-page) .wp-block-post-content > .aw-collection-page { width: 100% !important; max-width: none !important; margin: 0 !important; }
.aw-collection-page { background: #081018; color: #fff; padding-bottom: 1px; }
.page:has(.aw-collection-page) .wp-block-post-title { display: none; }
.aw-collection-hero { min-height: 530px; display: flex; align-items: center; position: relative; isolation: isolate; background: #111923 var(--aw-collection-image) center / cover no-repeat; }
.aw-collection-hero::before { content: ''; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg,rgba(3,8,14,.9),rgba(3,8,14,.5) 51%,rgba(3,8,14,.1)); }
.aw-collection-hero__inner { width: min(100%,1420px); margin: 0 auto; padding: 80px clamp(24px,4.5vw,72px); box-sizing: border-box; }
.aw-collection-hero h1, .aw-collection-overview h1 { margin: 0 0 20px; color: #fff; font: 400 clamp(68px,8vw,126px)/.95 Cardo,Georgia,serif; letter-spacing: -.05em; }
.aw-collection-hero__inner > p:not(.aw-eyebrow), .aw-collection-overview > p:not(.aw-eyebrow) { max-width: 550px; margin: 0 0 25px; color: #e1e5e8; font: 400 clamp(16px,1.5vw,20px)/1.55 Inter,Arial,sans-serif; }
.aw-family-nav { display: flex; justify-content: center; flex-wrap: wrap; gap: 0; background: #111b25; border-bottom: 1px solid #33404b; }
.aw-family-nav a { padding: 20px clamp(15px,2.4vw,32px); color: #d3d9de; font: 500 13px/1.3 Inter,Arial,sans-serif; text-decoration: none; border-bottom: 2px solid transparent; }
.aw-family-nav a:hover, .aw-family-nav a[aria-current] { color: #fff; border-color: #d92635; }
.aw-collection-catalog { max-width: 1420px; padding: clamp(60px,7vw,100px) clamp(24px,4.5vw,72px) 100px; margin: 0 auto; }
.aw-collection-filters { display: flex; flex-wrap: wrap; gap: 9px; margin: 0 0 34px; }
.aw-collection-filters a { padding: 10px 16px; border: 1px solid #53606b; color: #dde3e6; text-decoration: none; font: 500 13px/1.35 Inter,Arial,sans-serif; }
.aw-collection-filters a:hover, .aw-collection-filters a[aria-current] { background: #d21e2b; border-color: #d21e2b; color: #fff; }
.aw-catalog-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 34px 20px; }
.aw-catalog-card { min-width: 0; }
.aw-catalog-card__image { display: block; background: #e8e8e7; overflow: hidden; }
.aw-catalog-card__image img { display: block; width: 100%; height: auto; aspect-ratio: 1 / 1.12; object-fit: cover; transition: transform .35s; }
.aw-catalog-card__image:hover img { transform: scale(1.04); }
.aw-catalog-card h3 { margin: 15px 0 7px; color: #fff; font: 400 clamp(18px,1.6vw,23px)/1.25 Cardo,Georgia,serif; }
.aw-catalog-card h3 a { color: inherit; text-decoration: none; }
.aw-catalog-card h3 a:hover { text-decoration: underline; }
.aw-catalog-card__price { margin: 0 0 8px; color: #d3d8dc; font: 400 14px/1.4 Inter,Arial,sans-serif; }
.aw-catalog-card__link { color: #fff; font: 500 13px/1.4 Inter,Arial,sans-serif; text-decoration: underline; text-underline-offset: 4px; }
.aw-catalog-empty { color: #fff; }
.aw-catalog-empty a { color: #fff; }
.aw-catalog-pages { margin: 50px 0 0; display: flex; justify-content: center; gap: 10px; }
.aw-catalog-pages a, .aw-catalog-pages span { min-width: 38px; height: 38px; display: grid; place-items: center; border: 1px solid #56616b; color: #fff; text-decoration: none; }
.aw-catalog-pages span { background: #c51521; border-color: #c51521; }
.aw-collection-overview { padding: clamp(80px,8vw,120px) clamp(24px,4.5vw,72px) 65px; max-width: 1420px; margin: 0 auto; box-sizing: border-box; }
.aw-collection-grid--page { padding: 0 clamp(24px,4.5vw,72px); box-sizing: border-box; max-width: 1564px; }
.aw-collection-bottom { padding: 75px 24px 95px; text-align: center; }
.aw-collection-bottom p { color: #d4dbe0; margin: 0 0 20px; font: 400 27px/1.2 Cardo,Georgia,serif; }
@media (max-width: 1100px) {
  .aw-collection-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .aw-catalog-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .aw-collection-tile { min-height: 400px; }
}
@media (max-width: 781px) {
  .sevonio-header .wp-block-navigation__submenu-container { border: 0 !important; padding: 0 0 0 14px !important; background: transparent !important; }
  .aw-collections, .aw-explore, .aw-help { padding: 60px 20px; }
  .aw-section-heading { display: block; margin-bottom: 28px; }
  .aw-section-heading > p { margin-top: 14px; }
  .aw-collection-grid { gap: 12px; }
  .aw-collection-tile { min-height: 320px; }
  .aw-collection-tile span { inset: auto 14px 17px; }
  .aw-collection-tile strong { font-size: 33px; }
  .aw-story { grid-template-columns: 1fr; }
  .aw-story__image img { min-height: 0; aspect-ratio: 1.25; }
  .aw-story__copy { padding: 54px 24px 65px; }
  .aw-explore__links { grid-template-columns: repeat(2,1fr); }
  .aw-explore__links a { padding: 20px 16px; font-size: 21px; }
  .aw-help__grid { grid-template-columns: 1fr; }
  .aw-help__grid h3 { margin-top: 24px; }
  .aw-collection-hero { min-height: 470px; }
  .aw-collection-hero__inner { padding: 62px 24px; }
  .aw-family-nav { justify-content: flex-start; overflow-x: auto; flex-wrap: nowrap; white-space: nowrap; }
  .aw-family-nav a { padding: 17px 15px; }
  .aw-collection-catalog { padding: 62px 20px 75px; }
  .aw-catalog-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 30px 12px; }
  .aw-catalog-card h3 { font-size: 18px; }
  .aw-collection-overview { padding: 72px 24px 42px; }
  .aw-collection-grid--page { padding: 0 20px; }
}
@media (max-width: 440px) {
  .aw-collection-grid { grid-template-columns: 1fr 1fr; }
  .aw-collection-tile { min-height: 255px; }
  .aw-collection-tile strong { font-size: 28px; }
  .aw-collection-tile small { font-size: 8px; }
  .aw-collection-tile em { font-size: 11px; }
  .aw-explore__links { grid-template-columns: 1fr; }
  .aw-catalog-card__image img { aspect-ratio: 1; }
}
