/* Shared presentation over the original WordPress, WooCommerce and catalogue templates. */
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/barlow-800.ttf') format('truetype')}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/manrope-400.ttf') format('truetype')}
@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url('../fonts/manrope-600.ttf') format('truetype')}

body.av-inner-v2{
  --av-ink:#0b0c0c;--av-ink-raised:#151616;--av-surface:#181a19;--av-surface-strong:#202220;
  --av-line:#323633;--av-line-strong:#62685f;--av-text:#f2f2ee;--av-text-muted:#b6bcb2;--av-text-dim:#a1a89a;
  --av-violet:#fa5b30;--av-violet-light:#ff895f;--av-aqua:#fa5b30;--av-alert:#f5c16b;
  --av-shadow:none;--av-sans:Manrope,Arial,sans-serif;--av-display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;
  --av-content:min(1328px,calc(100% - 104px));--av-reading:min(850px,calc(100% - 104px));
  --av-radius-sm:0;--av-radius:0;--av-radius-lg:0;
  background:#0b0c0c;color:#f2f2ee;font-family:var(--av-sans);font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased;
}
.av-inner-v2 .site-frame{overflow:visible}
.av-inner-v2 .site-main{min-width:0}
.av-inner-v2 .site-frame :is(a,button,input,select,textarea):focus-visible{outline:2px solid #fa5b30;outline-offset:4px}
.av-inner-v2 .site-frame :is(input,select,textarea){accent-color:#c4401d}
.av-inner-v2 .site-frame :is(h1,h2){font-family:var(--av-display);font-weight:800;letter-spacing:-.025em;line-height:.98}
.av-inner-v2 .site-frame h1{text-transform:uppercase;overflow-wrap:break-word}
.av-inner-v2 .site-frame :is(h3,h4){font-family:var(--av-sans);font-weight:700;line-height:1.3;letter-spacing:-.025em}
.av-inner-v2 .site-frame .eyebrow{font-size:.75rem;letter-spacing:.12em;line-height:1.5}
.av-inner-v2 .site-frame .text-link{font-size:.9rem;min-height:44px;display:inline-flex;align-items:center;gap:.5rem}
.av-inner-v2 .site-frame .content-shell--reading{padding-block:64px 80px}
.av-inner-v2 .site-frame .content-shell--shop{padding-block:60px 80px}
.av-inner-v2 .entry-header{padding-bottom:28px;margin-bottom:32px}
.av-inner-v2 .entry-header h1{font-size:clamp(3.5rem,6.5vw,6.5rem);max-width:100%}
.av-inner-v2 .entry-content{line-height:1.85;overflow-wrap:break-word}
.av-inner-v2 .entry-content :is(h2,h3,h4){line-height:1.18}

/* Shared header. Native menu toggling, menu locations and live cart count are retained. */
.av-inner-v2 .site-header{background:#0b0c0c;backdrop-filter:none;border:0;z-index:30}
.av-inner-v2 .header-shell{min-height:105px;border-bottom:1px solid #323333;grid-template-columns:auto 1fr auto;gap:36px}
.av-inner-v2 .site-brand{gap:11px;letter-spacing:-.035em;font-size:18px;line-height:1}
.av-inner-v2 .brand-mark{width:40px;height:40px;border:0;border-radius:0;background:url('../images/brand-asterisk.svg') center/contain no-repeat;box-shadow:none;font-size:0;flex-shrink:0}
.av-inner-v2 .brand-name{width:95px;overflow:visible;white-space:normal;font-size:18px;line-height:1.05}
.av-inner-v2 .primary-navigation .menu{gap:clamp(18px,2.1vw,32px);align-items:center}
.av-inner-v2 .primary-navigation a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.3;color:#f2f2ee}
.av-inner-v2 .primary-navigation :is(a:hover,.current-menu-item>a){color:#fa5b30}
.av-inner-v2 .cart-link{display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:44px;padding:0;border:1px solid #555b52;font-size:12px;line-height:1.2;letter-spacing:.06em}
.av-inner-v2 .cart-link:hover{border-color:#fa5b30;color:#fa5b30}
.av-inner-v2 .menu-toggle{border-radius:0;border-color:#555b52;flex-shrink:0}

/* One consistent footer, retaining every existing legal and discovery link. */
.av-inner-v2 .site-footer{background:#0b0c0c;border-color:#323333}
.av-inner-v2 .footer-shell{padding:40px 0 24px;grid-template-columns:1fr 2fr;gap:30px 64px}
.av-inner-v2 .footer-brand{grid-column:1/-1;min-width:0}
.av-inner-v2 .footer-brand a{display:block;font-family:var(--av-display);font-weight:800;font-size:clamp(4rem,13vw,11.8rem);letter-spacing:-.02em;line-height:1.05;white-space:nowrap}
.av-inner-v2 .footer-brand p{font-size:1rem;line-height:1.7;margin:16px 0 4px;color:#aeb3a8}
.av-inner-v2 .footer-heading{font-size:12px;color:#aeb3a8;margin-bottom:12px;letter-spacing:.1em}
.av-inner-v2 .site-footer .footer-navigation a{font-size:14px;line-height:1.5;min-height:32px;padding-block:4px;color:#dce0d5}
.av-inner-v2 .site-footer .footer-navigation a:hover{color:#fa5b30}
.av-inner-v2 .site-footer .footer-menu{gap:4px}
.av-inner-v2 .site-footer .footer-menu--legal{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 30px}
.av-inner-v2 .site-footer .site-credit{grid-column:1/-1;width:100%;border-top:1px solid #323333;padding-top:20px;display:flex;justify-content:space-between;gap:20px;text-align:left}
.av-inner-v2 .site-credit p,.av-inner-v2 .site-credit p:first-child{font-size:12px;line-height:1.6;color:#a1a89a;max-width:none}

/* Editorial sections: black headings, orange accents and the same light archive surface. */
.av-inner-v2 :is(.showcase-hero,.docs-hero){background:#0b0c0c;border-color:#323633}
.av-inner-v2 :is(.showcase-hero,.docs-hero)::before{display:none}
.av-inner-v2 :is(.showcase-hero__inner,.docs-hero__inner){padding-block:68px 64px}
.av-inner-v2 .showcase-hero__inner--with-portrait{grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:center;gap:64px}
.av-inner-v2 :is(.showcase-hero h1,.docs-hero h1){max-width:none;font-size:clamp(3.1rem,7.6vw,7.2rem);line-height:.96;letter-spacing:-.02em;margin-bottom:24px}
.av-inner-v2 .docs-hero h1{max-width:17ch}
.av-inner-v2 :is(.showcase-hero__copy>p:last-child,.showcase-hero__inner>p:last-child,.docs-hero__inner>p:last-child){font-size:17px;line-height:1.8;color:#b6bcb2;max-width:600px}
.av-inner-v2 .showcase-hero__portrait{border:0;box-shadow:none;background:#eeefeb;width:100%;border-radius:0}
.av-inner-v2 .showcase-hero__portrait::after{display:none}
.av-inner-v2 .showcase-hero__portrait img{filter:grayscale(1);aspect-ratio:1;object-position:center 25%}
.av-inner-v2 :is(.showcase-catalogue,.docs-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content,.woocommerce-account .entry-content),
.av-inner-v2.woocommerce-cart .entry-content,.av-inner-v2.woocommerce-checkout .entry-content,.av-inner-v2.woocommerce-account .entry-content,
.av-inner-v2.post-type-archive-product .site-main,.av-inner-v2.tax-product_cat .site-main,.av-inner-v2.tax-product_tag .site-main,.av-inner-v2.single-product .site-main{
  --av-ink:#eeefeb;--av-ink-raised:#fff;--av-surface:#e5e7e0;--av-surface-strong:#dce0d5;
  --av-line:#c4c9bd;--av-line-strong:#7d8575;--av-text:#141515;--av-text-muted:#51574b;--av-text-dim:#626b5a;
  --av-violet:#fa5b30;--av-violet-light:#a53316;--av-aqua:#a53316;--av-alert:#965c00;
  background:#eeefeb;color:#141515;
}
.av-inner-v2 :is(.showcase-catalogue,.docs-content){padding-block:56px 68px}
.av-inner-v2 .showcase-empty{max-width:none;background:transparent;border:0;border-block:1px solid #bfc4b9;border-radius:0;padding:34px 0}
.av-inner-v2 .showcase-empty h2{font-size:clamp(2.5rem,5vw,4rem);text-transform:uppercase;line-height:1.03}
.av-inner-v2 .showcase-empty p{max-width:660px;font-size:1rem}
.av-inner-v2 :is(.live-card,.production-card){border-bottom:1px solid #bfc4b9;padding-bottom:24px}
.av-inner-v2 :is(.live-card__media,.production-card__cover,.showcase-record__cover){border-radius:0;box-shadow:none}
.av-inner-v2 :is(.live-card__placeholder,.production-card__placeholder){background:#dfe2d9}
.av-inner-v2 :is(.live-card__placeholder span,.production-card__placeholder span){border-radius:0;background:#fa5b30;color:#141515;border:0}
.av-inner-v2 :is(.live-card h2,.production-card h2){font-family:var(--av-sans);font-size:24px;line-height:1.3;letter-spacing:-.035em;font-weight:700}
.av-inner-v2 :is(.live-card__excerpt,.production-card__excerpt){font-size:1rem;line-height:1.7}
.av-inner-v2 :is(.production-card__roles li,.live-card__meta){font-size:12px;border-radius:0}
.av-inner-v2 .production-card__streams{border-radius:0;background:transparent;padding:14px 0;border-width:1px 0}
.av-inner-v2 .production-card__streams dt{font-size:12px}
.av-inner-v2 .production-card__streams dd{font-size:30px;font-weight:800}
.av-inner-v2 .production-card__streams>div dd{font-size:13px}
.av-inner-v2 .live-card__play{background:#fa5b30;color:#141515;border:0;box-shadow:none}
.av-inner-v2 .live-reel{background:#151616;border-color:#323633;padding-block:56px}
.av-inner-v2 :is(.live-reel__media,.live-reel__portrait){border-radius:0;box-shadow:none;border-color:#555b52;background:#0b0c0c}
.av-inner-v2 .live-reel__copy>p:not(.eyebrow){color:#b6bcb2;font-size:1rem}
.av-inner-v2 .live-reel__signal{border-radius:0;background:#0b0c0c;color:#f2f2ee;font-size:12px;line-height:1.3}
.av-inner-v2 .live-reel__signal>span{background:#fa5b30;box-shadow:none}
.av-inner-v2 .live-reel--portrait .live-reel__layout{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,112px);max-width:1080px}
.av-inner-v2 .live-reel--portrait .live-reel__visual{min-width:0;width:100%;max-width:380px}
.av-inner-v2 .live-reel--portrait .live-reel__media{aspect-ratio:9/16;width:100%;overflow:hidden;border:1px solid #3b3e39;background:#080909}
.av-inner-v2 .live-reel--portrait .live-reel__media video{display:block;position:static;width:100%;height:100%;max-width:100%;aspect-ratio:9/16;object-fit:contain;object-position:center;background:#080909}
.av-inner-v2 .live-reel__film-label{display:flex;justify-content:space-between;gap:16px;padding-top:14px;font-size:11px;font-weight:600;letter-spacing:.1em;color:#9fa49b}
.av-inner-v2 .live-reel--portrait .live-reel__copy{min-width:0}
.av-inner-v2 .live-reel--portrait .live-reel__copy>.eyebrow{color:#fa5b30;margin-bottom:22px}
.av-inner-v2 .live-reel--portrait #live-reel-title{font-family:var(--av-display);font-size:clamp(3.4rem,5.6vw,5.5rem);line-height:.95;letter-spacing:-.02em;margin:0 0 26px}
.av-inner-v2 .live-reel--portrait #live-reel-title>span{display:block;color:#fa5b30}
.av-inner-v2 .live-reel--portrait #live-reel-caption{max-width:420px;line-height:1.8}
.av-inner-v2 .live-reel--portrait .live-reel__copy>.live-reel__watch-note{font-size:12px;letter-spacing:.06em;color:#f2f2ee;margin:24px 0 0;padding-top:18px;border-top:1px solid #3b3e39;max-width:420px}
.av-inner-v2 .live-reel--portrait .live-reel__portrait{width:144px;max-width:144px;margin:30px 0 0;opacity:.9}
@media(max-width:760px){
  .av-inner-v2 .live-reel--portrait .live-reel__layout{grid-template-columns:minmax(0,1fr);gap:32px}
  .av-inner-v2 .live-reel--portrait .live-reel__visual{justify-self:center;max-width:360px}
  .av-inner-v2 .live-reel--portrait #live-reel-title{font-size:clamp(3rem,12vw,4.5rem)}
  .av-inner-v2 .live-reel--portrait .live-reel__copy>.eyebrow{margin-bottom:16px}
  .av-inner-v2 .live-reel--portrait .live-reel__portrait{display:none}
}
.av-inner-v2 .record-facts{border-radius:0;background:#181a19}
.av-inner-v2 .showcase-record__header h1{font-size:clamp(3rem,7vw,6rem);line-height:1}
.av-inner-v2 .showcase-record__content :is(iframe,video){max-width:100%}

/* The original legal copy and fragment destinations remain unchanged. */
.av-inner-v2 .docs-notice{max-width:none;border:0;border-left:4px solid #fa5b30;border-radius:0;background:#e1e4db;padding:28px 32px;margin-bottom:40px}
.av-inner-v2 .docs-notice h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}
.av-inner-v2 .document-grid{gap:0 32px}
.av-inner-v2 .document-card{min-height:0;background:transparent;border:0;border-top:1px solid #aeb6a4;border-radius:0;padding:26px 0 30px;overflow:visible;scroll-margin-top:32px}
.av-inner-v2 .document-card::after{display:none}
.av-inner-v2 .document-card__index{font-size:12px;margin-bottom:20px}
.av-inner-v2 .document-card h2{font-family:var(--av-sans);font-size:22px;line-height:1.2;letter-spacing:-.035em;font-weight:700;max-width:none}
.av-inner-v2 .document-card p:last-child{font-size:1rem;line-height:1.7}
.av-inner-v2 .docs-extra-content{max-width:850px;line-height:1.85}

/* Native WooCommerce forms, blocks, endpoints and checkout scripts stay in control. */
.av-inner-v2.woocommerce-account .content-shell--reading,.av-inner-v2.woocommerce-cart .content-shell--reading,.av-inner-v2.woocommerce-checkout .content-shell--reading{width:var(--av-content)}
.av-inner-v2.woocommerce-account .entry-content,.av-inner-v2.woocommerce-cart .entry-content,.av-inner-v2.woocommerce-checkout .entry-content{padding:32px;border-top:4px solid #fa5b30;line-height:1.7}
.av-inner-v2.woocommerce-account .entry-content .woocommerce{display:flow-root}
.av-inner-v2 .woocommerce :is(h2,h3),.av-inner-v2 :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(h2,h3){font-family:var(--av-sans);font-size:1.4rem;font-weight:700;letter-spacing:-.035em;line-height:1.3;text-transform:none}
.av-inner-v2 .woocommerce :is(p,a,td,th,label),.av-inner-v2 :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout){font-family:var(--av-sans)}
.av-inner-v2 .woocommerce .woocommerce-MyAccount-navigation{border-top:1px solid #aeb6a4}
.av-inner-v2 .woocommerce .woocommerce-MyAccount-navigation a{padding:14px 16px;font-size:14px;color:#34392e}
.av-inner-v2 .woocommerce .woocommerce-MyAccount-navigation .is-active a{background:#fa5b30;color:#141515;font-weight:700}
.av-inner-v2 .woocommerce-MyAccount-content{min-width:0}
.av-inner-v2 .woocommerce :is(form.login,form.register,.woocommerce-cart-form,.cart_totals,form.checkout_coupon,.woocommerce-checkout-review-order){border-radius:0;box-shadow:none;background:transparent}
.av-inner-v2 .woocommerce table.shop_table{border-radius:0;background:transparent;font-size:14px}
.av-inner-v2 .woocommerce table.shop_table :is(th,td){padding:14px 12px;line-height:1.5}
.av-inner-v2 .woocommerce form .form-row label{font-size:14px;color:var(--av-text);line-height:1.5;margin-bottom:5px}
.av-inner-v2 .woocommerce :is(input.input-text,textarea,select,.select2-selection--single){font-size:1rem;border-radius:0;min-height:48px;box-shadow:none}
.av-inner-v2 .woocommerce input::placeholder,.av-inner-v2 .woocommerce textarea::placeholder{color:#72796a;opacity:1}
.av-inner-v2 .woocommerce :is(input[type=checkbox],input[type=radio]){accent-color:#b23817}
.av-inner-v2 .woocommerce .show-password-input{min-width:40px;min-height:40px}
.av-inner-v2 .site-frame :is(.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-block-button__link,.wc-block-components-button,.comment-form .submit,.search-form .search-submit){border-radius:0;background:#fa5b30;color:#141515;border-color:#fa5b30;box-shadow:none;font-family:var(--av-sans);font-size:14px;font-weight:700;min-height:48px;padding:14px 20px;line-height:1.35;text-decoration:none}
.av-inner-v2 .site-frame :is(.button,.wp-block-button__link,.wc-block-components-button,.comment-form .submit,.search-form .search-submit):hover:not(:disabled):not([aria-disabled=true]){background:#ff784f;color:#141515;border-color:#ff784f}
.av-inner-v2 .site-frame :is(.button,.wc-block-components-button):is(:disabled,[disabled],[aria-disabled=true]){opacity:.55;cursor:not-allowed;transform:none}
.av-inner-v2 .site-frame .button--quiet{background:transparent;color:var(--av-text);border-color:var(--av-line-strong)}
.av-inner-v2 .site-frame .vault-loop-open{border-color:var(--av-line-strong)!important;background:transparent!important;color:var(--av-text)!important;border-radius:0}
.av-inner-v2 .site-frame .vault-loop-open:hover{background:#fa5b30!important;border-color:#fa5b30!important;color:#141515!important}
.av-inner-v2 :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){border-radius:0;background:var(--av-ink-raised);color:var(--av-text);font-size:14px;line-height:1.6}
.av-inner-v2 .woocommerce-message{border-color:#688553}
.av-inner-v2 .woocommerce-info{border-color:var(--av-line-strong)}
.av-inner-v2 .woocommerce-error{border-color:#b74229}
.av-inner-v2 .woocommerce-error::before{color:#b74229}
.av-inner-v2 .woocommerce :is(.woocommerce-invalid input.input-text,.woocommerce-invalid select){border-color:#b74229}
.av-inner-v2 :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout){color:#141515;--wc-content-bg:#eeefeb;--wc-primary-text:#141515;--wc-secondary-text:#51574b}
.av-inner-v2 .wc-block-components-text-input :is(input,label),.av-inner-v2 .wc-block-components-combobox :is(input,label),.av-inner-v2 .wc-block-components-textarea{font-family:var(--av-sans);border-radius:0}
.av-inner-v2 .wc-block-components-text-input input,.av-inner-v2 .wc-block-components-combobox input,.av-inner-v2 .wc-block-components-textarea{background:#fff;color:#141515}
.av-inner-v2 .wc-block-components-checkbox .wc-block-components-checkbox__input{accent-color:#b23817;border-color:#555d4c;border-radius:0}
.av-inner-v2 .wc-block-components-order-summary,.av-inner-v2 .wc-block-components-totals-wrapper,.av-inner-v2 .wc-block-components-panel{border-color:#c4c9bd}
.av-inner-v2 .wc-block-components-product-name{color:#141515;font-weight:700}
.av-inner-v2 .wc-block-cart__empty-cart__title{font-family:var(--av-display);font-weight:800;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.025em}
.av-inner-v2 .woocommerce-breadcrumb{font-size:12px;color:var(--av-text-dim)}
.av-inner-v2 .vault-store-header{max-width:none;padding-bottom:32px;margin-bottom:32px}
.av-inner-v2 .vault-store-header h1{font-size:clamp(3.5rem,7.6vw,7rem)}
.av-inner-v2 .vault-store-header>p:last-child{font-size:1rem;line-height:1.8}
.av-inner-v2 .woocommerce ul.products li.product a img{aspect-ratio:1;border-radius:0}
.av-inner-v2 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--av-sans);font-size:23px;line-height:1.3;font-weight:700;letter-spacing:-.035em}
.av-inner-v2 .woocommerce :is(ul.products li.product .price,div.product p.price,div.product span.price){color:var(--av-text);font-weight:700}
.av-inner-v2 .woocommerce div.product .product_title{font-family:var(--av-display);font-weight:800;font-size:clamp(3rem,5.5vw,5.3rem);max-width:none;line-height:1.03;letter-spacing:-.025em}
.av-inner-v2 .woocommerce span.onsale{background:#fa5b30;color:#141515;border:0;border-radius:0;font-size:12px}
.av-inner-v2 .woocommerce div.product div.images img,.av-inner-v2 .woocommerce #reviews #comments ol.commentlist li .comment-text{border-radius:0}
.av-inner-v2 .empty-catalogue{background:transparent;border-radius:0;max-width:none;border-width:1px 0;padding-inline:0}
.av-inner-v2 .empty-catalogue__signal{background:#fa5b30;border-color:#fa5b30;box-shadow:none;border-radius:0;width:18px;height:18px}
.av-inner-v2 .vault-product-signals li{border-radius:0;font-size:12px}
.av-inner-v2 .vault-preview-badge{font-size:12px}
.av-inner-v2 .vault-preview-badge>span{box-shadow:none;background:#fa5b30}
.av-inner-v2.astrals-vault .av-preview-player{--av-text:#f2f2ee;--av-text-muted:#b6bcb2;background:#151616!important;border-color:#555b52!important;border-radius:0!important;box-shadow:none;padding:20px!important}
.av-inner-v2.astrals-vault .av-preview-player::before{background:#fa5b30}
.av-inner-v2.astrals-vault .av-preview-player .av-preview-play{border-radius:0;background:#fa5b30;color:#141515;font-size:14px;min-height:48px}
.av-inner-v2.astrals-vault .av-preview-player-status{font-size:14px!important;line-height:1.6}
.av-inner-v2 .vault-delivery-panel{padding-inline:0}
.av-inner-v2 .vault-delivery-panel li{font-size:14px;line-height:1.65}
.av-inner-v2 .nav-links :is(a,span),.av-inner-v2 .woocommerce nav.woocommerce-pagination ul li :is(a,span){border-radius:0;min-width:44px;min-height:44px}

@media(min-width:1600px){.av-inner-v2 .showcase-hero__inner--with-portrait{grid-template-columns:minmax(0,1fr) 320px}}
@media(max-width:1100px){
  body.av-inner-v2{--av-content:calc(100% - 64px);--av-reading:min(850px,calc(100% - 64px))}
  .av-inner-v2 .header-shell{gap:20px}.av-inner-v2 .primary-navigation .menu{gap:18px}
  .av-inner-v2 .showcase-hero__inner--with-portrait{gap:40px;grid-template-columns:minmax(0,1fr) 220px}
}
@media(max-width:960px){
  .av-inner-v2 .header-shell{grid-template-columns:1fr auto auto;gap:12px;min-height:88px}
  .av-inner-v2 .primary-navigation{top:100%;left:32px;right:32px;background:#151616;border-color:#62685f;border-radius:0;padding:10px 20px;box-shadow:0 18px 35px #0004}
  .av-inner-v2 .primary-navigation .menu{display:grid;gap:0;align-items:stretch}
  .av-inner-v2 .primary-navigation a{display:flex;padding-block:13px;min-height:48px}
  .av-inner-v2 .footer-shell{gap:24px 40px}.av-inner-v2 .site-footer .site-credit{display:block}
}
@media(max-width:760px){
  body.av-inner-v2{--av-content:calc(100% - 40px);--av-reading:calc(100% - 40px)}
  .av-inner-v2 .header-shell{min-height:82px}.av-inner-v2 .brand-mark{width:33px;height:33px}.av-inner-v2 .brand-name{font-size:16px;width:86px}
  .av-inner-v2 .primary-navigation{left:20px;right:20px}
  .av-inner-v2 .site-frame .content-shell--reading,.av-inner-v2 .site-frame .content-shell--shop{padding-block:38px 48px}
  .av-inner-v2 :is(.showcase-hero__inner,.docs-hero__inner){padding-block:38px 40px}
  .av-inner-v2 .showcase-hero__inner--with-portrait{grid-template-columns:1fr;gap:28px}
  .av-inner-v2 .showcase-hero__portrait{max-width:210px;justify-self:start}
  .av-inner-v2 :is(.showcase-hero h1,.docs-hero h1){font-size:clamp(2.65rem,10.2vw,4.8rem);line-height:1;max-width:100%;margin-bottom:20px}
  .av-inner-v2 :is(.showcase-hero__copy>p:last-child,.showcase-hero__inner>p:last-child,.docs-hero__inner>p:last-child){font-size:1rem;line-height:1.75}
  .av-inner-v2 :is(.showcase-catalogue,.docs-content,.live-reel){padding-block:36px 44px}
  .av-inner-v2 .showcase-empty{padding-block:26px}.av-inner-v2 .live-reel__layout{gap:30px}
  .av-inner-v2 .live-reel__portrait{max-width:180px}.av-inner-v2 .entry-header h1{font-size:clamp(3rem,11vw,4.5rem)}
  .av-inner-v2 .footer-shell{padding-top:30px;grid-template-columns:1fr;gap:24px}
  .av-inner-v2 .footer-brand a{font-size:12.8vw}.av-inner-v2 .footer-brand p{font-size:14px}
  .av-inner-v2 .site-footer .footer-menu--legal{gap:4px 20px}.av-inner-v2 .site-credit p{font-size:12px}
  .av-inner-v2 .document-grid{gap:0 24px}.av-inner-v2 .docs-notice{padding:22px;margin-bottom:28px}
  .av-inner-v2.woocommerce-account .entry-content,.av-inner-v2.woocommerce-cart .entry-content,.av-inner-v2.woocommerce-checkout .entry-content{padding:20px}
  .av-inner-v2 .woocommerce-MyAccount-navigation{margin-bottom:26px}
  .av-inner-v2 .woocommerce table.shop_table :is(th,td){padding:12px 8px}
}
@media(max-width:420px){
  .av-inner-v2 .site-footer .footer-menu--legal{grid-template-columns:1fr}
  .av-inner-v2 .cart-link{min-width:54px}
  .av-inner-v2.woocommerce-account .entry-content,.av-inner-v2.woocommerce-cart .entry-content,.av-inner-v2.woocommerce-checkout .entry-content{padding:16px}
}
@media(prefers-reduced-motion:reduce){.av-inner-v2 .site-frame *{scroll-behavior:auto;animation:none!important;transition:none!important}}
