:root{--launch-ink:#672718;--launch-gold:#a34b0b;--launch-bg:#fff8eb}.launch-page{margin:0;background:var(--launch-bg);color:#38271f;font:17px/1.7 system-ui,sans-serif}.launch-page header,.launch-page footer{padding:24px max(20px,calc((100% - 1120px)/2));background:#63251b;color:white}.launch-page header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.launch-page header a,.launch-page footer a{color:white}.launch-page nav a{margin-right:16px}.launch-page main{max-width:1120px;margin:auto;padding:32px 20px}.launch-page h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.16;color:var(--launch-ink)}.launch-page h2{color:var(--launch-ink);line-height:1.3}.launch-page a{color:var(--launch-ink)}.launch-hero,.launch-banner{padding:clamp(24px,5vw,56px);border:1px solid #e5ba7e;border-radius:24px;background:linear-gradient(120deg,#fff3d8,#fffdf6);margin:24px 0}.eyebrow{font-size:.8rem;font-weight:800;letter-spacing:.14em;color:var(--launch-gold)}.launch-price{font-size:2rem;font-weight:750}.launch-price small{display:block;font-size:.95rem;font-weight:400}.launch-price del{font-size:1.2rem;color:#6e615a}.launch-button,.launch-secondary{display:inline-block;padding:12px 22px;margin:8px 8px 8px 0;border-radius:30px;text-decoration:none!important;min-height:24px}.launch-button{background:#853317;color:#fff!important;border:0;cursor:pointer;font:inherit}.launch-secondary{border:1px solid #a34b0b;color:#672718}.launch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.launch-grid article{padding:24px;background:white;border:1px solid #e8cfaa;border-radius:16px}.launch-page details{padding:16px;background:white;margin:8px 0;border-radius:12px}.launch-page summary{cursor:pointer;font-weight:650}.launch-page :focus-visible,.launch-banner :focus-visible{outline:3px solid #2159b6;outline-offset:4px}.launch-reward{padding:16px;border:1px solid #c99953;border-radius:12px;margin:16px 0;background:#fff8eb;color:#422a20}.launch-reward label{display:block;margin:12px 0}.launch-reward select,.launch-reward input{box-sizing:border-box;max-width:100%;padding:10px;font:inherit}.launch-badge{display:block;font-size:.8rem;color:#702b19;white-space:normal}.launch-banner h2{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.4;color:#672718}.launch-banner p{color:#57372b}.launch-page footer{margin-top:40px}.launch-page footer p{max-width:800px}.launch-page main>p,.launch-page main>ul{max-width:850px}

/* Shared offer display: all amounts remain catalog-derived. */
[hidden]{display:none!important}.offer-pricing{display:block;margin:12px 0;padding:14px;border:1px solid #e4d3b7;border-radius:16px;background:linear-gradient(120deg,#fffdf7,#f2fbf4);color:#244630;white-space:normal;text-align:left;max-width:100%;box-sizing:border-box}.offer-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.offer-regular{font-size:13px;color:#69635b}.offer-regular del{font-size:16px}.offer-value{font-size:clamp(25px,4vw,32px);line-height:1.2;color:#087b35;font-weight:800}.offer-discount{font-size:12px;font-weight:700;background:#dcf5e5;color:#09692f;padding:5px 9px;border-radius:20px}.offer-gift{display:block;color:#087b35;font-size:15px;font-weight:750;margin-top:10px}.offer-pricing small{display:block;color:#5c665d;font-size:12px;line-height:1.5;margin-top:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.offer-preview-note{padding:16px;background:#fff1c7;color:#573711} @media(max-width:420px){.offer-pricing{padding:11px}.offer-price-row{gap:7px}.offer-gift{font-size:14px}}
