/* Generated by scripts/build-aura-css.mjs. Do not edit by hand. */

.au-site{
  --font-display:"Prata","Bodoni MT","Didot",Georgia,serif;
  --font-sans:"Poppins","Helvetica Neue",Arial,sans-serif;
  --font-script:"Parisienne","Brittany Signature",cursive;
}
.au-site{
  color-scheme:light;
  --au-cream:#F4EEE4;
  --au-cream-deep:#EBE2D4;
  --au-ivory:#FBF8F3;
  --au-white:#FFFFFF;

  --au-sand:#CEAF93;
  --au-sand-deep:#B8977A;
  --au-sand-tint:#E7D9C7;
  --au-sand-wash:#F1E7DA;

  --au-charcoal:#414042;
  --au-charcoal-deep:#2E2D2F;
  --au-black:#16171A;

  --au-grey-600:#57565A;
  --au-grey-500:#83817F;
  --au-grey-400:#A9A5A0;
  --au-grey-300:#C7BCAC;
  --au-grey-200:#DED5C8;
  --au-grey-100:#E9E2D7;
  --au-collection-black:#16171A;
  --au-collection-black-hover:#000000;
  --au-collection-black-tint:#DCDBDA;
  --au-collection-black-wash:#EDECEA;

  --au-collection-purple:#392C48;
  --au-collection-purple-hover:#2A2036;
  --au-collection-purple-tint:#DCD4E2;
  --au-collection-purple-wash:#EFEAF1;

  --au-collection-emerald:#1F4B45;
  --au-collection-emerald-hover:#163832;
  --au-collection-emerald-tint:#CDDCD7;
  --au-collection-emerald-wash:#E8EFEC;

  --au-collection-cranberry:#6B1A24;
  --au-collection-cranberry-hover:#511219;
  --au-collection-cranberry-tint:#E6CFD1;
  --au-collection-cranberry-wash:#F3E7E7;

  --au-collection-taupe:#AD9184;
  --au-collection-taupe-hover:#93786B;
  --au-collection-taupe-tint:#E8DBD2;
  --au-collection-taupe-wash:#F5EEE8;
  --au-success:#4A6A55;
  --au-success-wash:#E7EDE8;
  --au-error:#96382F;
  --au-error-wash:#F4E8E5;
  --au-warning:#9A7134;
  --au-warning-wash:#F5EDDF;
  --au-info:#4A5A6B;
  --au-info-wash:#E9ECEF;
  --surface-canvas:var(--au-cream);
  --surface-primary:var(--au-ivory);
  --surface-secondary:var(--au-sand-wash);
  --surface-soft:var(--au-sand-tint);
  --surface-editorial:var(--au-cream-deep);
  --surface-product:var(--au-white);
  --surface-product-translucent:rgba(251,248,243,.95);
  --surface-inverse:var(--au-black);
  --surface-inverse-soft:var(--au-charcoal);
  --surface-overlay:rgba(22,23,26,.42);
  --surface-scrim:linear-gradient(to top,rgba(22,23,26,.52) 0%,rgba(22,23,26,0) 62%);
  --surface-canvas-translucent:rgba(244,238,228,.96);
  --surface-primary-translucent:rgba(251,248,243,.94);
  --surface-shadow-soft:rgba(46,45,47,.04);
  --action-primary-bg:var(--au-black);
  --action-primary-fg:var(--au-cream);
  --action-primary-hover:var(--au-charcoal);

  --text-primary:var(--au-charcoal-deep);
  --text-secondary:var(--au-grey-600);
  --text-muted:var(--au-grey-500);
  --text-inverse:var(--au-cream);
  --text-inverse-muted:rgba(244,238,228,.68);
  --text-brand:var(--au-sand-deep);
  --text-link:var(--au-charcoal-deep);
  --text-price:var(--au-charcoal);

  --border-subtle:#E4DCD0;
  --border-default:var(--au-grey-300);
  --border-strong:var(--au-charcoal);
  --border-inverse:rgba(244,238,228,.30);
  --border-sand:var(--au-sand);

  --brand-sand:var(--au-sand);
  --brand-charcoal:var(--au-charcoal);
  --brand-cream:var(--au-cream);

  --state-hover-ink:var(--au-black);
  --state-hover-surface:var(--au-sand-wash);
  --state-selected-ink:var(--au-charcoal-deep);
  --state-selected-border:var(--au-charcoal);
  --state-disabled-fg:var(--au-grey-400);
  --state-disabled-surface:var(--au-grey-100);
  --state-disabled-border:var(--au-grey-200);
  --state-focus:var(--au-charcoal);
  --state-focus-inverse:var(--au-cream);

  --collection-black:var(--au-collection-black);
  --collection-purple:var(--au-collection-purple);
  --collection-emerald:var(--au-collection-emerald);
  --collection-cranberry:var(--au-collection-cranberry);
  --collection-taupe:var(--au-collection-taupe);
}
.au-site[data-theme="dark"]{
  color-scheme:dark;

  --au-success-wash:#25332A;
  --au-error-wash:#3A2525;
  --au-warning-wash:#382E20;
  --au-info-wash:#252D35;

  --au-collection-black-tint:#343337;
  --au-collection-black-wash:#242326;
  --au-collection-purple-tint:#403648;
  --au-collection-purple-wash:#29242D;
  --au-collection-emerald-tint:#30423F;
  --au-collection-emerald-wash:#222E2C;
  --au-collection-cranberry-tint:#493034;
  --au-collection-cranberry-wash:#302326;
  --au-collection-taupe-tint:#4C403A;
  --au-collection-taupe-wash:#302A27;

  --surface-canvas:#19181B;
  --surface-primary:#201F22;
  --surface-secondary:#29262A;
  --surface-soft:#342F32;
  --surface-editorial:#252326;
  --surface-product:#F1ECE4;
  --surface-product-translucent:rgba(241,236,228,.96);
  --surface-inverse:#111114;
  --surface-inverse-soft:#2A292D;
  --surface-overlay:rgba(5,5,7,.68);
  --surface-scrim:linear-gradient(to top,rgba(9,9,11,.68) 0%,rgba(9,9,11,0) 65%);
  --surface-canvas-translucent:rgba(25,24,27,.96);
  --surface-primary-translucent:rgba(32,31,34,.94);
  --surface-shadow-soft:rgba(0,0,0,.24);
  --action-primary-bg:var(--au-cream);
  --action-primary-fg:var(--au-black);
  --action-primary-hover:var(--au-sand-tint);

  --text-primary:#F3EDE4;
  --text-secondary:#C8BEB3;
  --text-muted:#978F88;
  --text-inverse:#F4EEE4;
  --text-inverse-muted:rgba(244,238,228,.68);
  --text-brand:#D5B697;
  --text-link:#F3EDE4;
  --text-price:#D8D0C7;

  --border-subtle:rgba(244,238,228,.12);
  --border-default:rgba(244,238,228,.28);
  --border-strong:#D9D0C6;
  --border-inverse:rgba(244,238,228,.22);
  --border-sand:#CEAF93;

  --state-hover-ink:#FFFFFF;
  --state-hover-surface:#29262A;
  --state-selected-ink:#F4EEE4;
  --state-selected-border:#F4EEE4;
  --state-disabled-fg:#77716D;
  --state-disabled-surface:#29282B;
  --state-disabled-border:#3B393D;
  --state-focus:#F4EEE4;
  --state-focus-inverse:#F4EEE4;
}
.au-site [data-collection="black"]{--collection-accent:var(--au-collection-black);--collection-accent-hover:var(--au-collection-black-hover);--collection-tint:var(--au-collection-black-tint);--collection-wash:var(--au-collection-black-wash);--collection-on-accent:var(--au-cream)}
.au-site [data-collection="purple"]{--collection-accent:var(--au-collection-purple);--collection-accent-hover:var(--au-collection-purple-hover);--collection-tint:var(--au-collection-purple-tint);--collection-wash:var(--au-collection-purple-wash);--collection-on-accent:var(--au-cream)}
.au-site [data-collection="emerald"]{--collection-accent:var(--au-collection-emerald);--collection-accent-hover:var(--au-collection-emerald-hover);--collection-tint:var(--au-collection-emerald-tint);--collection-wash:var(--au-collection-emerald-wash);--collection-on-accent:var(--au-cream)}
.au-site [data-collection="cranberry"]{--collection-accent:var(--au-collection-cranberry);--collection-accent-hover:var(--au-collection-cranberry-hover);--collection-tint:var(--au-collection-cranberry-tint);--collection-wash:var(--au-collection-cranberry-wash);--collection-on-accent:var(--au-cream)}
.au-site [data-collection="taupe"]{--collection-accent:var(--au-collection-taupe);--collection-accent-hover:var(--au-collection-taupe-hover);--collection-tint:var(--au-collection-taupe-tint);--collection-wash:var(--au-collection-taupe-wash);--collection-on-accent:var(--au-black)}

.au-site{
  --type-display-xl-size:clamp(56px,7.4vw,112px);
  --type-display-xl-lh:0.94;
  --type-display-xl-ls:-0.02em;
  --type-display-l-size:clamp(44px,5.4vw,80px);
  --type-display-l-lh:0.98;
  --type-display-l-ls:-0.015em;
  --type-display-m-size:clamp(34px,4.1vw,60px);
  --type-display-m-lh:1.02;
  --type-display-m-ls:-0.01em;

  --type-h1-size:clamp(32px,3.4vw,48px);
  --type-h1-lh:1.08;
  --type-h1-ls:-0.01em;
  --type-h2-size:clamp(26px,2.5vw,36px);
  --type-h2-lh:1.14;
  --type-h2-ls:-0.005em;
  --type-h3-size:clamp(21px,1.9vw,28px);
  --type-h3-lh:1.2;
  --type-h3-ls:0;
  --type-h4-size:20px;
  --type-h4-lh:1.3;
  --type-body-l-size:18px;
  --type-body-l-lh:1.66;
  --type-body-m-size:16px;
  --type-body-m-lh:1.7;
  --type-body-s-size:14px;
  --type-body-s-lh:1.62;
  --type-caption-size:12px;
  --type-caption-lh:1.5;
  --type-eyebrow-size:11px;
  --type-eyebrow-lh:1.4;
  --type-eyebrow-ls:0.3em;
  --type-label-size:12px;
  --type-label-ls:0.22em;
  --type-nav-size:13px;
  --type-nav-ls:0.12em;
  --type-button-size:12px;
  --type-button-ls:0.16em;
  --type-price-size:15px;
  --type-price-ls:0.04em;
  --type-meta-size:11px;
  --type-meta-ls:0.14em;

  --weight-thin:200;
  --weight-light:300;
  --weight-regular:400;
  --weight-medium:500;
  --weight-serif-regular:400;
  --weight-serif-medium:500;

  --script-size-m:clamp(30px,3vw,44px);
  --script-size-l:clamp(44px,5vw,72px);
}

.au-site{
  --space-1:4px;   --space-2:8px;   --space-3:12px;  --space-4:16px;
  --space-5:24px;  --space-6:32px;  --space-7:40px;  --space-8:48px;
  --space-9:64px;  --space-10:80px; --space-11:96px; --space-12:120px;
  --space-13:160px;
  --gap-component:var(--space-3);
  --gap-component-lg:var(--space-4);
  --gap-content:var(--space-5);
  --gap-content-lg:var(--space-6);
  --gap-section:var(--space-11);
  --gap-section-tight:var(--space-9);
  --gap-editorial:var(--space-13);

  --section-y:var(--space-11);
  --section-y-tight:var(--space-9);
  --section-y-editorial:var(--space-12);
  --section-y-mobile:var(--space-9);

  --grid-gap-product:var(--space-5);
  --grid-gap-product-row:var(--space-8);

  --radius-none:0px;
  --radius-xs:2px;
  --radius-sm:4px;
  --radius-md:8px;
  --radius-pill:999px;

  --border-w-hairline:1px;
  --border-w-icon:1.4px;
  --border-w-strong:1.5px;

  --shadow-none:none;
  --shadow-dropdown:0 8px 24px rgba(46,45,47,.07);
  --shadow-drawer:-12px 0 40px rgba(46,45,47,.10);
  --shadow-modal:0 24px 64px rgba(46,45,47,.13);
}

.au-site[data-theme="dark"]{
  --shadow-dropdown:0 8px 24px rgba(0,0,0,.28);
  --shadow-drawer:-12px 0 40px rgba(0,0,0,.42);
  --shadow-modal:0 24px 64px rgba(0,0,0,.48);
}

.au-site{
  --container-max:1320px;
  --container-catalogue:1200px;
  --container-editorial:1120px;
  --measure-text:68ch;
  --measure-narrow:44ch;

  --gutter-desktop:48px;
  --gutter-tablet:32px;
  --gutter-mobile:20px;

  --cols-desktop:12;
  --cols-tablet:8;
  --cols-mobile:4;

  --bp-mobile:375px;
  --bp-mobile-lg:430px;
  --bp-tablet:768px;
  --bp-desktop:1024px;
  --bp-desktop-lg:1440px;
  --bp-desktop-xl:1600px;

  --header-h:76px;
  --header-h-mobile:60px;
  --announce-h:36px;
  --tap-min:44px;

  --ratio-hero:16/9;
  --ratio-hero-portrait:4/5;
  --ratio-product:4/5;
  --ratio-linesheet:2/3;
  --ratio-editorial-portrait:3/4;
  --ratio-editorial-landscape:3/2;
}

.au-site{
  --dur-instant:120ms;
  --dur-ui:220ms;
  --dur-ui-slow:300ms;
  --dur-editorial:450ms;
  --dur-editorial-slow:600ms;
  --dur-image-zoom:1200ms;

  --ease-out:cubic-bezier(.22,.61,.36,1);
  --ease-editorial:cubic-bezier(.16,.84,.44,1);
  --ease-inout:cubic-bezier(.4,.05,.2,1);

  --arrow-travel:3px;
  --image-zoom:1.035;
}
@media (prefers-reduced-motion:reduce){
  .au-site{
    --dur-instant:0ms;
    --dur-ui:0ms;
    --dur-ui-slow:0ms;
    --dur-editorial:0ms;
    --dur-editorial-slow:0ms;
    --dur-image-zoom:0ms;
    --image-zoom:1;
    --arrow-travel:0px;
  }
}
.au-site *,.au-site *::before,.au-site *::after{box-sizing:border-box}
.au-site{margin:0;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-body-m-size);line-height:var(--type-body-m-lh);font-weight:var(--weight-light);-webkit-font-smoothing:antialiased;text-wrap:pretty;transition:background-color var(--dur-ui-slow) var(--ease-out),color var(--dur-ui-slow) var(--ease-out)}
.au-site h1,.au-site h2,.au-site h3,.au-site h4{font-family:var(--font-display);font-weight:var(--weight-serif-regular);margin:0}
.au-site p{margin:0}
.au-site img{display:block;max-width:100%}
.au-site a{color:var(--text-link);text-decoration:none}
.au-site a:hover{color:var(--state-hover-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.28em}
.au-site :focus-visible{outline:1.5px solid var(--state-focus);outline-offset:3px}
.au-site ::selection{background:var(--au-sand-tint);color:var(--au-charcoal-deep)}
.au-site hr{border:0;border-top:1px solid var(--border-subtle);margin:0}
.au-site button,.au-site input,.au-site select,.au-site textarea{font:inherit;color:inherit}
.au-site .au-eyebrow{font-family:var(--font-sans);font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase;font-weight:var(--weight-regular);color:var(--text-secondary)}
.au-site .au-container{max-width:var(--container-max);margin:0 auto;padding-inline:var(--gutter-desktop)}
.au-site .theme-toggle{position:relative;width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}
.au-site .theme-toggle__symbol{grid-area:1/1;font-family:var(--font-sans);font-size:20px;font-weight:var(--weight-light);line-height:1;transition:opacity var(--dur-ui) var(--ease-out),transform var(--dur-ui-slow) var(--ease-out)}
.au-site .theme-toggle__sun{opacity:0;transform:rotate(-35deg) scale(.72)}
.au-site .theme-toggle__moon{opacity:1;transform:rotate(0) scale(1)}
.au-site[data-theme="dark"] .theme-toggle__sun{opacity:1;transform:rotate(0) scale(1)}
.au-site[data-theme="dark"] .theme-toggle__moon{opacity:0;transform:rotate(35deg) scale(.72)}
@media(prefers-reduced-motion:reduce){.au-site,.au-site .theme-toggle__symbol{transition:none}}

.au-site .au-hero {
  --hero-height: calc(100svh - var(--home-announce, var(--announce-h)) - var(--home-header, var(--header-h)));
  --hero-min-height: 680px;
  position: relative;
  width: 100%;
  height: var(--hero-height);
  min-height: var(--hero-min-height);
  overflow: hidden;
  background: var(--surface-inverse);
  color: var(--text-primary);
}

.au-site .au-hero__eyebrow {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--type-eyebrow-size);
  line-height: var(--type-eyebrow-lh);
  font-weight: var(--weight-regular);
  letter-spacing: var(--type-eyebrow-ls);
  text-transform: uppercase;
}

.au-site .au-hero__title {
  margin: 0;
  font-family: var(--font-display);
  font-weight: var(--weight-serif-regular);
  letter-spacing: var(--type-display-xl-ls);
  text-wrap: balance;
}

.au-site .au-hero__body {
  margin: 0;
  max-width: 42ch;
  font-family: var(--font-sans);
  font-size: var(--type-body-m-size);
  line-height: var(--type-body-m-lh);
  font-weight: var(--weight-light);
}

.au-site .au-hero__actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--space-5);
}

.au-site .au-hero__button,
.au-site .au-hero__link {
  min-height: var(--tap-min);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-sans);
  font-size: var(--type-button-size);
  font-weight: var(--weight-regular);
  letter-spacing: var(--type-button-ls);
  text-transform: uppercase;
  text-decoration: none;
}

.au-site .au-hero__button {
  min-height: 52px;
  padding: 0 var(--space-7);
  border: var(--border-w-hairline) solid currentColor;
  border-radius: var(--radius-xs);
  transition: background var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out);
}

.au-site .au-hero__button--dark {
  border-color: var(--action-primary-bg);
  background: var(--action-primary-bg);
  color: var(--action-primary-fg);
}

.au-site .au-hero__button--dark:hover,
.au-site .au-hero__button--dark:focus-visible {
  background: var(--action-primary-hover);
  border-color: var(--action-primary-hover);
}

.au-site .au-hero__button--inverse {
  border-color: var(--text-inverse);
  background: transparent;
  color: var(--text-inverse);
}

.au-site .au-hero__button--inverse:hover,
.au-site .au-hero__button--inverse:focus-visible {
  background: var(--au-cream);
  color: var(--au-black);
}

.au-site .au-hero__link {
  gap: var(--space-2);
  color: inherit;
}

.au-site .au-hero__link span {
  transition: transform var(--dur-ui) var(--ease-out);
}

.au-site .au-hero__link:hover span,
.au-site .au-hero__link:focus-visible span {
  transform: translateX(var(--arrow-travel));
}
.au-site .au-hero--split {
  display: grid;
  grid-template-columns: minmax(0, 40%) minmax(0, 60%);
  background: var(--surface-canvas);
}

.au-site .au-hero--split .au-hero__copy {
  position: relative;
  z-index: 1;
  min-width: 0;
  padding: clamp(var(--space-9), 8vw, var(--space-12)) clamp(var(--space-8), 6vw, var(--space-11)) var(--space-8) max(var(--gutter-desktop), calc((100vw - var(--container-max)) / 2 + var(--gutter-desktop)));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  background: var(--surface-canvas);
}

.au-site .au-hero--split .au-hero__eyebrow {
  color: var(--text-secondary);
}

.au-site .au-hero--split .au-hero__title {
  max-width: 7ch;
  margin: var(--space-7) 0 var(--space-6);
  font-size: clamp(58px, 6.1vw, 96px);
  line-height: .94;
  color: var(--text-primary);
}

.au-site .au-hero--split .au-hero__body {
  color: var(--text-secondary);
}

.au-site .au-hero--split .au-hero__actions {
  margin-top: var(--space-7);
}

.au-site .au-hero__edition {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  margin-top: auto;
  padding-top: var(--space-8);
  font-family: var(--font-sans);
  font-size: var(--type-meta-size);
  letter-spacing: var(--type-meta-ls);
  color: var(--text-muted);
}

.au-site .au-hero__edition i {
  width: var(--space-9);
  height: var(--border-w-hairline);
  background: var(--border-default);
}

.au-site .au-hero--split .au-hero__media {
  position: relative;
  min-width: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  background: var(--surface-editorial);
}

.au-site .au-hero--split .au-hero__media img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: var(--hero-image-position, 50% 38%);
  transition: transform var(--dur-editorial-slow) var(--ease-editorial);
}

.au-site .au-hero--split .au-hero__media:hover img {
  transform: scale(1.018);
}

.au-site .au-hero__caption {
  position: absolute;
  right: var(--space-5);
  bottom: var(--space-5);
  z-index: 3;
  padding: var(--space-2) var(--space-3);
  background: rgba(22, 23, 26, .48);
  color: var(--text-inverse);
  font-family: var(--font-sans);
  font-size: 8px;
  letter-spacing: .2em;
  text-transform: uppercase;
}
.au-site .au-hero--carousel {
  isolation: isolate;
  background: var(--au-black);
  color: var(--text-inverse);
}

.au-site .au-hero__slides,
.au-site .au-hero__slide,
.au-site .au-hero__slide-media,
.au-site .au-hero__slide-media::after {
  position: absolute;
  inset: 0;
}

.au-site .au-hero__slide {
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 900ms var(--ease-editorial), visibility 900ms;
}

.au-site .au-hero__slide.is-active {
  z-index: 1;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.au-site .au-hero__slide-media {
  margin: 0;
  overflow: hidden;
  background: var(--surface-inverse);
}

.au-site .au-hero__slide-media img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: var(--slide-position, center);
  transform: scale(1.035);
  transition: transform 8s var(--ease-editorial);
}

.au-site .au-hero__slide.is-active .au-hero__slide-media img {
  transform: scale(1);
}

.au-site .au-hero__slide-media::after {
  content: "";
  background: linear-gradient(90deg, rgba(22, 23, 26, .34) 0%, rgba(22, 23, 26, .04) 58%), var(--surface-scrim);
}

.au-site .au-hero__slide-inner {
  position: relative;
  z-index: 2;
  width: min(100%, var(--container-max));
  height: 100%;
  margin: 0 auto;
  padding: var(--space-11) var(--gutter-desktop);
  display: flex;
  align-items: flex-end;
}

.au-site .au-hero--immersive .au-hero__content {
  width: min(100%, 1040px);
  padding-bottom: var(--space-7);
}

.au-site .au-hero--immersive .au-hero__eyebrow {
  margin-bottom: var(--space-7);
  color: var(--text-inverse-muted);
}

