.marketing{--marketing-border:#d3b98538;color:var(--network-text,#eee9df);padding:clamp(32px,6vw,72px) 0}.marketing p{max-width:70ch;color:var(--network-muted,#bbb8b1);line-height:1.75}.marketing h1{letter-spacing:-.035em;max-width:20ch;margin:12px 0 24px;font-size:clamp(36px,5.2vw,64px);line-height:1.08}.marketing h2{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(25px,3vw,36px);line-height:1.2}.marketing h3{margin:0 0 12px;font-size:22px;line-height:1.3}.marketing a:not(.discovery-primary){color:var(--network-gold,#d3b985);text-underline-offset:5px}.marketing a:focus-visible,.marketing summary:focus-visible{outline:2px solid var(--network-gold,#d3b985);outline-offset:5px}.marketing-lead{font-size:clamp(18px,2vw,22px);max-width:60ch!important}.marketing-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;display:grid}.marketing-hero figure{background:radial-gradient(#d3b9851f,#0000 70%);place-items:center;min-height:260px;margin:0;display:grid}.marketing-hero figure img{object-fit:contain;max-width:100%;max-height:380px}.marketing .discovery-primary,.marketing .purchase-primary{background:var(--network-gold,#d3b985);min-height:48px;color:var(--network-button-ink,#171b1b);border-radius:4px;justify-content:center;align-items:center;padding:12px 22px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.marketing-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.marketing-actions a{align-items:center;min-height:44px;display:inline-flex}.marketing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.marketing-card{border:1px solid var(--marketing-border);background:#ffffff04;border-radius:16px;min-width:0;padding:24px}.marketing-card p:last-child{margin-bottom:0}.marketing-section{margin-top:56px;scroll-margin-top:100px}.marketing-aside{border-left:2px solid var(--network-gold,#d3b985);background:#d3b9850a;margin-top:32px;padding:24px}.marketing-aside p{margin:0}.marketing-toc{border-block:1px solid var(--marketing-border);flex-wrap:wrap;gap:8px 24px;margin:28px 0;padding:16px 0;display:flex}.marketing-toc a{align-items:center;min-height:44px;display:inline-flex}.marketing details{border-top:1px solid var(--marketing-border);padding:18px 0}.marketing summary{cursor:pointer;min-height:44px;font-size:18px;line-height:1.5}.marketing details p{margin-top:16px}.marketing-price{color:var(--network-gold,#d3b985);margin-top:18px;font-size:30px;display:block}.marketing-facts{color:var(--network-muted,#bbb8b1);flex-wrap:wrap;gap:8px 20px;margin:16px 0;padding:0;list-style:none;display:flex}.marketing-sources{padding-left:20px;line-height:1.6}.marketing-sources li{overflow-wrap:anywhere;padding-bottom:12px}.marketing-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.marketing-product{grid-template-columns:100px 1fr;gap:24px;display:grid}.marketing-product img{object-fit:contain;width:100px;height:150px}.marketing-product h2{font-size:26px}.marketing-product .marketing-price{font-size:24px}@media (width<=767px){.marketing-hero{grid-template-columns:1fr;gap:16px}.marketing-hero figure{grid-row:1;min-height:170px}.marketing-hero figure img{max-height:190px}.marketing-grid,.marketing-catalogue{grid-template-columns:1fr}.marketing-section{margin-top:36px}.marketing-card{padding:20px}.marketing-hero h1{font-size:38px}.marketing-product{grid-template-columns:74px 1fr;gap:16px}.marketing-product img{width:74px;height:120px}.marketing-toc{gap:4px 18px}}.composition-list{margin:16px 0}.composition-list>div{border-bottom:1px solid #d3b98525;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:10px 0;display:grid}.composition-list dd{color:var(--network-gold,#d3b985);font-variant-numeric:tabular-nums;margin:0}.small-copy,.daily-cost{font-size:14px}.reviewed-product{padding-top:20px}.reviewed-product :is(section,details)[id]{scroll-margin-top:100px}.marketing details:target{border-color:var(--network-gold,#d3b985)}@media (width<=767px){.marketing-hero figure{grid-row:auto;min-height:120px}.marketing-hero figure img{max-height:150px}.marketing-section{margin-top:28px}.marketing-card{padding:16px}.marketing h2{font-size:26px}.marketing p{line-height:1.6}.marketing-actions{gap:12px;margin-top:16px}.marketing-aside{padding:16px}.marketing-product .marketing-actions a{font-size:14px}.marketing-product .composition-list>div{gap:8px;font-size:13px}}
