/* C02 inherits the homepage type, palette and controls. No hidden entrance state. */
/* Full-bleed scene; the copy follows the same left edge as the collection. */
.amber-hero{position:relative;isolation:isolate;background:var(--plaster);overflow:hidden}
.amber-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 36%;z-index:-2}
.amber-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(245,239,229,.98) 0%,rgba(245,239,229,.96) 20%,rgba(245,239,229,.88) 34%,rgba(245,239,229,.35) 48%,rgba(245,239,229,0) 64%)}
.amber-hero-content{min-height:clamp(640px,56vw,860px);display:flex;flex-direction:column}
.amber-hero .breadcrumbs{padding-block:24px;gap:8px 12px;color:var(--charcoal)}
.amber-hero .breadcrumbs a{color:var(--ink)}
.amber-hero-copy{width:37%;max-width:460px;margin-block:auto;padding-block:40px 72px}
.amber-hero h1{max-width:14ch;font-size:clamp(42px,4vw,58px);line-height:1.13}
.amber-hero-copy>p{font-size:18px;line-height:1.65;color:var(--ink);margin-top:24px;max-width:40ch}
.amber-hero .hero-actions{gap:8px 22px;margin-top:28px}
.amber-hero-caption{font-size:12px;line-height:1.5;color:var(--ink);padding-bottom:20px;max-width:43ch}
.amber-sets figcaption{font-size:13px;line-height:1.5;color:var(--faint);padding-top:10px}
@media(min-width:1600px){.amber-hero-image{object-position:center 24%}}
@media(max-width:1000px){.amber-hero-content{min-height:680px}.amber-hero-copy{width:47%;padding-block:32px 48px}.amber-hero h1{font-size:42px}.amber-hero-copy>p{font-size:17px}.amber-hero-image{object-position:58% 36%}.amber-hero::before{background:linear-gradient(90deg,rgba(245,239,229,.98),rgba(245,239,229,.94) 34%,rgba(245,239,229,.64) 49%,rgba(245,239,229,0) 74%)}}
@media(max-width:767px){.amber-hero-content{min-height:780px}.amber-hero .breadcrumbs{font-size:12px;padding-block:20px;gap:5px 10px}.amber-hero-copy{width:100%;max-width:360px;margin-block:0 auto;padding-block:24px 220px}.amber-hero h1{font-size:38px;max-width:15ch}.amber-hero-copy>p{font-size:16px;line-height:1.65;margin-top:20px;max-width:38ch}.amber-hero .hero-actions{gap:8px 20px;margin-top:24px}.amber-hero-image{object-position:68% 50%}.amber-hero::before{background:linear-gradient(180deg,rgba(245,239,229,.98) 0%,rgba(245,239,229,.96) 40%,rgba(245,239,229,.95) 64%,rgba(245,239,229,.18) 78%,rgba(245,239,229,0) 85%,rgba(245,239,229,.94) 96%)}.amber-hero-caption{padding-bottom:20px;max-width:40ch}}
.amber-collection{padding-top:38px}
.amber-collection .section-intro{border-top:1px solid var(--hairline);padding-top:40px}
.amber-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start}
.amber-product{min-width:0}
.amber-product-image{aspect-ratio:6/5;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--hairline);padding:20px 0 24px}
.amber-bottle{display:block;height:100%;max-width:100%;width:auto;overflow:hidden}
.amber-product-image>a{display:flex;height:100%;max-width:100%;justify-content:center}
.amber-product-copy{padding-top:20px}
.amber-product-capacity{color:var(--gold-text);font-size:15px;margin-bottom:7px;font-variant-numeric:tabular-nums}
.amber-product h3{font-size:24px;margin-bottom:12px;min-height:2.8em}
.amber-product h3 a{text-decoration:none}
.amber-product-description{font-size:16px;line-height:1.65;min-height:3.3em;color:var(--faint)}
.amber-product-specs{margin:20px 0 8px;font-size:15px}
.amber-product-specs div{display:grid;grid-template-columns:95px 1fr;gap:12px;padding:7px 0;border-top:1px solid var(--hairline)}
.amber-product-specs dt{color:var(--faint)}
.amber-product-specs dd{margin:0;color:var(--charcoal)}
.amber-product-actions{display:flex;flex-wrap:wrap;gap:8px 16px}
.amber-request{font-size:15px;color:var(--gold-text);min-height:44px}
.amber-request span{display:inline-block;transition:transform .2s ease-out}
.amber-request:hover span,.amber-request:focus-visible span{transform:translateX(4px)}
.amber-photo-details{margin-top:4px;font-size:14px}
.amber-photo-details summary{cursor:pointer;min-height:44px;padding-block:10px;color:var(--faint);text-decoration:underline;text-underline-offset:5px}
.amber-photo-details img{width:100%;height:auto}
.amber-photo-details p{padding:12px 0;color:var(--faint);line-height:1.6}
.amber-collection-note{border-top:1px solid var(--hairline);padding-top:20px;margin-top:36px;color:var(--faint);font-size:14px;max-width:none}
.amber-parts{padding-block:48px}
.amber-parts-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}
.amber-parts-figure{min-width:0}
.amber-parts-image img{display:block;width:100%;height:auto}
.amber-parts-figure figcaption{padding-top:24px;text-align:center;line-height:1.6}
.amber-parts-figure figcaption strong{display:block;font-size:15px;font-weight:500;color:var(--charcoal)}
.amber-parts-figure figcaption span{display:block;margin-top:4px;font-size:13px;color:var(--faint)}
.amber-parts-copy{min-width:0}
.amber-parts-copy h2{font-size:clamp(28px,2.5vw,35px);line-height:1.3;max-width:25ch;margin-bottom:16px}
.amber-parts-copy>p{font-size:16px;color:var(--faint);max-width:60ch}
.amber-parts-list{margin:20px 0 0}
.amber-parts-list>div{border-top:1px solid var(--hairline);padding:14px 0}
.amber-parts-list>div:last-child{padding-bottom:0}
.amber-parts-list dt{font:500 19px/1.4 var(--font-heading);color:var(--charcoal);margin-bottom:6px}
.amber-parts-list dd{margin:0;font-size:15px;line-height:1.65;max-width:65ch}
.amber-parts+.amber-pairing{padding-top:76px}
@media(max-width:1000px){.amber-parts-layout{gap:32px;grid-template-columns:.8fr 1.2fr}.amber-parts{padding-block:58px}.amber-parts+.amber-pairing{padding-top:58px}}
@media(max-width:767px){.amber-parts{padding-block:40px}.amber-parts-layout{grid-template-columns:minmax(0,1fr);gap:30px}.amber-parts-copy h2{font-size:28px;max-width:25ch}.amber-parts-figure figcaption{padding-top:16px}.amber-parts+.amber-pairing{padding-top:46px}}
.amber-pairing{padding-block:64px}
.amber-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-bottom:30px}
.amber-section-heading h2{max-width:19ch;margin:0}
.amber-section-heading>p{color:var(--faint)}
.amber-comparison{margin:0;border-top:1px solid var(--hairline)}
.amber-comparison>div{display:grid;grid-template-columns:1fr 1.65fr;gap:60px;border-bottom:1px solid var(--hairline);padding:23px 0}
.amber-comparison dt{display:flex;align-items:baseline;gap:16px;font:500 21px/1.45 var(--font-heading);color:var(--charcoal)}
.amber-step-number{flex:0 0 32px;font:500 24px/1.3 Jost,sans-serif;font-variant-numeric:tabular-nums;color:var(--gold-text)}
.amber-comparison dd{margin:0;max-width:68ch;font-size:16px}
.amber-selection-actions{display:flex;align-items:center;gap:16px 28px;flex-wrap:wrap;margin-top:32px}
.amber-selection-actions .text-link{min-height:44px}
@media(max-width:767px){.amber-pairing{padding-block:46px}.amber-selection-actions{align-items:flex-start;flex-direction:column;gap:12px;margin-top:24px}}
.amber-sets-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.amber-sets figure img{width:100%;aspect-ratio:6/5;object-fit:cover;object-position:center 60%}
.amber-sets h2{max-width:19ch}
.amber-sets p+p{margin-top:14px;font-size:15px;color:var(--faint)}
.amber-context-links{border-top:1px solid var(--hairline);margin-top:25px}
.amber-context-links a{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--hairline);padding:14px 0;font-size:16px;text-decoration:none}
.amber-context-links a:hover span:first-child,.amber-context-links a:focus-visible span:first-child{text-decoration:underline;text-underline-offset:5px}
.amber-sets+section{padding-top:0}
@media(max-width:1000px){.amber-product-grid{gap:22px}.amber-product h3{font-size:22px}.amber-sets-grid{gap:40px}.amber-section-heading,.amber-comparison>div{gap:32px}.amber-product-specs div{grid-template-columns:1fr;gap:0}}
@media(max-width:767px){.amber-collection{padding-top:8px}.amber-collection .section-intro{padding-top:30px}.amber-product-grid{grid-template-columns:1fr;gap:35px}.amber-product-image{aspect-ratio:6/5;max-height:335px;padding:14px 0 20px}.amber-product h3{font-size:24px}.amber-product-description{min-height:0}.amber-product-specs div{grid-template-columns:105px 1fr;gap:12px}.amber-product-specs{margin-top:16px}.amber-collection-note{margin-top:24px}.amber-section-heading,.amber-comparison>div,.amber-sets-grid{grid-template-columns:1fr;gap:22px}.amber-section-heading h2,.amber-sets h2{max-width:24ch}.amber-comparison>div{gap:10px;padding:22px 0}.amber-sets figure img{aspect-ratio:6/5}.amber-sets-grid{gap:28px}}
@media(prefers-reduced-motion:reduce){.amber-request span{transition:none!important;transform:none!important}}
@media(max-width:767px){.amber-product h3{min-height:0}}