.au-site .au-hero--immersive .au-hero__title {
  max-width: 10.8ch;
  font-size: clamp(68px, 8.4vw, 136px);
  line-height: .9;
  color: var(--text-inverse);
}

.au-site .au-hero--immersive .au-hero__body {
  margin-top: var(--space-6);
  color: var(--text-inverse-muted);
}

.au-site .au-hero--immersive .au-hero__actions {
  margin-top: var(--space-7);
}

.au-site .au-hero--chapter .au-hero__slide-media::after {
  background: linear-gradient(90deg, rgba(22, 23, 26, .16), rgba(22, 23, 26, .02) 48%, rgba(22, 23, 26, .28));
}

.au-site .au-hero--chapter .au-hero__slide-inner {
  align-items: center;
  justify-content: flex-end;
}

.au-site .au-hero--chapter .au-hero__content {
  width: min(520px, 46vw);
  padding: clamp(var(--space-7), 4vw, var(--space-10));
  background: rgba(244, 238, 228, .9);
  color: var(--text-primary);
  backdrop-filter: blur(10px);
}

.au-site .au-hero--chapter .au-hero__eyebrow {
  margin-bottom: var(--space-6);
  color: var(--text-secondary);
}

.au-site .au-hero--chapter .au-hero__title {
  max-width: 8ch;
  font-size: clamp(54px, 6vw, 92px);
  line-height: .92;
  color: var(--text-primary);
}

.au-site .au-hero--chapter .au-hero__body {
  margin-top: var(--space-6);
  color: var(--text-secondary);
}

.au-site .au-hero--chapter .au-hero__actions {
  margin-top: var(--space-7);
}

.au-site .au-hero__chapter-label {
  position: absolute;
  z-index: 4;
  left: var(--gutter-desktop);
  top: 50%;
  margin: 0;
  color: var(--text-inverse-muted);
  font-family: var(--font-sans);
  font-size: var(--type-meta-size);
  letter-spacing: .3em;
  text-transform: uppercase;
  writing-mode: vertical-rl;
  transform: translateY(-50%) rotate(180deg);
}

.au-site .au-hero__controls {
  position: absolute;
  z-index: 8;
  right: var(--gutter-desktop);
  bottom: var(--space-7);
  display: flex;
  align-items: center;
  gap: var(--space-5);
  color: var(--text-inverse);
}

.au-site .au-hero--immersive .au-hero__controls {
  padding: var(--space-3) var(--space-4);
  background: rgba(22, 23, 26, .42);
  backdrop-filter: blur(8px);
}

.au-site .au-hero--chapter .au-hero__controls {
  right: auto;
  left: calc(var(--gutter-desktop) + var(--space-7));
}

.au-site .au-hero__arrow {
  width: var(--tap-min);
  height: var(--tap-min);
  padding: 0;
  display: grid;
  place-items: center;
  border: var(--border-w-hairline) solid var(--border-inverse);
  border-radius: 50%;
  background: transparent;
  color: inherit;
  font-family: var(--font-sans);
  font-size: 20px;
  font-weight: var(--weight-light);
  cursor: pointer;
  transition: background var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out);
}

.au-site .au-hero__arrow:hover,
.au-site .au-hero__arrow:focus-visible {
  background: var(--au-cream);
  color: var(--au-black);
}

.au-site .au-hero__pagination {
  display: flex;
  align-items: center;
  gap: var(--space-3);
}

.au-site .au-hero__dot {
  position: relative;
  width: var(--space-7);
  height: var(--tap-min);
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.au-site .au-hero__dot::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: var(--border-w-hairline);
  background: var(--text-inverse-muted);
  transform: translateY(-50%);
  transition: background var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);
}

.au-site .au-hero__dot[aria-current="true"]::before {
  background: var(--text-inverse);
  transform: translateY(-50%) scaleY(2);
}

.au-site .au-hero__status {
  min-width: 4.8em;
  font-family: var(--font-sans);
  font-size: var(--type-meta-size);
  letter-spacing: var(--type-meta-ls);
  text-align: center;
}

@media (max-width: 1023px) {
  .au-site .au-hero--split {
    grid-template-columns: minmax(0, 46%) minmax(0, 54%);
  }

  .au-site .au-hero--split .au-hero__copy {
    padding-inline: var(--gutter-tablet);
  }

  .au-site .au-hero__slide-inner {
    padding-inline: var(--gutter-tablet);
  }

  .au-site .au-hero__controls {
    right: var(--gutter-tablet);
  }

  .au-site .au-hero--chapter .au-hero__controls,
  .au-site .au-hero__chapter-label {
    left: var(--gutter-tablet);
  }

  .au-site .au-hero--chapter .au-hero__content {
    width: min(500px, 54vw);
  }
}

@media (max-width: 767px) {
  .au-site .au-hero {
    --hero-height: calc(100svh - var(--home-announce, var(--announce-h)) - var(--home-header, var(--header-h-mobile)));
    --hero-min-height: 620px;
  }

  .au-site .au-hero--split {
    height: auto;
    min-height: 0;
    grid-template-columns: 1fr;
  }

  .au-site .au-hero--split .au-hero__copy {
    order: 2;
    min-height: 540px;
    padding: var(--space-10) var(--gutter-mobile) var(--space-7);
  }

  .au-site .au-hero--split .au-hero__title {
    max-width: 7.4ch;
    margin-block: var(--space-6);
    font-size: clamp(54px, 16vw, 76px);
  }

  .au-site .au-hero--split .au-hero__body {
    font-size: var(--type-body-s-size);
  }

  .au-site .au-hero--split .au-hero__actions {
    margin-top: var(--space-6);
  }

  .au-site .au-hero__edition {
    display: none;
  }

  .au-site .au-hero--split .au-hero__media {
    order: 1;
    height: 68svh;
    min-height: 520px;
    max-height: 720px;
  }

  .au-site .au-hero--split .au-hero__media img {
    object-position: var(--hero-mobile-image-position, 50% 32%);
  }

  .au-site .au-hero__slide-media img {
    object-position: var(--slide-mobile-position, var(--slide-position, center));
  }

  .au-site .au-hero__slide-media::after {
    background: linear-gradient(to top, rgba(22, 23, 26, .7) 0%, rgba(22, 23, 26, .06) 72%);
  }

  .au-site .au-hero__slide-inner {
    padding: var(--space-9) var(--gutter-mobile) 116px;
  }

  .au-site .au-hero--immersive .au-hero__content {
    padding-bottom: 0;
  }

  .au-site .au-hero--immersive .au-hero__eyebrow {
    margin-bottom: var(--space-5);
  }

  .au-site .au-hero--immersive .au-hero__title {
    max-width: 8.2ch;
    font-size: clamp(55px, 15vw, 76px);
    line-height: .92;
  }

  .au-site .au-hero--immersive .au-hero__body {
    display: none;
  }

  .au-site .au-hero--immersive .au-hero__actions {
    margin-top: var(--space-6);
  }

  .au-site .au-hero--chapter .au-hero__slide-media::after {
    background: linear-gradient(to top, rgba(22, 23, 26, .32), rgba(22, 23, 26, .02) 72%);
  }

  .au-site .au-hero--chapter .au-hero__slide-inner {
    align-items: flex-end;
    padding-bottom: 114px;
  }

  .au-site .au-hero--chapter .au-hero__content {
    width: 100%;
    padding: var(--space-6);
  }

  .au-site .au-hero--chapter .au-hero__title {
    font-size: clamp(48px, 13.5vw, 66px);
  }

  .au-site .au-hero--chapter .au-hero__body {
    display: none;
  }

  .au-site .au-hero__chapter-label {
    display: none;
  }

  .au-site .au-hero__controls,
  .au-site .au-hero--chapter .au-hero__controls {
    left: var(--gutter-mobile);
    right: var(--gutter-mobile);
    bottom: var(--space-5);
    justify-content: space-between;
    padding: 0;
    background: transparent;
    backdrop-filter: none;
  }

  .au-site .au-hero__pagination {
    order: 2;
  }

  .au-site .au-hero__arrow--previous {
    order: 1;
  }

  .au-site .au-hero__arrow--next {
    order: 3;
  }

  .au-site .au-hero__status {
    display: none;
  }

  .au-site .au-hero__caption {
    right: var(--space-4);
    bottom: var(--space-4);
  }
}

@media (max-width: 430px) {
  .au-site .au-hero__actions {
    align-items: flex-start;
    flex-direction: column;
  }
}

@media (prefers-reduced-motion: reduce) {
  .au-site .au-hero__slide,
  .au-site .au-hero__slide-media img,
  .au-site .au-hero--split .au-hero__media img {
    transition: none;
  }

  .au-site .au-hero__slide.is-active .au-hero__slide-media img,
  .au-site .au-hero--split .au-hero__media:hover img {
    transform: none;
  }
}

.au-site .au-statement {
  padding: var(--section-y-editorial) var(--gutter-desktop);
  display: grid;
  justify-items: center;
  background: var(--surface-canvas);
  color: var(--text-primary);
}

.au-site .au-statement__inner {
  width: min(100%, 880px);
  display: grid;
  gap: var(--space-6);
  justify-items: center;
  text-align: center;
}

.au-site .au-statement--left {
  justify-items: start;
}

.au-site .au-statement--left .au-statement__inner {
  width: min(100%, 720px);
  justify-items: start;
  text-align: left;
}

.au-site .au-statement--inverse {
  background: var(--surface-inverse);
  color: var(--text-inverse);
}

.au-site .au-statement__eyebrow {
  margin: 0;
  color: var(--text-secondary);
  font-family: var(--font-sans);
  font-size: var(--type-eyebrow-size);
  line-height: var(--type-eyebrow-lh);
  font-weight: var(--weight-regular);
  letter-spacing: var(--type-eyebrow-ls);
  text-transform: uppercase;
}

.au-site .au-statement--inverse .au-statement__eyebrow {
  color: var(--text-inverse-muted);
}

.au-site .au-statement__script {
  font-family: var(--font-script);
  font-size: var(--script-size-m);
  line-height: 1.1;
  color: var(--text-brand);
}

.au-site .au-statement--inverse .au-statement__script {
  color: var(--brand-sand);
}

.au-site .au-statement__title {
  max-width: var(--statement-measure, 24ch);
  margin: 0;
  color: inherit;
  font-family: var(--font-display);
  font-size: var(--type-display-m-size);
  line-height: var(--type-display-m-lh);
  letter-spacing: var(--type-display-m-ls);
  font-weight: var(--weight-serif-regular);
  text-wrap: balance;
}

.au-site .au-statement__body {
  max-width: 52ch;
  margin: 0;
  color: var(--text-secondary);
  font-family: var(--font-sans);
  font-size: var(--type-body-l-size);
  line-height: var(--type-body-l-lh);
  font-weight: var(--weight-light);
}

.au-site .au-statement--inverse .au-statement__body {
  color: var(--text-inverse-muted);
}

.au-site .au-statement__link {
  min-height: var(--tap-min);
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  color: inherit;
  font-family: var(--font-sans);
  font-size: var(--type-button-size);
  font-weight: var(--weight-regular);
  letter-spacing: var(--type-button-ls);
  text-transform: uppercase;
  text-decoration: none;
}

.au-site .au-statement__link span {
  transition: transform var(--dur-ui) var(--ease-out);
}

.au-site .au-statement__link:hover span,
.au-site .au-statement__link:focus-visible span {
  transform: translateX(var(--arrow-travel));
}

@media (max-width: 767px) {
  .au-site .au-statement {
    padding: var(--section-y-mobile) var(--gutter-mobile);
  }

  .au-site .au-statement__inner {
    gap: var(--space-5);
  }

  .au-site .au-statement__body {
    font-size: var(--type-body-m-size);
  }
}

.au-site .au-arrivals {
  padding: var(--section-y-editorial) 0;
  overflow: hidden;
  background: var(--surface-primary);
  color: var(--text-primary);
}

.au-site .au-arrivals__frame {
  width: 100%;
  margin: 0 auto;
}

.au-site .au-arrivals--boxed {
  padding-inline: var(--gutter-desktop);
  background: var(--surface-canvas);
}

.au-site .au-arrivals--boxed .au-arrivals__frame {
  width: min(100%, var(--container-max));
  padding: clamp(var(--space-7), 5vw, var(--space-10));
  border: var(--border-w-hairline) solid var(--border-subtle);
  background: var(--surface-primary);
}

.au-site .au-arrivals__header {
  width: min(100%, var(--container-max));
  margin: 0 auto var(--space-8);
  padding-inline: var(--gutter-desktop);
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: end;
  gap: var(--space-8);
}

.au-site .au-arrivals--boxed .au-arrivals__header {
  width: 100%;
  padding-inline: 0;
}

.au-site .au-arrivals__eyebrow {
  margin: 0 0 var(--space-4);
  color: var(--text-secondary);
  font-family: var(--font-sans);
  font-size: var(--type-eyebrow-size);
  line-height: var(--type-eyebrow-lh);
  font-weight: var(--weight-regular);
  letter-spacing: var(--type-eyebrow-ls);
  text-transform: uppercase;
}

.au-site .au-arrivals__title {
  margin: 0;
  font-family: var(--font-display);
  font-size: var(--type-display-l-size);
  line-height: var(--type-display-l-lh);
  letter-spacing: var(--type-display-l-ls);
  font-weight: var(--weight-serif-regular);
}

.au-site .au-arrivals__header-actions {
  display: flex;
  align-items: center;
  gap: var(--space-5);
}

.au-site .au-arrivals__view-all {
  min-height: var(--tap-min);
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  color: var(--text-primary);
  font-family: var(--font-sans);
  font-size: var(--type-button-size);
  letter-spacing: var(--type-button-ls);
  text-transform: uppercase;
  text-decoration: none;
}

.au-site .au-arrivals__view-all span {
  transition: transform var(--dur-ui) var(--ease-out);
}

.au-site .au-arrivals__view-all:hover span,
.au-site .au-arrivals__view-all:focus-visible span {
  transform: translateX(var(--arrow-travel));
}

.au-site .au-arrivals__arrows {
  display: flex;
  gap: var(--space-2);
}

.au-site .au-arrivals__arrow {
  width: var(--tap-min);
  height: var(--tap-min);
  padding: 0;
  display: grid;
  place-items: center;
  border: var(--border-w-hairline) solid var(--border-default);
  border-radius: 50%;
  background: transparent;
  color: var(--text-primary);
  font-size: 19px;
  cursor: pointer;
  transition: background var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out), opacity var(--dur-ui) var(--ease-out);
}

.au-site .au-arrivals__arrow:hover,
.au-site .au-arrivals__arrow:focus-visible {
  background: var(--action-primary-bg);
  color: var(--action-primary-fg);
}

.au-site .au-arrivals__arrow:disabled {
  opacity: .32;
  cursor: default;
}

.au-site .au-arrivals__viewport {
  overflow-x: auto;
  scrollbar-width: none;
  scroll-snap-type: x mandatory;
  scroll-padding-inline-start: max(var(--gutter-desktop), calc((100vw - var(--container-max)) / 2 + var(--gutter-desktop)));
  scroll-behavior: smooth;
  overscroll-behavior-inline: contain;
}

.au-site .au-arrivals--boxed .au-arrivals__viewport {
  scroll-padding-inline-start: 0;
}

.au-site .au-arrivals__viewport::-webkit-scrollbar {
  display: none;
}

.au-site .au-arrivals__track {
  display: flex;
  gap: var(--grid-gap-product);
  width: max-content;
  padding-inline: max(var(--gutter-desktop), calc((100vw - var(--container-max)) / 2 + var(--gutter-desktop)));
}

.au-site .au-arrivals--boxed .au-arrivals__track {
  padding-inline: 0;
}

.au-site .au-arrivals__item {
  width: clamp(250px, 22vw, 330px);
  flex: 0 0 auto;
  scroll-snap-align: start;
}

.au-site .au-arrivals--boxed .au-arrivals__item {
  width: clamp(230px, 20vw, 292px);
}

.au-site .au-arrivals__footer {
  width: min(100%, var(--container-max));
  margin: var(--space-7) auto 0;
  padding-inline: var(--gutter-desktop);
  display: flex;
  align-items: center;
  gap: var(--space-4);
  color: var(--text-muted);
  font-family: var(--font-sans);
  font-size: var(--type-meta-size);
  letter-spacing: var(--type-meta-ls);
  text-transform: uppercase;
}

.au-site .au-arrivals--boxed .au-arrivals__footer {
  width: 100%;
  padding-inline: 0;
}

.au-site .au-arrivals__progress {
  position: relative;
  flex: 1;
  max-width: 180px;
  height: var(--border-w-hairline);
  overflow: hidden;
  background: var(--border-subtle);
}

.au-site .au-arrivals__progress i {
  position: absolute;
  inset: 0 auto 0 0;
  width: var(--arrival-progress, 25%);
  background: var(--text-primary);
  transition: width var(--dur-ui-slow) var(--ease-out);
}
.au-site .au-arrivals .product-card {
  display: grid;
  gap: var(--space-3);
  min-width: 0;
}

.au-site .au-arrivals .product-card__media {
  position: relative;
  display: block;
  aspect-ratio: var(--ratio-product);
  overflow: hidden;
  background: var(--surface-product);
}

.au-site .au-arrivals .product-card__image-link {
  position: absolute;
  inset: 0;
  display: block;
  text-decoration: none;
}

.au-site .au-arrivals .product-card__image-link > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  padding: 7% 12%;
  object-fit: contain;
  transition: opacity var(--dur-editorial) var(--ease-out), transform var(--dur-image-zoom) var(--ease-editorial);
}

.au-site .au-arrivals .product-card__alternate {
  opacity: 0;
}

.au-site .au-arrivals .product-card:hover .product-card__primary {
  opacity: 0;
}

.au-site .au-arrivals .product-card:hover .product-card__alternate {
  opacity: 1;
  transform: scale(var(--image-zoom));
}

.au-site .au-arrivals .badge {
  position: absolute;
  left: var(--space-4);
  top: var(--space-4);
  z-index: 2;
  padding: var(--space-2);
  border: var(--border-w-hairline) solid var(--border-subtle);
  background: var(--surface-canvas);
  color: var(--text-primary);
  font-size: 8px;
  line-height: 1;
  letter-spacing: .18em;
  text-transform: uppercase;
}

.au-site .au-arrivals .quick-add {
  position: absolute;
  inset: auto 0 0;
  z-index: 3;
  padding: var(--space-3);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-3);
  border-top: var(--border-w-hairline) solid var(--border-subtle);
  background: var(--surface-product-translucent);
  color: var(--au-charcoal-deep);
  opacity: 0;
  transform: translateY(var(--space-2));
  pointer-events: none;
  transition: opacity var(--dur-ui-slow) var(--ease-out), transform var(--dur-ui-slow) var(--ease-out);
}

.au-site .au-arrivals .product-card:hover .quick-add,
.au-site .au-arrivals .product-card__media:focus-within .quick-add {
  opacity: 1;
  transform: none;
  pointer-events: auto;
}

.au-site .au-arrivals .quick-add b {
  font-size: 8px;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-weight: var(--weight-regular);
}

.au-site .au-arrivals .quick-add > span {
  display: flex;
  gap: var(--space-1);
}

.au-site .au-arrivals .quick-add button {
  width: 30px;
  height: 30px;
  padding: 0;
  border: var(--border-w-hairline) solid var(--au-grey-300);
  background: transparent;
  color: var(--au-charcoal-deep);
  font-family: var(--font-sans);
  font-size: 9px;
  cursor: pointer;
}

.au-site .au-arrivals .quick-add button:hover,
.au-site .au-arrivals .quick-add button:focus-visible {
  border-color: var(--au-black);
  background: var(--au-black);
  color: var(--au-cream);
}

.au-site .au-arrivals .product-card__detail {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: var(--space-4);
}

.au-site .au-arrivals .product-card__detail a {
  color: var(--text-primary);
  font-size: var(--type-body-s-size);
  font-weight: var(--weight-regular);
  text-decoration: none;
}

.au-site .au-arrivals .product-card__detail div p {
  margin-top: var(--space-1);
  color: var(--text-muted);
  font-size: var(--type-caption-size);
}

.au-site .au-arrivals .price {
  padding-top: 2px;
  color: var(--text-muted);
  font-size: 8px;
  letter-spacing: .12em;
  text-transform: uppercase;
  white-space: nowrap;
}

.au-site .au-arrivals .mini-swatches {
  min-height: var(--space-4);
  display: flex;
  align-items: center;
  gap: var(--space-3);
}

.au-site .au-arrivals .mini-swatches i {
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: var(--swatch);
  box-shadow: inset 0 0 0 var(--border-w-hairline) rgba(46, 45, 47, .14);
}

.au-site .au-arrivals .mini-swatches i.is-selected {
  box-shadow: 0 0 0 2px var(--surface-primary), 0 0 0 3px var(--border-strong);
}

