.offer{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);gap:86px;align-items:start}.offer .eyebrow{font-size:.78rem;letter-spacing:.17em;color:#665744;margin-bottom:8px}.offer__customer-label{font-size:1.12rem;color:#252826;margin:0 0 12px;line-height:1.3}.offer h2{font-family:var(--serif);font-size:clamp(3rem,4.8vw,5rem);line-height:1.02;letter-spacing:-.035em;max-width:690px;margin-bottom:30px}.offer>div:first-child>p:not(.offer__customer-label){font-size:1.08rem;line-height:1.65;max-width:650px;color:#505551;margin-bottom:28px}.offer .btn{min-height:58px;padding:0 34px;letter-spacing:.14em}.offer .stack{border-top:1px solid #d6d3cb}.offer .stack__row{min-height:96px;align-items:center;padding:24px 8px;border-bottom:1px solid #d6d3cb}.offer .stack__row>strong{font-size:1.12rem;font-weight:650}.offer .stack__value{display:flex;align-items:baseline;justify-content:flex-end;gap:24px;white-space:nowrap;font-size:1.05rem}.offer .stack__value s{color:#686b68;font-family:var(--serif);font-size:1.35rem;text-decoration-thickness:1px}.offer .stack__value strong{font-family:var(--serif);font-size:2.35rem;line-height:1;color:#155c4c;font-weight:600;letter-spacing:-.02em}.offer__total{margin-top:0;background:#e9e6dd;display:grid;grid-template-columns:1fr 1fr;min-height:160px;align-items:center;padding:28px 20px}.offer__total>div{text-align:center;padding:0 30px}.offer__total>div+div{border-left:1px solid #bbb7ad}.offer__total span{display:block;font-size:1.12rem;color:#202321;margin-bottom:5px}.offer__total strong{display:block;font-family:var(--serif);font-size:3.2rem;line-height:1;color:#111;font-weight:500;letter-spacing:-.025em}.offer__total>div:last-child strong{color:#155c4c;font-size:3.7rem}@media(max-width:900px){.offer{grid-template-columns:1fr;gap:46px}.offer h2{font-size:clamp(2.8rem,10vw,4.5rem)}}@media(max-width:620px){.offer .stack__row{min-height:78px;padding:18px 4px}.offer .stack__row>strong{font-size:.95rem}.offer .stack__value{gap:10px}.offer .stack__value s{font-size:1rem}.offer .stack__value strong{font-size:1.55rem}.offer__total{min-height:125px;padding:20px 8px}.offer__total>div{padding:0 10px}.offer__total span{font-size:.95rem}.offer__total strong{font-size:2rem}.offer__total>div:last-child strong{font-size:2.25rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/offer-stack-refined.css.map */
