.fw-online-offer{background:#f7f4ec;padding:36px 32px;color:#f7f4ec}
.fw-online-offer *{box-sizing:border-box}
.fw-online-offer__frame{position:relative;isolation:isolate;max-width:1376px;margin:0 auto;padding:42px 72px 46px;border:1px solid #c09d61;background:#102d22;box-shadow:inset 0 0 0 7px #102d22,inset 0 0 0 8px rgba(192,157,97,.27);overflow:hidden}
.fw-online-offer__intro{text-align:center;position:relative;z-index:1;margin-bottom:32px}
.fw-online-offer .fw-online-offer__kicker{font:500 11px/1.5 Arial,sans-serif;letter-spacing:.23em;color:#d2b887;margin:0 0 12px}
.fw-online-offer h2{font:400 clamp(29px,3vw,43px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:.035em;color:#f7f4ec;margin:0 0 13px;text-transform:none}
.fw-online-offer__subtitle{font:400 21px/1.4 Georgia,'Times New Roman',serif;color:#d7bd8b;margin:0}
.fw-online-offer__subtitle:after{content:"";display:block;width:54px;height:1px;background:#c09d61;margin:20px auto 0}
.fw-online-offer__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:76px;align-items:center;max-width:1050px;margin:0 auto}
.fw-online-offer__media{min-width:0;text-align:center}
.fw-online-offer__photograph{background:#F7F4EC;border:1px solid rgba(192,157,97,.8);padding:14px;box-shadow:0 12px 28px rgba(0,0,0,.12);height:460px;display:flex;align-items:center;justify-content:center}
.fw-online-offer .fw-online-offer__image{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;object-position:center;margin:0}
fw-offer-artwork:defined[data-artwork-pending] .fw-online-offer__image{visibility:hidden}
.fw-online-offer__media-caption{display:block;font:400 10px/1.5 Arial,sans-serif;color:#d2b887;letter-spacing:.22em;margin-top:14px}
.fw-online-offer__details{min-width:0;padding:4px 0 14px}
.fw-online-offer__product-label{font:400 11px/1.5 Arial,sans-serif;letter-spacing:.2em;color:#d2b887;margin:0 0 14px}
.fw-online-offer h3{font:400 clamp(30px,2.6vw,40px)/1.17 Georgia,'Times New Roman',serif;letter-spacing:-.018em;color:#f7f4ec;margin:0 0 20px;text-transform:none;text-wrap:balance}
.fw-online-offer__variant{font:400 15px/1.5 Arial,sans-serif;margin:-7px 0 20px;color:#e6ddcc}
.fw-online-offer__price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:17px;row-gap:8px;margin-bottom:23px}
.fw-online-offer__current{font:400 40px/1.2 Georgia,'Times New Roman',serif;color:#dfc390;letter-spacing:-.02em}
.fw-online-offer__compare{font:400 18px/1.4 Georgia,'Times New Roman',serif;color:#d5cec0;text-decoration-thickness:1px}
.fw-online-offer__saving{flex-basis:100%;font:400 12px/1.5 Arial,sans-serif;color:#f0e1c7;letter-spacing:.045em}
.fw-online-offer__description{font:400 19px/1.55 Georgia,'Times New Roman',serif;margin:0 0 27px;max-width:440px;color:#ece5d7}
.fw-online-offer .fw-online-offer__cta{display:inline-flex;align-items:center;justify-content:center;gap:34px;min-height:54px;max-width:100%;padding:17px 25px;background:#c09d61;border:1px solid #c09d61;border-radius:0;color:#102d22;font:600 12px/1.4 Arial,sans-serif;letter-spacing:.1em;text-decoration:none;transition:background .18s,color .18s}
.fw-online-offer__cta:hover{background:#d9bb87;color:#102d22}
.fw-online-offer__cta:focus-visible{outline:2px solid #f7f4ec;outline-offset:5px}
.fw-online-offer__cta svg{flex:none}
.fw-online-offer__availability{display:flex;align-items:center;gap:8px;margin:17px 0 0;font:400 11px/1.5 Arial,sans-serif;color:#e2d7c4}
.fw-online-offer__availability span{width:5px;height:5px;border-radius:50%;background:#c7aa71}
.fw-online-offer__sprig{position:absolute;right:6px;top:5px;width:168px;height:126px;color:#b59962;opacity:.48;pointer-events:none;z-index:0}
.fw-online-offer .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1050px){.fw-online-offer__frame{padding:38px 38px 40px}.fw-online-offer__grid{gap:38px}.fw-online-offer__photograph{height:420px}.fw-online-offer h3{font-size:31px}}
@media(max-width:749px){.fw-online-offer{padding:24px 16px}.fw-online-offer__frame{padding:31px 22px 30px}.fw-online-offer__intro{margin-bottom:25px}.fw-online-offer .fw-online-offer__kicker{font-size:9px;letter-spacing:.17em;margin-bottom:12px}.fw-online-offer h2{font-size:27px;letter-spacing:.005em;white-space:normal}.fw-online-offer__subtitle{font-size:18px;line-height:1.35;max-width:245px;margin:0 auto}.fw-online-offer__subtitle:after{margin-top:17px}.fw-online-offer__grid{grid-template-columns:minmax(0,1fr);gap:27px}.fw-online-offer__photograph{height:354px;padding:14px;max-width:292px;margin:0 auto}.fw-online-offer__media-caption{font-size:9px;margin-top:11px}.fw-online-offer__details{padding:0;text-align:center}.fw-online-offer__product-label{font-size:9px;margin-bottom:12px}.fw-online-offer h3{font-size:28px;line-height:1.17;margin-bottom:16px}.fw-online-offer__price{justify-content:center;margin-bottom:20px;column-gap:12px}.fw-online-offer__current{font-size:34px}.fw-online-offer__compare{font-size:17px}.fw-online-offer__description{font-size:17px;line-height:1.5;margin-bottom:23px}.fw-online-offer .fw-online-offer__cta{width:100%;gap:16px;font-size:10px;letter-spacing:.07em;padding:16px 13px;min-height:52px}.fw-online-offer__availability{justify-content:center;font-size:10px}.fw-online-offer__sprig{width:99px;height:75px;opacity:.25;right:-6px;top:1px}}
@media(prefers-reduced-motion:reduce){.fw-online-offer__cta{transition:none}}