@media (max-width: 767px) {
  .au-site .au-arrivals {
    padding: var(--section-y-mobile) 0;
  }

  .au-site .au-arrivals--boxed {
    padding-inline: var(--gutter-mobile);
  }

  .au-site .au-arrivals--boxed .au-arrivals__frame {
    padding: var(--space-6) 0;
    border-inline: 0;
  }

  .au-site .au-arrivals__header {
    margin-bottom: var(--space-6);
    padding-inline: var(--gutter-mobile);
    align-items: start;
  }

  .au-site .au-arrivals--boxed .au-arrivals__header {
    padding-inline: 0;
  }

  .au-site .au-arrivals__header-actions .au-arrivals__view-all {
    display: none;
  }

  .au-site .au-arrivals__title {
    font-size: clamp(44px, 13vw, 60px);
  }

  .au-site .au-arrivals__track {
    gap: var(--space-3);
    padding-inline: var(--gutter-mobile);
  }

  .au-site .au-arrivals__viewport {
    scroll-padding-inline-start: var(--gutter-mobile);
  }

  .au-site .au-arrivals--boxed .au-arrivals__track {
    padding-inline: 0;
  }

  .au-site .au-arrivals--boxed .au-arrivals__viewport {
    scroll-padding-inline-start: 0;
  }

  .au-site .au-arrivals__item,
  .au-site .au-arrivals--boxed .au-arrivals__item {
    width: min(76vw, 310px);
  }

  .au-site .au-arrivals__footer {
    padding-inline: var(--gutter-mobile);
  }

  .au-site .au-arrivals--boxed .au-arrivals__footer {
    padding-inline: 0;
  }

  .au-site .au-arrivals .quick-add {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .au-site .au-arrivals__viewport {
    scroll-behavior: auto;
  }

  .au-site .au-arrivals .product-card__image-link > img {
    transition: none;
  }
}

.au-site .au-categories {
  padding: var(--section-y-editorial) var(--gutter-desktop);
  background: var(--surface-canvas);
  color: var(--text-primary);
}

.au-site .au-categories__inner {
  width: min(100%, var(--container-max));
  margin: 0 auto;
}

.au-site .au-categories__header {
  margin-bottom: var(--space-8);
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: var(--space-8);
}

.au-site .au-categories__eyebrow {
  margin: 0 0 var(--space-4);
  color: var(--text-secondary);
  font-family: var(--font-sans);
  font-size: var(--type-eyebrow-size);
  line-height: var(--type-eyebrow-lh);
  font-weight: var(--weight-regular);
  letter-spacing: var(--type-eyebrow-ls);
  text-transform: uppercase;
}

.au-site .au-categories__title {
  margin: 0;
  font-family: var(--font-display);
  font-size: var(--type-display-l-size);
  line-height: var(--type-display-l-lh);
  letter-spacing: var(--type-display-l-ls);
  font-weight: var(--weight-serif-regular);
}

.au-site .au-categories__intro {
  max-width: 34ch;
  margin: 0;
  color: var(--text-secondary);
  font-size: var(--type-body-s-size);
  line-height: var(--type-body-s-lh);
}

.au-site .au-categories__grid {
  display: grid;
  gap: var(--grid-gap-product);
}

.au-site .au-categories--two .au-categories__grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.au-site .au-categories--three .au-categories__grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.au-site .au-categories--mosaic .au-categories__grid {
  height: clamp(660px, 68vw, 860px);
  grid-template-columns: minmax(0, 1.7fr) repeat(3, minmax(0, .82fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.au-site .au-category-tile {
  position: relative;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  background: var(--surface-editorial);
  color: var(--text-inverse);
  text-decoration: none;
}

.au-site .au-categories--two .au-category-tile,
.au-site .au-categories--three .au-category-tile {
  aspect-ratio: var(--ratio-editorial-portrait);
}

.au-site .au-categories--mosaic .au-category-tile:first-child {
  grid-row: 1 / 3;
}

.au-site .au-category-tile__media,
.au-site .au-category-tile__media::after {
  position: absolute;
  inset: 0;
}

.au-site .au-category-tile__media {
  margin: 0;
  background: var(--category-wash, var(--surface-editorial));
}

.au-site .au-category-tile__media::after {
  content: "";
  background: linear-gradient(to top, rgba(22, 23, 26, .62) 0%, rgba(22, 23, 26, .03) 62%);
}

.au-site .au-category-tile img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: var(--category-fit, cover);
  object-position: var(--category-position, center top);
  transition: transform var(--dur-image-zoom) var(--ease-editorial), opacity var(--dur-editorial) var(--ease-out);
}

.au-site .au-category-tile:hover img,
.au-site .au-category-tile:focus-visible img {
  transform: scale(var(--image-zoom));
}

.au-site .au-category-tile__content {
  position: absolute;
  z-index: 2;
  inset: auto 0 0;
  padding: clamp(var(--space-5), 3vw, var(--space-8));
  display: grid;
  gap: var(--space-2);
}

.au-site .au-category-tile__meta {
  color: var(--text-inverse-muted);
  font-family: var(--font-sans);
  font-size: var(--type-meta-size);
  letter-spacing: var(--type-meta-ls);
  text-transform: uppercase;
}

.au-site .au-category-tile__title {
  margin: 0;
  color: var(--text-inverse);
  font-family: var(--font-display);
  font-size: clamp(28px, 3.2vw, 50px);
  line-height: 1;
  font-weight: var(--weight-serif-regular);
}

.au-site .au-categories--mosaic .au-category-tile:not(:first-child) .au-category-tile__content {
  padding: var(--space-5);
}

.au-site .au-categories--mosaic .au-category-tile:not(:first-child) .au-category-tile__title {
  font-size: clamp(23px, 2.1vw, 34px);
}

.au-site .au-category-tile__arrow {
  position: absolute;
  z-index: 3;
  top: var(--space-5);
  right: var(--space-5);
  width: var(--tap-min);
  height: var(--tap-min);
  display: grid;
  place-items: center;
  border: var(--border-w-hairline) solid var(--border-inverse);
  border-radius: 50%;
  color: var(--text-inverse);
  font-size: 16px;
  transition: background var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);
}

.au-site .au-category-tile:hover .au-category-tile__arrow,
.au-site .au-category-tile:focus-visible .au-category-tile__arrow {
  background: var(--au-cream);
  color: var(--au-black);
  transform: translate(var(--arrow-travel), calc(var(--arrow-travel) * -1));
}

@media (max-width: 1023px) {
  .au-site .au-categories--mosaic .au-categories__grid {
    height: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: auto;
  }

  .au-site .au-categories--mosaic .au-category-tile,
  .au-site .au-categories--mosaic .au-category-tile:first-child {
    aspect-ratio: var(--ratio-editorial-portrait);
    grid-row: auto;
  }

  .au-site .au-categories--mosaic .au-category-tile:first-child {
    grid-column: 1 / 3;
    aspect-ratio: var(--ratio-editorial-landscape);
  }
}

@media (max-width: 767px) {
  .au-site .au-categories {
    padding: var(--section-y-mobile) var(--gutter-mobile);
  }

  .au-site .au-categories__header {
    margin-bottom: var(--space-6);
    align-items: start;
    flex-direction: column;
  }

  .au-site .au-categories__title {
    font-size: clamp(44px, 13vw, 60px);
  }

  .au-site .au-categories__intro {
    display: none;
  }

  .au-site .au-categories--two .au-categories__grid,
  .au-site .au-categories--three .au-categories__grid,
  .au-site .au-categories--mosaic .au-categories__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-3);
  }

  .au-site .au-categories--two .au-category-tile,
  .au-site .au-categories--three .au-category-tile,
  .au-site .au-categories--mosaic .au-category-tile,
  .au-site .au-categories--mosaic .au-category-tile:first-child {
    aspect-ratio: var(--ratio-editorial-portrait);
  }

  .au-site .au-categories--mosaic .au-category-tile:first-child {
    grid-column: 1 / 3;
    aspect-ratio: var(--ratio-hero-portrait);
  }

  .au-site .au-category-tile__content,
  .au-site .au-categories--mosaic .au-category-tile:not(:first-child) .au-category-tile__content {
    padding: var(--space-4);
  }

  .au-site .au-category-tile__meta {
    font-size: 8px;
  }

  .au-site .au-category-tile__title,
  .au-site .au-categories--mosaic .au-category-tile:not(:first-child) .au-category-tile__title {
    font-size: clamp(22px, 7vw, 32px);
  }

  .au-site .au-category-tile__arrow {
    top: var(--space-3);
    right: var(--space-3);
  }
}

@media (prefers-reduced-motion: reduce) {
  .au-site .au-category-tile img {
    transition: none;
  }
}

.au-site .au-pillars{padding:var(--section-y-editorial) var(--gutter-desktop);background:var(--surface-primary);color:var(--text-primary)}
.au-site .au-pillars--inverse{background:var(--surface-inverse);color:var(--text-inverse)}
.au-site .au-pillars__inner{width:min(100%,var(--container-editorial));margin:0 auto}
.au-site .au-pillars__header{margin-bottom:var(--space-10);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,34ch);align-items:end;gap:var(--space-10)}
.au-site .au-pillars__eyebrow{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-lh);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase}
.au-site .au-pillars--inverse .au-pillars__eyebrow,.au-site .au-pillars--inverse .au-pillars__intro{color:var(--text-inverse-muted)}
.au-site .au-pillars__title{max-width:15ch;margin:0;font-family:var(--font-display);font-size:var(--type-display-l-size);line-height:var(--type-display-l-lh);letter-spacing:var(--type-display-l-ls);font-weight:var(--weight-serif-regular)}
.au-site .au-pillars__intro{margin:0;color:var(--text-secondary);font-size:var(--type-body-s-size);line-height:1.8}
.au-site .au-pillars__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--border-w-hairline) solid var(--border-subtle)}
.au-site .au-pillars--inverse .au-pillars__grid{border-color:var(--border-inverse)}
.au-site .au-pillar{min-height:330px;padding:var(--space-8) var(--space-8) var(--space-7);display:flex;flex-direction:column;border-left:var(--border-w-hairline) solid var(--border-subtle)}
.au-site .au-pillar:first-child{padding-left:0;border-left:0}.au-site .au-pillars--inverse .au-pillar{border-color:var(--border-inverse)}
.au-site .au-pillar__number{color:var(--pillar-accent,var(--text-brand));font-family:var(--font-display);font-size:46px;line-height:1}
.au-site .au-pillar__rule{width:var(--border-w-hairline);height:54px;margin:var(--space-6) 0;background:var(--pillar-accent,var(--brand-sand))}
.au-site .au-pillar__title{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--weight-serif-regular)}
.au-site .au-pillar__body{max-width:34ch;margin:0;color:var(--text-secondary);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh)}
.au-site .au-pillars--inverse .au-pillar__body{color:var(--text-inverse-muted)}
@media(max-width:767px){.au-site .au-pillars{padding:var(--section-y-mobile) var(--gutter-mobile)}.au-site .au-pillars__header{margin-bottom:var(--space-7);grid-template-columns:1fr;gap:var(--space-5)}.au-site .au-pillars__title{font-size:clamp(44px,13vw,60px)}.au-site .au-pillars__grid{grid-template-columns:1fr}.au-site .au-pillar,.au-site .au-pillar:first-child{min-height:0;padding:var(--space-7) 0;border-left:0;border-top:var(--border-w-hairline) solid var(--border-subtle)}.au-site .au-pillar:first-child{border-top:0}}

.au-site .au-story-split{padding:var(--section-y-editorial) var(--gutter-desktop);background:var(--surface-canvas);color:var(--text-primary)}
.au-site .au-story-split--inverse{background:var(--surface-inverse);color:var(--text-inverse)}
.au-site .au-story-split__inner{width:min(100%,var(--container-editorial));margin:0 auto;display:grid;grid-template-columns:7fr 5fr;align-items:center;gap:clamp(var(--space-8),8vw,var(--space-13))}
.au-site .au-story-split--image-right .au-story-split__media{order:2}.au-site .au-story-split--image-right .au-story-split__content{order:1}
.au-site .au-story-split__media{margin:0;display:grid;gap:var(--space-3)}
.au-site .au-story-split__image{aspect-ratio:var(--story-ratio,var(--ratio-editorial-portrait));overflow:hidden;background:var(--surface-editorial)}
.au-site .au-story-split--inset .au-story-split__image{padding:var(--space-9)}
.au-site .au-story-split__image img{width:100%;height:100%;display:block;object-fit:cover}
.au-site .au-story-split__caption{color:var(--text-muted);font-size:var(--type-caption-size)}
.au-site .au-story-split__content{display:grid;align-content:center;gap:var(--space-5)}
.au-site .au-story-split__eyebrow{margin:0;color:var(--text-secondary);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-lh);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase}
.au-site .au-story-split__title{max-width:16ch;margin:0;font-family:var(--font-display);font-size:var(--type-display-l-size);line-height:.98;letter-spacing:var(--type-display-l-ls);font-weight:var(--weight-serif-regular)}
.au-site .au-story-split__body{max-width:45ch;margin:0;color:var(--text-secondary);font-size:var(--type-body-m-size);line-height:var(--type-body-m-lh)}
.au-site .au-story-split__points{margin:var(--space-2) 0 0;display:grid;gap:var(--space-4)}
.au-site .au-story-split__point{padding-top:var(--space-4);display:grid;gap:var(--space-2);border-top:var(--border-w-hairline) solid var(--border-subtle)}
.au-site .au-story-split__point dt{font-size:var(--type-label-size);letter-spacing:var(--type-label-ls);text-transform:uppercase}.au-site .au-story-split__point dd{max-width:44ch;margin:0;color:var(--text-secondary);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh)}
.au-site .au-story-split__link{width:fit-content;margin-top:var(--space-2);display:inline-flex;gap:var(--space-2);color:inherit;font-size:var(--type-button-size);letter-spacing:var(--type-button-ls);text-transform:uppercase;text-decoration:none}.au-site .au-story-split__link span{transition:transform var(--dur-ui) var(--ease-out)}.au-site .au-story-split__link:hover span,.au-site .au-story-split__link:focus-visible span{transform:translateX(var(--arrow-travel))}
.au-site .au-story-split--inverse .au-story-split__eyebrow,.au-site .au-story-split--inverse .au-story-split__body,.au-site .au-story-split--inverse .au-story-split__caption,.au-site .au-story-split--inverse .au-story-split__point dd{color:var(--text-inverse-muted)}
@media(max-width:767px){.au-site .au-story-split{padding:var(--section-y-mobile) var(--gutter-mobile)}.au-site .au-story-split__inner{grid-template-columns:1fr;gap:var(--space-8)}.au-site .au-story-split--image-right .au-story-split__media,.au-site .au-story-split--image-right .au-story-split__content{order:initial}.au-site .au-story-split__title{font-size:clamp(44px,13vw,60px)}}

.au-site .au-review-loop{padding:var(--section-y-editorial) 0;overflow:hidden;background:var(--surface-inverse);color:var(--text-inverse)}
.au-site .au-review-loop__header{width:min(100%,var(--container-editorial));margin:0 auto var(--space-9);padding-inline:var(--gutter-desktop);display:grid;grid-template-columns:1fr minmax(260px,34ch);align-items:end;gap:var(--space-10)}
.au-site .au-review-loop__eyebrow{margin:0 0 var(--space-4);color:var(--text-inverse-muted);font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase}
.au-site .au-review-loop__title{max-width:13ch;margin:0;font-family:var(--font-display);font-size:var(--type-display-l-size);line-height:.98;font-weight:var(--weight-serif-regular)}
.au-site .au-review-loop__intro{margin:0;color:var(--text-inverse-muted);font-size:var(--type-body-s-size);line-height:1.8}
.au-site .au-review-loop__viewport{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
.au-site .au-review-loop__track{width:max-content;display:flex;animation:au-review-loop var(--review-loop-duration,54s) linear infinite;will-change:transform}
.au-site .au-review-loop__viewport:hover .au-review-loop__track,.au-site .au-review-loop__viewport:focus-within .au-review-loop__track{animation-play-state:paused}
.au-site .au-review-loop__group{display:flex;padding-right:var(--space-5)}
.au-site .au-review-loop__card{width:clamp(310px,31vw,450px);min-height:300px;margin-left:var(--space-5);padding:var(--space-8);display:grid;align-content:start;gap:var(--space-4);border:var(--border-w-hairline) solid var(--border-inverse);background:var(--surface-inverse-soft)}
.au-site .au-review-loop__card>article{height:100%;display:grid!important;align-content:start;gap:var(--space-4)!important}.au-site .au-review-loop__card>article h4{color:var(--text-inverse)!important;font-size:var(--type-h2-size)!important}.au-site .au-review-loop__card>article p,.au-site .au-review-loop__card>article>span:last-child{color:var(--text-inverse-muted)!important}
.au-site .au-review-loop__stars{color:var(--brand-sand);font-size:12px;letter-spacing:.22em}.au-site .au-review-loop__card h3{max-width:18ch;margin:var(--space-4) 0 0;color:var(--text-inverse);font-family:var(--font-display);font-size:var(--type-h2-size);line-height:var(--type-h2-lh);font-weight:var(--weight-serif-regular)}
.au-site .au-review-loop__card p{max-width:40ch;margin:0;color:var(--text-inverse-muted);font-size:var(--type-body-s-size);line-height:1.8}.au-site .au-review-loop__meta{margin-top:auto;color:var(--text-inverse-muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}
@keyframes au-review-loop{to{transform:translateX(-50%)}}
@media(max-width:767px){.au-site .au-review-loop{padding:var(--section-y-mobile) 0}.au-site .au-review-loop__header{margin-bottom:var(--space-7);padding-inline:var(--gutter-mobile);grid-template-columns:1fr;gap:var(--space-5)}.au-site .au-review-loop__title{font-size:clamp(44px,13vw,60px)}.au-site .au-review-loop__intro{display:none}.au-site .au-review-loop__group{padding-right:var(--space-3)}.au-site .au-review-loop__card{width:min(82vw,350px);min-height:290px;margin-left:var(--space-3);padding:var(--space-6)}}
@media(prefers-reduced-motion:reduce){.au-site .au-review-loop__track{animation-play-state:paused;transform:none}}

.au-site .au-magazine-card{display:grid;gap:var(--space-5);color:var(--text-primary)}
.au-site .au-magazine-card__media{display:block;aspect-ratio:var(--ratio-editorial-landscape);overflow:hidden;background:var(--surface-editorial)}
.au-site .au-magazine-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform var(--dur-image-zoom) var(--ease-editorial)}
.au-site .au-magazine-card:hover img{transform:scale(var(--image-zoom))}
.au-site .au-magazine-card__meta{display:flex;gap:var(--space-4);align-items:center;color:var(--text-muted);font-size:var(--type-caption-size)}
.au-site .au-magazine-card__meta strong{color:var(--text-brand);font-size:var(--type-meta-size);letter-spacing:var(--type-meta-ls);text-transform:uppercase;font-weight:var(--weight-regular)}
.au-site .au-magazine-card h2,.au-site .au-magazine-card h3{max-width:22ch;margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--type-h2-size);line-height:var(--type-h2-lh);font-weight:var(--weight-serif-regular)}
.au-site .au-magazine-card h2 a,.au-site .au-magazine-card h3 a{color:inherit;text-decoration:none}
.au-site .au-magazine-card h2 a:hover,.au-site .au-magazine-card h3 a:hover{text-decoration:none;color:inherit}
.au-site .au-magazine-card p{max-width:46ch;margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh)}
.au-site .au-magazine-card--feature{width:min(100%,var(--container-max));margin:0 auto;padding-inline:var(--gutter-desktop);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(32px,5vw,80px);align-items:end}
.au-site .au-magazine-card--feature .au-magazine-card__media{aspect-ratio:3/2}
.au-site .au-magazine-card--feature h2{max-width:14ch;margin-top:var(--space-4);font-size:clamp(40px,4.6vw,68px);line-height:.98}
.au-site .au-magazine-card--feature p{font-size:var(--type-body-m-size);line-height:1.8}
.au-site .au-magazine-grid{width:min(100%,var(--container-max));margin:0 auto;padding:var(--space-11) var(--gutter-desktop) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-11) var(--space-8)}
@media(max-width:767px){
  .au-site .au-magazine-card--feature{padding-inline:var(--gutter-mobile);grid-template-columns:1fr;gap:var(--space-6)}
  .au-site .au-magazine-card--feature h2{font-size:clamp(36px,11vw,52px)}
  .au-site .au-magazine-grid{padding:var(--space-8) var(--gutter-mobile) 0;grid-template-columns:1fr;gap:var(--space-9)}
}
@media(prefers-reduced-motion:reduce){.au-site .au-magazine-card__media img{transition:none}}

.au-site .au-magazine-carousel{padding:var(--section-y-editorial) 0;overflow:hidden;background:var(--surface-primary);color:var(--text-primary)}
.au-site .au-magazine-carousel__header{width:min(100%,var(--container-max));margin:0 auto var(--space-8);padding-inline:var(--gutter-desktop);display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--space-8)}
.au-site .au-magazine-carousel__eyebrow{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase}.au-site .au-magazine-carousel__title{margin:0;font-family:var(--font-display);font-size:var(--type-display-l-size);line-height:.98;font-weight:var(--weight-serif-regular)}
.au-site .au-magazine-carousel__actions{display:flex;align-items:center;gap:var(--space-5)}.au-site .au-magazine-carousel__view-all{color:var(--text-primary);font-size:var(--type-button-size);letter-spacing:var(--type-button-ls);text-transform:uppercase;text-decoration:none}.au-site .au-magazine-carousel__arrows{display:flex;gap:var(--space-2)}
.au-site .au-magazine-carousel__arrow{width:var(--tap-min);height:var(--tap-min);padding:0;display:grid;place-items:center;border:var(--border-w-hairline) solid var(--border-default);border-radius:50%;background:transparent;color:var(--text-primary);font-size:19px;cursor:pointer}.au-site .au-magazine-carousel__arrow:hover,.au-site .au-magazine-carousel__arrow:focus-visible{background:var(--action-primary-bg);color:var(--action-primary-fg)}.au-site .au-magazine-carousel__arrow:disabled{opacity:.32;cursor:default}
.au-site .au-magazine-carousel__viewport{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline-start:max(var(--gutter-desktop),calc((100vw - var(--container-max))/2 + var(--gutter-desktop)));scroll-behavior:smooth}.au-site .au-magazine-carousel__viewport::-webkit-scrollbar{display:none}
.au-site .au-magazine-carousel__track{width:max-content;padding-inline:max(var(--gutter-desktop),calc((100vw - var(--container-max))/2 + var(--gutter-desktop)));display:flex;gap:var(--grid-gap-product)}.au-site .au-magazine-carousel__item{width:clamp(330px,36vw,510px);flex:0 0 auto;scroll-snap-align:start}
.au-site .au-magazine-carousel__footer{width:min(100%,var(--container-max));margin:var(--space-7) auto 0;padding-inline:var(--gutter-desktop);display:flex;align-items:center;gap:var(--space-4);color:var(--text-muted);font-size:var(--type-meta-size);letter-spacing:var(--type-meta-ls)}.au-site .au-magazine-carousel__progress{position:relative;width:180px;height:var(--border-w-hairline);background:var(--border-subtle)}.au-site .au-magazine-carousel__progress i{position:absolute;inset:0 auto 0 0;width:var(--magazine-progress,25%);background:var(--text-primary);transition:width var(--dur-ui-slow) var(--ease-out)}
@media(max-width:767px){.au-site .au-magazine-carousel{padding:var(--section-y-mobile) 0}.au-site .au-magazine-carousel__header{margin-bottom:var(--space-6);padding-inline:var(--gutter-mobile)}.au-site .au-magazine-carousel__title{font-size:clamp(44px,13vw,60px)}.au-site .au-magazine-carousel__view-all{display:none}.au-site .au-magazine-carousel__viewport{scroll-padding-inline-start:var(--gutter-mobile)}.au-site .au-magazine-carousel__track{padding-inline:var(--gutter-mobile);gap:var(--space-3)}.au-site .au-magazine-carousel__item{width:min(84vw,410px)}.au-site .au-magazine-carousel__footer{padding-inline:var(--gutter-mobile)}}
@media(prefers-reduced-motion:reduce){.au-site .au-magazine-carousel__viewport{scroll-behavior:auto}}

