@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-500.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-600.woff2) format("woff2")}:root{--honey: #E8B45C;--honey-deep: #C08D3A;--honey-soft: #F4E0B5}.pdp{padding:120px 0 80px}.pdp-section{max-width:1120px;width:100%;margin:0 auto;padding:64px 48px;box-sizing:border-box}.pdp-section--narrow{max-width:880px}.eyebrow{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#0f2a3a;text-shadow:0 0 10px rgba(255,255,255,.9),0 0 20px rgba(255,255,255,.55)}.eyebrow--honey{color:var(--honey-deep)}.eyebrow--coral{color:#c95a40}.section-rule{height:1px;background:#0f2a3a2e;width:80px;margin:16px 0}.section-rule--center{margin-left:auto;margin-right:auto}.pkg-title{font-family:Poppins,Inter,sans-serif;font-weight:600;letter-spacing:-.015em;color:#0f2a3a;line-height:1.05}.pkg-title--xl{font-size:64px}.pkg-title--lg{font-size:44px}.pkg-title--md{font-size:28px}.pkg-caps{font-family:Poppins,Inter,sans-serif;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--honey-deep)}.lead-serif{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:22px;line-height:1.55;color:#0f2a3a;text-shadow:0 0 10px rgba(255,255,255,.85),0 0 20px rgba(255,255,255,.5)}.body-serif{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:17px;line-height:1.7;color:#0f2a3a;text-shadow:0 0 10px rgba(255,255,255,.85),0 0 20px rgba(255,255,255,.5)}.body-ui{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.55;color:#0f2a3a}.pdp-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center;padding:32px 48px 64px;max-width:1200px;margin:0 auto}.pdp-hero__bottle{display:flex;align-items:center;justify-content:center;padding:24px;position:relative;--mask-h: 1.4;--mask-v: 1.6;--mask-r: 1.06;--pdp-bottle-radius: 64px;--pdp-bottle-glow: 1}.pdp-hero__bottle img{width:350px;height:auto;display:block;border-radius:var(--pdp-bottle-radius, 0px);filter:drop-shadow(0 24px 32px rgba(15,42,58,.18)) drop-shadow(0 0 80px rgba(232,180,92,var(--pdp-bottle-glow, 0)));transition:border-radius .25s ease,filter .25s ease}.pdp-hero__bottle img{-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) calc(5% * var(--mask-h, 1)),rgba(0,0,0,.5) calc(14% * var(--mask-h, 1)),#000 calc(24% * var(--mask-h, 1)),#000 calc(100% - 24% * var(--mask-h, 1)),rgba(0,0,0,.5) calc(100% - 14% * var(--mask-h, 1)),rgba(0,0,0,.08) calc(100% - 5% * var(--mask-h, 1)),transparent 100%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.08) calc(1% * var(--mask-v, 1)),rgba(0,0,0,.5) calc(3% * var(--mask-v, 1)),#000 calc(6% * var(--mask-v, 1)),#000 calc(100% - 6% * var(--mask-v, 1)),rgba(0,0,0,.5) calc(100% - 3% * var(--mask-v, 1)),rgba(0,0,0,.08) calc(100% - 1% * var(--mask-v, 1)),transparent 100%),radial-gradient(ellipse 100% 100% at center,#000 calc(50% * var(--mask-r, 1)),rgba(0,0,0,.6) calc(62% * var(--mask-r, 1)),rgba(0,0,0,.15) calc(72% * var(--mask-r, 1)),transparent calc(72% * var(--mask-r, 1)));-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) calc(5% * var(--mask-h, 1)),rgba(0,0,0,.5) calc(14% * var(--mask-h, 1)),#000 calc(24% * var(--mask-h, 1)),#000 calc(100% - 24% * var(--mask-h, 1)),rgba(0,0,0,.5) calc(100% - 14% * var(--mask-h, 1)),rgba(0,0,0,.08) calc(100% - 5% * var(--mask-h, 1)),transparent 100%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.08) calc(1% * var(--mask-v, 1)),rgba(0,0,0,.5) calc(3% * var(--mask-v, 1)),#000 calc(6% * var(--mask-v, 1)),#000 calc(100% - 6% * var(--mask-v, 1)),rgba(0,0,0,.5) calc(100% - 3% * var(--mask-v, 1)),rgba(0,0,0,.08) calc(100% - 1% * var(--mask-v, 1)),transparent 100%),radial-gradient(ellipse 100% 100% at center,#000 calc(50% * var(--mask-r, 1)),rgba(0,0,0,.6) calc(62% * var(--mask-r, 1)),rgba(0,0,0,.15) calc(72% * var(--mask-r, 1)),transparent calc(72% * var(--mask-r, 1)));mask-composite:intersect}.pdp-hero__plus-decor{position:absolute;top:8%;right:18%;color:var(--honey);opacity:.7;filter:drop-shadow(0 0 8px rgba(255,255,255,.9))}.pdp-hero__meta{display:flex;flex-direction:column;gap:18px;max-width:520px}.flavor-list{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--honey-deep);display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.flavor-list .flavor:not(:first-child):before{content:"";width:4px;height:4px;border-radius:999px;background:var(--honey);display:inline-block;margin-right:14px;vertical-align:middle}.hero-benefits{display:flex;gap:20px;margin-top:6px;flex-wrap:wrap}.hero-benefits .chip{display:flex;align-items:center;gap:10px;color:#0f2a3a}.hero-benefits .chip .chip-ico{display:inline-flex;line-height:0}.hero-benefits .chip svg{width:32px;height:32px;stroke:#0f2a3a}.hero-benefits .chip-label{font-family:Poppins,sans-serif;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;color:#0f2a3a;white-space:pre-line}.label-strip{margin-top:16px;display:flex;gap:20px;align-items:center;padding:12px 16px;border-top:1px solid rgba(15,42,58,.14);border-bottom:1px solid rgba(15,42,58,.14);font-family:Poppins,sans-serif;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#2c3e50}.label-strip span{display:inline-flex;align-items:center;gap:8px}.label-strip .sep{width:1px;height:12px;background:#0f2a3a3d}.tasting{display:grid;grid-template-columns:1fr 1.6fr;gap:56px;align-items:start}.tasting h2{margin:0}.occasion-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 36px;margin-top:8px}.occasion{display:flex;flex-direction:column;gap:6px}.occasion .name{font-family:Poppins,sans-serif;font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#0f2a3a}.occasion .copy{font-family:Cormorant Garamond,Georgia,serif;font-size:16px;line-height:1.5;color:#0f2a3a}.recipes{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:stretch}.recipe{display:flex;flex-direction:column;gap:14px;padding:28px 26px 30px;background:#fffdf89e;border:1px solid rgba(15,42,58,.1);border-radius:4px}.recipe-num{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:48px;line-height:1;color:var(--honey-deep);margin-bottom:-10px}.recipe-name{font-family:Poppins,sans-serif;font-weight:600;font-size:22px;letter-spacing:-.005em;color:#0f2a3a;line-height:1.15}.recipe-tag{font-family:Poppins,sans-serif;font-weight:500;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--honey-deep)}.recipe-blurb{font-family:Cormorant Garamond,Georgia,serif;font-size:16px;line-height:1.55;color:#2c3e50;margin:0}.recipe-build{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:10px}.recipe-build li{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:center;font-family:Inter,sans-serif;font-size:13px;line-height:1.45;color:#0f2a3a}.recipe-build li .step-icon{width:26px;height:26px;color:var(--honey-deep);display:inline-flex;align-items:center;justify-content:center}.recipe-build li .step-icon svg{width:24px;height:24px}.lifestyle-strip{width:100%;margin:24px 0;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;padding:0 8px;height:360px}.lifestyle-strip .tile{background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:2px;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:flex-start;padding:18px;background-color:var(--honey-soft)}.lifestyle-strip .tile[data-placeholder]:after{content:attr(data-placeholder);position:absolute;inset:auto 0 0;padding:12px 18px;font-family:Poppins,sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#0f2a3a8c;background:linear-gradient(to top,#fffdf8d9,#fffdf800)}.lifestyle-strip .tile--sunset{background-image:url(/assets/lifestyle/golden-tea-sunset.jpg)}.lifestyle-strip .tile--pouring{background-image:url(/assets/lifestyle/golden-tea-pouring.jpg)}.lifestyle-strip .tile--ingredients{background-image:url(/assets/lifestyle/golden-tea-ingredients.jpg);background-position:center 30%}.madewith{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:start}.ingredients{display:flex;flex-direction:column;gap:16px}.ingredient{display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:baseline;padding-bottom:12px;border-bottom:1px solid rgba(15,42,58,.1)}.ingredient:last-child{border-bottom:0;padding-bottom:0}.ingredient .num{font-family:Poppins,sans-serif;font-weight:500;font-size:15px;letter-spacing:.14em;color:var(--honey-deep)}.ingredient .body{display:flex;flex-direction:column;gap:2px}.ingredient .name{font-family:Poppins,sans-serif;font-weight:600;font-size:15px;letter-spacing:-.005em;color:#0f2a3a}.ingredient .why{font-family:Cormorant Garamond,Georgia,serif;font-size:15px;line-height:1.5;color:#2c3e50}.ingredient .units{font-family:Inter,sans-serif;font-size:15px;letter-spacing:.06em;color:#528b90;white-space:nowrap}.pdp-close{text-align:center;padding:80px 32px 40px}.pdp-close .closing-mark{display:inline-block;max-width:min(440px,50vw);width:100%;height:auto;filter:drop-shadow(0 0 5px rgba(255,255,255,.6)) drop-shadow(0 0 14px rgba(255,255,255,.4))}@media(max-width:960px){.pdp-hero{grid-template-columns:1fr;gap:24px;text-align:left}.pdp-hero__bottle img{width:280px}.tasting{grid-template-columns:1fr;gap:24px}.occasion-grid,.recipes{grid-template-columns:1fr}.lifestyle-strip{grid-template-columns:1fr;height:auto}.lifestyle-strip .tile{height:200px}.madewith{grid-template-columns:1fr;gap:24px}.pkg-title--xl{font-size:48px}.pkg-title--lg{font-size:34px}}
