.november-overlay{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#191011c2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.november-dialog{background:#f8f4ef;outline:none;grid-template-columns:1fr 1.02fr;width:min(920px,100%);max-height:92vh;display:grid;position:relative;overflow:auto;box-shadow:0 30px 100px #00000059}.november-close{z-index:2;color:#5c4544;cursor:pointer;background:#f8f4efe0;border:1px solid #5c45442e;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.november-close:hover,.november-close:focus-visible{outline-offset:2px;background:#e9dcd7;outline:2px solid #9d5c63}.november-image{background:linear-gradient(#0000 66%,#2718176e),url(/november-promotion.jpg) 50%/cover;min-height:570px;position:relative}.november-image-caption{color:#fff;letter-spacing:.24em;font-size:9px;font-weight:600;position:absolute;bottom:27px;left:28px}.november-content{text-align:center;color:#382a2b;flex-direction:column;justify-content:center;align-items:center;padding:55px 48px 42px;display:flex}.november-eyebrow{color:#9d6b68;letter-spacing:.23em;align-items:center;gap:10px;font-size:9px;font-weight:600;display:flex}.november-eyebrow span{background:#c9aaa1;width:20px;height:1px}.november-intro{color:#907877;margin:26px 0 7px;font-family:Playfair Display,serif;font-size:15px;font-style:italic}.november-content h2{letter-spacing:-.045em;margin:0;font-family:Playfair Display,serif;font-size:clamp(39px,4.2vw,57px);font-weight:400;line-height:1.03}.november-content h2 em{color:#a36369;font-weight:400}.november-description{color:#826f6c;max-width:280px;margin:20px 0;font-size:13px;line-height:1.7}.november-offer{border-top:1px solid #ddcfca;border-bottom:1px solid #ddcfca;flex-direction:column;align-items:center;gap:2px;width:100%;padding:15px 0;display:flex}.november-offer span{letter-spacing:.2em;color:#9b7775;font-size:9px;font-weight:600}.november-offer strong{color:#9d5c63;font-family:Playfair Display,serif;font-size:38px;font-weight:400;line-height:1.15}.november-offer strong em{font-size:23px;font-weight:400}.november-from{color:#806c68;margin:18px 0;font-size:12px}.november-from strong{color:#493333}.november-button{color:#fff;letter-spacing:.18em;cursor:pointer;background:#9d5c63;justify-content:center;align-items:center;gap:14px;width:100%;min-height:50px;font-size:10px;font-weight:600;transition:background .2s;display:flex}.november-button:hover{background:#824b51}.november-button:focus-visible{outline-offset:3px;outline:2px solid #382a2b}.november-terms{color:#9a8983;margin:15px 0 0;font-size:10px;line-height:1.7}@media (width<=640px){.november-overlay{padding:16px}.november-dialog{flex-direction:column;max-width:420px;max-height:92dvh;display:flex}.november-image{background-position:50% 43%;height:24vh;min-height:180px;max-height:240px}.november-image-caption{font-size:8px;bottom:14px;left:18px}.november-content{padding:24px 27px 22px}.november-intro{margin:12px 0 4px;font-size:13px}.november-content h2{font-size:38px}.november-description{margin:10px 0;font-size:12px}.november-offer{padding:8px 0}.november-offer strong{font-size:31px}.november-from{margin:10px 0}.november-button{min-height:44px}.november-terms{margin-top:9px;font-size:9px}.november-close{width:34px;height:34px;top:10px;right:10px}}