.au-site{--home-header:76px;--home-announce:36px}
.au-site{scroll-behavior:smooth}
.au-site.storefront-home{margin:0;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-sans);font-weight:var(--weight-light);overflow-x:hidden}
.au-site.storefront-home.no-scroll{overflow:hidden}
.au-site .skip-link{position:fixed;left:16px;top:-60px;z-index:1000;padding:12px 18px;background:var(--action-primary-bg);color:var(--action-primary-fg);font-size:12px;transition:top var(--dur-ui) var(--ease-out)}
.au-site .skip-link:focus{top:16px}
.au-site .announcement{height:var(--home-announce);display:flex;align-items:center;justify-content:center;gap:30px;background:var(--au-black);color:var(--text-inverse-muted)}
.au-site .announcement p{font-size:9px;letter-spacing:.25em;text-transform:uppercase;white-space:nowrap}
.au-site .announcement span{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.55}
.au-site .site-header{position:sticky;top:0;z-index:50;height:var(--home-header);background:var(--surface-canvas-translucent);border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(14px);transition:background var(--dur-ui-slow) var(--ease-out),box-shadow var(--dur-ui-slow) var(--ease-out)}
.au-site .site-header.is-scrolled{background:var(--surface-canvas);box-shadow:0 4px 20px var(--surface-shadow-soft)}
.au-site .site-header__inner{width:min(100%,var(--container-max));height:100%;margin:auto;padding:0 var(--gutter-desktop);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}
.au-site .desktop-nav{display:flex;align-items:center;gap:34px}
.au-site .desktop-nav a{position:relative;padding:10px 0;color:var(--text-primary);font-size:11px;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.au-site .desktop-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:5px;height:1px;background:currentColor;transition:right var(--dur-ui) var(--ease-out)}
.au-site .desktop-nav a:hover::after,.au-site .desktop-nav a:focus-visible::after{right:0}
.au-site .site-logo{display:block;text-decoration:none;color:inherit}.au-site .site-logo img{display:none}.au-site .site-logo__word{display:block;font:400 22px/1 var(--font-display);letter-spacing:.42em;text-transform:uppercase;padding-left:.42em}.au-site .site-logo--inverse .site-logo__word,.au-site .site-footer .site-logo__word{color:var(--text-inverse)}.au-site .drawer__head .site-logo__word,.au-site .search-overlay__head .site-logo__word{font-size:18px;letter-spacing:.36em}.au-site .site-footer__brand .site-logo__word{margin-bottom:8px;font-size:20px}
.au-site .header-actions{display:flex;justify-content:flex-end;align-items:center;gap:2px}
.au-site .icon-button{position:relative;width:44px;height:44px;padding:0;display:grid;place-items:center;color:var(--text-primary);background:none;border:0;cursor:pointer;text-decoration:none}
.au-site .icon-button svg{width:18px;height:18px;stroke-width:1.4}
.au-site .bag-button span{position:absolute;right:2px;top:3px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--action-primary-bg);color:var(--action-primary-fg);font-size:8px;font-weight:400}
.au-site .mobile-menu-button{display:none;justify-self:start}
.au-site .eyebrow{font-size:10px;line-height:1.5;letter-spacing:.3em;text-transform:uppercase;font-weight:400;color:var(--text-secondary)}
.au-site .button{min-height:48px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--action-primary-bg);border-radius:2px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}
.au-site .button--primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}
.au-site .button--primary:hover{background:var(--action-primary-hover);color:var(--action-primary-fg);text-decoration:none}
.au-site .text-link{display:inline-flex;gap:9px;align-items:center;color:var(--text-primary);font-size:10px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}
.au-site .text-link span{transition:transform var(--dur-ui) var(--ease-out)}
.au-site .text-link:hover span{transform:translateX(var(--arrow-travel))}

.au-site .mega-menu{position:fixed;left:0;right:0;top:calc(var(--home-announce) + var(--home-header));z-index:45;background:var(--surface-canvas);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-dropdown);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--dur-ui-slow) var(--ease-out),transform var(--dur-ui-slow) var(--ease-out),visibility var(--dur-ui-slow)}
.au-site .mega-menu.is-open{opacity:1;visibility:visible;transform:none}
.au-site .mega-menu__inner{width:min(100%,var(--container-max));margin:auto;padding:52px var(--gutter-desktop) 60px;display:grid;grid-template-columns:280px 1fr;gap:92px}
.au-site .mega-menu__products{display:grid;align-content:start;gap:24px}.au-site .mega-menu__links{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.au-site .mega-menu__links a{font-size:12px;color:var(--text-secondary);text-decoration:none}.au-site .mega-menu__products .text-link{margin-top:8px}
.au-site .mega-menu__colours{display:grid;align-content:start;gap:24px}.au-site .mega-menu__worlds{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.au-site .mega-menu__worlds a{display:grid;gap:8px;text-decoration:none}.au-site .mega-menu__worlds i{display:block;aspect-ratio:4/3;background:var(--world)}.au-site .mega-menu__worlds strong{font:400 14px/1.4 var(--font-sans);color:var(--text-primary)}.au-site .mega-menu__worlds small{font-size:10px;color:var(--text-muted)}

.au-site .brand-values{min-height:74px;padding:0 var(--gutter-desktop);display:flex;align-items:center;justify-content:center;gap:clamp(20px,3.5vw,58px);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-primary)}
.au-site .brand-values span{font-size:9px;letter-spacing:.27em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.au-site .brand-values i{width:3px;height:3px;transform:rotate(45deg);background:var(--brand-sand)}
.au-site .section{padding:var(--section-y-editorial) var(--gutter-desktop)}
.au-site .section-heading{width:min(100%,var(--container-max));margin:0 auto 54px;display:flex;align-items:end;justify-content:space-between;gap:42px}
.au-site .section-heading h2{margin-top:18px;font-size:clamp(46px,5vw,72px);line-height:.98;letter-spacing:-.015em}.au-site .section-heading__copy{max-width:32ch;font-size:14px;line-height:1.75;color:var(--text-secondary)}

.au-site .manifesto{position:relative;width:min(100%,var(--container-editorial));margin:auto;display:grid;grid-template-columns:100px minmax(0,1fr) 220px;align-items:center;gap:44px;min-height:700px}
.au-site .manifesto__mark{align-self:start;padding-top:16px}.au-site .manifesto__mark img{width:25px;opacity:.55}.au-site .manifesto__copy{max-width:780px}.au-site .manifesto h2{margin:32px 0;font-size:clamp(58px,7vw,102px);line-height:.94;letter-spacing:-.025em}.au-site .manifesto__copy>p:not(.eyebrow){max-width:54ch;font-size:16px;line-height:1.85;color:var(--text-secondary)}.au-site .manifesto .text-link{margin-top:34px}.au-site .manifesto__script{align-self:end;margin-bottom:68px;font:400 clamp(48px,5vw,76px)/1 var(--font-script);color:var(--au-sand-deep);transform:rotate(-7deg)}

.au-site .campaign{min-height:900px;display:grid;grid-template-columns:5fr 4fr 3fr;background:var(--au-black);color:var(--text-inverse);overflow:hidden}.au-site .campaign__image{overflow:hidden;background:var(--au-charcoal)}.au-site .campaign__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.88);transition:transform 1800ms var(--ease-editorial)}.au-site .campaign__image:hover img{transform:scale(1.025)}.au-site .campaign__image--large img{object-position:center top}.au-site .campaign__image--small{align-self:end;height:60%;margin:0 32px 52px 0}.au-site .campaign__statement{padding:100px 56px;display:flex;flex-direction:column;justify-content:center}.au-site .campaign__statement .eyebrow{color:var(--text-inverse-muted)}.au-site .campaign__statement h2{margin:34px 0 32px;font-size:clamp(52px,5.5vw,82px);line-height:.96;color:var(--text-inverse)}.au-site .campaign__statement>p:not(.eyebrow){max-width:34ch;font-size:14px;line-height:1.8;color:var(--text-inverse-muted)}.au-site .text-link--inverse{margin-top:34px;color:var(--text-inverse)}

.au-site .colour-discovery{background:var(--surface-canvas)}.au-site .colour-world-grid{width:min(100%,var(--container-max));margin:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.au-site .colour-card{position:relative;min-height:570px;overflow:hidden;background:var(--world);color:var(--text-inverse);text-decoration:none}.au-site .colour-card img{width:100%;height:100%;object-fit:cover;object-position:center top;mix-blend-mode:normal;opacity:.82;transition:opacity var(--dur-editorial) var(--ease-out),transform var(--dur-image-zoom) var(--ease-editorial)}.au-site .colour-card:hover img{opacity:.97;transform:scale(var(--image-zoom))}.au-site .colour-card>span{position:absolute;inset:auto 0 0;padding:76px 22px 26px;background:var(--surface-scrim);display:grid;gap:10px}.au-site .colour-card small{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-inverse-muted)}.au-site .colour-card strong{font:400 clamp(22px,2.1vw,32px)/1.05 var(--font-display);color:var(--text-inverse)}.au-site .colour-card--taupe>span{color:var(--text-inverse)}

.au-site .craftsmanship{display:grid;grid-template-columns:7fr 5fr;grid-template-rows:auto 330px;background:var(--surface-editorial)}.au-site .craftsmanship__image{min-height:760px;overflow:hidden}.au-site .craftsmanship__image img{width:100%;height:100%;object-fit:cover}.au-site .craftsmanship__copy{padding:clamp(70px,8vw,120px);display:flex;flex-direction:column;justify-content:center}.au-site .craftsmanship h2{margin:30px 0;font-size:clamp(48px,5.2vw,76px);line-height:.98}.au-site .craftsmanship__copy>p:not(.eyebrow){max-width:44ch;font-size:14px;line-height:1.9;color:var(--text-secondary)}.au-site .craftsmanship__copy .text-link{margin-top:34px}.au-site .craftsmanship__facts{margin-top:64px;padding-top:28px;border-top:1px solid var(--border-default);display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.au-site .craftsmanship__facts div{display:grid;gap:5px}.au-site .craftsmanship__facts strong{font:400 34px/1 var(--font-display)}.au-site .craftsmanship__facts span{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.au-site .craftsmanship__detail{grid-column:1/-1;margin:0 0 0 18%;display:grid;grid-template-columns:1fr 230px;background:var(--au-sand);overflow:hidden}.au-site .craftsmanship__detail img{width:100%;height:330px;object-fit:cover}.au-site .craftsmanship__detail figcaption{display:grid;place-items:center;padding:30px;font:400 28px/1.1 var(--font-display);text-align:center;color:var(--au-charcoal)}

.au-site .fabric-note{width:min(100%,var(--container-editorial));margin:auto;display:grid;grid-template-columns:4fr 5fr;grid-template-rows:auto auto;gap:0 88px}.au-site .fabric-note__copy{padding:70px 0;align-self:center}.au-site .fabric-note h2{margin:30px 0;font-size:clamp(52px,5.5vw,80px);line-height:.96}.au-site .fabric-note__copy>p:not(.eyebrow){max-width:43ch;font-size:14px;line-height:1.9;color:var(--text-secondary)}.au-site .fabric-note__copy .text-link{margin-top:34px}.au-site .oeko-mark{width:96px;margin-top:54px;opacity:.78}.au-site .fabric-note__portrait{grid-row:1/3;grid-column:2;min-height:760px}.au-site .fabric-note__portrait img{width:100%;height:100%;object-fit:cover}.au-site .fabric-note blockquote{grid-column:1;align-self:end;margin:-100px -170px 34px 55px;padding:50px 54px;position:relative;z-index:2;background:var(--au-collection-cranberry);color:var(--text-inverse)}.au-site .fabric-note blockquote p{font:400 clamp(32px,3.3vw,50px)/1.08 var(--font-display)}.au-site .fabric-note blockquote footer{margin-top:22px;font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-inverse-muted)}

.au-site .founders{width:min(100%,var(--container-editorial));margin:auto;display:grid;grid-template-columns:6fr 5fr;gap:clamp(56px,9vw,130px);align-items:center}.au-site .founders__image{position:relative}.au-site .founders__image::before{content:"";position:absolute;left:-28px;top:28px;width:1px;height:44%;background:var(--brand-sand)}.au-site .founders__image img{width:100%;aspect-ratio:3/4;object-fit:cover}.au-site .founders h2{margin:30px 0;font-size:clamp(52px,5.5vw,80px);line-height:.96}.au-site .founders__copy>p:not(.eyebrow){max-width:43ch;margin-bottom:18px;font-size:14px;line-height:1.9;color:var(--text-secondary)}.au-site .founders .text-link{margin-top:20px}

.au-site .newsletter{min-height:480px;padding:96px max(var(--gutter-desktop),calc((100vw - var(--container-max))/2 + var(--gutter-desktop)));display:grid;grid-template-columns:70px 1fr 1fr;gap:54px;align-items:center;background:var(--au-charcoal);color:var(--text-inverse)}.au-site .newsletter__mark{width:34px;align-self:start;margin-top:8px}.au-site .newsletter .eyebrow{color:var(--text-inverse-muted)}.au-site .newsletter h2{margin:26px 0;font-size:clamp(42px,4.3vw,64px);line-height:1;color:var(--text-inverse)}.au-site .newsletter__copy>p:not(.eyebrow){font-size:13px;color:var(--text-inverse-muted)}.au-site .newsletter__form{max-width:520px;justify-self:end;width:100%}.au-site .newsletter__form>label{display:block;margin-bottom:14px;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-inverse-muted)}.au-site .newsletter__form>div{display:flex;border-bottom:1px solid var(--border-inverse)}.au-site .newsletter__form input{flex:1;min-width:0;padding:16px 0;background:transparent;border:0;color:var(--text-inverse);font-size:14px;outline:0}.au-site .newsletter__form input::placeholder{color:var(--text-inverse-muted)}.au-site .newsletter__form button{padding:0 0 0 24px;background:transparent;border:0;color:var(--text-inverse);font-size:9px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.au-site .newsletter__form small{display:block;margin-top:15px;font-size:9px;line-height:1.6;color:var(--text-inverse-muted)}.au-site .newsletter__success{margin-top:14px;font-size:11px;color:var(--au-sand)}

.au-site .site-footer{padding:90px max(var(--gutter-desktop),calc((100vw - var(--container-max))/2 + var(--gutter-desktop))) 28px;background:var(--au-black);color:var(--text-inverse)}.au-site .site-footer__main{display:grid;grid-template-columns:1.5fr .8fr 1fr 1.15fr;gap:72px;padding-bottom:78px}.au-site .site-footer__brand img{width:168px}.au-site .site-footer__brand p{max-width:32ch;margin-top:22px;font-size:9px;line-height:1.7;letter-spacing:.16em;text-transform:uppercase;color:var(--text-inverse-muted)}.au-site .site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.au-site .footer-heading{margin-bottom:12px;font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--au-sand)}.au-site .site-footer nav a{font-size:12px;color:var(--text-inverse-muted);text-decoration:none}.au-site .site-footer nav a:hover{color:var(--text-inverse)}.au-site .site-footer__contact>p:not(.footer-heading){font-size:12px;line-height:1.8;color:var(--text-inverse-muted)}.au-site .site-footer__contact>div{display:flex;margin-top:20px}.au-site .site-footer .icon-button{color:var(--text-inverse);margin-left:-12px}.au-site .site-footer__bottom{padding-top:26px;border-top:1px solid var(--border-inverse);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-inverse-muted)}.au-site .site-footer__bottom div{display:flex;gap:24px}.au-site .site-footer__bottom a{color:inherit}.au-site .site-footer__bottom>span:last-child{text-align:right}.au-site .pryseflow-credit{text-underline-offset:3px;white-space:nowrap}

.au-site .overlay{position:fixed;inset:0;z-index:80;background:var(--surface-overlay);opacity:0;transition:opacity var(--dur-ui-slow) var(--ease-out)}.au-site .overlay.is-open{opacity:1}.au-site .drawer{position:fixed;top:0;bottom:0;right:0;z-index:90;width:min(440px,92vw);padding:0 32px;background:var(--surface-canvas);box-shadow:var(--shadow-drawer);transform:translateX(104%);visibility:hidden;display:flex;flex-direction:column;transition:transform var(--dur-ui-slow) var(--ease-out),visibility var(--dur-ui-slow)}.au-site .drawer.is-open{transform:none;visibility:visible}.au-site .drawer__head{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle)}.au-site .drawer__head img{width:136px}.au-site .drawer__head h2{font-size:30px}.au-site .mobile-menu nav{display:flex;flex-direction:column;padding:34px 0}.au-site .mobile-menu nav a{padding:14px 0;border-bottom:1px solid var(--border-subtle);font:400 27px/1.2 var(--font-display);text-decoration:none}.au-site .mobile-menu__foot{margin-top:auto;padding:28px 0}.au-site .mobile-menu__foot a{display:flex;align-items:center;gap:12px;font-size:11px;text-transform:uppercase;letter-spacing:.15em}.au-site .mobile-menu__foot svg{width:16px}.au-site .mobile-menu__foot p{margin-top:26px;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}
.au-site .bag-empty{margin:auto;text-align:center;display:grid;justify-items:center;gap:17px}.au-site .bag-empty img{width:24px;opacity:.45}.au-site .bag-empty h3{font-size:30px}.au-site .bag-empty p{font-size:13px;color:var(--text-secondary)}.au-site .bag-item{padding:28px 0;grid-template-columns:96px 1fr;gap:18px;border-bottom:1px solid var(--border-subtle)}.au-site .bag-item:not([hidden]){display:grid}.au-site .bag-item__image{aspect-ratio:4/5;background:var(--surface-product)}.au-site .bag-item__image img{width:100%;height:100%;object-fit:contain;padding:7%}.au-site .bag-item h3{font:400 14px/1.4 var(--font-sans)}.au-site .bag-item p,.au-site .bag-item span{margin-top:6px;font-size:10px;color:var(--text-muted)}.au-site .bag-drawer__foot{margin-top:auto;padding:26px 0}.au-site .bag-drawer__foot .button{width:100%}.au-site .bag-drawer__foot p{margin-top:12px;text-align:center;font-size:9px;color:var(--text-muted)}
.au-site .search-overlay{position:fixed;inset:0;z-index:100;padding:0 max(var(--gutter-desktop),calc((100vw - var(--container-max))/2 + var(--gutter-desktop)));background:var(--surface-canvas);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity var(--dur-ui-slow) var(--ease-out),transform var(--dur-ui-slow) var(--ease-out),visibility var(--dur-ui-slow)}.au-site .search-overlay.is-open{opacity:1;visibility:visible;transform:none}.au-site .search-overlay__head{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle)}.au-site .search-overlay__head img{width:154px}.au-site .search-overlay form{max-width:970px;margin:110px auto 0}.au-site .search-overlay form>label{font:400 clamp(44px,5vw,72px)/1 var(--font-display)}.au-site .search-overlay form>div{display:flex;margin-top:52px;border-bottom:1px solid var(--border-strong)}.au-site .search-overlay input{flex:1;min-width:0;padding:18px 0;background:none;border:0;outline:0;font:300 clamp(22px,3vw,38px)/1.3 var(--font-sans);color:var(--text-primary)}.au-site .search-overlay form button{width:60px;background:none;border:0;cursor:pointer}.au-site .search-overlay__suggestions{max-width:970px;margin:46px auto;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.au-site .search-overlay__suggestions a{font-size:12px;color:var(--text-secondary)}
.au-site .toast{position:fixed;right:24px;bottom:24px;z-index:120;min-width:300px;padding:15px 18px;align-items:center;gap:12px;background:var(--au-success-wash);border-left:3px solid var(--au-success);box-shadow:var(--shadow-dropdown);font-size:12px}.au-site .toast:not([hidden]){display:flex}.au-site .toast svg{width:15px;color:var(--au-success)}
.au-site [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--dur-editorial-slow) var(--ease-editorial),transform var(--dur-editorial-slow) var(--ease-editorial)}.au-site [data-reveal].is-visible{opacity:1;transform:none}

