.sidr-sale{position:relative;padding:0;border:0;border-radius:22px;width:min(840px,calc(100vw - 32px));max-width:840px;max-height:90dvh;overflow:auto;background:var(--sale-bg);color:var(--sale-ink);box-shadow:0 24px 100px #15210e40}
.sidr-sale[open]{display:grid;grid-template-columns:1fr 1fr;animation:sidr-sale-enter .5s cubic-bezier(.22,1,.36,1)}
.sidr-sale::backdrop{background:#19231570;backdrop-filter:blur(5px)}
.sidr-sale__image{min-height:460px;background:#f2eddf;overflow:hidden}
.sidr-sale__image img{display:block;width:100%;height:100%;object-fit:cover}
.sidr-sale__content{padding:50px 30px 28px;text-align:center;align-self:center}
.sidr-sale__brand{font-size:10px;letter-spacing:2.5px;text-transform:uppercase}
.sidr-sale__title{color:var(--sale-accent);font-family:var(--font-heading-family,Georgia,serif);font-size:clamp(40px,5vw,60px);font-weight:500;letter-spacing:-2px;line-height:1.05;margin:20px 0 18px}
.sidr-sale__offer{font-size:25px;line-height:1.2;font-weight:600;letter-spacing:-.7px;margin:0}
.sidr-sale__gift{font-size:17px;color:var(--sale-accent);margin:8px 0 20px}
.sidr-sale__note{font-size:12px;line-height:1.7;opacity:.75;margin:12px 0}
.sidr-sale__countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 23px}
.sidr-sale__unit{border:1px solid color-mix(in srgb,var(--sale-accent) 18%,transparent);border-radius:10px;padding:10px 3px;background:color-mix(in srgb,var(--sale-accent) 4%,transparent)}
.sidr-sale__unit strong{display:block;font-size:25px;line-height:1.2;font-weight:500;font-variant-numeric:tabular-nums}
.sidr-sale__unit span{font-size:9px;letter-spacing:.6px;text-transform:uppercase}
.sidr-sale__button{display:flex;align-items:center;justify-content:center;background:var(--sale-accent);color:#fff;text-decoration:none;border-radius:999px;min-height:48px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s}
.sidr-sale__button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #29432122}
.sidr-sale__close{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;background:var(--sale-bg);color:var(--sale-ink);border:1px solid #29432130;font:24px/1 Arial;cursor:pointer;z-index:1}
.sidr-sale__dismiss{border:0;background:none;color:inherit;opacity:.65;font-size:11px;padding:14px 10px 0;cursor:pointer}
body.sidr-sale-open{overflow:hidden}
@keyframes sidr-sale-enter{from{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:749px){.sidr-sale{width:min(420px,calc(100vw - 28px));border-radius:18px}.sidr-sale[open]{grid-template-columns:1fr}.sidr-sale__image{height:200px;min-height:0}.sidr-sale__image img{object-fit:contain}.sidr-sale__content{padding:20px 24px 16px}.sidr-sale__title{font-size:42px;margin:12px 0}.sidr-sale__offer{font-size:23px}.sidr-sale__gift{margin:6px 0 12px}.sidr-sale__countdown{margin-bottom:16px}.sidr-sale__unit{padding:7px 3px}.sidr-sale__unit strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.sidr-sale[open]{animation:none}.sidr-sale__button{transition:none;transform:none}}
