.amber-page{--amber-glow:#e6af51;--amber-soft:#f5d79f;background:radial-gradient(ellipse at 8% 8%,#352411 0,transparent 32%),#0d100c;color:var(--cream)}
.amber-page .amber-main{max-width:1440px;margin:auto;padding:110px clamp(20px,4vw,64px) 80px}
.amber-page .amber-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:24px 38px;align-items:center}
.amber-page .amber-headline{grid-column:1;grid-row:1}
.amber-page .amber-headline h1{font-size:clamp(2.35rem,4.4vw,4.1rem);line-height:1.06;letter-spacing:-.045em;margin:16px 0 20px}
.amber-page .amber-headline h1 span{color:var(--amber-glow)}
.amber-page .amber-headline p{max-width:47ch}
.amber-page .amber-scene{grid-column:2;grid-row:1 / span 2;margin:0;min-width:0}
.amber-page .amber-scene img{width:100%;height:auto;min-height:410px;aspect-ratio:1.35;object-fit:cover;border-radius:20px;display:block}
.amber-page figure{margin:0}
.amber-page figcaption{font-size:.78rem;line-height:1.55;color:var(--muted);margin-top:10px}
.amber-page .amber-product-intro{grid-column:1;grid-row:2;display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px 18px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#261b0c,#12100a)}
.amber-page .amber-product-intro img{width:110px;height:110px;object-fit:cover;border-radius:12px}
.amber-page .amber-product-intro strong{font-size:1rem;line-height:1.4;display:block}
.amber-page .amber-product-intro p{font-size:.85rem;margin:6px 0}
.amber-page .amber-product-intro .button{grid-column:1/-1;width:100%}
.amber-page p{line-height:1.7;color:var(--muted)}
.amber-page .eyebrow{color:var(--amber-soft);font-size:.72rem;letter-spacing:.12em;font-weight:700;text-transform:uppercase}
.amber-page .amber-nav{display:flex;gap:12px 28px;flex-wrap:wrap;border-block:1px solid var(--line);padding:16px 0;margin:38px 0 0}
.amber-page .amber-nav a{padding:8px 0;font-size:.9rem}
.amber-page .amber-section{padding-top:76px;scroll-margin-top:95px}
.amber-page .amber-main h2{font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.13;letter-spacing:-.035em;margin:8px 0 22px}
.amber-page .amber-main h3{font-size:1.22rem;line-height:1.3;margin:8px 0 12px}
.amber-page .amber-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,70px);align-items:center}
.amber-page .amber-product-photo{width:100%;max-height:520px;object-fit:contain;border-radius:20px;display:block;background:#17130e}
.amber-page .amber-facts{display:flex;gap:20px;flex-wrap:wrap;padding:20px 0;border-block:1px solid var(--line);margin-top:24px}
.amber-page .amber-facts div{flex:1;min-width:140px}
.amber-page .amber-facts strong{font-size:1.2rem;color:var(--amber-soft);display:block}
.amber-page .amber-facts span{font-size:.85rem;color:var(--muted)}
.amber-page .amber-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}
.amber-page .amber-reason{padding:24px;border-top:2px solid var(--amber-glow);background:linear-gradient(160deg,#20180d,transparent)}
.amber-page .amber-reason p{margin-bottom:0}
.amber-page .amber-methods{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.amber-page .amber-method{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#12100a;min-width:0}
.amber-page .amber-method figure img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.amber-page .amber-method figcaption{padding:0 24px}
.amber-page .amber-method-copy{padding:20px 26px 26px}
.amber-page .amber-method ol{padding-left:22px;color:var(--muted);line-height:1.7}
.amber-page .amber-method li{padding:8px 0}
.amber-page .amber-method li strong{color:var(--cream)}
.amber-page .amber-care{border-left:3px solid var(--amber-glow);padding:14px 22px;margin-top:24px;background:#21190d;font-size:.92rem}
.amber-page .amber-expect{max-width:900px}
.amber-page .amber-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin-top:30px;align-items:start}
.amber-page .amber-faq details{border-bottom:1px solid var(--line);padding:8px 0}
.amber-page .amber-faq summary{cursor:pointer;min-height:48px;padding:12px 0;color:var(--cream);font-weight:600;line-height:1.5}
.amber-page .amber-faq details p{padding:0 10px 8px 0;margin:0}
.amber-page .amber-buy{padding:clamp(22px,4vw,48px);margin-top:76px;border:1px solid #755220;border-radius:24px;background:radial-gradient(ellipse at 0 0,#3a260d,#131008 70%);scroll-margin-top:100px}
.amber-page .amber-buy-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;align-items:start}
.amber-page .amber-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.amber-page .amber-option{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#17120b;min-width:0}
.amber-page .amber-option:last-child{grid-column:1/-1}
.amber-page .amber-option strong{font-size:1.13rem}
.amber-page .amber-price{font-size:1.45rem;color:var(--amber-soft)}
.amber-page .amber-stock{font-size:.8rem;color:var(--muted)}
.amber-page .amber-option a{display:block;min-height:44px;padding-top:12px;font-weight:700;color:var(--amber-glow)}
.amber-page .amber-price-note{font-size:.8rem;margin:16px 0 0}
.amber-page a:focus-visible,.amber-page summary:focus-visible{outline:3px solid var(--amber-soft);outline-offset:5px}
.amber-page .amber-skip{position:absolute;top:-100px;left:20px;z-index:9999;background:#21190d;padding:14px}
.amber-page .amber-skip:focus{top:10px}
@media(max-width:1000px){.amber-page .amber-hero{grid-template-columns:1fr 1fr;gap:22px}.amber-page .amber-scene img{min-height:460px}.amber-page .amber-reasons{grid-template-columns:1fr}.amber-page .amber-buy-grid{grid-template-columns:1fr 1fr;gap:24px}}
@media(max-width:700px){.amber-page .amber-main{padding-top:94px}.amber-page .amber-hero{display:flex;flex-direction:column;align-items:stretch;gap:16px}.amber-page .amber-headline h1{font-size:2.35rem;margin:10px 0 12px}.amber-page .amber-headline>p:last-child{font-size:.95rem;margin-bottom:0}.amber-page .amber-scene img{min-height:0;aspect-ratio:16/9;max-height:240px}.amber-page .amber-product-intro{grid-template-columns:80px 1fr;padding:12px;gap:10px 14px}.amber-page .amber-product-intro img{width:80px;height:80px}.amber-page .amber-product-intro p{font-size:.8rem}.amber-page .amber-split,.amber-page .amber-methods,.amber-page .amber-buy-grid,.amber-page .amber-faq{grid-template-columns:1fr}.amber-page .amber-section{padding-top:52px}.amber-page .amber-nav{gap:6px 20px;margin-top:24px}.amber-page .amber-buy{margin-top:52px}.amber-page .amber-option{padding:14px}}
@media(prefers-reduced-motion:reduce){.amber-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Amber's editorial presentation is isolated from the shared Worlds system. */
.amber-page .amber-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:24px 50px;align-items:start}
.amber-page .amber-headline h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(3.5rem,5.6vw,5.2rem);line-height:.98;letter-spacing:-.045em;margin:12px 0 20px}
.amber-page .amber-headline h1 em{color:var(--amber-glow);font-weight:400}
.amber-page .amber-headline h1 span{display:block;font:500 clamp(1.15rem,1.9vw,1.7rem)/1.4 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.03em;margin-top:20px;color:var(--cream)}
.amber-page .amber-headline>p:last-child{font-size:1rem;max-width:42ch}
.amber-page .amber-scene img{min-height:580px;aspect-ratio:1.12;border-radius:140px 16px 16px 16px;object-position:59% center;box-shadow:0 30px 70px #0006}
.amber-page .amber-scene figcaption{max-width:58ch;padding-inline:8px}
.amber-page .amber-product-intro{grid-template-columns:126px minmax(0,1fr);gap:12px 18px;background:#f0e7d6;color:#262c20;border:0;border-radius:4px;padding:16px;box-shadow:0 18px 48px #0004}
.amber-page .amber-product-intro img{height:126px;width:126px;border-radius:2px;object-fit:cover}
.amber-page .amber-product-intro p{color:#4e5146}
.amber-page .amber-product-intro .amber-entry-price{font-size:.94rem;margin-top:12px}
.amber-page .amber-entry-price b{font-size:1.4rem;font-weight:600;color:#352411}
.amber-page .amber-entry-price span{font-size:.8rem;white-space:nowrap}
.amber-page .amber-product-intro .button{background:#273526;color:#fff8e8;border:1px solid #273526;border-radius:2px;justify-content:space-between;padding:13px 18px;min-height:48px}
.amber-page .amber-product-intro .button:hover{background:#3f5035;transform:none}
.amber-page .amber-intro-options{grid-column:1/-1;text-align:center!important;font-size:.73rem!important;letter-spacing:.04em;margin:0!important}
.amber-page .amber-signature{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:30px 0;margin-top:32px;border-block:1px solid #a58a5840}
.amber-page .amber-signature span{font-size:.92rem;color:#d8cfbd;display:flex;gap:14px;align-items:center}
.amber-page .amber-signature b{font-family:Georgia,serif;font-size:1.45rem;font-weight:400;color:var(--amber-glow)}
.amber-page .amber-nav{margin:0;border-top:0;justify-content:center;font-size:.85rem}
.amber-page .amber-main h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2.4rem,4vw,3.7rem);line-height:1.07;letter-spacing:-.045em}
.amber-page .amber-main h2 em{font-weight:400;color:var(--amber-glow)}
.amber-page .amber-paper{--muted:#545b4a;--cream:#243021;--line:#33432b30;background:#eee8da;color:#243021;border-radius:4px;padding:clamp(24px,4vw,54px);margin-top:80px}
.amber-page .amber-paper h2 em{color:#906024}
.amber-page .amber-paper .eyebrow{color:#79603a}
.amber-page .amber-paper figcaption{color:#666958}
.amber-page .amber-product-photo{border-radius:3px;background:transparent;height:auto}
.amber-page .amber-ingredients{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:24px 0}
.amber-page .amber-ingredients li{font-size:.8rem;padding:7px 11px;border:1px solid #7e805650;border-radius:2px;color:#414833}
.amber-page .amber-facts{gap:12px;margin-top:20px}
.amber-page .amber-facts strong{color:#33472c;font-size:1.1rem}
.amber-page .amber-reasons{gap:36px;margin-top:32px}
.amber-page .amber-reason{position:relative;border-top:1px solid #b39b6350;padding:24px 0;background:none}
.amber-page .amber-reason-number{font:italic 3.6rem/1 Georgia,serif;color:#b6873d;display:block;margin-bottom:22px}
.amber-page .amber-reason h3{font-weight:500;font-size:1.25rem;max-width:23ch}
.amber-page .amber-method{border-color:#77806240;border-radius:4px;background:#171d13}
.amber-page .amber-method figure img{height:auto;aspect-ratio:4/3;object-fit:cover}
.amber-page .amber-method-copy h3{font:400 1.75rem/1.2 Georgia,serif;letter-spacing:-.02em;max-width:27ch}
.amber-page .amber-method-copy li{border-bottom:1px solid #8b94792b;padding:13px 0 13px 8px}
.amber-page .amber-method-copy li:last-child{border:0}
.amber-page .amber-care{background:#1d2518;border-left:2px solid #8d9a71}
.amber-page #expect{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;margin-top:20px}
.amber-page .amber-faq{display:block;margin-top:0}
.amber-page .amber-faq summary{display:flex;justify-content:space-between;gap:18px;list-style:none;padding:20px 0;font-size:.98rem;font-weight:500}
.amber-page .amber-faq summary::-webkit-details-marker{display:none}
.amber-page .amber-faq summary:after{content:'+';font-size:1.5rem;color:var(--amber-glow);font-weight:300;line-height:1}
.amber-page .amber-faq details[open] summary:after{content:'−'}
.amber-page .amber-buy{border:0;scroll-margin-top:110px}
.amber-page .amber-buy-name{color:#364730;font-weight:600;font-size:1.1rem}
.amber-page .amber-options{gap:10px}
.amber-page .amber-option{position:relative;border:1px solid #6a785840;border-radius:3px;background:#f8f4eb;padding:16px;gap:4px;transition:border-color .18s,box-shadow .18s}
.amber-page .amber-option:hover,.amber-page .amber-option:focus-within{border-color:#677b48;box-shadow:0 4px 18px #26342012}
.amber-page .amber-option strong{font-size:.78rem;font-weight:400;color:#596348}
.amber-page .amber-pack-count{display:block;font:400 2.6rem/1 Georgia,serif;color:#273722;margin-bottom:6px}
.amber-page .amber-option:last-child{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:20px}
.amber-page .amber-option:last-child strong{grid-column:1;grid-row:1/4}
.amber-page .amber-option:last-child a{grid-column:1/-1}
.amber-page .amber-price{color:#273722;font-size:1.35rem;font-weight:600;margin-top:8px}
.amber-page .amber-unit{font-size:.75rem;color:#626b53}
.amber-page .amber-stock{font-size:.72rem;color:#506342;margin-top:5px}
.amber-page .amber-option a{font-size:.85rem;font-weight:600;color:#263b20;border-top:1px solid #67785630;margin-top:9px;min-height:44px;padding:13px 0 0}
.amber-page .amber-return[hidden]{display:none}
.amber-page .amber-return{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(600px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#f1eadbf5;color:#253421;border:1px solid #9caa8159;border-radius:5px;box-shadow:0 8px 38px #0007;z-index:80;backdrop-filter:blur(12px)}
.amber-page .amber-return strong{font-size:.85rem;letter-spacing:.15em;display:block}
.amber-page .amber-return div>span{font-size:.7rem;color:#566149}
.amber-page .amber-return a{background:#2b3a26;color:#fcf6e8;padding:13px 18px;border-radius:2px;font-size:.85rem;font-weight:600;min-height:44px}
.amber-page .amber-paper a:focus-visible{outline-color:#566b36}
@media(min-width:1001px){.amber-page .amber-headline{padding-top:4px}.amber-page .amber-product-intro{max-width:465px}.amber-page .amber-scene{align-self:stretch}.amber-page .amber-scene img{height:calc(100% - 42px);max-height:680px}}
@media(min-width:701px) and (max-width:1000px){.amber-page .amber-hero{grid-template-columns:1fr 1fr;gap:24px}.amber-page .amber-headline h1{font-size:3.5rem}.amber-page .amber-scene img{min-height:610px;border-top-left-radius:90px}.amber-page .amber-product-intro{grid-template-columns:90px 1fr;padding:12px;gap:10px}.amber-page .amber-product-intro img{width:90px;height:105px}.amber-page .amber-product-intro strong{font-size:.88rem}.amber-page .amber-signature{gap:14px}.amber-page .amber-signature span{font-size:.78rem}.amber-page .amber-split{gap:28px}.amber-page .amber-paper{padding:26px}.amber-page #expect{gap:30px}.amber-page .amber-reasons{grid-template-columns:repeat(3,1fr);gap:22px}.amber-page .amber-reason p{font-size:.9rem}}
@media(max-width:700px){.amber-page .amber-main{padding:96px 20px 64px}.amber-page .amber-hero{gap:16px}.amber-page .amber-headline h1{font-size:2.8rem;line-height:1.03;margin:10px 0 12px}.amber-page .amber-headline h1>br:first-of-type{display:none}.amber-page .amber-headline h1 span{font-size:1.1rem;margin-top:8px}.amber-page .amber-headline>p:last-child{font-size:.86rem;max-width:40ch}.amber-page .amber-scene img{height:auto;min-height:0;max-height:225px;aspect-ratio:16/9;border-radius:65px 4px 4px 4px}.amber-page .amber-scene figcaption{font-size:.66rem;margin-top:7px;padding:0}.amber-page .amber-product-intro{grid-template-columns:95px minmax(0,1fr);padding:12px;gap:10px 14px}.amber-page .amber-product-intro img{width:95px;height:110px}.amber-page .amber-product-intro strong{font-size:.87rem}.amber-page .amber-product-intro p{font-size:.76rem}.amber-page .amber-product-intro .amber-entry-price{margin:8px 0 0;font-size:.82rem}.amber-page .amber-entry-price b{font-size:1.18rem}.amber-page .amber-entry-price span{font-size:.72rem}.amber-page .amber-product-intro .button{padding:12px 16px;font-size:.87rem}.amber-page .amber-intro-options{font-size:.68rem!important}.amber-page .amber-signature{gap:14px;padding:24px 0;margin-top:28px}.amber-page .amber-signature span{display:block;font-size:.72rem;line-height:1.5}.amber-page .amber-signature b{display:block;margin-bottom:8px;font-size:1.35rem}.amber-page .amber-nav{gap:4px 18px;padding:10px 0}.amber-page .amber-nav a{font-size:.78rem}.amber-page .amber-paper{margin-top:48px;padding:20px}.amber-page .amber-split{gap:28px}.amber-page .amber-main h2{font-size:2.35rem}.amber-page .amber-reasons{gap:8px}.amber-page .amber-reason{padding:20px 0 12px}.amber-page .amber-reason-number{font-size:2.5rem;margin-bottom:12px}.amber-page .amber-reason h3{max-width:none}.amber-page .amber-method-copy{padding:20px}.amber-page .amber-method-copy h3{font-size:1.7rem}.amber-page #expect{display:block;margin-top:0}.amber-page .amber-faq{margin-top:20px}.amber-page .amber-options{gap:9px}.amber-page .amber-option{padding:13px}.amber-page .amber-pack-count{font-size:2.3rem}.amber-page .amber-return{bottom:10px;padding:10px 12px;gap:10px}.amber-page .amber-return a{font-size:.78rem;padding:12px}.amber-page .amber-return strong{font-size:.78rem}}

.amber-page .amber-paper h2,.amber-page .amber-paper h3{color:#243021}
@media(max-width:1000px){.amber-page .amber-return{bottom:78px}}
.amber-page{background:radial-gradient(ellipse at 8% 8%,#263c27 0,transparent 32%),#0d130f}.amber-page .amber-product-intro img{object-fit:contain;background:#e4ddcc}.amber-page .amber-paper{background:#eff0e4}

.amber-page .amber-colour-frame{position:relative;height:clamp(560px,44vw,680px);overflow:hidden;border-radius:140px 16px 16px 16px;box-shadow:0 30px 70px #0006}
.amber-page .amber-scene .amber-colour-frame img{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;border-radius:0;box-shadow:none;object-fit:cover;object-position:59% center}
.amber-page .amber-tinted-state{opacity:0;transition:opacity 2.4s ease-in-out}
.amber-page .amber-colour-frame:has(#amber-tint:checked) .amber-tinted-state{opacity:1}
.amber-page .amber-colour-controls{position:absolute;bottom:12px;left:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #eee8d950;border-radius:4px;margin:0;padding:6px 10px;background:#101d15eb;color:#fbf5e8;backdrop-filter:blur(8px)}
.amber-page .amber-colour-controls legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.amber-page .amber-colour-controls label{display:flex;align-items:center;gap:7px;font-size:.84rem;min-height:36px;cursor:pointer}
.amber-page .amber-colour-controls input{accent-color:#e6af51;width:16px;height:16px;margin:0}
.amber-page .amber-colour-controls label:has(input:checked){color:#f4ce87}
.amber-page .amber-colour-controls label:focus-within{outline:2px solid #f4ce87;outline-offset:3px}
@media(min-width:701px) and (max-width:1000px){.amber-page .amber-colour-frame{height:610px;border-top-left-radius:90px}}
@media(max-width:700px){.amber-page .amber-colour-frame{height:auto;aspect-ratio:16/9;border-radius:65px 4px 4px 4px}.amber-page .amber-colour-controls{bottom:8px;left:8px;right:8px;padding:3px 8px;gap:12px}.amber-page .amber-colour-controls label{font-size:.73rem;min-height:36px}}
@media(prefers-reduced-motion:reduce){.amber-page .amber-tinted-state{transition:none}}

.amber-page #the-format{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:36px}
.amber-page .amber-water-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}
.amber-page .amber-water-gallery img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;border-radius:3px}
.amber-page .amber-water-gallery figcaption{margin-top:12px;line-height:1.5}
.amber-page .amber-water-gallery figcaption strong{display:block;font-size:1rem;color:#263b25;margin-bottom:6px}
.amber-page .amber-water-gallery figcaption span{display:block;font-size:.81rem;color:#515d47}
.amber-page .amber-water-note{font-size:.74rem;margin:20px 0 0;color:#626d55}
@media(max-width:1000px){.amber-page #the-format{grid-template-columns:1fr}.amber-page .amber-water-gallery{gap:26px 20px}}
@media(max-width:500px){.amber-page .amber-water-gallery{grid-template-columns:1fr;gap:28px}.amber-page .amber-water-gallery figcaption span{font-size:.86rem}}

/* Botanical Infusions family extension: three separate, catalogue-backed formats. */
.amber-page .infusion-hero-products{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:8px}
.amber-page .infusion-hero-card{display:grid;grid-template-columns:118px minmax(0,1fr);gap:16px;align-items:center;padding:14px;background:#f0e7d6;color:#263021;border-radius:4px;min-width:0}
.amber-page .infusion-hero-card img{width:118px;height:132px;object-fit:contain;background:#e4ddcc;border-radius:2px}
.amber-page .infusion-hero-card strong{display:block;font:600 1rem/1.3 Inter,ui-sans-serif,system-ui,sans-serif}
.amber-page .infusion-hero-card p{margin:5px 0;color:#4e5146;font-size:.78rem;line-height:1.45}
.amber-page .infusion-hero-card .eyebrow{color:#795d31;font-size:.63rem;margin:0 0 4px}
.amber-page .infusion-hero-card a{display:inline-block;margin-top:5px;color:#263b20;font-weight:700;font-size:.8rem;text-decoration:underline;text-underline-offset:4px}
.amber-page .infusion-hero-card .amber-entry-price b{font-size:1.2rem}
.amber-page #botanical-infusions-extension{display:contents}
.amber-page .infusion-product-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,70px);align-items:center;padding:clamp(28px,5vw,64px);margin-top:76px;border:1px solid #a68e5a55;background:linear-gradient(145deg,#18221a,#0e1510)}
.amber-page .infusion-product-media{position:relative;isolation:isolate;aspect-ratio:4/3;overflow:hidden;padding:clamp(18px,3vw,34px);border:1px solid #a68e5a55;border-radius:4px;background:radial-gradient(circle at 48% 42%,#3b352c 0,#24211c 46%,#12110f 82%)}
.amber-page .infusion-product-media:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#e6c77918,transparent 42%,#0005);pointer-events:none;z-index:2}
.amber-page .infusion-product-media img{display:block;width:100%;height:100%;object-fit:contain;background:transparent;border-radius:0;box-shadow:0 18px 40px #0007}
.amber-page .infusion-product-media--pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,2vw,20px);align-items:center;padding-bottom:48px}
.amber-page .infusion-product-media--pair img{position:static;width:100%;height:100%;min-width:0;object-fit:contain}
.amber-page .infusion-product-media--pair img:nth-child(2){position:static;z-index:auto}
.amber-page .image-note{position:absolute;left:16px;right:16px;bottom:12px;z-index:3;width:max-content;max-width:calc(100% - 32px);font-size:.68rem;line-height:1.45;color:#efe6d2;margin:0;padding:7px 10px;background:#0d1510d9;border:1px solid #d3b87542;border-radius:2px}
.amber-page .infusion-product-copy h2{margin-top:8px}
.amber-page .infusion-product-copy .button{margin-top:18px}
.amber-page .infusion-fact-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0}
.amber-page .infusion-fact-row span{display:block;border-top:1px solid #a68e5a66;padding:12px 8px 0;color:#cec8bb;font-size:.78rem;line-height:1.5}
.amber-page .infusion-fact-row b{display:block;color:#f0d69b;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}
.amber-page .infusion-guidance{padding:15px 18px;border-left:2px solid var(--amber-glow);background:#201d13;font-size:.88rem}
.amber-page .xxl-choices{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px}
.amber-page .xxl-choices a,.amber-page .culture-options a{display:flex;flex-direction:column;gap:6px;padding:15px;border:1px solid #a68e5a55;background:#121a13;color:#f1ead9;text-decoration:none;min-height:76px}
.amber-page .xxl-choices a:hover,.amber-page .culture-options a:hover{border-color:#e6af51}
.amber-page .xxl-choices span,.amber-page .culture-options span{font-size:.76rem;color:#c8c4b8}
.amber-page .culture-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0 6px}
.amber-page .culture-options a{min-height:68px}
.amber-page .infusion-comparison{margin-bottom:76px}
.amber-page .comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}
.amber-page .comparison-grid article{border-top:1px solid #87754f;padding-top:18px}
.amber-page .comparison-number{font:italic 2.8rem/1 Georgia,serif;color:#a56f2d}
.amber-page .comparison-grid h3{font:400 1.65rem/1.2 Georgia,serif;margin:10px 0}
.amber-page .comparison-grid a{font-weight:700;color:#3a512f}
.amber-page .comparison-note{margin:30px 0 0;padding-top:18px;border-top:1px solid #6c735f44;font-size:.8rem}
@media(max-width:1000px){.amber-page .infusion-hero-products{grid-template-columns:1fr}.amber-page .infusion-hero-card{grid-template-columns:105px 1fr}.amber-page .infusion-product-section{grid-template-columns:1fr}.amber-page .xxl-choices{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.amber-page .infusion-hero-products{gap:9px}.amber-page .infusion-hero-card{grid-template-columns:82px 1fr;padding:10px;gap:12px}.amber-page .infusion-hero-card img{width:82px;height:92px}.amber-page .infusion-product-section{padding:20px;margin-top:50px}.amber-page .infusion-fact-row,.amber-page .culture-options,.amber-page .comparison-grid{grid-template-columns:1fr}.amber-page .xxl-choices{grid-template-columns:1fr 1fr}.amber-page .infusion-product-media{aspect-ratio:1.2;padding:14px}.amber-page .image-note{left:10px;right:10px;bottom:8px;max-width:calc(100% - 20px)}}