@media(max-width:1023px){
  .au-site .site-header__inner{padding-inline:var(--gutter-tablet)}
  .au-site .desktop-nav{gap:20px}.au-site .desktop-nav a:nth-last-child(-n+2){display:none}
  .au-site .section{padding-inline:var(--gutter-tablet)}.au-site .manifesto{grid-template-columns:55px 1fr 140px}.au-site .campaign{grid-template-columns:1fr 1fr}.au-site .campaign__image--small{display:none}.au-site .colour-world-grid{grid-template-columns:repeat(3,1fr)}.au-site .colour-card{min-height:520px}.au-site .colour-card:nth-child(n+4){grid-column:span 1}.au-site .craftsmanship__copy{padding:72px 52px}.au-site .fabric-note{gap:0 50px}.au-site .fabric-note blockquote{margin-left:0}.au-site .newsletter{grid-template-columns:50px 1fr 1fr;padding-inline:var(--gutter-tablet);gap:32px}.au-site .site-footer{padding-inline:var(--gutter-tablet)}.au-site .site-footer__main{grid-template-columns:1.2fr 1fr 1fr;gap:50px}.au-site .site-footer__contact{grid-column:1/-1;max-width:420px}.au-site .mega-menu__inner{padding-inline:var(--gutter-tablet);gap:50px}
}
@media(max-width:767px){
  .au-site{--home-header:60px}.au-site .announcement{gap:18px}.au-site .announcement p:last-child,.au-site .announcement span{display:none}
  .au-site .site-header__inner{grid-template-columns:1fr auto 1fr;padding-inline:12px}.au-site .desktop-nav{display:none}.au-site .mobile-menu-button{display:grid}.au-site .account-button{display:none}.au-site .site-logo__word{font-size:18px}
  .au-site .mega-menu{display:none}.au-site .brand-values{min-height:62px;justify-content:flex-start;overflow:hidden;padding-inline:var(--gutter-mobile);gap:24px}.au-site .brand-values span:nth-of-type(n+4),.au-site .brand-values i:nth-of-type(n+3){display:none}.au-site .section{padding:80px var(--gutter-mobile)}.au-site .section-heading{align-items:start;margin-bottom:36px}.au-site .section-heading .text-link,.au-site .section-heading__copy{display:none}.au-site .section-heading h2{font-size:48px}
  .au-site .manifesto{min-height:auto;grid-template-columns:1fr;padding-block:104px}.au-site .manifesto__mark{padding:0}.au-site .manifesto__copy{padding-right:0}.au-site .manifesto h2{font-size:58px}.au-site .manifesto__copy>p:not(.eyebrow){font-size:14px}.au-site .manifesto__script{display:none}
  .au-site .campaign{min-height:auto;grid-template-columns:1fr}.au-site .campaign__image--large{height:72vh}.au-site .campaign__statement{padding:78px var(--gutter-mobile) 88px}.au-site .campaign__statement h2{font-size:57px}.au-site .colour-world-grid{display:flex;width:auto;margin-inline:calc(var(--gutter-mobile)*-1);padding-left:var(--gutter-mobile);overflow-x:auto;scroll-snap-type:x mandatory}.au-site .colour-card{flex:0 0 78vw;min-height:520px;scroll-snap-align:start}.au-site .colour-card:last-child{margin-right:var(--gutter-mobile)}
  .au-site .craftsmanship{grid-template-columns:1fr;grid-template-rows:auto}.au-site .craftsmanship__image{min-height:68vh}.au-site .craftsmanship__copy{padding:78px var(--gutter-mobile)}.au-site .craftsmanship h2{font-size:52px}.au-site .craftsmanship__facts{margin-top:48px}.au-site .craftsmanship__detail{grid-column:1;margin:0;grid-template-columns:1fr}.au-site .craftsmanship__detail img{height:270px}.au-site .craftsmanship__detail figcaption{display:none}
  .au-site .fabric-note{display:flex;flex-direction:column;padding-inline:var(--gutter-mobile)}.au-site .fabric-note__copy{padding:0 0 64px}.au-site .fabric-note h2{font-size:56px}.au-site .fabric-note__portrait{min-height:640px}.au-site .fabric-note blockquote{margin:-70px 18px 0;padding:34px 28px}.au-site .fabric-note blockquote p{font-size:34px}.au-site .founders{grid-template-columns:1fr;gap:55px;padding-inline:var(--gutter-mobile)}.au-site .founders__image::before{display:none}.au-site .founders h2{font-size:56px}.au-site .newsletter{padding:80px var(--gutter-mobile);grid-template-columns:1fr;gap:34px}.au-site .newsletter__mark{width:27px}.au-site .newsletter__form{justify-self:start}.au-site .site-footer{padding:70px var(--gutter-mobile) 26px}.au-site .site-footer__main{grid-template-columns:1fr 1fr;gap:54px 28px}.au-site .site-footer__brand{grid-column:1/-1}.au-site .site-footer__contact{grid-column:1/-1}.au-site .site-footer__bottom{grid-template-columns:1fr;gap:16px}.au-site .site-footer__bottom>span:last-child{text-align:left}.au-site .search-overlay{padding-inline:var(--gutter-mobile)}.au-site .search-overlay__head{height:76px}.au-site .search-overlay form{margin-top:76px}.au-site .search-overlay form>label{font-size:46px}.au-site .search-overlay__suggestions{align-items:flex-start;flex-direction:column}.au-site .drawer{padding-inline:24px}.au-site .toast{left:16px;right:16px;bottom:16px;min-width:0}
}
@media(max-width:430px){.au-site .site-footer__main{grid-template-columns:1fr}.au-site .site-footer nav{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.au-site{scroll-behavior:auto}.au-site .campaign__image img,.au-site .colour-card img{transition:none}.au-site .campaign__image:hover img,.au-site .colour-card:hover img{transform:none}.au-site [data-reveal]{opacity:1;transform:none;transition:none}}

.au-site .au-quote{
  padding:var(--section-y-editorial) var(--gutter-desktop);
  display:grid;
  gap:var(--space-6);
  justify-items:center;
  background:var(--surface-canvas);
  color:var(--text-primary);
  text-align:center;
}
.au-site .au-quote--inverse{background:var(--surface-inverse);color:var(--text-inverse)}
.au-site .au-quote__inner{width:min(100%,900px);display:grid;gap:var(--space-6);justify-items:center}
.au-site .au-quote__mark{width:22px;height:auto;opacity:.86;display:block}
.au-site .au-quote__mark img{width:100%;height:auto;display:block}
.au-site .au-quote blockquote{margin:0;max-width:22ch;font-family:var(--font-display);font-size:var(--type-display-m-size);line-height:1.16;font-style:italic;letter-spacing:-.005em;font-weight:var(--weight-serif-regular);text-wrap:balance}
.au-site .au-quote--md blockquote{font-size:var(--type-h2-size)}
.au-site .au-quote figcaption{font-size:var(--type-meta-size);letter-spacing:var(--type-meta-ls);text-transform:uppercase;color:var(--text-muted)}
.au-site .au-quote--inverse figcaption{color:var(--text-inverse-muted)}
@media(max-width:767px){.au-site .au-quote{padding:var(--section-y-mobile) var(--gutter-mobile)}.au-site .au-quote blockquote{max-width:none}}

.au-site .au-founder{
  width:min(100%,var(--container-editorial));
  margin:0 auto;
  padding:var(--section-y-editorial) var(--gutter-desktop);
  display:grid;
  gap:var(--space-6);
  color:var(--text-primary);
}
.au-site .au-founder__media{margin:0;aspect-ratio:3/4;overflow:hidden;background:var(--surface-editorial)}
.au-site .au-founder__media img{width:100%;height:100%;display:block;object-fit:cover}
.au-site .au-founder__copy{display:grid;gap:var(--space-3);align-content:start}
.au-site .au-founder__name{margin:0;font-family:var(--font-display);font-size:var(--type-h3-size);line-height:1.15;font-weight:var(--weight-serif-regular)}
.au-site .au-founder__role{color:var(--text-brand);font-size:var(--type-meta-size);letter-spacing:var(--type-meta-ls);text-transform:uppercase}
.au-site .au-founder__bio{max-width:44ch;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh)}
.au-site .au-founder__link{width:fit-content;margin-top:var(--space-2)}
.au-site .au-founder--pair .au-founder__media img{object-position:50% 18%}
.au-site .au-founder--pair .au-founder__name{font-size:clamp(42px,5vw,68px);line-height:.96}
.au-site .au-founder--pair .au-founder__bio{margin-top:var(--space-4);font-size:var(--type-body-m-size);line-height:1.85;max-width:46ch}
@media(max-width:767px){.au-site .au-founder{padding:var(--section-y-mobile) var(--gutter-mobile)}.au-site .au-founder--pair{grid-template-columns:1fr;gap:var(--space-7)}.au-site .au-founder--pair .au-founder__name{font-size:clamp(40px,12vw,56px)}}

.au-site .au-star-divider{width:min(100%,var(--container-editorial));margin:0 auto;padding:0 var(--gutter-desktop);display:flex;align-items:center;gap:var(--space-5)}
.au-site .au-star-divider i{flex:1;height:var(--border-w-hairline);background:var(--border-subtle);display:block}
.au-site .au-star-divider img{width:22px;height:auto;display:block}
.au-site .au-star-divider--inverse i{background:var(--border-inverse)}
@media(max-width:767px){.au-site .au-star-divider{padding-inline:var(--gutter-mobile)}}

.au-site .au-newsletter-band{
  min-height:480px;
  padding:96px max(var(--gutter-desktop),calc((100vw - var(--container-max))/2 + var(--gutter-desktop)));
  display:grid;
  grid-template-columns:70px 1fr 1fr;
  gap:54px;
  align-items:center;
  background:var(--au-charcoal);
  color:var(--text-inverse);
}
.au-site .au-newsletter-band__mark{width:34px;align-self:start;margin-top:8px;display:block}
.au-site .au-newsletter-band__mark img{width:100%;height:auto;display:block}
.au-site .au-newsletter-band .eyebrow,.au-site .au-newsletter-band__eyebrow{color:var(--text-inverse-muted)}
.au-site .au-newsletter-band h2{margin:26px 0;font-size:clamp(42px,4.3vw,64px);line-height:1;color:var(--text-inverse);font-weight:var(--weight-serif-regular)}
.au-site .au-newsletter-band__copy>p:not(.eyebrow):not(.au-newsletter-band__eyebrow){font-size:13px;color:var(--text-inverse-muted);line-height:1.8}
.au-site .au-newsletter-band__form{max-width:520px;justify-self:end;width:100%}
.au-site .au-newsletter-band__form>label{display:block;margin-bottom:14px;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-inverse-muted)}
.au-site .au-newsletter-band__form>div{display:flex;border-bottom:1px solid var(--border-inverse)}
.au-site .au-newsletter-band__form input{flex:1;min-width:0;padding:16px 0;background:transparent;border:0;color:var(--text-inverse);font-size:14px;outline:0}
.au-site .au-newsletter-band__form input::placeholder{color:var(--text-inverse-muted)}
.au-site .au-newsletter-band__form button{padding:0 0 0 24px;background:transparent;border:0;color:var(--text-inverse);font-size:9px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}
.au-site .au-newsletter-band__form small{display:block;margin-top:15px;font-size:9px;line-height:1.6;color:var(--text-inverse-muted)}
.au-site .au-newsletter-band__success{margin-top:14px;font-size:11px;color:var(--au-sand)}
@media(max-width:1023px){.au-site .au-newsletter-band{grid-template-columns:50px 1fr 1fr;padding-inline:var(--gutter-tablet);gap:32px}}
@media(max-width:767px){.au-site .au-newsletter-band{padding:80px var(--gutter-mobile);grid-template-columns:1fr;gap:34px}.au-site .au-newsletter-band__mark{width:27px}.au-site .au-newsletter-band__form{justify-self:start}}

.au-site .about-page .desktop-nav a[aria-current="page"]::after{right:0}

.au-site .au-editorial-intro{
  padding:clamp(32px,3.5vw,48px) var(--gutter-desktop) clamp(24px,2.5vw,36px);
  display:flex;
  align-items:flex-end;
  background:var(--surface-canvas);
  color:var(--text-primary);
  border-bottom:1px solid var(--border-subtle);
}
.au-site .au-editorial-intro__inner{
  width:min(100%,var(--container-max));
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,420px);
  align-items:end;
  gap:clamp(24px,4vw,40px);
}
.au-site .au-editorial-intro__inner > .au-breadcrumbs{
  grid-column:1/-1;
}
.au-site .au-editorial-intro__eyebrow{
  margin:0 0 12px;
  color:var(--text-secondary);
  font-size:var(--type-eyebrow-size);
  letter-spacing:var(--type-eyebrow-ls);
  text-transform:uppercase;
}
.au-site .au-editorial-intro h1{
  max-width:10ch;
  margin:0;
  font-family:var(--font-display);
  font-size:clamp(39px,4.5vw,70px);
  line-height:.9;
  letter-spacing:-.03em;
  font-weight:var(--weight-serif-regular);
}
.au-site .au-editorial-intro__copy{
  color:var(--text-secondary);
  font-size:14px;
  line-height:1.85;
  font-weight:var(--weight-light);
}
@media(max-width:1100px){.au-site .au-editorial-intro{padding-inline:var(--gutter-tablet)}}
@media(max-width:767px){
  .au-site .au-editorial-intro{padding:28px var(--gutter-mobile) 24px}
  .au-site .au-editorial-intro__inner{grid-template-columns:1fr;gap:16px}
  .au-site .au-editorial-intro h1{font-size:38px}
  .au-site .au-editorial-intro__copy{max-width:34ch}
}

.au-site .au-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-11) var(--gutter-desktop) var(--section-y-editorial)}
.au-site .au-pagination__arrow{width:var(--tap-min);height:var(--tap-min);padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--text-primary);cursor:pointer}
.au-site .au-pagination__arrow:disabled{color:var(--state-disabled-fg);cursor:default}
.au-site .au-pagination__pages{display:flex;align-items:center;gap:var(--space-4)}
.au-site .au-pagination__page{min-width:26px;height:26px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--text-muted);font-size:var(--type-body-s-size);cursor:pointer}
.au-site .au-pagination [aria-current="page"]{width:26px;height:26px;display:grid;place-items:center}
.au-site .au-pagination [aria-current="page"] img{width:16px;height:auto}
@media(max-width:767px){.au-site .au-pagination{padding-inline:var(--gutter-mobile)}}

.au-site .magazine-page .desktop-nav a[aria-current="page"]::after{right:0}
.au-site .magazine-page .au-magazine-card--feature{padding-top:var(--space-8)}

.au-site .au-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}
.au-site .au-breadcrumbs a{color:var(--text-muted);text-decoration:none}
.au-site .au-breadcrumbs a:hover{color:var(--text-primary);text-decoration:none}
.au-site .au-breadcrumbs [aria-current="page"]{color:var(--text-primary)}
.au-site .au-breadcrumbs--inverse ol,.au-site .au-breadcrumbs--inverse a{color:var(--text-inverse-muted)}
.au-site .au-breadcrumbs--inverse a:hover,.au-site .au-breadcrumbs--inverse [aria-current="page"]{color:var(--text-inverse)}

.au-site .au-article-header{
  width:min(100%,var(--container-editorial));
  margin:0 auto;
  padding:clamp(72px,8vw,120px) var(--gutter-desktop) 48px;
  display:grid;
  gap:var(--space-6);
  color:var(--text-primary);
}
.au-site .au-article-header__eyebrow{
  margin:0;
  color:var(--text-brand);
  font-size:var(--type-meta-size);
  letter-spacing:var(--type-meta-ls);
  text-transform:uppercase;
}
.au-site .au-article-header h1{
  max-width:16ch;
  margin:0;
  font-family:var(--font-display);
  font-size:clamp(52px,6.4vw,96px);
  line-height:.94;
  letter-spacing:-.03em;
  font-weight:var(--weight-serif-regular);
}
.au-site .au-article-header__meta{
  margin:0;
  color:var(--text-muted);
  font-size:var(--type-caption-size);
  letter-spacing:.12em;
  text-transform:uppercase;
}
.au-site .au-article-header__media{
  width:100%;
  margin:24px 0 0;
  aspect-ratio:3/2;
  overflow:hidden;
  background:var(--surface-editorial);
}
.au-site .au-article-header__media img{width:100%;height:100%;display:block;object-fit:cover}
@media(max-width:767px){
  .au-site .au-article-header{padding:72px var(--gutter-mobile) 36px}
  .au-site .au-article-header h1{font-size:clamp(44px,13vw,64px)}
  .au-site .au-article-header__media{aspect-ratio:4/5}
}

.au-site .article-page .desktop-nav a[aria-current="page"]::after{right:0}
.au-site .au-article-body{
  width:min(100%,68ch);
  margin:0 auto;
  padding:56px var(--gutter-desktop) 0;
  display:grid;
  gap:22px;
  color:var(--text-secondary);
  font-size:16px;
  line-height:1.85;
  font-weight:var(--weight-light);
}
.au-site .au-article-body p{margin:0}
.au-site .au-article-related{padding:var(--space-12) 0;background:var(--surface-primary)}
.au-site .au-article-related__header{width:min(100%,var(--container-max));margin:0 auto;padding:0 var(--gutter-desktop)}
.au-site .au-article-related__header h2{margin-top:var(--space-4);font-size:var(--type-display-l-size);line-height:.98}
.au-site .au-article-related .au-magazine-grid{padding:var(--space-8) var(--gutter-desktop) 0}
@media(max-width:767px){
  .au-site .au-article-body{padding:40px var(--gutter-mobile) 0}
  .au-site .au-article-related{padding:var(--space-10) 0}
  .au-site .au-article-related__header{padding-inline:var(--gutter-mobile)}
  .au-site .au-article-related .au-magazine-grid{padding:var(--space-7) var(--gutter-mobile) 0}
}

.au-site .au-contact{
  padding:var(--section-y-editorial) var(--gutter-desktop);
  background:var(--surface-canvas);
  color:var(--text-primary);
}
.au-site .au-contact__inner{
  width:min(100%,var(--container-editorial));
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);
  gap:clamp(var(--space-8),8vw,var(--space-13));
  align-items:start;
}
.au-site .au-contact__form{display:grid;gap:var(--space-6)}
.au-site .au-contact__header{display:grid;gap:var(--space-4);max-width:36ch}
.au-site .au-contact__eyebrow{
  margin:0;
  color:var(--text-secondary);
  font-size:var(--type-eyebrow-size);
  letter-spacing:var(--type-eyebrow-ls);
  text-transform:uppercase;
}
.au-site .au-contact__header h2{
  margin:0;
  font-family:var(--font-display);
  font-size:var(--type-display-m-size);
  line-height:var(--type-display-m-lh);
  font-weight:var(--weight-serif-regular);
}
.au-site .au-contact__header p{
  margin:0;
  color:var(--text-secondary);
  font-size:var(--type-body-s-size);
  line-height:var(--type-body-s-lh);
}
.au-site .au-contact__fields{display:grid;gap:var(--space-6)}
.au-site .au-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}
.au-site .au-contact__field{display:grid;gap:var(--space-3)}
.au-site .au-contact__field > span{
  font-size:var(--type-meta-size);
  letter-spacing:var(--type-meta-ls);
  text-transform:uppercase;
  color:var(--text-muted);
}
.au-site .au-contact__field input,
.au-site .au-contact__field select,
.au-site .au-contact__field textarea{
  width:100%;
  min-height:var(--tap-min);
  padding:12px 0;
  background:transparent;
  border:0;
  border-bottom:var(--border-w-hairline) solid var(--border-default);
  border-radius:0;
  color:var(--text-primary);
  font-family:var(--font-sans);
  font-size:var(--type-body-s-size);
  font-weight:var(--weight-light);
  outline:0;
}
.au-site .au-contact__field select{appearance:none;border-radius:0}
.au-site .au-contact__field option{background:var(--surface-canvas);color:var(--text-primary)}
.au-site .au-contact__field textarea{min-height:140px;resize:vertical}
.au-site .au-contact__field input:focus,
.au-site .au-contact__field select:focus,
.au-site .au-contact__field textarea:focus{border-bottom-color:var(--border-strong)}
.au-site .au-contact__field input:focus-visible,
.au-site .au-contact__field select:focus-visible,
.au-site .au-contact__field textarea:focus-visible{outline:var(--border-w-strong) solid var(--state-focus);outline-offset:3px}
.au-site .au-contact__field small{color:var(--text-muted);font-size:var(--type-caption-size);line-height:1.6}
.au-site .au-contact__submit{
  width:fit-content;
  margin-top:var(--space-2);
  min-height:48px;
  padding:0 28px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--action-primary-bg);
  border-radius:var(--radius-xs);
  background:var(--action-primary-bg);
  color:var(--action-primary-fg);
  font-size:var(--type-button-size);
  letter-spacing:var(--type-button-ls);
  text-transform:uppercase;
  cursor:pointer;
}
.au-site .au-contact__submit:hover{background:var(--action-primary-hover)}
.au-site .au-contact__submit:focus-visible{outline:var(--border-w-strong) solid var(--state-focus);outline-offset:3px}
.au-site .au-contact__success{margin:0;color:var(--text-brand);font-size:var(--type-body-s-size)}
.au-site .au-contact__aside{
  padding:0 0 0 var(--space-8);
  display:grid;
  gap:var(--space-8);
  border-left:var(--border-w-hairline) solid var(--border-subtle);
}
.au-site .au-contact__detail{display:grid;gap:var(--space-3)}
.au-site .au-contact__detail dt{
  margin:0;
  font-size:var(--type-meta-size);
  letter-spacing:var(--type-meta-ls);
  text-transform:uppercase;
  color:var(--text-muted);
}
.au-site .au-contact__detail dd{
  margin:0;
  max-width:32ch;
  color:var(--text-secondary);
  font-size:var(--type-body-s-size);
  line-height:var(--type-body-s-lh);
}
.au-site .au-contact__detail a{color:inherit;text-decoration:none}
.au-site .au-contact__detail a:hover{text-decoration:underline;text-underline-offset:.28em}
.au-site .au-contact__media{margin:0;max-height:min(52vh,520px);aspect-ratio:var(--ratio-editorial-portrait);overflow:hidden;background:var(--surface-editorial)}
.au-site .au-contact__media img{width:100%;height:100%;display:block;object-fit:cover}
@media(max-width:1023px){
  .au-site .au-contact{padding-inline:var(--gutter-tablet)}
  .au-site .au-contact__inner{grid-template-columns:1fr;gap:var(--space-10)}
  .au-site .au-contact__aside{padding:var(--space-8) 0 0;border-left:0;border-top:var(--border-w-hairline) solid var(--border-subtle)}
}
@media(max-width:767px){
  .au-site .au-contact{padding:var(--section-y-mobile) var(--gutter-mobile)}
  .au-site .au-contact__row{grid-template-columns:1fr}
}

.au-site .au-accordion-band{
  padding:var(--section-y-editorial) var(--gutter-desktop);
  background:var(--surface-primary);
  color:var(--text-primary);
}
.au-site .au-accordion-band__inner{
  width:min(100%,var(--container-editorial));
  margin:0 auto;
}
.au-site .au-accordion-band__header{
  margin-bottom:var(--space-8);
  display:grid;
  gap:var(--space-4);
  max-width:36ch;
}
.au-site .au-accordion-band__eyebrow{
  margin:0;
  color:var(--text-secondary);
  font-size:var(--type-eyebrow-size);
  letter-spacing:var(--type-eyebrow-ls);
  text-transform:uppercase;
}
.au-site .au-accordion-band__header h2{
  margin:0;
  font-family:var(--font-display);
  font-size:var(--type-display-m-size);
  line-height:var(--type-display-m-lh);
  font-weight:var(--weight-serif-regular);
}
.au-site .au-accordion{
  width:min(100%,760px);
  margin:0 auto;
  border-top:var(--border-w-hairline) solid var(--border-subtle);
  color:var(--text-primary);
}
.au-site .au-accordion-band .au-accordion{margin:0;width:min(100%,760px)}
.au-site .au-accordion-band + .au-accordion-band{padding-top:0}
.au-site .au-accordion--wide{width:min(100%,var(--container-editorial))}
.au-site .au-accordion__item{border-bottom:var(--border-w-hairline) solid var(--border-subtle)}
.au-site .au-accordion__trigger{
  width:100%;
  min-height:var(--tap-min);
  padding:var(--space-4) 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--space-4);
  background:none;
  border:0;
  color:inherit;
  font-family:var(--font-sans);
  font-size:var(--type-label-size);
  letter-spacing:var(--type-label-ls);
  text-transform:uppercase;
  text-align:left;
  cursor:pointer;
}
.au-site .au-accordion__trigger:focus-visible{outline:var(--border-w-strong) solid var(--state-focus);outline-offset:3px}
.au-site .au-accordion__mark{color:var(--text-muted);font-size:18px;line-height:1;font-weight:var(--weight-light)}
.au-site .au-accordion__panel{
  padding:0 0 var(--space-5);
  max-width:58ch;
  color:var(--text-secondary);
  font-size:var(--type-body-s-size);
  line-height:var(--type-body-s-lh);
  font-weight:var(--weight-light);
}
.au-site .au-accordion__panel[hidden]{display:none}
.au-site .au-accordion__panel a{color:var(--text-primary);text-underline-offset:3px}
.au-site .au-accordion__panel a:hover{color:var(--state-hover-ink)}
@media(max-width:1023px){.au-site .au-accordion-band{padding-inline:var(--gutter-tablet)}}
@media(max-width:767px){.au-site .au-accordion-band{padding:var(--section-y-mobile) var(--gutter-mobile)}}
@media(prefers-reduced-motion:reduce){.au-site .au-accordion__trigger{transition:none}}

.au-site .contact-page .desktop-nav a[aria-current="page"]::after{right:0}
.au-site .contact-page .au-contact{padding-top:clamp(32px,4vw,64px)}

