/** Shopify CDN: Minification failed

Line 63:13 Expected identifier but found "#F4EEE4"
Line 63:20 Unexpected ";"

**/
/* AMAVABRI · Autumn, Within feature (Option A) — phone-first.
   Scoped to .aw. Uses theme variables when present, falls back to Cormorant Garamond / Instrument Sans. */
/* Type: upright only (Andrew 06:40 — "keep the text upright"). No italic anywhere in the fall sections, and font-synthesis:none
   on .aw so the browser never fakes one. Weights used: 400/500 only (what the theme loads). */
.aw{font-synthesis:none;
  --aw-serif:'Cormorant Garamond',var(--font-heading--family,Georgia),serif;
  --aw-sans:var(--font-body--family,'Instrument Sans'),'Instrument Sans',system-ui,sans-serif;
  --aw-espresso:#1F150E;--aw-espresso-2:#3A1E14;--aw-cream:#F5F0E8;--aw-ink:#1D1611;
  --aw-gold:#C9A25A;--aw-gold-light:#E3C58A;--aw-text-light:#F3E9DA;--aw-muted-light:#CDBBA6;
  --aw-rust:#9A4A24;--aw-body:#3D3128;--aw-line:#D9CBB9;
  --aw-pad:24px;
  display:block;width:100%;background:var(--aw-cream);color:var(--aw-ink);font-family:var(--aw-sans);
  overflow-x:clip;-webkit-font-smoothing:antialiased;
}
/* Low-specificity resets (:where) so component rules below always win */
:where(.aw) *,:where(.aw) *::before,:where(.aw) *::after{box-sizing:border-box}
:where(.aw) img{display:block;max-width:100%}
:where(.aw) :where(p,h1,h2,h3,h4,blockquote,ol){margin:0;padding:0}
:where(.aw) a{color:inherit;text-decoration:none}
.aw-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Leaves layer containers (filled by Jarvis's script). Never block clicks. */
.aw-leaves{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}
.aw-leaves canvas{display:block;width:100%;height:100%;pointer-events:none}

/* Shared */
.aw-eyebrow{font-family:var(--aw-serif);font-weight:500;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--aw-gold);display:flex;align-items:center;gap:12px}
.aw-eyebrow::after{content:'';width:32px;height:1px;background:currentColor;opacity:.7}
.aw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--aw-gold);color:var(--aw-gold-light);
  font-family:var(--aw-serif);font-weight:500;font-size:13px;letter-spacing:.2em;text-transform:uppercase;padding:14px 22px;transition:background-color .25s,color .25s}
.aw-btn:hover,.aw-btn:focus-visible{background:var(--aw-gold);color:var(--aw-espresso)}
.aw a:focus-visible{outline:2px solid var(--aw-gold);outline-offset:3px}
/* Cream backgrounds: rust ring (5.48:1) instead of gold (2.10:1). Hero and band stay gold on espresso. */
.aw-zone a:focus-visible{outline-color:var(--aw-rust)}
.aw-link{font-family:var(--aw-serif);font-weight:500;font-size:13px;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:3px;display:inline-block}
.aw-link--accent{color:var(--aw-rust)}

/* 1 · Hero (Option A v2) — spotlight espresso, arch photo, featured-scent card. No leaves here.
   Phone: arch photo first, then text and buttons. */
