.promotion-main{max-width:1240px;margin:auto;padding:32px 5vw 68px}.back-link{font-size:13px;text-underline-offset:4px}.offer-layout{display:grid;grid-template-columns:1fr minmax(300px,.9fr);gap:70px;align-items:start;margin-top:42px}.eyebrow{font-size:11px;letter-spacing:.18em;color:var(--gold);font-weight:700}.offer-copy h1{font:52px/1.04 var(--serif);letter-spacing:-.02em;margin:16px 0 32px}.offer-copy h1 em{font-weight:400}.offer-copy h2{font:27px/1.2 var(--serif);margin:0 0 12px}.description{color:var(--muted);line-height:1.7}.price-comparison{margin:28px 0 32px}.offer-price{display:flex;align-items:baseline;gap:12px;margin:0}.offer-price strong{font:400 60px/1.1 Georgia,"Times New Roman",serif;font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.offer-price span{font:16px var(--sans);color:var(--muted)}.comparison-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin:9px 0 0;font:14px/1.5 var(--sans);color:var(--muted)}.comparison-price .comparison-amount{font:400 40px/1.15 Georgia,"Times New Roman",serif;font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.comparison-price span{white-space:nowrap}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}caption{text-align:left;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px}th,td{padding:14px 0;border-bottom:1px solid var(--line)}th{font-weight:400;color:var(--muted);font-size:12px}td:last-child,th:last-child{text-align:right}td:last-child{font-weight:600}.offer-contact{margin:28px 0}.offer-contact p{font-size:14px}.contact-note{color:var(--muted);line-height:1.6;max-width:370px}.offer-product{margin:0;position:sticky;top:28px}.offer-product img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:4px}.offer-product figcaption{font-size:12px;color:var(--muted);text-align:center;margin-top:14px}.site-nav{flex-wrap:wrap}@media(max-width:760px){.offer-layout{grid-template-columns:1fr;gap:32px;margin-top:28px}.offer-copy h1{font-size:43px}.promotion-main{padding:26px 22px 45px}.site-nav{gap:12px}.header-link{font-size:12px}.offer-product{max-width:460px;margin:auto;position:static}}
.quantity-detail{display:block;margin-top:4px;font-size:12px;color:var(--muted);font-weight:400}