.au-site .au-related{
  padding:var(--section-y-editorial) var(--gutter-desktop);
  background:var(--surface-canvas);
  color:var(--text-primary);
}
.au-site .au-related__inner{
  width:min(100%,var(--container-editorial));
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,52ch);
  align-items:end;
  gap:var(--space-10);
}
.au-site .au-related__eyebrow{
  margin:0 0 var(--space-4);
  color:var(--text-secondary);
  font-size:var(--type-eyebrow-size);
  letter-spacing:var(--type-eyebrow-ls);
  text-transform:uppercase;
}
.au-site .au-related__inner h2{
  max-width:12ch;
  margin:0;
  font-family:var(--font-display);
  font-size:var(--type-display-l-size);
  line-height:.98;
  font-weight:var(--weight-serif-regular);
}
.au-site .au-related__list{
  margin:0;
  padding:0;
  list-style:none;
  border-top:var(--border-w-hairline) solid var(--border-subtle);
}
.au-site .au-related__list a{
  min-height:var(--tap-min);
  padding:var(--space-4) 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--space-4);
  border-bottom:var(--border-w-hairline) solid var(--border-subtle);
  color:var(--text-primary);
  font-family:var(--font-sans);
  font-size:var(--type-label-size);
  letter-spacing:var(--type-label-ls);
  text-transform:uppercase;
  text-decoration:none;
}
.au-site .au-related__list a span{
  color:var(--text-muted);
}
.au-site .au-related__list a:hover span{
  color:var(--text-primary);
}
.au-site .au-related__list a:focus-visible{
  outline:var(--border-w-strong) solid var(--state-focus);
  outline-offset:3px;
}
@media(max-width:1023px){.au-site .au-related{padding-inline:var(--gutter-tablet)}}
@media(max-width:767px){
  .au-site .au-related{padding:var(--section-y-mobile) var(--gutter-mobile)}
  .au-site .au-related__inner{grid-template-columns:1fr;gap:var(--space-6)}
  .au-site .au-related__inner h2{font-size:clamp(40px,12vw,56px)}
}

.au-site .au-size-guide{
  padding:var(--section-y-editorial) var(--gutter-desktop);
  background:var(--surface-primary);
  color:var(--text-primary);
}
.au-site .au-size-guide__inner{
  width:min(100%,var(--container-editorial));
  margin:0 auto;
  display:grid;
  gap:var(--space-8);
}
.au-site .au-size-guide__header{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(240px,36ch);
  align-items:end;
  gap:var(--space-8);
}
.au-site .au-size-guide__eyebrow{
  margin:0 0 var(--space-4);
  color:var(--text-secondary);
  font-size:var(--type-eyebrow-size);
  letter-spacing:var(--type-eyebrow-ls);
  text-transform:uppercase;
}
.au-site .au-size-guide__header h2{
  max-width:12ch;
  margin:0;
  font-family:var(--font-display);
  font-size:var(--type-display-l-size);
  line-height:.98;
  font-weight:var(--weight-serif-regular);
}
.au-site .au-size-guide__intro{
  margin:0;
  color:var(--text-secondary);
  font-size:var(--type-body-s-size);
  line-height:1.8;
  font-weight:var(--weight-light);
}
.au-site .au-size-guide__fit{
  display:grid;
  gap:var(--space-5);
  padding-bottom:var(--space-6);
  border-bottom:var(--border-w-hairline) solid var(--border-subtle);
}
.au-site .au-size-guide-table-wrap{
  width:100%;
  overflow-x:auto;
}
.au-site .au-size-guide-table{
  width:100%;
  min-width:520px;
  border-collapse:collapse;
  background:transparent;
  box-shadow:var(--shadow-none);
}
.au-site .au-size-guide-table caption{
  caption-side:bottom;
  padding-top:var(--space-5);
  text-align:left;
  max-width:62ch;
  color:var(--text-muted);
  font-family:var(--font-sans);
  font-size:var(--type-caption-size);
  line-height:var(--type-caption-lh);
  font-weight:var(--weight-light);
}
.au-site .au-size-guide-table th{
  padding:var(--space-3) var(--space-4) var(--space-3) 0;
  text-align:left;
  color:var(--text-secondary);
  font-family:var(--font-sans);
  font-size:var(--type-meta-size);
  letter-spacing:var(--type-meta-ls);
  text-transform:uppercase;
  font-weight:var(--weight-regular);
  border-bottom:var(--border-w-hairline) solid var(--border-default);
}
.au-site .au-size-guide-table td{
  padding:var(--space-4) var(--space-4) var(--space-4) 0;
  color:var(--text-primary);
  font-family:var(--font-sans);
  font-size:var(--type-body-s-size);
  font-weight:var(--weight-light);
  border-bottom:var(--border-w-hairline) solid var(--border-subtle);
  vertical-align:middle;
}
.au-site .au-size-guide-table td:first-child,
.au-site .au-size-guide-table th:first-child{
  letter-spacing:.1em;
  width:4.5rem;
}
.au-site .au-size-guide-table tbody tr[data-active] td{
  color:var(--text-primary);
  font-weight:var(--weight-regular);
}
.au-site .au-size-guide-table tbody tr[data-active] td:first-child{
  box-shadow:inset 1.5px 0 0 var(--border-strong);
}
@media(max-width:1023px){
  .au-site .au-size-guide{padding-inline:var(--gutter-tablet)}
}
@media(max-width:767px){
  .au-site .au-size-guide{padding:var(--section-y-mobile) var(--gutter-mobile)}
  .au-site .au-size-guide__header{grid-template-columns:1fr;gap:var(--space-5)}
  .au-site .au-size-guide__header h2{font-size:clamp(40px,12vw,56px)}
}

.au-site .au-size-selector{
  display:grid;
  gap:var(--space-3);
}
.au-site .au-size-selector__head{
  display:flex;
  justify-content:space-between;
  align-items:baseline;
  gap:var(--space-4);
}
.au-site .au-size-selector__label{
  margin:0;
  color:var(--text-secondary);
  font-family:var(--font-sans);
  font-size:var(--type-meta-size);
  letter-spacing:var(--type-meta-ls);
  text-transform:uppercase;
}
.au-site .au-size-selector__value{
  margin-left:var(--space-2);
  color:var(--text-primary);
  letter-spacing:.03em;
  text-transform:none;
}
.au-site .au-size-selector__guide{
  color:var(--text-primary);
  font-size:10px;
  letter-spacing:.13em;
  text-transform:uppercase;
  text-underline-offset:4px;
}
.au-site .au-size-selector__sizes{
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-2);
}
.au-site .au-size-selector__size{
  position:relative;
  min-width:var(--tap-min);
  height:var(--tap-min);
  padding:0 var(--space-4);
  overflow:hidden;
  background:transparent;
  border:var(--border-w-hairline) solid var(--border-default);
  border-radius:var(--radius-none);
  color:var(--text-primary);
  font-family:var(--font-sans);
  font-size:var(--type-label-size);
  letter-spacing:.1em;
  font-weight:var(--weight-regular);
  cursor:pointer;
}
.au-site .au-size-selector__size[aria-checked="true"]{
  background:var(--action-primary-bg, var(--au-charcoal-deep));
  border-color:var(--action-primary-bg, var(--au-charcoal-deep));
  color:var(--action-primary-fg, var(--text-inverse));
}
.au-site .au-size-selector__size:disabled,
.au-site .au-size-selector__size[aria-disabled="true"]{
  color:var(--state-disabled-fg);
  background:var(--state-disabled-surface);
  border-color:var(--state-disabled-border);
  cursor:not-allowed;
}
.au-site .au-size-selector__size:focus-visible{
  outline:var(--border-w-strong) solid var(--state-focus);
  outline-offset:3px;
}
.au-site .au-size-selector__strike{
  position:absolute;
  left:-4px;
  right:-4px;
  top:50%;
  height:1px;
  background:var(--state-disabled-border);
  transform:rotate(-16deg);
}
.au-site .au-size-selector__note{
  color:var(--au-warning);
  font-family:var(--font-sans);
  font-size:var(--type-caption-size);
}
@media(prefers-reduced-motion:reduce){
  .au-site .au-size-selector__size{transition:none}
}

.au-site .au-process{
  padding:var(--section-y-editorial) var(--gutter-desktop);
  background:var(--surface-primary);
  color:var(--text-primary);
}
.au-site .au-process--canvas{background:var(--surface-canvas)}
.au-site .au-process--editorial{background:var(--surface-editorial)}
.au-site .au-process__inner{width:min(100%,var(--container-editorial));margin:0 auto}
.au-site .au-process__header{
  margin-bottom:var(--space-10);
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(240px,34ch);
  align-items:end;
  gap:var(--space-10);
}
.au-site .au-process__eyebrow{
  margin:0 0 var(--space-4);
  color:var(--text-secondary);
  font-size:var(--type-eyebrow-size);
  letter-spacing:var(--type-eyebrow-ls);
  text-transform:uppercase;
}
.au-site .au-process__header h2{
  max-width:14ch;
  margin:0;
  font-family:var(--font-display);
  font-size:var(--type-display-l-size);
  line-height:.98;
  font-weight:var(--weight-serif-regular);
}
.au-site .au-process__intro{
  margin:0;
  color:var(--text-secondary);
  font-size:var(--type-body-s-size);
  line-height:1.8;
}
.au-site .au-process__steps{
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  list-style:none;
  border-top:var(--border-w-hairline) solid var(--border-subtle);
}
.au-site .au-process__step{
  min-height:280px;
  padding:var(--space-8) var(--space-7) var(--space-7);
  display:grid;
  align-content:start;
  gap:var(--space-5);
  border-left:var(--border-w-hairline) solid var(--border-subtle);
}
.au-site .au-process__step:first-child{padding-left:0;border-left:0}
.au-site .au-process__number{
  color:var(--text-brand);
  font-family:var(--font-display);
  font-size:42px;
  line-height:1;
}
.au-site .au-process__rule{width:var(--border-w-hairline);height:40px;background:var(--brand-sand)}
.au-site .au-process__step h3{
  margin:0;
  font-family:var(--font-display);
  font-size:var(--type-h3-size);
  line-height:var(--type-h3-lh);
  font-weight:var(--weight-serif-regular);
}
.au-site .au-process__step p{
  max-width:28ch;
  margin:0;
  color:var(--text-secondary);
  font-size:var(--type-body-s-size);
  line-height:var(--type-body-s-lh);
}
@media(max-width:1100px){
  .au-site .au-process{padding-inline:var(--gutter-tablet)}
  .au-site .au-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .au-site .au-process__step:nth-child(odd){padding-left:0;border-left:0}
  .au-site .au-process__step:nth-child(n+3){border-top:var(--border-w-hairline) solid var(--border-subtle)}
}
@media(max-width:767px){
  .au-site .au-process{padding:var(--section-y-mobile) var(--gutter-mobile)}
  .au-site .au-process__header{margin-bottom:var(--space-7);grid-template-columns:1fr;gap:var(--space-5)}
  .au-site .au-process__header h2{font-size:clamp(40px,12vw,56px)}
  .au-site .au-process__steps{grid-template-columns:1fr}
  .au-site .au-process__step,.au-site .au-process__step:first-child,.au-site .au-process__step:nth-child(odd){
    min-height:0;
    padding:var(--space-7) 0;
    border-left:0;
    border-top:var(--border-w-hairline) solid var(--border-subtle);
  }
  .au-site .au-process__step:first-child{border-top:0}
}

.au-site .desktop-nav a[aria-current="page"]::after{right:0}

.au-site .release-hero{min-height:640px;display:grid;grid-template-columns:minmax(0,5fr) minmax(520px,7fr);background:var(--surface-primary);border-bottom:1px solid var(--border-subtle)}
.au-site .release-hero__copy{padding:clamp(82px,8vw,132px) max(var(--gutter-desktop),calc((100vw - var(--container-max))/2 + var(--gutter-desktop))) 82px;display:flex;flex-direction:column;justify-content:center}
.au-site .release-hero__eyebrow{margin-bottom:34px;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--text-secondary)}
.au-site .release-hero h1{max-width:7ch;font-size:clamp(74px,8vw,126px);line-height:.88;letter-spacing:-.035em}
.au-site .release-hero__intro{max-width:40ch;margin-top:40px;font-size:14px;line-height:1.85;color:var(--text-secondary)}
.au-site .release-hero__meta{margin-top:auto;padding-top:64px;display:flex;align-items:center;gap:20px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}
.au-site .release-hero__meta i{width:56px;height:1px;background:var(--border-default)}
.au-site .release-hero__media{position:relative;min-height:640px;overflow:hidden;background:var(--surface-editorial)}
.au-site .release-hero__media>img{width:100%;height:100%;object-fit:cover;object-position:50% 36%;filter:saturate(.9)}
.au-site .release-hero__note{position:absolute;right:0;bottom:0;padding:13px 17px;background:rgba(22,23,26,.74);color:var(--text-inverse-muted);font-size:8px;letter-spacing:.18em;text-transform:uppercase}

.au-site .release-catalogue{padding:110px var(--gutter-desktop) 140px}
.au-site .release-catalogue__inner{width:min(100%,var(--container-max));margin:auto}
.au-site .release-catalogue__head{margin-bottom:58px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:48px}
.au-site .release-catalogue__head h2{margin-top:16px;font-size:clamp(48px,5.6vw,78px);line-height:.96}
.au-site .release-catalogue__head>p{max-width:36ch;font-size:13px;line-height:1.8;color:var(--text-secondary)}

.au-site .release-filterbar{display:grid;gap:14px;padding:14px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}
.au-site .release-filterbar__main{display:flex;align-items:center;justify-content:space-between;gap:28px}
.au-site .release-filterbar__group{display:flex;align-items:center;gap:30px}
.au-site .release-filterbar button,.au-site .release-filterbar select{font-family:var(--font-sans)}
.au-site .release-filterbar__filter{min-height:44px;padding:0;display:inline-flex;align-items:center;gap:11px;background:none;border:0;color:var(--text-primary);font-size:10px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}
.au-site .release-filterbar__filter svg{width:15px}
.au-site .release-filterbar__count{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}
.au-site .release-sort{display:flex;align-items:center;gap:12px}
.au-site .release-sort label{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}
.au-site .release-sort select{min-height:44px;padding:0 34px 0 8px;background:transparent;color:var(--text-primary);border:0;border-radius:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
.au-site .release-filterbar__active{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.au-site .release-filterbar__active[hidden]{display:none}
.au-site .release-filterbar__chip{height:30px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;background:var(--surface-secondary);border:1px solid var(--border-sand);border-radius:var(--radius-xs);color:var(--text-primary);font-size:9px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.au-site .release-filterbar__clear{height:30px;padding:0;background:none;border:0;color:var(--text-muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer}

.au-site .release-grid{margin-top:54px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--grid-gap-product);row-gap:72px}
.au-site .release-card{min-width:0;display:grid;align-content:start;gap:16px}
.au-site .release-card[hidden]{display:none}
.au-site .release-card__link{display:block;color:inherit;text-decoration:none}
.au-site .release-card__plate{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--surface-product)}
.au-site .release-card__plate>a{position:absolute;inset:0;display:block}
.au-site .release-card__plate img.product-card__primary{width:100%;height:100%;padding:6% 12%;object-fit:contain;transition:transform var(--dur-image-zoom) var(--ease-editorial),opacity var(--dur-editorial) var(--ease-out)}
.au-site .release-card:hover .release-card__plate img.product-card__primary{transform:scale(var(--image-zoom))}
.au-site .release-card__badge{position:absolute;left:16px;top:16px;padding:8px 11px;background:var(--surface-primary);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:8px;letter-spacing:.18em;text-transform:uppercase}
.au-site .release-card__quick{position:absolute;left:0;right:0;bottom:0;padding:12px;display:flex;align-items:center;justify-content:center;gap:5px;background:var(--surface-product-translucent);border-top:1px solid rgba(46,45,47,.16);opacity:0;transform:translateY(7px);pointer-events:none;transition:opacity var(--dur-ui-slow) var(--ease-out),transform var(--dur-ui-slow) var(--ease-out)}
.au-site .release-card:hover .release-card__quick,.au-site .release-card:focus-within .release-card__quick{opacity:1;transform:none;pointer-events:auto}
.au-site .release-card__quick span{margin-right:8px;color:var(--au-charcoal-deep);font-size:8px;letter-spacing:.18em;text-transform:uppercase}
.au-site .release-card__quick button{width:34px;height:31px;padding:0;background:transparent;border:1px solid var(--au-grey-300);border-radius:var(--radius-xs);color:var(--au-charcoal-deep);font-size:10px;cursor:pointer}
.au-site .release-card__quick button:hover,.au-site .release-card__quick button:focus-visible{background:var(--au-black);border-color:var(--au-black);color:var(--au-cream)}
.au-site .release-card__body{display:grid;gap:7px}
.au-site .release-card__line{display:flex;align-items:start;justify-content:space-between;gap:18px}
.au-site .release-card__line h3{font:400 14px/1.45 var(--font-sans);letter-spacing:.01em}
.au-site .release-card__price{padding-top:2px;white-space:nowrap;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}
.au-site .release-card__colour{font-size:12px;color:var(--text-muted)}
.au-site .release-card__swatches{min-height:22px;margin-top:5px;display:flex;align-items:center;gap:10px}
.au-site .release-card__swatch{width:11px;height:11px;padding:0;border:0;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(46,45,47,.16);cursor:pointer}
.au-site .release-card__swatch[aria-pressed="true"]{box-shadow:0 0 0 2px var(--surface-canvas),0 0 0 3px var(--state-selected-border)}
.au-site .release-card__swatches small{margin-left:3px;font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted)}

.au-site .release-empty{margin:84px auto 10px;max-width:520px;padding:60px 28px;text-align:center;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}
.au-site .release-empty[hidden]{display:none}
.au-site .release-empty h3{font-size:42px}
.au-site .release-empty p{margin:16px 0 28px;font-size:13px;color:var(--text-secondary)}

.au-site .release-footnote{width:min(100%,var(--container-max));margin:0 auto 140px;padding:56px var(--gutter-desktop);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:38px;background:var(--surface-primary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}
.au-site .release-footnote img{width:26px;opacity:.62}
.au-site .release-footnote h2{font-size:clamp(32px,3.7vw,52px);line-height:1}
.au-site .release-footnote p{max-width:40ch;margin-top:10px;font-size:12px;line-height:1.7;color:var(--text-secondary)}

.au-site .filter-drawer{left:auto;right:0}
.au-site .filter-drawer__body{flex:1;overflow:auto;padding:30px 0 18px}
.au-site .filter-drawer__group{padding:0 0 28px;margin:0 0 28px;border:0;border-bottom:1px solid var(--border-subtle)}
.au-site .filter-drawer__legend{margin-bottom:14px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}
.au-site .filter-option{min-height:42px;display:flex;align-items:center;gap:12px;font-size:12px;cursor:pointer}
.au-site .filter-option input{width:16px;height:16px;accent-color:var(--state-selected-ink)}
.au-site .filter-option small{margin-left:auto;color:var(--text-muted)}
.au-site .filter-option__swatch{width:12px;height:12px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(46,45,47,.16)}
.au-site .filter-drawer__footer{padding:22px 0;border-top:1px solid var(--border-subtle);display:grid;grid-template-columns:1fr 1fr;gap:10px}
.au-site .filter-drawer__footer button{min-height:46px;border-radius:var(--radius-xs);font-size:9px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}
.au-site .filter-drawer__reset{background:transparent;border:1px solid var(--border-strong);color:var(--text-primary)}
.au-site .filter-drawer__apply{background:var(--action-primary-bg);border:1px solid var(--action-primary-bg);color:var(--action-primary-fg)}

@media(max-width:1100px){
  .au-site .release-hero{grid-template-columns:5fr 6fr}.au-site .release-hero__copy{padding-left:var(--gutter-tablet)}
  .au-site .release-catalogue{padding-inline:var(--gutter-tablet)}.au-site .release-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .au-site .release-footnote{width:calc(100% - 2 * var(--gutter-tablet))}
}
@media(max-width:767px){
  .au-site .release-hero{min-height:0;grid-template-columns:1fr}.au-site .release-hero__copy{min-height:500px;padding:80px var(--gutter-mobile) 54px}.au-site .release-hero h1{font-size:76px}.au-site .release-hero__intro{margin-top:30px}.au-site .release-hero__meta{padding-top:50px}.au-site .release-hero__media{min-height:68vh}
  .au-site .release-catalogue{padding:82px var(--gutter-mobile) 100px}.au-site .release-catalogue__head{margin-bottom:42px;grid-template-columns:1fr}.au-site .release-catalogue__head>p{display:none}
  .au-site .release-filterbar__group{gap:18px}.au-site .release-sort label{display:none}.au-site .release-sort select{max-width:132px;padding-left:0}
  .au-site .release-grid{margin-top:38px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:52px}.au-site .release-card{gap:13px}.au-site .release-card__badge{left:10px;top:10px}.au-site .release-card__line{display:grid;gap:4px}.au-site .release-card__price{grid-row:2}.au-site .release-card__quick{position:static;opacity:1;transform:none;pointer-events:auto;padding:9px 5px}.au-site .release-card__quick span{display:none}.au-site .release-card__quick button{width:29px;height:29px}.au-site .release-card__swatches{gap:8px}.au-site .release-card__swatches small{display:none}
  .au-site .release-footnote{width:calc(100% - 2 * var(--gutter-mobile));margin-bottom:90px;padding:46px 28px;grid-template-columns:auto 1fr}.au-site .release-footnote .text-link{grid-column:2}
}
@media(max-width:390px){.au-site .release-card__colour{font-size:11px}.au-site .release-card__line h3{font-size:13px}.au-site .release-card__swatch:nth-of-type(n+5){display:none}}
@media(prefers-reduced-motion:reduce){.au-site .release-card__plate img.product-card__primary,.au-site .release-card__quick{transition:none}}

.au-site .catalogue-page .desktop-nav a[aria-current="page"]::after{right:0}

.au-site .catalogue-hero{background:var(--surface-primary);border-bottom:1px solid var(--border-subtle)}
.au-site .catalogue-hero--all{min-height:470px;padding:clamp(104px,10vw,158px) var(--gutter-desktop) 62px;display:flex;flex-direction:column;justify-content:flex-end}
.au-site .catalogue-hero__inner{width:min(100%,var(--container-max));margin:auto}
.au-site .catalogue-hero--all .catalogue-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:72px}
.au-site .catalogue-hero__eyebrow{margin-bottom:27px;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--text-secondary)}
.au-site .catalogue-hero h1{font-size:clamp(78px,10vw,150px);line-height:.82;letter-spacing:-.04em}
.au-site .catalogue-hero__intro{padding-bottom:10px;font-size:14px;line-height:1.85;color:var(--text-secondary)}

