.mail-offer{max-width:1120px;padding:130px 5% 40px;color:#111;font-family:var(--font-body--family,Arial,sans-serif)}.mail-stage{position:relative;max-width:920px;aspect-ratio:4/1;margin:auto;isolation:isolate;perspective:1200px}.mail-interior{position:absolute;inset:7% 1% 8%;background:#e8e3d8;z-index:0}.mail-flap,.mail-front{position:absolute;inset:0;pointer-events:none}.mail-flap img,.mail-front img{width:100%;height:100%;object-fit:fill;display:block}.mail-front{clip-path:polygon(1% 24%,50% 59%,99% 24%,99% 92%,1% 92%);z-index:3;filter:drop-shadow(0 -1px 1px #55473614)}.mail-flap{clip-path:polygon(1% 7%,99% 7%,99% 24%,50% 59%,1% 24%);z-index:4;transform-origin:50% 7%;transition:transform 650ms cubic-bezier(.22,.7,.2,1),filter 650ms;backface-visibility:visible}.mail-seal{position:absolute;left:calc(50% - 29px);top:calc(59% - 28px);width:58px;height:56px;border-radius:48% 52% 47% 53%;background:#e7dfd1;box-shadow:inset 0 0 0 2px #d7ccba,inset 0 0 0 4px #f5efe3,0 2px 4px #674b3922;display:grid;place-items:center;z-index:5;transition:opacity 180ms,transform 250ms}.mail-seal span{width:43px;height:35px;background:#5c5143;mask:var(--seal-logo) center/contain no-repeat;-webkit-mask:var(--seal-logo) center/contain no-repeat}.mail-coupon{position:absolute;left:8%;right:8%;top:18%;height:260px;z-index:2;opacity:0;transform:translateY(70px);transition:transform 800ms cubic-bezier(.22,.8,.25,1) 300ms,opacity 200ms 300ms;pointer-events:none;background:#713e35;mask-image:radial-gradient(circle at 0 78px,transparent 9px,#000 9.5px),radial-gradient(circle at 100% 78px,transparent 9px,#000 9.5px);mask-size:51% 100%;mask-position:left,right;mask-repeat:no-repeat;box-shadow:0 3px 9px #674b3920}.coupon-face{position:relative;display:grid;grid-template-columns:1.15fr 1fr;height:150px;padding:14px}.coupon-value{padding:13px 20px;display:flex;flex-direction:column;justify-content:center;color:#fff8ec;border:1px solid #e6c9b575;border-right:0;position:relative}.coupon-value>span{font-size:55px;font-weight:700;line-height:1;letter-spacing:-.03em;white-space:nowrap}.coupon-off{font-size:25px;letter-spacing:0}.coupon-value p{font-size:16px;color:#fff8ec;margin-top:13px}.coupon-stub{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:#f4ecdf;color:#553b2c;border:1px solid #e6c9b575;border-left:1px dashed #b49179;padding:10px 16px}.coupon-brand{font-size:17px;font-weight:700;white-space:nowrap}.coupon-stub a{font-size:13px;line-height:1.2;display:flex;align-items:center;justify-content:center;min-height:44px;text-align:center;text-decoration:underline;text-underline-offset:5px}.coupon-stub a:hover{color:#111}.coupon-demo{font-size:10px;color:#74604e}.coupon-insert{height:110px;border-top:1px solid #e6c9b555;margin:0 14px;background:repeating-linear-gradient(0deg,transparent 0 12px,#e6c9b510 12px 13px)}.mail-open .mail-seal{opacity:0;transform:translateY(-10px);pointer-events:none}.mail-open .mail-flap{transform:rotateX(-165deg);z-index:1;filter:brightness(.98)}.mail-open .mail-coupon{transform:translateY(-132px);opacity:1;pointer-events:auto}.mail-form{max-width:920px;margin:20px auto 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center}.mail-form h2{font-family:var(--font-body--family,Arial,sans-serif);color:#111;font-size:22px;line-height:1.35;max-width:280px;margin:0}.mail-form form{display:flex;align-items:center;gap:17px;min-width:0}.mail-form input{border:0!important;border-bottom:1px solid #aaa092!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;flex:1;min-width:0;font-size:16px;color:#111;height:44px;padding:8px 0;font-family:inherit}.mail-form input::placeholder{color:#625b4f}.mail-form button{background:#292723;color:#fff;border-radius:0;box-shadow:none;height:44px;padding:0 17px;font-size:13px;white-space:nowrap}.mail-form button:hover{background:#444039}.mail-form button:disabled{opacity:.55}.mail-form input:focus-visible,.coupon-stub a:focus-visible{outline:2px solid #674b39;outline-offset:4px}.mail-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:767px){.mail-offer{padding:115px 18px 30px}.mail-stage{aspect-ratio:2.6/1}.mail-seal{width:46px;height:44px;left:calc(50% - 23px);top:calc(59% - 22px)}.mail-seal span{width:35px;height:29px}.mail-coupon{left:5%;right:5%;top:18%;height:245px;mask-image:radial-gradient(circle at 0 72px,transparent 7px,#000 7.5px),radial-gradient(circle at 100% 72px,transparent 7px,#000 7.5px)}.coupon-face{height:150px;padding:9px;grid-template-columns:1fr 1fr}.coupon-value{padding:10px 9px}.coupon-value>span{font-size:34px;white-space:normal}.coupon-off{font-size:18px;display:block;margin-top:3px}.coupon-value p{font-size:12px;margin-top:10px;line-height:1.3}.coupon-stub{padding:9px 7px;gap:7px}.coupon-brand{font-size:13px}.coupon-stub a{font-size:12px;line-height:1.45;text-wrap:balance;min-height:44px}.coupon-demo{font-size:10px}.coupon-insert{height:95px;margin:0 9px}.mail-open .mail-coupon{transform:translateY(-145px)}.mail-form{display:block;margin-top:15px}.mail-form h2{font-size:18px;text-align:center;max-width:none;margin-bottom:17px}.mail-form form{gap:12px}.mail-form button{font-size:12px;padding:0 12px}}
@media(prefers-reduced-motion:reduce){.mail-stage *{transition:none!important}}
.unround-letter{background:var(--letter-bg);width:100%;margin:0 auto;box-sizing:border-box}.unround-letter *{box-sizing:border-box}.unround-letter .mail-coupon{background:var(--coupon-bg)}.unround-letter .coupon-stub{background:var(--stub-bg)}.unround-letter .coupon-value p{margin-bottom:0}.unround-letter .coupon-value>span{display:block}.unround-letter .mail-form button{border:0;font-family:inherit;cursor:pointer}.unround-letter .mail-status{font-size:14px;margin:18px auto 0;max-width:920px}.unround-letter .coupon-code{font-size:14px;font-weight:700;overflow-wrap:anywhere;max-width:100%}.unround-letter .coupon-stub a{color:inherit}.unround-letter .coupon-stub{min-width:0}.unround-letter .mail-form input:focus-visible,.unround-letter button:focus-visible{outline:2px solid #674b39;outline-offset:4px}
