.zp-language-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;padding-bottom:4px;flex-wrap:wrap}.zp-language-bar nav{display:flex;gap:8px}.zp-language-bar a{display:inline-block;padding:7px 12px;border:1px solid #dce1e8;border-radius:8px;text-decoration:none;color:#334155;background:#fff;font-weight:700}.zp-language-bar a[aria-current=page]{background:#181823;color:#fff;border-color:#181823}.zp-language-bar form{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:.82rem;color:#475569}.zp-language-bar select{max-width:100%;min-width:0;padding:7px;border:1px solid #dce1e8;border-radius:8px;background:#fff}.zp-language-bar button{padding:7px 10px;border:1px solid #dce1e8;border-radius:8px;background:#fff;cursor:pointer}.zp-local-price-hint{font-size:.84rem;line-height:1.45;color:#64748b;margin:10px 0}.zp-local-price-card .body{display:flex;flex-direction:column;flex:1}.zp-local-price-card .cta{margin-top:auto}.zp-local-price-card .image img{display:block}.zp-market-note{font-size:.86rem;line-height:1.6}.zp-shopping-guide{margin-top:24px;line-height:1.65}.zp-shopping-guide h2{font-size:1.2rem;margin:20px 0 8px}.zp-shopping-guide p{color:#475569}.zp-shopping-guide h2:first-child{margin-top:0}@media(max-width:640px){.zp-language-bar{align-items:flex-start}.zp-language-bar form{width:100%}.zp-language-bar label{width:100%}.zp-language-bar select{flex:1;width:0}.zp-local-price-card h3.title{overflow-wrap:anywhere}}

/* Editorial hero: original copy, human curation, one clear route to the finds. */
.zp-editorial-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:44px;align-items:center;padding:48px;margin:24px 0 14px;min-height:0;background:radial-gradient(ellipse at 5% 0%,rgba(227,6,19,.34),transparent 58%),radial-gradient(ellipse at 100% 100%,rgba(255,183,3,.13),transparent 52%),#141820;box-shadow:0 22px 55px rgba(17,24,39,.16);border:1px solid rgba(255,255,255,.08)}
.zp-editorial-hero .hero-content{max-width:none;min-width:0}.zp-editorial-hero .eyebrow{font-size:10px;letter-spacing:1.65px;padding:8px 10px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);color:#f2d8c5}
.zp-editorial-hero h1{font-size:clamp(37px,4.4vw,58px);letter-spacing:-2px;line-height:1.06;margin:23px 0 20px}.zp-editorial-hero h1 span{color:#ffcf81}.zp-editorial-hero .hero-content>p{font-size:16px;line-height:1.75;color:#d9dee7;margin:0;max-width:620px}
.zp-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:24px}.zp-editorial-hero .hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;margin:0;background:#fff;color:#17202a;padding:15px 20px;box-shadow:0 6px 24px rgba(0,0,0,.12);transition:background .2s,transform .2s}.zp-editorial-hero .hero-cta:hover{background:#ffcf81;transform:translateY(-2px)}.zp-hero-secondary{color:#e6e9ef;font-size:13px;font-weight:700;text-decoration:none;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.25)}.zp-hero-secondary:hover{color:#ffcf81}
.zp-hero-trust{display:flex;gap:12px 20px;flex-wrap:wrap;padding:0;margin:25px 0 0;list-style:none;color:#c8ced8;font-size:11px;font-weight:600}.zp-hero-trust li{display:flex;align-items:center;gap:6px}.zp-hero-trust li span{color:#ffcf81;font-size:12px}
.zp-curation-card{position:relative;padding:28px 25px 22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.14);border-radius:20px;box-shadow:0 10px 35px rgba(0,0,0,.1)}.zp-edit-kicker{color:#ffcf81;font-size:9px;font-weight:800;letter-spacing:1.35px;line-height:1.6;display:block}.zp-curation-card h2{font-size:25px;line-height:1.22;letter-spacing:-.7px;margin:15px 0 24px;color:#fff}.zp-curation-card ol{padding:0;margin:0;list-style:none;display:grid;gap:19px}.zp-curation-card li{display:flex;align-items:flex-start;gap:13px}.zp-step-number{color:#ffcf81;font-size:11px;font-weight:700;line-height:28px;flex:0 0 28px;text-align:center;border:1px solid rgba(255,207,129,.24);border-radius:50%}.zp-curation-card strong{font-size:12px;color:#fff}.zp-curation-card li p{font-size:11px;line-height:1.6;color:#afb8c7;margin:4px 0 0}.zp-curation-card .zp-edit-signoff{margin:22px 0 0;padding-top:15px;border-top:1px solid rgba(255,255,255,.12);font-size:10px;line-height:1.6;color:#d9dee7}
.zp-browse-note{font-size:11px;line-height:1.7;color:#64748b;padding:0;margin:10px 2px 16px;background:none;border:0}.zp-affiliate-line{margin-bottom:17px}.zp-market-note{margin-top:-7px;margin-bottom:18px;max-width:950px}
.zp-local-price-card .body{gap:12px}.zp-local-price-card .title{line-height:1.45;min-height:0}.zp-local-price-card .category-label{font-size:10px;letter-spacing:.7px}.zp-local-price-card .cta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:#17202a;font-size:13px}.zp-local-price-card .cta:hover{background:#bf0917}.zp-local-price-card .body .title{margin-bottom:9px!important}.zp-local-price-card .zp-auto-offer-badge{flex-shrink:0}.zp-local-price-card .featured-ribbon{font-size:9px}
.zp-selection-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:50px;margin:42px 0 15px;padding:35px 0;border-top:1px solid #dce1e8}.zp-selection-story .eyebrow{font-size:9px;letter-spacing:1.1px}.zp-selection-story h2{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-1px;margin:16px 0}.zp-selection-story p{font-size:14px;line-height:1.85;color:#475569;margin:0 0 14px}.zp-selection-story a{font-size:13px;font-weight:800;color:#ae0a17;text-decoration:none}.zp-selection-story a:hover{text-decoration:underline}
.zp-editorial-hero a:focus-visible,.zp-selection-story a:focus-visible,.zp-local-price-card a:focus-visible{outline:3px solid #ffb703;outline-offset:4px}
@media(max-width:1000px){.zp-editorial-hero{gap:27px;padding:32px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.zp-editorial-hero h1{font-size:42px}.zp-editorial-hero .hero-content>p{font-size:15px}.zp-curation-card{padding:23px 20px}.zp-curation-card h2{font-size:23px}.zp-hero-actions{gap:12px 20px}}
@media(max-width:760px){.zp-editorial-hero{grid-template-columns:minmax(0,1fr);padding:28px 24px;gap:28px;border-radius:22px}.zp-editorial-hero h1{font-size:clamp(32px,7.2vw,47px);letter-spacing:-1.3px}.zp-editorial-hero .eyebrow{font-size:8px;letter-spacing:1px;max-width:100%;line-height:1.7}.zp-editorial-hero .hero-content>p{font-size:14px;line-height:1.75}.zp-curation-card h2{font-size:24px;margin:12px 0 20px}.zp-curation-card ol{gap:16px}.zp-curation-card strong{font-size:13px}.zp-curation-card li p{font-size:12px}.zp-hero-trust{font-size:10px;gap:10px 14px}.zp-editorial-hero .hero-cta{font-size:13px;padding:14px 17px}.zp-selection-story{grid-template-columns:1fr;gap:8px;margin-top:30px;padding:28px 0}.zp-browse-note{font-size:10px}.zp-market-note{margin-top:-4px}}
@media(prefers-reduced-motion:reduce){.zp-editorial-hero .hero-cta{transition:none}.zp-editorial-hero .hero-cta:hover{transform:none}}
/* Badge tiers also work when the coupon module is disabled. */
.zp-auto-offer-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:8px;color:#fff!important;font-size:.75rem;font-weight:900;line-height:1;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 2px 7px rgba(15,23,42,.16)}.zp-auto-offer-badge.zp-good-deal{background:#16a34a!important}.zp-auto-offer-badge.zp-super-offer{background:#ea580c!important}.zp-auto-offer-badge.zp-price-shock{background:#dc2626!important}
