.av-eyebrow { font-size: 0.8125rem; letter-spacing: 0.14em; text-transform: uppercase; color: var(--av-gold-700); margin-bottom: 0.75rem; } :root:lang(bn) .av-eyebrow { letter-spacing: 0; text-transform: none; } .is-style-av-inverse .av-eyebrow { color: var(--av-gold-500); } .av-lead { font-size: 1.125rem; line-height: 1.6; color: var(--av-neutral-700); max-width: 46rem; } .is-style-av-inverse .av-lead { color: var(--av-night-text-muted); } .av-home-section { padding-block: clamp(2.5rem, 6vw, 4.5rem); } .av-section-header--split { align-items: baseline; margin-bottom: 1.5rem; } .av-section-header--split h2 { margin: 0; } .av-section-header--split p { margin: 0; } .av-section-header--split a { color: var(--av-gold-700); text-decoration: underline; text-underline-offset: 0.2em; } .av-home-hero { min-height: min(72vh, 640px); display: grid; place-items: center; padding-block: clamp(3rem, 10vw, 6rem); background: radial-gradient(120% 90% at 50% 100%, #2a2416 0%, var(--av-ink) 60%); } .av-home-hero h1 { font-size: clamp(2rem, 5vw, 3.5rem); line-height: 1.1; margin-bottom: 1rem; } .av-home-hero .wp-block-buttons { margin-top: 1.75rem; } .av-cat-tiles { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; } @media (min-width: 782px) { .av-cat-tiles { grid-template-columns: repeat(4, 1fr); gap: 1.5rem; } } .av-cat-tiles__link { display: grid; gap: 0.5rem; text-decoration: none; color: inherit; } .av-cat-tiles__link img, .av-cat-tiles__blank { display: block; width: 100%; aspect-ratio: 3 / 4; object-fit: cover; background: var(--av-neutral-100); border-radius: 2px; } .av-cat-tiles__link:hover img { opacity: 0.92; } .av-cat-tiles__name { font-family: var(--av-font-display); font-size: 1.25rem; margin-top: 0.25rem; } .av-cat-tiles__count { font-size: 0.875rem; color: var(--av-color-text-muted); } .av-home-story { padding-block: clamp(3rem, 7vw, 5rem); } .av-home-story h2 { font-size: clamp(1.75rem, 3.5vw, 2.5rem); margin: 0; } .av-home-lookbook { padding-block: clamp(3rem, 7vw, 5rem); } .av-lookbook-tile { border-radius: 2px; overflow: hidden; } .av-lookbook-tile h3 { margin: 0 0 0.25rem; } .av-lookbook-tile h3 a { color: #fff; text-decoration: none; } .av-lookbook-tile h3 a::after { content: ""; position: absolute; inset: 0; } .av-lookbook-tile p { color: var(--av-night-text-muted); font-size: 0.9375rem; margin: 0; } .av-usp { padding-block: 2rem; border-top: 1px solid var(--av-neutral-300); border-bottom: 1px solid var(--av-neutral-300); } .av-usp__list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.25rem 1.5rem; } @media (min-width: 782px) { .av-usp__list { grid-template-columns: repeat(4, 1fr); } } .av-usp__list li { display: grid; gap: 0.2rem; padding-left: 1.75rem; position: relative; } .av-usp__list li::before { content: ""; position: absolute; left: 0; top: 0.3rem; width: 1rem; height: 1rem; border: 1.5px solid var(--av-gold-700); border-radius: 50%; background: radial-gradient(circle, var(--av-gold-700) 35%, transparent 40%); } .av-usp__list strong { font-weight: 600; color: var(--av-neutral-900); } .av-usp__list span { font-size: 0.9375rem; color: var(--av-neutral-700); } .av-fb { max-width: 500px; margin-inline: auto; } .av-fb iframe { display: block; width: 100%; height: 600px; background: var(--av-neutral-100); } .av-fb__link { text-align: center; margin-top: 0.75rem; font-size: 0.9375rem; } .av-newsletter { padding-block: clamp(3rem, 7vw, 4.5rem); } .av-form--newsletter .av-form__row { display: flex; flex-wrap: wrap; gap: 0.5rem; justify-content: center; } .av-form--newsletter input[type="email"] { flex: 1 1 16rem; min-height: 3rem; padding: 0.6rem 0.9rem; border: 1px solid var(--av-neutral-300); background: #fff; } .av-form--newsletter button { min-height: 3rem; } .av-form__consent { text-align: center; font-size: 0.875rem; color: var(--av-color-text-muted); margin: 0.75rem 0 0; } .av-form__trap { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; } .av-form--contact .av-field { display: grid; gap: 0.35rem; margin: 0 0 1rem; } .av-form--contact label { font-size: 0.9375rem; font-weight: 500; } .av-form--contact input, .av-form--contact textarea { width: 100%; padding: 0.65rem 0.9rem; border: 1px solid var(--av-neutral-300); background: #fff; font: inherit; } .av-form--contact input:focus-visible, .av-form--contact textarea:focus-visible, .av-form--newsletter input:focus-visible { outline: 2px solid var(--av-gold-700); outline-offset: 2px; } .av-form__notice { padding: 0.85rem 1rem; border-left: 3px solid var(--av-gold-700); background: var(--av-ivory); margin: 0 0 1.25rem; } .av-form__notice--error { border-left-color: var(--av-bordeaux-600); } .av-contact__list { list-style: none; padding: 0; margin: 0 0 2rem; display: grid; gap: 1rem; } .av-contact__list strong { display: block; font-size: 0.8125rem; letter-spacing: 0.08em; text-transform: uppercase; color: var(--av-color-text-muted); margin-bottom: 0.15rem; } :root:lang(bn) .av-contact__list strong { letter-spacing: 0; text-transform: none; } .av-page-intro { padding-block: clamp(3rem, 8vw, 5rem); margin-bottom: clamp(2rem, 5vw, 3.5rem); } .av-page-intro h1 { font-size: clamp(2rem, 4.5vw, 3rem); } .av-404 { padding-block: clamp(3rem, 10vw, 6rem); } .av-404__inner { max-width: 40rem; margin-inline: auto; text-align: center; } .av-404__title { font-size: clamp(1.75rem, 4vw, 2.75rem); margin: 0 0 0.75rem; } .av-404 .av-lead { margin-inline: auto; } .av-404__search, .av-search-empty form { max-width: 28rem; margin: 1.5rem auto; } .av-popular { list-style: none; padding: 0; margin: 1.5rem 0 0; display: flex; flex-wrap: wrap; gap: 0.5rem 1.5rem; justify-content: center; } .av-popular a { color: var(--av-gold-700); text-decoration: underline; text-underline-offset: 0.2em; } .av-search-empty { text-align: center; padding-block: 2rem 3rem; } .av-trust { list-style: none; margin: 1.25rem 0 0; padding: 1rem 0 0; border-top: 1px solid var(--av-neutral-300); display: grid; gap: 0.5rem; font-size: 0.9375rem; color: var(--av-neutral-700); } .av-trust li { padding-left: 1.5rem; position: relative; } .av-trust li::before { content: ""; position: absolute; left: 0; top: 0.45em; width: 0.7rem; height: 0.7rem; border: 1.5px solid var(--av-gold-700); border-radius: 50%; } .woocommerce-checkout .av-hidden, .woocommerce-account .av-hidden { display: none; } .av-gallery h2 { margin-top: 2.5rem; } .av-gallery__grid:empty { min-height: 12rem; border: 1px dashed var(--av-neutral-300); border-radius: 2px; } @media (prefers-reduced-motion: no-preference) { .av-cat-tiles__link img, .av-lookbook-tile img { transition: opacity 0.2s ease; } } .av-faq { margin-top: 2.5rem; } .av-faq__title { margin-bottom: 1rem; } .av-faq__item { padding: 1rem 0; border-top: 1px solid var(--av-neutral-300); } .av-faq__item:last-child { border-bottom: 1px solid var(--av-neutral-300); } .av-faq__q { font-size: 1.125rem; margin: 0 0 0.4rem; } .av-faq__a { margin: 0; color: var(--av-neutral-700); } .av-page-faq { margin-top: 3rem; }