.aw-hero{position:relative;isolation:isolate;overflow:hidden;color:var(--aw-text-light);
  background:
    radial-gradient(ellipse 85% 46% at 50% 27%,rgba(160,76,42,.62) 0%,rgba(100,45,28,.36) 40%,rgba(42,26,20,0) 74%),
    radial-gradient(ellipse 90% 50% at 20% 62%,rgba(120,70,40,.24),rgba(42,26,20,0) 64%),
    linear-gradient(180deg,#33201a 0%,#2a1a14 100%)}
/* vignette: corners and edges sink into deep espresso */
.aw-hero::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(ellipse 120% 95% at 55% 42%,rgba(20,12,8,0) 50%,rgba(20,12,8,.45) 82%,rgba(16,10,7,.7) 100%)}
/* Line-art leaf (snippets/aw-leaf-lineart.liquid, Vision's wrapper CSS). Phone: faint, cropped at the top right. */
.aw-hero__leaf{position:absolute;top:0;right:0;left:auto;z-index:1;width:70vw;height:auto;aspect-ratio:1;max-width:none;
  color:var(--aw-gold,#C9A25A);opacity:.2;pointer-events:none;transform:translate(30%,-14%) scaleX(-1)}
.aw-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;padding:28px var(--aw-pad) 64px}
.aw-hero__figure{position:relative;margin:12px 12px 0;align-self:stretch}
.aw-hero__outline{position:absolute;inset:-12px;border:1px solid rgba(201,162,90,.42);border-radius:999px 999px 0 0;pointer-events:none}
.aw-hero__media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:999px 999px 0 0;background:#3A2418;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}
.aw-hero__media picture,.aw-hero__img{width:100%;height:100%}
.aw-hero__img{object-fit:cover;object-position:50% 55%}
  background:#F4EEE4;color:var(--aw-ink);padding:13px 18px 14px;box-shadow:0 18px 36px -14px rgba(0,0,0,.55)}
.aw-hero__content{margin-top:44px}
.aw-hero .aw-eyebrow{font-family:var(--aw-sans);font-size:10.5px;letter-spacing:.3em}
.aw-hero__title{font-family:var(--aw-serif);font-weight:400;font-size:clamp(52px,15vw,62px);line-height:.98;letter-spacing:.005em;text-transform:none;margin:20px 0 20px;color:var(--aw-text-light)}
.aw-hero__t1,.aw-hero__t2{display:block}
.aw-hero__t2{font-style:normal;color:#D9B878}
.aw-hero__sub{font-family:var(--aw-serif);font-style:normal;font-size:19px;line-height:1.45;color:#E3D3BD;margin-bottom:24px;max-width:480px}
.aw-hero__meta{display:flex;flex-wrap:wrap;gap:6px 22px;font-family:var(--aw-sans);font-size:10px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--aw-gold);margin-bottom:30px}
.aw-dot{font-size:.9em;margin-right:4px}
.aw-hero__ctas{display:flex;flex-direction:column;gap:12px}
.aw-hero .aw-btn{font-family:var(--aw-sans);font-size:11px;letter-spacing:.24em;min-height:48px;padding:14px 26px}
.aw-btn--solid{background:#D9B878;border-color:#D9B878;color:var(--aw-espresso)!important}
.aw-btn--solid:hover,.aw-btn--solid:focus-visible{background:var(--aw-gold-light);border-color:var(--aw-gold-light)}
.aw-hero__names{margin-top:30px;font-size:10.5px;line-height:1.8;letter-spacing:.24em;text-transform:uppercase;color:var(--aw-muted-light)}

/* Leaves zone: fade from the hero's espresso into warm cream; leaves slip out from under the hero edge */
.aw-zone{position:relative;isolation:isolate;overflow:hidden}
.aw-fade{display:none;position:relative;z-index:0;height:96px;margin-bottom:-1px;background:linear-gradient(180deg,var(--aw-espresso) 0%,#4A3226 24%,#C2A88E 64%,var(--aw-cream) 100%);pointer-events:none}
.aw-zone>.aw-intro,.aw-zone>.aw-scents,.aw-zone>.aw-empty{position:relative;z-index:2}

/* 2 · Intro — centred: small-caps kicker with a rule under it, upright quote line, short paragraph */
.aw-intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;max-width:820px;margin:0 auto;padding:56px var(--aw-pad) 60px}
.aw-intro__kicker{display:flex;flex-direction:column;align-items:center;gap:14px;font-family:var(--aw-serif);font-weight:500;font-size:14px;letter-spacing:.3em;text-transform:uppercase;color:#4A3628}
.aw-intro__kicker::after{content:'';width:44px;height:1px;background:var(--aw-gold);opacity:.85}
.aw-intro__quote p{font-family:var(--aw-serif);font-style:normal;font-weight:400;font-size:27px;line-height:1.3;color:#3A2418;max-width:620px;margin:0 auto;text-wrap:balance}
.aw-intro__body p{font-size:14.5px;line-height:1.85;color:var(--aw-body);max-width:560px;margin:0 auto}
.aw-rule{display:block;width:60px;height:1px;background:var(--aw-gold);margin-top:30px}

/* 3 · Five scents — phone: thumbnail + text rows */
.aw-scents{max-width:1440px;margin:0 auto;padding:0 var(--aw-pad) 80px;scroll-margin-top:90px}
.aw-scents__head{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:34px;border-top:1px solid var(--aw-line);padding-top:34px}
.aw-scents__title{font-family:var(--aw-serif);font-weight:400;font-size:42px;line-height:1.05}
.aw-scents__list{list-style:none;display:grid;gap:36px}
.aw-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;align-items:start}
.aw-card__media{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:999px 999px 0 0;background:#D0BCA8}
.aw-card__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform .6s}
.aw-card:hover .aw-card__media img{transform:scale(1.08)}
.aw-card__num{display:block;font-family:var(--aw-serif);font-size:14px;letter-spacing:.2em;color:var(--aw-rust);margin:4px 0 6px}
.aw-card__title{font-family:var(--aw-serif);font-weight:500;font-size:27px;line-height:1.05}
.aw-card__mood{font-family:var(--aw-serif);font-style:normal;font-size:17px;color:#6A5646;margin:4px 0 10px}
.aw-card__tag{font-family:var(--aw-serif);font-style:normal;font-size:18px;line-height:1.3;color:#2B1F17;margin-bottom:12px}
.aw-card__notes{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;line-height:1.7;color:#5B4A3D;margin-bottom:12px}
.aw-empty{padding:40px var(--aw-pad);text-align:center;font-style:normal}

/* 4 · Closing band — used by sections/autumn-within-closing.liquid (after the main grid) */
.aw-band{position:relative;isolation:isolate;overflow:hidden;background:var(--aw-espresso);color:var(--aw-text-light);text-align:center;padding:96px var(--aw-pad)}
.aw-band::before{content:'';position:absolute;left:50%;top:50%;width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(154,74,36,.38) 0%,rgba(31,21,14,0) 62%);z-index:0;pointer-events:none}
.aw-band__content{position:relative;z-index:2}
.aw-band__kicker{font-family:var(--aw-serif);font-size:19px;letter-spacing:.06em;color:var(--aw-muted-light);margin-bottom:22px}
.aw-band__title{font-family:var(--aw-serif);font-style:normal;font-weight:400;letter-spacing:0;text-transform:none;font-size:50px;line-height:1.05;color:var(--aw-gold-light);margin-bottom:44px}

/* Tablet+ */
@media (min-width:750px){
  .aw{--aw-pad:44px}
  /* Hero: two columns, text left, arch right */
  .aw-hero{background:
    radial-gradient(ellipse 52% 72% at 71% 47%,rgba(160,76,42,.68) 0%,rgba(110,50,30,.42) 34%,rgba(80,35,25,.18) 56%,rgba(42,26,20,0) 76%),
    radial-gradient(ellipse 60% 75% at 14% 24%,rgba(120,70,40,.3),rgba(42,26,20,0) 64%),
    linear-gradient(180deg,#33201a 0%,#2a1a14 100%)}
  .aw-hero::before{background:radial-gradient(ellipse 85% 100% at 58% 48%,rgba(20,12,8,0) 48%,rgba(20,12,8,.42) 80%,rgba(16,10,7,.72) 100%)}
  /* desktop/tablet: upper left, cropped off the top-left like the reference */
  .aw-hero__leaf{left:0;right:auto;width:38vw;opacity:.28;transform:translate(-18%,-6%)}
  .aw-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;column-gap:48px;max-width:1280px;margin:0 auto;padding:56px var(--aw-pad) 52px}
  .aw-hero__content{order:1;margin:0}
  .aw-hero__figure{order:2;margin:16px 16px 16px 0;justify-self:end;align-self:center;width:100%;max-width:480px}
  .aw-hero__outline{inset:-16px}
  .aw-hero__media{aspect-ratio:5/6}
  .aw-hero__title{font-size:clamp(64px,8vw,98px);margin:26px 0 24px}
  .aw-hero__sub{font-size:21px}
  .aw-hero__ctas{flex-direction:row;flex-wrap:wrap;gap:14px}
  .aw-intro{padding:72px var(--aw-pad) 76px}
  .aw-intro__quote p{font-size:32px}
  .aw-eyebrow{font-size:14px;letter-spacing:.32em;gap:16px}.aw-eyebrow::after{width:56px}
  .aw-btn{font-size:15px;letter-spacing:.24em;padding:17px 34px}
  .aw-fade{height:140px}
  .aw-scents__head{flex-direction:row;justify-content:space-between;align-items:flex-end;margin-bottom:54px;padding-top:44px}
  .aw-scents__title{font-size:52px}
  .aw-scents__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px}
  .aw-card{grid-template-columns:1fr;gap:0}
  .aw-card__num{margin:22px 0 6px}
  .aw-band{padding:140px var(--aw-pad) 130px}
  .aw-band::before{width:900px;height:900px}
  .aw-band__kicker{font-size:22px}.aw-band__title{font-size:72px}
}
/* Desktop: five across, staggered */
@media (min-width:990px){
  .aw{--aw-pad:56px}
  .aw-hero__inner{column-gap:64px;padding:60px 96px 52px 112px;min-height:760px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}
  .aw-hero__figure{max-width:540px}
  .aw-hero__sub{font-size:22px;max-width:470px}
  .aw-hero__meta{font-size:10.5px;margin-bottom:34px}
  .aw-hero .aw-btn{font-size:11.5px;padding:15px 30px}
  .aw-intro{padding:84px var(--aw-pad) 88px}
  .aw-intro__quote p{font-size:34px}
  .aw-intro__body p{font-size:15px}
  .aw-fade{height:170px}
  .aw-scents{padding-bottom:140px}
  .aw-scents__title{font-size:58px}
  .aw-scents__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}
  .aw-card:nth-child(even){margin-top:70px}
  .aw-card__title{font-size:30px}
  .aw-card__mood{font-size:18px}.aw-card__tag{font-size:19px}.aw-card__notes{font-size:11.5px}
  .aw-band__title{font-size:84px}.aw-band{padding:150px var(--aw-pad) 140px}
}
@media (prefers-reduced-motion:reduce){
  .aw-card__media img,.aw-btn{transition:none}
  .aw-card:hover .aw-card__media img{transform:scale(1.04)}
}
/* R1: scent-name line (off by default) wraps inside the text column, so it can never run under the arch photo */
.aw-hero__names{max-width:100%;white-space:normal}

/* Quote line break (" | " in the Quote setting): desktop only */
.aw-br{display:none}
@media (min-width:750px){.aw-br{display:inline}}

/* Upright only: neutralise any em/i/cite the editor or theme adds inside the fall sections */
.aw em,.aw i,.aw cite,.aw blockquote{font-style:normal}

/* ===== Vision fidelity pass (2026-10-24 ~07:00) — matches Andrew's Option A reference more closely. Text stays upright. ===== */
/* 1 · Hero lighting: only the top-left stays dark; warmer to the right and bottom-left (wine glow); lighter vignette */
.aw-hero{background:
  radial-gradient(ellipse 85% 46% at 50% 27%,rgba(160,76,42,.62) 0%,rgba(100,45,28,.36) 40%,rgba(42,26,20,0) 74%),
  radial-gradient(55% 60% at 0% 100%,rgba(110,34,28,.45),transparent 70%),
  linear-gradient(160deg,#2A1811 0%,#3A2117 50%,#4A2416 100%)}
.aw-hero::before{background:radial-gradient(90% 100% at 70% 55%,transparent 55%,rgba(16,10,7,.28) 100%)}
/* 5 · Line-art leaf, phone: smaller and fainter */
.aw-hero__leaf{width:240px;opacity:.18}
/* 6 · Eyebrow: rule below the text */
.aw-hero .aw-eyebrow{flex-direction:column;align-items:flex-start;gap:0}
.aw-hero .aw-eyebrow::after{content:"";display:block;width:80px;height:1px;margin-top:20px;background:rgba(201,162,90,.5);opacity:1}
/* 7 · Headline colours */
.aw-hero__t1{color:#FBF5EC}
.aw-hero__t2{color:#EBCB8B}
/* 8 · Intro + meta line */
.aw-hero__sub{max-width:500px;line-height:1.6;color:#F0E4D0;font-size:17px}
.aw-hero__meta{color:#EAD8B8}
.aw-hero__meta .aw-dot{color:#C9A25A}
/* 10 · Buttons */
.aw-btn--solid{background:#E3C58A;border-color:#E3C58A}
.aw-hero .aw-btn:not(.aw-btn--solid){border-color:rgba(201,162,90,.7)}
.aw-hero .aw-btn{min-height:50px}
/* 11 · Thin the falling leaves over the intro quote (the leaves stay; they fade back in below the quote) */
.aw-zone>.aw-leaves{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.25) 0,rgba(0,0,0,.25) 300px,#000 440px);mask-image:linear-gradient(180deg,rgba(0,0,0,.25) 0,rgba(0,0,0,.25) 300px,#000 440px)}

@media (min-width:750px){
  .aw-hero{background:
    radial-gradient(ellipse 70% 90% at 80% 58%,rgba(160,76,42,.68) 0%,rgba(110,50,30,.42) 34%,rgba(80,35,25,.18) 56%,rgba(42,26,20,0) 76%),
    radial-gradient(55% 60% at 0% 100%,rgba(110,34,28,.45),transparent 70%),
    linear-gradient(160deg,#2A1811 0%,#3A2117 50%,#4A2416 100%)}
  .aw-hero::before{background:radial-gradient(90% 100% at 70% 55%,transparent 55%,rgba(16,10,7,.28) 100%)}
  .aw-hero__leaf{width:min(420px,29vw);opacity:.22;top:-40px;left:-110px;transform:rotate(-8deg)}
  .aw-hero .aw-eyebrow::after{width:110px}
  .aw-hero__sub{font-size:21px}
  .aw-hero__ctas{gap:17px}
  .aw-hero .aw-btn{min-height:50px;padding:18px 38px}
  .aw-intro__quote p{font-size:29px;line-height:1.4}
  .aw-intro__body p{max-width:700px;font-size:14.5px}
}
/* 2 + 3 · Desktop columns (text at 108, arch 93 from the right edge) and the 550×680 arch outline */
@media (min-width:990px){
  .aw-hero__inner{max-width:none;margin:0;min-height:0;padding:0 93px 0 108px;column-gap:48px;
    grid-template-columns:minmax(0,1fr) auto;align-items:start}
  .aw-hero__content{padding-top:149px}
  .aw-hero__figure{width:min(520px,36.2vw);max-width:none;margin:57px 15px;justify-self:end}
  .aw-hero__outline{inset:-15px}
  .aw-hero__media{aspect-ratio:4/5}
  .aw-hero__sub{font-size:22px;max-width:500px}
  .aw-hero .aw-btn{font-size:11.5px;padding:18px 38px}
}

/* ===== Phone first screen (polish, 2026-10-24 ~07:00): a shorter arch (~340px) and less space above the eyebrow, so SHOP THE COLLECTION shows on the first screen at 390×844 ===== */
@media (max-width:749px){
  .aw-hero__inner{padding-top:16px;padding-bottom:56px}
  .aw-hero__figure{margin:12px 28px 0}
  .aw-hero__media{aspect-ratio:auto;height:340px}
  .aw-hero__content{margin-top:26px}
  .aw-hero .aw-eyebrow::after{margin-top:12px}
  .aw-hero__title{font-size:clamp(46px,13.6vw,54px);margin:14px 0}
  .aw-hero__sub{margin-bottom:16px}
  .aw-hero__meta{margin-bottom:20px}
}

/* ===== Featured scent as text in the hero column (polish, 2026-10-24 07:25). The overlay card is no longer rendered. ===== */
.aw-featline{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 28px;padding-left:16px;border-left:1px solid rgba(201,162,90,.55)}
.aw-featline__label{font-family:var(--aw-sans);font-size:9.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:#C9A25A}
.aw-featline__title{font-family:var(--aw-serif);font-weight:500;font-style:normal;font-size:24px;line-height:1.1;color:#F3E9DA;text-decoration:none}
.aw-featline__title:hover{color:#E7C987}
.aw-featline__notes{font-family:var(--aw-sans);font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1.6;color:#D9B98A}
.aw-hero .aw-hero__meta{margin-bottom:22px}
@media (min-width:1200px){.aw-featline__title{font-size:26px}.aw-featline{margin-bottom:32px}}
@media (max-width:749px){
  .aw-hero__media{height:296px}
  .aw-hero__content{margin-top:22px}
  .aw-hero__title{margin:12px 0}
  .aw-hero__sub{margin-bottom:12px}
  .aw-hero .aw-hero__meta{margin-bottom:14px}
  .aw-featline{margin-bottom:16px;padding-left:12px;gap:2px}
  .aw-featline__title{font-size:21px}
  .aw-featline__notes{font-size:9px;letter-spacing:.14em}
}

/* ===== Laptop fold (2026-10-24 ~08:00): keep both hero buttons above the fold at 1280×720, 1200×800 and 1440×900, with the featured line still above them. ≥990 only; the phone hero is unchanged. ===== */
@media (min-width:990px){
  .aw-hero__content{padding-top:clamp(56px,calc(100vh - 660px),149px)}
  .aw-hero .aw-eyebrow::after{margin-top:14px}
  .aw-hero__title{margin:18px 0 18px}
  .aw-hero__sub{margin-bottom:18px}
  .aw-hero .aw-hero__meta{margin-bottom:18px}
  .aw-hero .aw-featline{margin-bottom:22px}
}
@media (min-width:1100px) and (max-width:1279px){
  .aw-hero .aw-hero__ctas{flex-wrap:nowrap;gap:12px}
  .aw-hero .aw-hero__ctas .aw-btn{padding-left:22px;padding-right:22px;white-space:nowrap}
}
