@import url("/assets/fonts/fonts.css");
.offer-sheet{width:min(920px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);border:1px solid #e7e4de;border-radius:24px;padding:0;background:#fff;color:#20201e;box-shadow:0 24px 100px #20201e33;overflow-y:auto;overscroll-behavior:contain}
.offer-sheet::backdrop{background:#20201e77;backdrop-filter:blur(5px)}
.offer-sheet-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:20px;padding:22px 32px;border-bottom:1px solid #e7e4de;background:#fffffff5;backdrop-filter:blur(8px)}
.offer-sheet-close{width:48px;height:48px;min-height:48px;flex:none;border:1px solid #e7e4de;border-radius:50%;padding:0;background:#fff;font:32px/1 Inter,sans-serif;color:#20201e;display:grid;place-items:center}
.offer-sheet-close:hover{border-color:#c34716;background:#fff6ef}
.offer-sheet-body{padding:38px 48px 28px}.offer-sheet-eyebrow{font-size:15px;font-weight:600;letter-spacing:1.5px;color:#a83911;margin:0 0 14px}.offer-sheet h2{font-size:clamp(32px,4vw,46px);line-height:1.1;letter-spacing:-.8px;margin:0 0 24px}.offer-sheet-price{font:500 38px/1.2 Clash,'Clash Display',sans-serif;margin:0 0 18px;color:#c34716}.offer-sheet-price span{display:block;font:17px/1.6 Inter,-apple-system,sans-serif;color:#62625e;margin-top:8px}.offer-sheet-meta{font-size:16px;color:#62625e;margin:0 0 26px}.offer-sheet-sections{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.offer-sheet-sections section{border-top:1px solid #e7e4de;padding:24px 0 20px;min-width:0}.offer-sheet h3{font:500 25px/1.2 Clash,'Clash Display',sans-serif;margin:0 0 14px;letter-spacing:-.2px}.offer-sheet-sections p,.offer-sheet-original p{font-size:18px;line-height:1.7;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.offer-sheet-original{background:#faf8f5;padding:26px;border-radius:16px;margin:14px 0 26px}.offer-sheet-note{font-size:17px;line-height:1.7;color:#62625e;margin:0}.offer-sheet-footer{display:flex;justify-content:flex-end;border-top:1px solid #e7e4de;padding:24px 32px;background:white}.offer-sheet-footer button{border-radius:999px;min-height:52px;padding-inline:26px}
@media(max-width:600px){.offer-sheet{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.offer-sheet-header{padding:16px 20px}.offer-sheet-body{padding:30px 24px 26px}.offer-sheet h2{font-size:34px}.offer-sheet-price{font-size:34px}.offer-sheet-sections{grid-template-columns:1fr;gap:0}.offer-sheet h3{font-size:24px}.offer-sheet-original{padding:22px 20px}.offer-sheet-footer{padding:20px 24px}.offer-sheet-footer button{width:100%}.offer-sheet .site-brand strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){.offer-sheet,.offer-sheet::backdrop{scroll-behavior:auto;backdrop-filter:none}}
