/* Store-only additions. Not loaded by the independent affiliate layout. */
.store-announcement{display:block;padding:9px 20px;text-align:center;background:var(--brass);color:var(--ink);font:700 14px/1.5 Arial,sans-serif;text-decoration:none}
.store-announcement:hover{background:#e0bb76}
.store-site a:focus-visible{outline:3px solid #f4d28d;outline-offset:4px}
.store-site .store-announcement:focus-visible{outline:3px solid var(--ink);outline-offset:-4px}
.store-site .store-primary{background:var(--brass);color:var(--ink);border-color:#e0bb76;text-align:center;line-height:1.45;min-height:44px;white-space:normal}
.store-site .store-primary:hover{background:#e0bb76}
.store-site .store-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:42px;min-height:0;padding:40px 5vw 46px}
.store-hero-copy{min-width:0}
.store-site .store-hero h1{font-size:clamp(38px,4.1vw,64px);margin:16px 0;line-height:1.06}
.store-site .store-hero p{font-size:18px;line-height:1.55;margin:16px 0}
.store-hero-actions{margin:24px 0 12px}
.store-hero-actions .button{font-size:17px;padding:15px 21px}
.store-site .store-trial-note{font-size:15px;line-height:1.6;max-width:850px;color:var(--paper)}
.store-other-link{display:inline-block;color:var(--brass)!important;text-decoration:underline!important;text-underline-offset:4px;padding:8px 0;min-height:44px}
.store-hero .trust{margin-top:12px;font-size:12px}
.store-hero-art{min-width:0;border:1px solid #674a27;background:#100d09;box-shadow:0 18px 45px #0006}
.store-hero-art img{display:block;width:100%;height:auto}
.store-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-block:1px solid #634720;background:#634720}
.store-benefits article{display:flex;align-items:center;gap:18px;padding:28px 3vw;background:#251f19}
.store-benefits span{color:var(--brass);font:700 12px Arial,sans-serif}
.store-benefits h2{font-size:20px;font-weight:400;line-height:1.4;margin:0}
.store-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:32px 0 24px}
.store-plan{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:30px;border:1px solid var(--brass);background:linear-gradient(145deg,#302318,#251f19);border-radius:5px;min-width:0}
.store-plan h3{font-size:28px;line-height:1.2;margin:0;max-width:100%;overflow-wrap:anywhere}
.store-price{margin:0 0 12px!important;color:var(--paper)!important}
.store-price strong{font-size:38px;color:var(--brass)}
.store-price span{display:block;font-size:16px}
.store-plan .button{margin-top:auto}
.store-alternatives{border-top:1px solid #634720}
.store-alternatives>h3{font-size:26px;font-weight:400}
.store-alternatives .pricing-card.featured{transform:none;box-shadow:none;border-color:#604727;background:#251f19}
.store-site .get-product{max-width:1200px}
.store-site .trial-request{min-height:0}
.store-site .trial-request>.store-alternatives{margin-top:32px;padding-top:28px}
@media(max-width:1000px){.store-site .store-hero{gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.store-site .store-hero h1{font-size:40px}.store-plan{padding:24px}.store-price strong{font-size:32px}}
@media(max-width:800px){.store-site .store-hero{grid-template-columns:1fr;padding:30px 24px}.store-hero-art{max-width:600px;margin:8px auto 0}.store-benefits{grid-template-columns:1fr}.store-benefits article{padding:20px 24px}.store-site .store-hero h1{font-size:clamp(34px,7vw,48px)}.store-hero-actions .button{width:100%}.store-plans{grid-template-columns:1fr}.store-site .store-trial{gap:24px}.store-site .topbar{position:relative}.store-site [id]{scroll-margin-top:20px}}
@media(prefers-reduced-motion:reduce){html:has(.store-site){scroll-behavior:auto}}