.au-site .collection-hero{min-height:620px;display:grid;grid-template-columns:minmax(420px,5fr) minmax(0,7fr);background:var(--surface-primary);border-bottom:1px solid var(--border-subtle)}
.au-site .collection-hero__copy{padding:clamp(86px,8vw,126px) max(var(--gutter-desktop),calc((100vw - var(--container-max))/2 + var(--gutter-desktop))) 76px;display:flex;flex-direction:column;justify-content:center}
.au-site .collection-hero__index{margin-bottom:29px;display:flex;align-items:center;gap:18px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}
.au-site .collection-hero__index i{width:48px;height:1px;background:var(--border-default)}
.au-site .collection-hero h1{max-width:7ch;font-size:clamp(82px,9vw,138px);line-height:.84;letter-spacing:-.04em}
.au-site .collection-hero__intro{max-width:36ch;margin-top:36px;font-size:14px;line-height:1.85;color:var(--text-secondary)}
.au-site .collection-hero__media{position:relative;min-height:620px;overflow:hidden;background:var(--surface-editorial)}
.au-site .collection-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:saturate(.88)}
.au-site .collection-hero__media figcaption{position:absolute;right:0;bottom:0;padding:13px 17px;background:rgba(22,23,26,.74);color:var(--text-inverse-muted);font-size:8px;letter-spacing:.18em;text-transform:uppercase}

.au-site .collection-tabs{padding:0 var(--gutter-desktop);background:var(--surface-canvas);border-bottom:1px solid var(--border-subtle)}
.au-site .collection-tabs__inner{width:min(100%,var(--container-max));min-height:86px;margin:auto;display:flex;align-items:center;gap:42px;overflow-x:auto;scrollbar-width:none}
.au-site .collection-tabs__inner::-webkit-scrollbar{display:none}
.au-site .collection-tabs a{flex:0 0 auto;padding:7px 0;color:var(--text-muted);font-size:9px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;white-space:nowrap;border-bottom:1px solid transparent}
.au-site .collection-tabs a:hover,.au-site .collection-tabs a:focus-visible,.au-site .collection-tabs a[aria-current="page"]{color:var(--text-primary);border-bottom-color:var(--text-primary)}

.au-site .catalogue-page .release-catalogue{padding-top:100px}
.au-site .catalogue-page .release-catalogue__head h2{max-width:12ch}
.au-site .collection-page .release-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.au-site .catalogue-page .release-card__badge--core{background:var(--au-charcoal-deep);border-color:var(--au-charcoal-deep);color:var(--au-cream)}
.au-site .catalogue-note{background:var(--surface-inverse);color:var(--text-inverse)}
.au-site .catalogue-note p{color:var(--text-inverse-muted)}
.au-site .catalogue-note .text-link{color:var(--text-inverse)}
.au-site .filter-page .release-catalogue{padding:clamp(104px,9vw,148px) var(--gutter-desktop) 148px;background:var(--surface-canvas);color:var(--text-primary)}
.au-site .collection-page .collection-tabs{background:var(--surface-canvas);border-color:var(--border-subtle)}
.au-site .collection-page .collection-tabs a{color:var(--text-muted)}
.au-site .collection-page .collection-tabs a:hover,.au-site .collection-page .collection-tabs a:focus-visible,.au-site .collection-page .collection-tabs a[aria-current="page"]{color:var(--text-primary);border-bottom-color:var(--text-primary)}
.au-site .filter-page .release-catalogue__head{margin-bottom:56px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:72px}
.au-site .filter-page .release-catalogue__head .eyebrow{color:var(--text-muted)}
.au-site .filter-page .release-catalogue__head h1{max-width:none;margin-top:24px;color:var(--text-primary);font-size:clamp(76px,8.4vw,132px);line-height:.88;letter-spacing:-.035em}
.au-site .filter-page .release-catalogue__head>p{padding-bottom:9px;color:var(--text-secondary);font-size:13px;line-height:1.85}
.au-site .filter-page .release-filterbar{padding:17px 0;border-color:var(--border-subtle)}
.au-site .filter-page .release-filterbar__filter,.au-site .filter-page .release-sort select{color:var(--text-primary)}
.au-site .filter-page .release-filterbar__count,.au-site .filter-page .release-sort label{color:var(--text-muted)}
.au-site .filter-page .release-sort select{color-scheme:inherit}
.au-site .filter-page .release-filterbar__active{padding-top:3px}
.au-site .filter-page .release-filterbar__chip{background:var(--surface-secondary);border-color:var(--border-subtle);color:var(--text-primary)}
.au-site .filter-page .release-filterbar__clear{color:var(--text-muted)}
.au-site .filter-page .release-grid{margin-top:72px}
.au-site .filter-page .release-card__plate{background:var(--surface-product)}
.au-site .filter-page .release-card__badge{background:var(--au-black);border-color:var(--au-black);color:var(--au-cream)}
.au-site .filter-page .release-card__line h3,.au-site .filter-page .release-card__line h3 a{color:var(--text-primary)}
.au-site .filter-page .release-card__price,.au-site .filter-page .release-card__colour,.au-site .filter-page .release-card__swatches small{color:var(--text-muted)}
.au-site .filter-page .release-card__swatch[aria-pressed="true"]{box-shadow:0 0 0 2px var(--surface-canvas),0 0 0 3px var(--state-selected-border)}
.au-site .filter-page .release-empty{border-color:var(--border-subtle)}
.au-site .filter-page .release-empty h3{color:var(--text-primary)}
.au-site .filter-page .release-empty p{color:var(--text-secondary)}
.au-site .filter-page .release-footnote{margin-top:120px}

@media(max-width:1100px){
  .au-site .catalogue-hero--all{padding-inline:var(--gutter-tablet)}
  .au-site .catalogue-hero--all .catalogue-hero__inner{grid-template-columns:1fr 340px}
  .au-site .collection-hero{grid-template-columns:5fr 6fr}.au-site .collection-hero__copy{padding-left:var(--gutter-tablet)}
  .au-site .collection-tabs{padding-inline:var(--gutter-tablet)}
  .au-site .filter-page .release-catalogue{padding-inline:var(--gutter-tablet)}
}

@media(max-width:767px){
  .au-site .catalogue-hero--all{min-height:440px;padding:82px var(--gutter-mobile) 48px}
  .au-site .catalogue-hero--all .catalogue-hero__inner{grid-template-columns:1fr;gap:32px}.au-site .catalogue-hero__eyebrow{margin-bottom:20px}.au-site .catalogue-hero h1{font-size:82px}.au-site .catalogue-hero__intro{max-width:34ch;padding:0}
  .au-site .collection-hero{min-height:0;grid-template-columns:1fr}.au-site .collection-hero__copy{min-height:440px;padding:82px var(--gutter-mobile) 52px}.au-site .collection-hero h1{font-size:82px}.au-site .collection-hero__intro{margin-top:28px}.au-site .collection-hero__media{min-height:65vh}
  .au-site .collection-tabs{padding-inline:var(--gutter-mobile)}.au-site .collection-tabs__inner{min-height:72px;gap:30px}
  .au-site .catalogue-page .release-catalogue{padding-top:78px}.au-site .collection-page .release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .au-site .filter-page .release-catalogue{padding:82px var(--gutter-mobile) 100px}.au-site .filter-page .release-catalogue__head{margin-bottom:40px;grid-template-columns:1fr;gap:24px}.au-site .filter-page .release-catalogue__head h1{margin-top:18px;font-size:72px}.au-site .filter-page .release-catalogue__head>p{display:block;max-width:34ch;padding:0}.au-site .filter-page .release-filterbar{position:sticky;top:var(--home-header);z-index:30;margin-inline:calc(var(--gutter-mobile) * -1);padding:12px var(--gutter-mobile);background:var(--surface-canvas);box-shadow:0 8px 18px var(--surface-shadow-soft)}.au-site .filter-page .release-grid{margin-top:42px}.au-site .filter-page .release-footnote{margin-top:84px}
}

.au-site .product-page .desktop-nav a[aria-current="page"]::after{right:0}
.au-site .pdp-breadcrumbs{width:min(100%,var(--container-max));margin:auto;padding:30px var(--gutter-desktop);display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:8px;letter-spacing:.16em;text-transform:uppercase}
.au-site .pdp-breadcrumbs a{color:inherit;text-decoration:none}.au-site .pdp-breadcrumbs a:hover{color:var(--text-primary)}
.au-site .pdp{width:min(100%,var(--container-max));margin:auto;padding:16px var(--gutter-desktop) 128px;display:grid;grid-template-columns:minmax(0,7fr) minmax(400px,5fr);gap:clamp(56px,7vw,110px);align-items:start}
.au-site .product-gallery{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;min-width:0}
.au-site .product-gallery__thumbs{display:grid;align-content:start;gap:12px}
.au-site .product-gallery__thumb{aspect-ratio:4/5;padding:4px;background:var(--surface-product);border:1px solid var(--border-subtle);cursor:pointer}
.au-site .product-gallery__thumb[aria-pressed="true"]{border-color:var(--border-strong)}
.au-site .product-gallery__thumb img{width:100%;height:100%;object-fit:contain}
.au-site .product-gallery__main{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--surface-product)}
.au-site .product-gallery__main img{width:100%;height:100%;padding:7% 12%;object-fit:contain;transition:opacity var(--dur-ui) var(--ease-out)}
.au-site .product-gallery__count{position:absolute;right:16px;bottom:14px;padding:7px 9px;background:var(--surface-product-translucent);color:var(--au-charcoal-deep);font-size:8px;letter-spacing:.16em}
.au-site .product-gallery__zoom{position:absolute;right:15px;top:15px;background:var(--surface-product-translucent);color:var(--au-charcoal-deep)}

.au-site .product-info{position:sticky;top:calc(var(--home-header) + 32px);display:grid;align-content:start}
.au-site .product-info__eyebrow{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}
.au-site .product-info__title-row{margin:20px 0 16px;display:flex;align-items:start;justify-content:space-between;gap:24px}
.au-site .product-info h1{font-size:clamp(55px,5.4vw,82px);line-height:.9}
.au-site .product-info__wish{flex:0 0 auto;margin-top:4px;border:1px solid var(--border-subtle)}
.au-site .product-info__price{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-price)}
.au-site .product-info__intro{max-width:46ch;margin:28px 0 34px;font-size:13px;line-height:1.85;color:var(--text-secondary)}
.au-site .product-option{padding:24px 0;border-top:1px solid var(--border-subtle)}
.au-site .product-option__head{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.au-site .product-option__label{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}
.au-site .product-option__value{margin-left:10px;color:var(--text-primary);letter-spacing:.03em;text-transform:none}
.au-site .product-option__head a{color:var(--text-primary);font-size:9px;letter-spacing:.13em;text-transform:uppercase;text-underline-offset:4px}
.au-site .pdp-swatches{display:flex;align-items:center;gap:13px}
.au-site .pdp-swatch{width:24px;height:24px;padding:0;border:5px solid var(--surface-canvas);border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px var(--border-default);cursor:pointer}
.au-site .pdp-swatch[aria-pressed="true"]{box-shadow:0 0 0 2px var(--state-selected-border)}
.au-site .pdp-sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.au-site .pdp-size{min-height:48px;background:transparent;border:1px solid var(--border-default);color:var(--text-primary);font-size:11px;cursor:pointer}
.au-site .pdp-size[aria-checked="true"]{background:var(--action-primary-bg);border-color:var(--action-primary-bg);color:var(--action-primary-fg)}
.au-site .pdp-add{width:100%;min-height:56px;margin-top:8px;border:1px solid var(--action-primary-bg);background:var(--action-primary-bg);color:var(--action-primary-fg);font-size:10px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}
.au-site .pdp-add:hover{background:var(--action-primary-hover)}
.au-site .product-promises{padding:25px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-bottom:1px solid var(--border-subtle)}
.au-site .product-promises span{display:flex;align-items:center;gap:9px;color:var(--text-muted);font-size:8px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.au-site .product-promises svg{width:15px;color:var(--text-primary)}
.au-site .pdp-accordion__button{width:100%;min-height:62px;padding:0;background:none;border:0;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;color:var(--text-primary);font-size:10px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}
.au-site .pdp-accordion__panel{padding:22px 30px 26px 0;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px;line-height:1.85}.au-site .pdp-accordion__panel[hidden]{display:none}

.au-site .product-story{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:var(--surface-primary)}
.au-site .product-story__media{overflow:hidden;background:var(--surface-editorial)}.au-site .product-story__media img{width:100%;height:100%;object-fit:cover;object-position:center 28%}
.au-site .product-story__copy{padding:clamp(64px,8vw,120px);display:flex;flex-direction:column;justify-content:center}.au-site .product-story h2{margin:26px 0;font-size:clamp(54px,6vw,88px);line-height:.92}.au-site .product-story p:not(.eyebrow){max-width:40ch;color:var(--text-secondary);font-size:14px;line-height:1.85}
.au-site .product-related{padding:120px var(--gutter-desktop) 140px}.au-site .product-related__inner{width:min(100%,var(--container-max));margin:auto}.au-site .product-related__head{margin-bottom:48px;display:flex;align-items:end;justify-content:space-between}.au-site .product-related h2{margin-top:16px;font-size:clamp(48px,5.5vw,78px)}.au-site .product-related .release-grid{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}

@media(max-width:1100px){.au-site .pdp-breadcrumbs,.au-site .pdp,.au-site .product-related{padding-inline:var(--gutter-tablet)}.au-site .pdp{grid-template-columns:minmax(0,6fr) minmax(360px,5fr);gap:48px}.au-site .product-promises{grid-template-columns:1fr}.au-site .product-story__copy{padding:70px}}
@media(max-width:767px){.au-site .pdp-breadcrumbs{padding:22px var(--gutter-mobile)}.au-site .pdp{padding:0 var(--gutter-mobile) 88px;grid-template-columns:1fr;gap:42px}.au-site .product-gallery{grid-template-columns:1fr}.au-site .product-gallery__main{grid-row:1}.au-site .product-gallery__thumbs{grid-row:2;display:flex;gap:10px}.au-site .product-gallery__thumb{width:62px}.au-site .product-info{position:static}.au-site .product-info h1{font-size:58px}.au-site .product-promises{grid-template-columns:repeat(3,1fr)}.au-site .product-promises span{display:grid;justify-items:center;text-align:center}.au-site .product-story{grid-template-columns:1fr}.au-site .product-story__media{min-height:64vh}.au-site .product-story__copy{padding:64px var(--gutter-mobile) 76px}.au-site .product-related{padding:88px var(--gutter-mobile) 100px}.au-site .product-related__head .text-link{display:none}.au-site .product-related .release-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.au-site .product-related .release-card:last-child{display:none}}

.au-site .cart-page{background:var(--surface-canvas);color:var(--text-primary)}
.au-site .cart-main{padding:clamp(92px,8vw,132px) var(--gutter-desktop) 140px}
.au-site .cart-main__inner{width:min(100%,var(--container-max));margin:auto}
.au-site .cart-head{padding-bottom:46px;display:flex;align-items:end;justify-content:space-between;gap:40px;border-bottom:1px solid var(--border-subtle)}
.au-site .cart-head .eyebrow{margin-bottom:22px;color:var(--text-muted)}
.au-site .cart-head h1{font-size:clamp(76px,9vw,136px);line-height:.84;letter-spacing:-.04em}
.au-site .cart-head__count{padding-bottom:8px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}
.au-site .cart-layout{margin-top:56px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr);align-items:start;gap:clamp(58px,7vw,112px)}
.au-site .cart-lines{display:grid}
.au-site .cart-line{padding:0 0 30px;margin-bottom:30px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;border-bottom:1px solid var(--border-subtle)}
.au-site .cart-line__media{aspect-ratio:4/5;display:block;background:var(--surface-product);overflow:hidden}
.au-site .cart-line__media img{width:100%;height:100%;padding:8%;object-fit:contain;transition:transform var(--dur-image-zoom) var(--ease-editorial)}
.au-site .cart-line:hover .cart-line__media img{transform:scale(var(--image-zoom))}
.au-site .cart-line__body{min-width:0;display:grid;align-content:start;gap:18px}
.au-site .cart-line__head{display:flex;justify-content:space-between;align-items:start;gap:24px}
.au-site .cart-line__head h2{font:400 18px/1.35 var(--font-sans)}
.au-site .cart-line__head h2 a{color:inherit;text-decoration:none}
.au-site .cart-line__variant{margin-top:7px;font-size:12px;color:var(--text-muted)}
.au-site .cart-line__price{padding-top:3px;white-space:nowrap;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}
.au-site .cart-line__sku{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}
.au-site .cart-line__actions{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:20px}
.au-site .quantity-stepper{height:40px;display:inline-grid;grid-template-columns:40px 34px 40px;align-items:center;border:1px solid var(--border-default);border-radius:var(--radius-xs)}
.au-site .quantity-stepper button{height:100%;padding:0;background:transparent;border:0;color:var(--text-primary);font-size:15px;cursor:pointer}
.au-site .quantity-stepper output{text-align:center;font-size:12px}
.au-site .cart-line__remove{min-height:40px;padding:0;background:transparent;border:0;color:var(--text-muted);font:400 9px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.au-site .cart-summary{position:sticky;top:calc(var(--home-header) + 28px);padding:34px;background:var(--surface-primary);border:1px solid var(--border-subtle)}
.au-site .cart-summary h2{font-size:clamp(35px,3.4vw,48px);line-height:1}
.au-site .cart-summary__rows{margin:30px 0 24px;padding:22px 0;display:grid;gap:16px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}
.au-site .cart-summary__row{display:flex;justify-content:space-between;gap:24px;font-size:11px;color:var(--text-secondary)}
.au-site .cart-summary__row strong{font-weight:400;color:var(--text-primary)}
.au-site .cart-summary__note{font-size:11px;line-height:1.7;color:var(--text-muted)}
.au-site .cart-checkout{width:100%;min-height:54px;margin-top:24px;display:flex;align-items:center;justify-content:center;background:var(--action-primary-bg);border:1px solid var(--action-primary-bg);border-radius:var(--radius-xs);color:var(--action-primary-fg);font-size:9px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}
.au-site .cart-checkout:hover,.au-site .cart-checkout:focus-visible{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}
.au-site .cart-promo{margin-top:28px;padding-top:24px;border-top:1px solid var(--border-subtle)}
.au-site .cart-promo label{display:block;margin-bottom:12px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}
.au-site .cart-promo__field{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--border-default)}
.au-site .cart-promo input{min-width:0;padding:12px 0;background:transparent;border:0;color:var(--text-primary);font:400 12px/1.4 var(--font-sans);outline:0}
.au-site .cart-promo input::placeholder{color:var(--text-muted)}
.au-site .cart-promo button{padding:0 0 0 18px;background:transparent;border:0;color:var(--text-primary);font:400 9px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}
.au-site .cart-promo__message{display:block;margin-top:9px;font-size:10px;color:var(--text-muted)}
.au-site .cart-assurances{margin-top:28px;display:grid;gap:14px}
.au-site .cart-assurances span{display:flex;align-items:center;gap:11px;font-size:10px;color:var(--text-secondary)}
.au-site .cart-assurances svg{width:15px;height:15px;color:var(--text-primary)}
.au-site .cart-empty{max-width:620px;margin:82px auto 0;padding:80px 24px;display:grid;justify-items:center;gap:20px;text-align:center;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}
.au-site .cart-empty[hidden],.au-site .cart-layout[hidden]{display:none}
.au-site .cart-empty img{width:30px;opacity:.5}
.au-site [data-theme="light"] .cart-empty img{filter:brightness(.28)}
.au-site .cart-empty h2{font-size:clamp(42px,5vw,68px);line-height:1}
.au-site .cart-empty p{max-width:38ch;font-size:13px;line-height:1.8;color:var(--text-secondary)}
.au-site .cart-empty .button{margin-top:8px}
.au-site .cart-continue{margin-top:26px;display:inline-flex;color:var(--text-primary);font-size:9px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}

@media(max-width:1000px){
  .au-site .cart-main{padding-inline:var(--gutter-tablet)}
  .au-site .cart-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);gap:48px}
  .au-site .cart-line{grid-template-columns:125px 1fr;gap:22px}
}
@media(max-width:767px){
  .au-site .cart-main{padding:72px var(--gutter-mobile) 96px}
  .au-site .cart-head{padding-bottom:32px;display:block}.au-site .cart-head h1{font-size:72px}.au-site .cart-head__count{margin-top:24px;padding:0}
  .au-site .cart-layout{margin-top:38px;grid-template-columns:1fr;gap:52px}
  .au-site .cart-line{grid-template-columns:104px minmax(0,1fr);gap:18px;padding-bottom:24px;margin-bottom:24px}
  .au-site .cart-line__body{gap:12px}.au-site .cart-line__head{display:grid;gap:7px}.au-site .cart-line__head h2{font-size:15px}.au-site .cart-line__price{grid-row:2}.au-site .cart-line__actions{align-items:end}.au-site .quantity-stepper{grid-template-columns:36px 28px 36px;height:38px}
  .au-site .cart-summary{position:static;padding:28px 24px}
}
@media(max-width:390px){
  .au-site .cart-line{grid-template-columns:90px 1fr}.au-site .cart-line__variant{font-size:11px}.au-site .cart-line__sku{display:none}
}
@media(prefers-reduced-motion:reduce){.au-site .cart-line__media img{transition:none}}
.au-site .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.au-site .live{font-variant-numeric:tabular-nums}
.au-site .live[data-source="backend"]{cursor:help}
.au-site .cart-promo{display:none}

.au-site .platform-banner{padding:10px var(--gutter-desktop);background:var(--au-black);color:var(--text-inverse);font-size:9px;letter-spacing:.18em;text-transform:uppercase;display:flex;justify-content:space-between;gap:16px}
.au-site .platform-banner a{color:var(--au-sand)}

