body:has(#wd-book-full) footer{display:none}#wd-promo{--wdp-accent:var(--accent,#6d5ae6);--wdp-accent-soft:var(--accent-soft,#efedfd);--wdp-fg:#0f1115;--wdp-body:#3a3f47;--wdp-muted:#6b7280;--wdp-faint:#9aa1ab;--wdp-line:#ececf0;--wdp-surface:#fafafb;--wdp-error:#e5484d;--wdp-success:#16a34a;--wdp-warning:#f59e0b;--ease:cubic-bezier(0.4,0,0.2,1);overflow-x:clip;color:var(--wdp-body)}#wd-promo .wrap{max-width:1180px;margin:0 auto;padding:0 20px}#wd-promo .crumb{font-size:13px;color:var(--wdp-faint)}#wd-promo .crumb a{color:inherit}#wd-promo .crumb a:hover{color:var(--wdp-fg)}#wd-promo .btn{height:44px;padding:0 26px;border-radius:999px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;border:none;transition:opacity .15s var(--ease),background .15s var(--ease)}#wd-promo .btn-primary{background:var(--wdp-accent);color:#fff}#wd-promo .btn-primary:hover{opacity:.88}#wd-promo .section{padding:40px 0 8px}#wd-promo .sec-hd{display:flex;align-items:baseline;justify-content:center;margin-bottom:22px;gap:12px;flex-wrap:wrap;text-align:center}#wd-promo .sec-hd h2{font-size:24px;font-weight:800;color:var(--wdp-fg);letter-spacing:-.5px}#wd-promo .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:1400px){#wd-promo .grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){#wd-promo .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){#wd-promo .grid{grid-template-columns:1fr}}#wd-promo .card{background:#fff;border:1px solid var(--wdp-line);border-radius:12px;overflow:hidden;box-shadow:none;transition:box-shadow .25s var(--ease),transform .25s var(--ease),border-color .25s var(--ease);display:flex;flex-direction:column;color:inherit;text-decoration:none}#wd-promo .card:hover{box-shadow:0 6px 20px rgba(15,17,21,.1);transform:translateY(-2px);border-color:#d9d9e0}#wd-promo .media{position:relative;aspect-ratio:4/3;background:var(--wdp-line);overflow:hidden}#wd-promo .media img.ph{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s var(--ease)}#wd-promo .card:hover .media img.ph{transform:scale(1.03)}#wd-promo .media .fallback{position:absolute;left:0;bottom:0;padding:14px;color:#fff;font-weight:700;font-size:18px;text-shadow:0 1px 6px rgba(0,0,0,.25)}#wd-promo .cbody{padding:14px 14px 12px;display:flex;flex-direction:column;gap:7px;flex:1}#wd-promo .cbadges{display:flex;gap:5px;flex-wrap:wrap}#wd-promo .cbadges span{font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:4px;background:#fff}#wd-promo .badge-confirm{color:var(--wdp-success);border:1px solid rgba(22,163,74,.45)}#wd-promo .badge-night{color:var(--wdp-muted);border:1px solid var(--wdp-line)}#wd-promo .badge-dc{color:var(--wdp-error);border:1px solid rgba(229,72,77,.45)}#wd-promo .ctitle{font-size:15px;font-weight:700;color:var(--wdp-fg);line-height:1.45;letter-spacing:-.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#wd-promo .card:hover .ctitle{color:var(--wdp-accent)}#wd-promo .crating{font-size:12px;color:var(--wdp-muted);display:flex;align-items:center;gap:4px}#wd-promo .crating .star{color:var(--wdp-warning);font-weight:700}#wd-promo .cprice{margin-top:auto;display:flex;align-items:baseline;gap:6px;padding-top:2px}#wd-promo .cprice .dc{font-size:15px;font-weight:800;color:var(--wdp-error)}#wd-promo .cprice .amt{font-size:19px;font-weight:800;color:var(--wdp-fg);letter-spacing:-.3px}#wd-promo .cfoot,#wd-promo .cprice .per{font-size:12px;color:var(--wdp-muted)}#wd-promo .cfoot{margin:4px -14px -12px;padding:9px 14px;background:var(--wdp-surface);border-top:1px solid var(--wdp-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#wd-promo .empty{padding:48px 0;text-align:center;color:var(--wdp-muted);font-size:14px;grid-column:1/-1}#wd-promo .promo-hero{border-radius:24px;padding:56px 40px;color:#fff;margin-top:24px;position:relative;overflow:hidden}#wd-promo .promo-hero .pt{font-size:13px;font-weight:600;opacity:.85}#wd-promo .promo-hero h2{font-size:34px;font-weight:800;letter-spacing:-.8px;margin-top:8px;line-height:1.25}#wd-promo .promo-hero p{margin-top:10px;font-size:15px;opacity:.9;max-width:560px}#wd-promo .promo-hero .pt,#wd-promo .promo-hero h2,#wd-promo .promo-hero p{position:relative;z-index:2}@media (max-width:560px){#wd-promo .promo-hero{padding:40px 24px}#wd-promo .promo-hero h2{font-size:26px}}#wd-promo .pr-hero-tools{position:absolute;top:20px;right:20px;z-index:3;display:flex;gap:8px;align-items:center}#wd-promo .pr-dd{background:#fff;color:var(--wdp-error);font-weight:800}#wd-promo .pr-dd,#wd-promo .pr-share{font-size:13px;border-radius:999px;padding:6px 14px}#wd-promo .pr-share{background:hsla(0,0%,100%,.22);backdrop-filter:blur(4px);color:#fff;font-weight:600;cursor:pointer;border:none}#wd-promo .pr-share:hover{background:hsla(0,0%,100%,.35)}#wd-promo .pr-hero-cta{margin-top:22px;position:relative;z-index:2}#wd-promo .pr-hero-cta .btn{height:48px;padding:0 30px;background:#fff;color:var(--wdp-fg);font-weight:700;font-size:14.5px}#wd-promo .pr-hero-cta .btn:hover{opacity:.9}#wd-promo .promo-body{margin:32px auto 8px;font-size:15px;color:var(--wdp-body);line-height:1.85;max-width:760px}#wd-promo .rich p{margin-bottom:10px}#wd-promo .rich h1,#wd-promo .rich h2,#wd-promo .rich h3{color:var(--wdp-fg);font-weight:800;letter-spacing:-.5px;line-height:1.4;margin:28px 0 12px}#wd-promo .rich h1{font-size:26px}#wd-promo .rich h2{font-size:23px}#wd-promo .rich h3{font-size:18px}#wd-promo .rich b,#wd-promo .rich strong{color:var(--wdp-fg)}#wd-promo .rich ol,#wd-promo .rich ul{margin:8px 0 8px 20px}#wd-promo .rich iframe,#wd-promo .rich img,#wd-promo .rich video{max-width:100%;height:auto;border-radius:16px}#wd-promo .rich a{color:var(--wdp-accent)}#wd-promo .rich .rb-section{background:var(--wdp-surface);border:1px solid var(--wdp-line);border-radius:20px;padding:40px 28px;margin:20px 0;text-align:center}#wd-promo .rich .rb-eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--wdp-accent);margin:0 0 10px}#wd-promo .rich .rb-h2{font-size:24px;font-weight:800;color:var(--wdp-fg);letter-spacing:-.5px;line-height:1.45;margin:0 0 14px}#wd-promo .rich .rb-lead{font-size:14.5px;color:var(--wdp-muted);line-height:1.9;max-width:560px;margin:0 auto;word-break:keep-all}#wd-promo .rich .rb-sched-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px auto 0;max-width:620px}@media (max-width:640px){#wd-promo .rich .rb-sched-grid{grid-template-columns:repeat(2,1fr)}}#wd-promo .rich .rb-sched{background:#fff;border:1px solid var(--wdp-line);border-radius:12px;padding:16px 10px;text-align:center;display:flex;flex-direction:column;gap:3px}#wd-promo .rich .rb-sched b{font-size:15px;font-weight:800;color:var(--wdp-fg)}#wd-promo .rich .rb-sched span{font-size:12.5px;color:var(--wdp-muted)}#wd-promo .pb-img{width:100%;height:auto;border-radius:20px;margin:24px 0;display:block}#wd-promo .pb-video{position:relative;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#111;margin:24px 0}#wd-promo .pb-video iframe,#wd-promo .pb-video video{position:absolute;inset:0;width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover}#wd-promo .pb-cta{display:flex;justify-content:center;margin:32px 0}#wd-promo .pb-count{background:var(--wdp-fg);color:#fff;border-radius:20px;padding:28px;text-align:center;margin:24px 0}#wd-promo .pb-count .cd-label{font-size:13px;opacity:.8}#wd-promo .pb-count .cd-time{font-size:36px;font-weight:800;letter-spacing:1px;margin-top:8px;font-variant-numeric:tabular-nums}#wd-promo .pb-count.end .cd-time{font-size:22px;letter-spacing:0}@media (max-width:560px){#wd-promo .pb-count .cd-time{font-size:26px}}#wd-promo .pb-coupon{border:2px dashed var(--wdp-accent);background:var(--wdp-accent-soft);border-radius:20px;padding:20px 24px;margin:24px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}#wd-promo .pb-coupon .cc b{font-size:22px;font-weight:800;color:var(--wdp-accent);letter-spacing:1px}#wd-promo .pb-coupon .cc span{display:block;font-size:13px;color:var(--wdp-body);margin-top:4px}#wd-promo .pb-gauge{background:#fff;border:1px solid var(--wdp-line);border-radius:20px;padding:20px 24px;margin:24px 0}#wd-promo .pb-gauge .gl{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;color:var(--wdp-fg);margin-bottom:10px;flex-wrap:wrap}#wd-promo .pb-gauge .gl .warn{color:var(--wdp-error)}#wd-promo .pb-gauge .bar{height:10px;border-radius:5px;background:var(--wdp-surface);overflow:hidden}#wd-promo .pb-gauge .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--wdp-accent),var(--wdp-error));border-radius:5px}#wd-promo .pb-faq{border-bottom:1px solid var(--wdp-line)}#wd-promo .pb-faq summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--wdp-fg);padding:14px 4px;list-style:none}#wd-promo .pb-faq summary::-webkit-details-marker{display:none}#wd-promo .pb-faq summary:before{content:"Q. ";color:var(--wdp-accent);font-weight:800}#wd-promo .pb-faq p{font-size:14px;color:var(--wdp-body);line-height:1.7;padding:0 4px 14px}#wd-promo .pb-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}@media (max-width:767px){#wd-promo .pb-reviews{grid-template-columns:1fr}}#wd-promo .pb-review{background:#fff;border:1px solid var(--wdp-line);border-radius:16px;padding:16px}#wd-promo .pb-review .st2{color:var(--wdp-warning);font-weight:700;font-size:13px;letter-spacing:2px}#wd-promo .pb-review b{display:block;font-size:13px;color:var(--wdp-fg);margin-top:6px}#wd-promo .pb-review p{font-size:13px;color:var(--wdp-body);line-height:1.6;margin-top:4px}#wd-promo .pb-pick{text-align:center}#wd-promo .pb-pick-eyebrow{font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--wdp-accent);font-weight:700;margin-bottom:10px}#wd-promo .pb-pick-title{font-size:26px;font-weight:800;color:var(--wdp-fg);letter-spacing:-.5px;margin-bottom:12px}#wd-promo .pb-pick-lead{font-size:14px;color:var(--wdp-muted);line-height:1.8;max-width:620px;margin:0 auto 24px;word-break:keep-all}#wd-promo .pb-pick-grid{grid-template-columns:repeat(2,1fr);max-width:720px;margin:0 auto;text-align:left}@media (max-width:767px){#wd-promo .pb-pick-grid,#wd-promo .section .grid{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-left:20px;margin-left:-20px;margin-right:-20px;padding:4px 20px 14px;max-width:none;scrollbar-width:none}#wd-promo .pb-pick-grid::-webkit-scrollbar,#wd-promo .section .grid::-webkit-scrollbar{display:none}#wd-promo .pb-pick-grid>*,#wd-promo .section .grid>*{flex:0 0 76%;max-width:300px;scroll-snap-align:start}#wd-promo .pb-pick-grid>.empty,#wd-promo .section .grid>.empty{flex:1 0 100%;max-width:none}}#wd-promo .stickybar{position:fixed;left:0;right:0;bottom:0;z-index:90;background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px);box-shadow:0 -4px 16px rgba(15,17,21,.08);border-top:1px solid var(--wdp-line);padding:12px 16px calc(12px + env(safe-area-inset-bottom))}#wd-promo .stickybar .in{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}#wd-promo .stickybar .amt{font-size:15px;font-weight:700;color:var(--wdp-fg)}#wd-promo .stickybar small{display:block;font-size:11px;color:var(--wdp-muted)}#wd-promo .promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 64px}@media (max-width:1024px){#wd-promo .promo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){#wd-promo .promo-grid{grid-template-columns:1fr}}#wd-promo .promo-card{border-radius:20px;overflow:hidden;cursor:pointer;color:#fff;position:relative;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}#wd-promo .promo-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(15,17,21,.14)}#wd-promo .promo-card .pc-bgimg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#wd-promo .promo-card .pc-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.55))}#wd-promo .promo-card>:not(.pc-bgimg):not(.pc-shade){position:relative;z-index:2}#wd-promo .promo-card .pc-dd{position:absolute;top:16px;right:16px;background:#fff;color:var(--wdp-error);font-size:12px;font-weight:800;border-radius:999px;padding:5px 12px}#wd-promo .promo-card .pc-period{font-size:12px;font-weight:600;opacity:.85}#wd-promo .promo-card h3{font-size:20px;font-weight:800;letter-spacing:-.5px;margin-top:6px;line-height:1.3}#wd-promo .promo-card p{font-size:13px;opacity:.9;margin-top:6px}#wd-promo .promo-card .pc-cnt{margin-top:14px;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:hsla(0,0%,100%,.2);backdrop-filter:blur(4px);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600}