.au-site .shop-layout{width:min(100%,var(--container-max));margin:0 auto;display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:56px;align-items:start}
.au-site .shop-layout > *{min-width:0}
.au-site .shop-filters{position:sticky;top:calc(var(--home-header) + 16px);display:grid;gap:28px;padding-bottom:48px;align-content:start}
.au-site .shop-filters h2,.au-site .shop-filters legend{margin:0 0 12px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;color:var(--text-muted)}
.au-site .filter-group{display:grid;gap:4px}
.au-site .filter-check{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit;text-decoration:none;font:400 13px/1.3 var(--font-sans)}
.au-site .filter-check[aria-pressed="true"] span:first-child{box-shadow:inset 6px 0 0 var(--au-sand);padding-left:10px}
.au-site .filter-check small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}
.au-site .filter-range{display:grid;grid-template-columns:1fr;gap:16px}
.au-site .filter-range .field{display:grid;gap:8px;min-width:0}
.au-site .filter-range .field span{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}
.au-site .filter-range .field input{width:100%;min-height:48px;padding:10px 0;border:0;border-bottom:1px solid var(--border-default);background:transparent;font:300 14px/1.4 var(--font-sans);color:var(--text-primary);outline:0}
.au-site .filter-range .field input:focus{border-bottom-color:var(--au-sand)}
.au-site .shop-search .field{display:grid;gap:8px}
.au-site .shop-search input{width:100%;min-height:44px;padding:8px 0;border:0;border-bottom:1px solid var(--border-default);background:transparent;font:300 14px/1.4 var(--font-sans);outline:0}
.au-site .facet-pending{padding:10px 12px;border-left:2px solid var(--au-warning);background:var(--au-warning-wash);font-size:12px;line-height:1.5;color:var(--text-secondary)}
.au-site .filter-note{font-size:11px;line-height:1.65;color:var(--text-muted)}
.au-site .filter-mobile{display:none;min-height:44px;padding:0 16px;border:1px solid var(--border-default);background:transparent;font-size:9px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}
.au-site .source-legend{margin-top:72px;padding:28px 32px;background:var(--surface-primary);border-left:2px solid var(--au-sand);display:grid;grid-template-columns:1fr 1fr;gap:32px}
.au-site .source-legend h2{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--au-sand-deep);margin-bottom:12px}
.au-site .source-legend li{font-size:13px;line-height:1.7;color:var(--text-secondary)}
.au-site .shop-pager{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:22px;border-top:1px solid var(--border-subtle);font-size:9px;letter-spacing:.16em;text-transform:uppercase}
.au-site .shop-pager a[aria-disabled="true"]{opacity:.35;pointer-events:none}
.au-site .shop-state{min-height:420px;display:grid;place-content:center;justify-items:start;gap:16px;padding:64px 8px}
.au-site .shop-state h2{font-size:clamp(36px,5vw,56px);letter-spacing:-.03em}
.au-site .shop-state p{max-width:42ch;color:var(--text-secondary);line-height:1.7}
.au-site .skel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}
.au-site .skel{background:linear-gradient(90deg,var(--surface-primary) 0%,var(--au-grey-100) 50%,var(--surface-primary) 100%);background-size:200% 100%;animation:skel 1.2s ease infinite}
.au-site .skel-card{display:grid;gap:12px}.au-site .skel-card i{display:block;aspect-ratio:4/5}.au-site .skel-card b,.au-site .skel-card em{display:block;height:12px;width:70%}.au-site .skel-card em{width:40%}
@keyframes skel{0%{background-position:100% 0}100%{background-position:-100% 0}}

.au-site .release-card{position:relative}
.au-site .release-card__rating{margin:0;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}
.au-site .release-card__fav{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;border:0;background:var(--surface-product);color:inherit;cursor:pointer}
.au-site .release-card__fav[aria-pressed="true"]{color:var(--au-collection-cranberry)}
.au-site .release-card--unavailable{opacity:.62}

.au-site .pdp-qty{padding:18px 0}
.au-site .pdp-qty .field{display:grid;gap:8px}
.au-site .pdp-qty .field > span{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}
.au-site .option-group{border:0;margin:0;padding:24px 0;border-top:1px solid var(--border-subtle)}
.au-site .option-group legend{padding:0;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}
.au-site .notice{padding:14px 16px;background:var(--au-warning-wash);border-left:2px solid var(--au-warning);font-size:13px;line-height:1.6;color:var(--text-secondary)}
.au-site .notice--error{background:var(--au-error-wash);border-left-color:var(--au-error)}
.au-site .notice--ok{background:var(--au-success-wash);border-left-color:var(--au-success)}
.au-site .cart-continue-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px}
.au-site .cart-continue-row button{background:transparent;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}

.au-site .checkout,.au-site .order{width:min(100%,1080px);margin:0 auto;padding:64px var(--gutter-desktop) 120px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:56px;align-items:start}
.au-site .checkout-head,.au-site .order-head{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:8px}
.au-site .checkout-head h1,.au-site .order-head h1{margin:12px 0 0;font-size:clamp(48px,6vw,86px);line-height:.9;letter-spacing:-.04em}
.au-site .signed-in{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}
.au-site .checkout-step{display:grid;gap:18px;padding:32px 0;border-top:1px solid var(--border-subtle)}
.au-site .checkout-step[hidden]{display:none}
.au-site .checkout-step h2{font-size:28px;letter-spacing:-.03em}
.au-site .method-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.au-site .method{min-height:76px;padding:16px;border:1px solid var(--border-default);background:transparent;text-align:left;cursor:pointer;display:grid;gap:4px;color:inherit;text-decoration:none}
.au-site .method[aria-pressed="true"]{border-color:var(--au-black);background:var(--surface-primary)}
.au-site .method strong{font:400 16px/1.3 var(--font-sans)}
.au-site .method span{font-size:12px;color:var(--text-secondary)}
.au-site .address-list{display:grid;gap:10px}
.au-site .address-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;padding:16px;border:1px solid var(--border-default);background:var(--surface-primary);text-align:left;cursor:pointer;color:inherit}
.au-site .address-card[aria-pressed="true"]{border-color:var(--au-black)}
.au-site .address-card p{font-size:13px;line-height:1.55;color:var(--text-secondary)}
.au-site .pay-methods{display:grid;gap:8px}
.au-site .pay-method{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;border:1px solid var(--border-default);background:transparent;cursor:pointer;font:400 14px/1 var(--font-sans)}
.au-site .pay-method[aria-pressed="true"]{background:var(--au-black);color:var(--au-cream);border-color:var(--au-black)}
.au-site .pay-method small{font-size:9px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}
.au-site .checkout-fields{display:grid;gap:18px}
.au-site .checkout-fields .field{display:grid;gap:8px}
.au-site .checkout-fields .field span{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}
.au-site .checkout-fields input,.au-site .checkout-fields select,.au-site .checkout-fields textarea{width:100%;min-height:48px;padding:10px 0;border:0;border-bottom:1px solid var(--border-default);background:transparent;font:300 15px/1.4 var(--font-sans);outline:0}
.au-site .field.is-error input{border-bottom-color:var(--au-error);background:var(--au-error-wash)}
.au-site .field-error{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--au-error)}
.au-site .pickup-card{padding:22px;background:var(--surface-primary);border-left:2px solid var(--au-sand)}
.au-site .summary{padding:32px;background:var(--surface-primary);border:1px solid var(--border-subtle);display:grid;gap:16px;position:sticky;top:calc(var(--home-header) + 20px)}
.au-site .summary h2{font-size:32px;letter-spacing:-.03em}
.au-site .summary__row{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--text-secondary)}
.au-site .summary__row strong,.au-site .summary__total strong{color:var(--text-primary);font-weight:400}
.au-site .summary__total{display:flex;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--border-subtle);font-size:16px}
.au-site .summary__pending{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--au-warning)}
.au-site .summary .button{width:100%;margin-top:8px}
.au-site .summary small{font-size:11px;line-height:1.6;color:var(--text-muted)}
.au-site .pay-state{width:min(100%,560px);margin:0 auto;padding:96px var(--gutter-desktop);display:grid;gap:18px;justify-items:start}
.au-site .pay-state h1{font-size:48px;letter-spacing:-.04em}
.au-site .pay-state p{color:var(--text-secondary);line-height:1.7;max-width:42ch}
.au-site .spinner{width:28px;height:28px;border:1px solid var(--border-default);border-top-color:var(--au-sand);border-radius:50%;animation:spin .8s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.au-site .status-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.au-site .status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--border-default)}
.au-site .status--paid,.au-site .status--collected{background:var(--au-success-wash);border-color:var(--au-success);color:var(--au-success)}
.au-site .status--quote,.au-site .status--pending{background:var(--au-warning-wash);border-color:var(--au-warning);color:var(--au-warning)}
.au-site .status--failed,.au-site .status--cancelled,.au-site .status--refunded{background:var(--au-error-wash);border-color:var(--au-error);color:var(--au-error)}
.au-site .pin{display:inline-block;margin:8px 0;padding:10px 16px;background:var(--au-black);color:var(--au-cream);font-size:28px;letter-spacing:.28em}
.au-site .timeline{display:grid;gap:0;border-left:1px solid var(--border-subtle);margin:8px 0 0 7px;padding-left:20px}
.au-site .timeline li{position:relative;padding:0 0 22px;list-style:none}
.au-site .timeline li::before{content:"";position:absolute;left:-24px;top:6px;width:8px;height:8px;background:var(--au-sand)}
.au-site .timeline li.is-wait::before{background:var(--au-grey-300)}
.au-site .timeline strong{display:block;font-size:15px}
.au-site .timeline span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}
.au-site .order-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.au-site .auth-shell{width:min(100%,480px);margin:0 auto;padding:80px var(--gutter-desktop) 120px;display:grid;gap:22px}
.au-site .auth-shell h1{font-size:48px;letter-spacing:-.04em}
.au-site .auth-shell p{color:var(--text-secondary);line-height:1.65}
.au-site .account{width:min(100%,1080px);margin:0 auto;padding:64px var(--gutter-desktop) 120px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px}
.au-site .account-nav{display:flex;flex-direction:column;gap:4px}
.au-site .account-nav a{padding:10px 0 10px 12px;font-size:14px;color:var(--text-secondary);border-left:2px solid transparent;text-decoration:none}
.au-site .account-nav a[aria-current="page"],.au-site .account-nav a:hover{color:var(--text-primary);border-left-color:var(--au-sand)}
.au-site .account-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--border-subtle)}
.au-site .bag-drawer__sub{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;font-size:9px;letter-spacing:.14em;text-transform:uppercase}

@media(max-width:1100px){
  .au-site .shop-layout,.au-site .checkout,.au-site .order,.au-site .account,.au-site .source-legend{grid-template-columns:1fr}
  .au-site .shop-filters,.au-site .summary{position:static}
}
@media(max-width:767px){
  .au-site .filter-mobile{display:inline-flex;align-items:center}
  .au-site .shop-filters{display:none;position:fixed;inset:auto 0 0 0;z-index:100;background:var(--surface-canvas);padding:24px 20px 32px;max-height:78vh;overflow:auto;border-top:1px solid var(--border-subtle)}
  .au-site .shop-filters.is-open{display:grid}
  .au-site .method-row,.au-site .account-row{grid-template-columns:1fr}
  .au-site .checkout-head,.au-site .order-head{flex-direction:column;align-items:start}
}
@media(prefers-reduced-motion:reduce){
  .au-site .skel,.au-site .spinner{animation:none}
}

.au-site .shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 28px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}
.au-site .shop-toolbar select{min-height:40px;padding:0 0 8px;border:0;border-bottom:1px solid var(--border-default);background:transparent;font:400 9px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:inherit}
.au-site .chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
.au-site .chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid var(--border-subtle);background:var(--surface-secondary);font-size:9px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:inherit}
.au-site .chip button{border:0;background:transparent;cursor:pointer;color:inherit}
.au-site .filter-page .shop-layout{margin-top:48px}
.au-site .filter-page .shop-filters{padding-top:8px}
.au-site .pdp-qty .quantity-stepper{margin-top:4px}
.au-site .button--block,.au-site .btn--block{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;background:var(--action-primary-bg);border:1px solid var(--action-primary-bg);border-radius:var(--radius-xs);color:var(--action-primary-fg);font-size:9px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}
.au-site .button--block:hover,.au-site .btn--block:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}
.au-site .form{display:grid;gap:18px}
.au-site .form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.au-site .checkout .cart-line,.au-site .order .cart-line{padding:0 0 22px;margin:0 0 22px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;border-bottom:1px solid var(--border-subtle)}
.au-site .checkout .cart-line img,.au-site .order .cart-line img{width:100%;aspect-ratio:4/5;object-fit:contain;background:var(--surface-product);padding:8%}
.au-site .checkout .cart-line__head,.au-site .order .cart-line__head{display:flex;justify-content:space-between;gap:16px}
.au-site .checkout .cart-line h2,.au-site .order .cart-line h2{font:400 16px/1.35 var(--font-sans)}
.au-site .cart-line__meta{margin-top:6px;font-size:12px;color:var(--text-muted)}
.au-site .pdp-facts{display:grid;gap:10px;margin:28px 0 0;padding-top:22px;border-top:1px solid var(--border-subtle)}
.au-site .pdp-facts div{display:grid;grid-template-columns:120px 1fr;gap:12px;font-size:13px}
.au-site .pdp-facts dt{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}
.au-site .product-info__price.live{letter-spacing:.04em}
.au-site .bag-item .live{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}
@media(max-width:767px){.au-site .form__row{grid-template-columns:1fr}.au-site .pdp-facts div{grid-template-columns:1fr}}

.au-site .option-row{display:grid;gap:8px;margin-top:12px}
.au-site .option{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 0 8px;border-bottom:1px solid var(--border-subtle);font-size:14px}
.au-site .option small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}
.au-site .filter-page .release-catalogue__inner{width:min(100%,var(--container-max));margin:auto}


.au-site{min-height:100dvh}
.au-site .au-hero__button:hover,.au-site .button:hover,.au-site .product-card a:hover,.au-site .au-category-tile:hover{text-decoration:none}
.au-site .au-newsletter-band__form>div a{flex:1;display:flex;justify-content:space-between;padding:16px 0;color:var(--text-inverse);font-size:9px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none}
.au-site .au-newsletter-band__mark,.au-site .au-quote__mark,.au-site .au-star-divider svg{color:var(--au-sand);height:auto}
.au-site .au-star-divider svg{width:22px;flex:none}
.au-site span.product-card__primary{display:block;width:100%;aspect-ratio:3/4;background:var(--surface-editorial)}
.au-site .site-logo{min-width:0;max-width:100%}
.au-site .site-logo__word{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:767px){.au-site .site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.au-site .site-logo{justify-self:center}.au-site .header-actions .icon-button{width:40px}}
.au-site .field{display:grid;gap:8px}
.au-site .field>span{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}
.au-site .field textarea,.au-site .theme-address-form :is(input,select,textarea){width:100%;min-height:48px;padding:10px 0;border:0;border-bottom:1px solid var(--border-default);border-radius:0;background:transparent;box-shadow:none;font:300 14px/1.5 var(--font-sans);color:var(--text-primary);outline:0}
.au-site .field textarea:focus,.au-site .theme-address-form :is(input,select,textarea):focus{border-bottom-color:var(--au-sand)}
.au-site .theme-address-form{display:grid;gap:18px;padding:22px;background:var(--surface-primary);border:1px solid var(--border-subtle)}
.au-site .theme-address-form :is(label,span.mb-2){color:var(--text-secondary);font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:400}
.au-site .theme-address-form div.rounded-lg:not(.absolute){border:0;border-bottom:1px solid var(--border-default);border-radius:0;background:transparent;color:var(--text-primary);padding-inline:0}
.au-site .theme-address-form :is(input,select,textarea)::placeholder{color:var(--text-muted)}
.au-site .theme-address-form ul[role=listbox]{background:var(--surface-canvas);border:1px solid var(--border-default);border-radius:0;box-shadow:0 12px 32px rgba(0,0,0,.18)}
.au-site .theme-address-form ul[role=listbox] button{color:var(--text-primary);font-family:var(--font-sans)}
.au-site .theme-address-form ul[role=listbox] button:hover{background:var(--surface-primary)}
.au-site .theme-address-form .text-muted-foreground-1{color:var(--text-muted)}
.au-site .pdp .field{margin:0 0 18px}
.au-site :is(.method,.pay-method,.pdp-add,.cart-checkout,.button,.quantity-stepper button,.cart-line__remove):disabled{opacity:.45;cursor:not-allowed}
.au-site :is(.release-card__fav,.product-info__wish){display:grid;place-items:center}
.au-site .option input{width:14px;height:14px;margin:0;flex:none;accent-color:var(--au-sand)}
.au-site .option>span{flex:1;text-align:left}
.au-site .option-group>.filter-note{margin:6px 0 0}
.au-site .pdp-sizes{margin-top:12px}
.au-site :is(.method,.address-card)[aria-pressed="true"]{border-color:var(--border-strong)}
.au-site .address-card .badge{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}
.au-site .pdp-qty .quantity-stepper{justify-self:start}
@media (max-width:767px){.au-site .shop-layout>div>.filter-mobile{margin-bottom:16px}}
.au-site .shop-filters form>h2{margin:0 0 12px}
.au-site .shop-filters .filter-range button{justify-content:space-between}
.au-site .chip span{font-size:12px}
.au-site .pay-method[aria-current="true"]{background:var(--au-black);color:var(--au-cream);border-color:var(--au-black)}
.au-site .bag-item .quantity-stepper{height:34px}

.au-site .theme-platform{--background:var(--surface-canvas);--background-1:var(--surface-primary);--background-2:var(--surface-primary);--background-plain:var(--surface-canvas);--foreground:var(--text-primary);--foreground-inverse:var(--text-inverse);--inverse:var(--surface-inverse);--border:var(--border-subtle);--border-line-1:var(--border-subtle);--border-line-2:var(--border-subtle);--border-line-3:var(--border-default);--border-line-4:var(--border-default);--border-line-5:var(--border-default);--border-line-6:var(--border-strong);--border-line-7:var(--border-strong);--border-line-8:var(--border-strong);--card:var(--surface-primary);--card-header:var(--surface-primary);--card-footer:var(--surface-primary);--card-line:var(--border-subtle);--card-divider:var(--border-subtle);--layer:var(--surface-canvas);--layer-line:var(--border-default);--layer-foreground:var(--text-primary);--layer-hover:var(--surface-primary);--layer-focus:var(--surface-primary);--layer-active:var(--surface-primary);--surface:var(--surface-primary);--surface-1:var(--surface-secondary);--surface-2:var(--border-subtle);--surface-3:var(--border-default);--surface-4:var(--border-default);--surface-5:var(--border-strong);--surface-foreground:var(--text-primary);--surface-hover:var(--surface-secondary);--surface-focus:var(--surface-secondary);--surface-active:var(--surface-secondary);--surface-line:var(--border-subtle);--muted:var(--surface-primary);--muted-foreground:var(--text-muted);--muted-foreground-1:var(--text-secondary);--muted-foreground-2:var(--text-muted);--muted-hover:var(--surface-primary);--muted-focus:var(--surface-primary);--muted-active:var(--surface-primary);--primary:var(--action-primary-bg);--primary-foreground:var(--action-primary-fg);--primary-hover:var(--action-primary-hover);--primary-focus:var(--action-primary-hover);--primary-active:var(--action-primary-hover);--primary-checked:var(--action-primary-bg);--primary-line:var(--action-primary-bg);--secondary:var(--action-primary-bg);--secondary-foreground:var(--action-primary-fg);--secondary-hover:var(--action-primary-hover);--secondary-focus:var(--action-primary-hover);--secondary-active:var(--action-primary-hover);--secondary-line:var(--action-primary-bg);--destructive:var(--au-error);--destructive-foreground:var(--text-inverse);--destructive-hover:var(--au-error);--destructive-focus:var(--au-error);--dropdown:var(--surface-canvas);--dropdown-1:var(--surface-primary);--dropdown-line:var(--border-default);--dropdown-divider:var(--border-subtle);--dropdown-header:var(--surface-primary);--dropdown-footer:var(--surface-primary);--dropdown-item-foreground:var(--text-primary);--dropdown-item-hover:var(--surface-primary);--dropdown-item-focus:var(--surface-primary);--dropdown-item-active:var(--surface-secondary);--select:var(--surface-canvas);--select-1:var(--surface-primary);--select-line:var(--border-default);--select-item-foreground:var(--text-primary);--select-item-hover:var(--surface-primary);--select-item-focus:var(--surface-primary);--select-item-active:var(--surface-secondary);--overlay:var(--surface-canvas);--overlay-line:var(--border-default);--overlay-divider:var(--border-subtle);--overlay-header:var(--surface-canvas);--overlay-footer:var(--surface-primary);--popover:var(--surface-canvas);--popover-line:var(--border-default);--tooltip:var(--surface-inverse);--tooltip-foreground:var(--text-inverse);--tooltip-line:var(--surface-inverse);--navbar:var(--surface-canvas);--navbar-line:var(--border-subtle);--footer:var(--surface-canvas);--footer-line:var(--border-subtle);--scrollbar-track:var(--surface-primary);--scrollbar-thumb:var(--border-strong);--table-line:var(--border-subtle);--switch:var(--surface-canvas);--radius-xs:2px;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--radius-xl:2px;--radius-2xl:2px;--radius-3xl:2px;--radius-4xl:2px;color:var(--text-primary);font-family:var(--font-sans)}
.au-site .theme-platform :is(h1,h2,h3,h4,h5){font-family:var(--font-display);color:var(--text-primary)}
.au-site .theme-platform label{font-family:var(--font-sans)}
.au-site .theme-platform :is(input,select,textarea){color:var(--text-primary);background-color:var(--surface-canvas);border-color:var(--border-default)}
.au-site .theme-platform :is(button,input,select,textarea).text-secondary-foreground{color:var(--secondary-foreground)}
.au-site .theme-platform :is(button,input,select,textarea).text-primary-foreground{color:var(--primary-foreground)}
.au-site .theme-platform :is(button,input,select,textarea).text-layer-foreground{color:var(--layer-foreground)}
.au-site .theme-platform :is(button,input,select,textarea).text-surface-foreground{color:var(--surface-foreground)}
.au-site .theme-platform :is(button,input,select,textarea).text-foreground{color:var(--foreground)}
.au-site .theme-platform :is(button,input,select,textarea).text-foreground-inverse{color:var(--foreground-inverse)}
.au-site .theme-platform :is(button,input,select,textarea).text-muted-foreground{color:var(--muted-foreground)}
.au-site .theme-platform :is(button,input,select,textarea).text-muted-foreground-1{color:var(--muted-foreground-1)}
.au-site .theme-platform :is(button,input,select,textarea).text-destructive{color:var(--destructive)}
.au-site .theme-platform :is(input,select,textarea)::placeholder{color:var(--text-muted)}
.au-site .theme-platform .bg-green-50{background:var(--au-success-wash)}
.au-site .theme-platform .bg-red-50{background:var(--au-error-wash)}
.au-site .theme-platform .border-green-200{border-color:var(--au-success)}
.au-site .theme-platform .border-red-200{border-color:var(--au-error)}
.au-site .theme-platform :is(.text-green-700,.text-red-700,.text-red-600){color:var(--text-primary)}
.au-site .theme-auth>header,.au-site .theme-auth>footer{display:none}
.au-site .theme-auth>main{padding-bottom:0;background:transparent}
.au-site .theme-auth .max-w-\[85rem\]{padding-top:0}
.au-site .account :is(.order,.checkout){width:100%;padding:0}
.au-site .account>.theme-platform{min-width:0}
.au-site .account h1{margin:12px 0 28px;font-size:clamp(30px,3.6vw,42px);letter-spacing:-.03em}
.au-site .account .order-head h1,.au-site .account .shop-state h2{margin:12px 0 10px}
