/* Generated by scripts/build-home-css.py; edit the listed sources. */
/* Source: styles.css */
:root{--ink:#f5f3ed;--muted:#9b9b9f;--bg:#101011;--panel:#1a1a1c;--panel2:#202023;--line:#303034;--lime:#ff7a45;--orange:#ff6338;--blue:#93d5fa;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1240px)/2));gap:48px;position:sticky;top:0;background:#101011ef;backdrop-filter:blur(18px);z-index:10}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:800;font-size:20px;letter-spacing:-1.4px}.brand>span:last-child span{color:var(--lime)}.brand-mark{width:28px;height:28px;border-radius:8px;background:var(--lime);color:#161616;display:grid;place-items:center;font-family:var(--mono);font-weight:500}nav{display:flex;gap:28px;flex:1}nav a{color:#8f8f94;text-decoration:none;font-size:13px;font-weight:700}nav a.active,nav a:hover{color:var(--ink)}nav b{background:#343438;color:var(--lime);font:10px var(--mono);border-radius:10px;padding:2px 5px}.header-actions{display:flex;align-items:center;gap:12px}button{font-family:inherit;cursor:pointer}.extension-button{border:1px solid #4a4a4f;color:#e9e9e5;background:transparent;border-radius:7px;padding:9px 13px;font-size:12px;font-weight:700}.extension-button:hover{border-color:var(--lime);color:var(--lime)}.avatar{border:0;width:32px;height:32px;border-radius:50%;background:#dcdad4;color:#181819;font-weight:800}.hero{min-height:445px;padding:92px max(24px,calc((100vw - 1240px)/2)) 65px;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 31%,#38231d 0,#172013 21%,transparent 42%),linear-gradient(116deg,#101011 48%,#181c16 100%)}.hero-glow{position:absolute;width:520px;height:520px;border:1px solid #4c6832;border-radius:50%;right:-150px;top:-135px;box-shadow:0 0 0 48px #31431d2e,0 0 0 112px #34451b19}.eyebrow{font:11px var(--mono);color:var(--lime);letter-spacing:1.05px;display:flex;align-items:center;gap:8px}.eyebrow span{width:6px;height:6px;background:var(--lime);border-radius:50%;display:inline-block;box-shadow:0 0 11px var(--lime)}.eyebrow.small{font-size:10px;letter-spacing:.9px}.hero h1{margin:17px 0 13px;font-size:clamp(42px,5.4vw,72px);line-height:.98;letter-spacing:-4.5px;position:relative}.hero p{margin:0;color:#c0c0be;font-size:16px;line-height:1.6;max-width:490px;position:relative}.search{position:relative;margin-top:29px;max-width:610px;height:56px;border:1px solid #55574c;border-radius:10px;background:#181617;display:flex;align-items:center;padding-left:17px;z-index:1;box-shadow:0 13px 40px #00000030}.search>span{font:27px Arial;color:#a7a8a0;transform:rotate(-20deg);margin-right:9px}.search input{background:transparent;border:0;outline:0;flex:1;color:white;font:13px var(--mono);min-width:0}.search input::placeholder{color:#898b86}.search button{height:42px;margin-right:6px;border:0;border-radius:7px;background:var(--lime);color:#24140f;font-weight:800;padding:0 15px}.search button span{font-size:18px;margin-left:10px}.hero-note{font:11px var(--mono);color:#989b91;margin-top:15px;position:relative}.pulse,.green-dot{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:7px;box-shadow:0 0 0 4px #ff7a451c}.signal-strip{margin:-1px auto 0;max-width:1240px;border:1px solid var(--line);border-top:0;display:grid;grid-template-columns:repeat(4,1fr);background:#151516}.signal-strip>div{padding:18px 27px;border-right:1px solid var(--line);display:flex;align-items:baseline;gap:9px}.signal-strip>div:last-child{border:0}.signal-strip strong{color:var(--lime);font:18px var(--mono)}.signal-strip span{font-size:11px;color:#9c9ba0}.strip-last{font:11px var(--mono);color:#c2c2bf;justify-content:center}.content-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);gap:26px;padding:58px 0 84px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:21px}.section-heading h2{font-size:27px;letter-spacing:-1.7px;margin:7px 0 0}.filter-row{display:flex;gap:7px}.filter{border:1px solid #3b3b3f;background:transparent;border-radius:20px;padding:7px 11px;color:#a4a4a8;font-size:11px;font-weight:700}.filter.active,.filter:hover{color:#1c2112;border-color:var(--lime);background:var(--lime)}.watch-list{display:grid;gap:11px}.watch-card{min-height:144px;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:14px;display:flex;gap:16px;transition:transform .2s,border-color .2s}.watch-card:hover{border-color:#55555a;transform:translateY(-2px)}.watch-card.featured{border-color:#9c553d;background:linear-gradient(105deg,#1a1c17,#1d2019)}.product-photo{width:116px;border-radius:8px;flex:0 0 116px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font-weight:800}.ps5{background:linear-gradient(130deg,#eff8ff 0 38%,#20262d 39% 50%,#e6f2fb 51%);color:#0e141a;font-size:25px;letter-spacing:-2px}.ps5 i{position:absolute;bottom:20px;right:16px;color:#3696df;font-size:13px}.trainer{background:radial-gradient(circle at 28% 66%,#e7ddcf 0 8%,transparent 9%),linear-gradient(145deg,#b9a18d,#edddc4 53%,#6b5446 54%,#251e1d);color:white;font-size:14px;letter-spacing:1px}.ninja{background:linear-gradient(135deg,#1f2324,#4e4d42);color:#ebe7d3;font-size:13px;letter-spacing:1px;align-items:flex-start;padding-top:24px}.ninja i{position:absolute;bottom:22px;color:#fa720e;font-size:10px}.watch-content{min-width:0;flex:1}.tag{display:inline-block;font:9px var(--mono);letter-spacing:.8px;border-radius:3px;padding:4px 6px;margin-bottom:6px}.tag-restock{background:#3d2535;color:#f2a4c8}.tag-price{background:#2e3b1d;color:var(--lime)}.watch-content h3{margin:0 0 7px;font-size:15px;line-height:1.25;letter-spacing:-.45px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.retailer{color:#a7a6aa;font-size:10px;display:flex;align-items:center;gap:5px}.retailer-logo{width:15px;height:15px;border-radius:4px;background:#f4f4f4;color:#262626;text-align:center;font-size:10px;font-weight:800;padding-top:1px}.retailer-logo.lovell{background:#ed5b2c;color:white}.retailer-logo.ninja-logo{background:#ec6422;color:white}.dot{color:#505055}.watch-meta{display:flex;gap:9px;align-items:center;margin-top:14px;color:#898a8e;font:10px var(--mono)}.watch-meta strong{font-size:16px;color:#f5f3ed}.watch-meta del{color:#8a8785}.saving{color:var(--lime)}.stock{border-radius:3px;padding:3px 5px}.stock.no{background:#3a292c;color:#ecacb1}.watch-action{display:flex;flex-direction:column;align-items:end;justify-content:space-between}.watch-button{border:1px solid #505054;border-radius:6px;background:#252527;color:#f1efeb;font-weight:800;font-size:11px;padding:8px 10px;white-space:nowrap}.watch-button:hover{border-color:var(--lime);color:var(--lime)}.watch-button span{color:var(--lime);font-size:15px;margin-left:5px}.icon-button{border:0;background:transparent;color:#9b9a9e;font:11px var(--mono);padding:0}.icon-button b{color:#dad9d7;font-weight:500}.sidebar{display:grid;align-content:start;gap:13px}.my-watch-card,.community-card,.newsletter{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:19px}.watch-summary{display:flex;align-items:baseline;margin:12px 0 18px;gap:8px}.watch-summary strong{font:32px var(--mono);letter-spacing:-2px}.watch-summary span{font-size:12px;color:#aaa9ad}.watch-summary button{margin-left:auto;border:0;background:transparent;color:var(--lime);font-size:11px;font-weight:800}.mini-watch{display:flex;gap:10px;align-items:center;border-top:1px solid #2d2d30;padding:12px 0 0;margin-top:10px}.mini-icon{width:26px;height:26px;border-radius:6px;background:#2c2d2f;color:var(--lime);display:grid;place-items:center}.mini-watch div{display:grid;gap:2px;flex:1}.mini-watch b{font-size:11px}.mini-watch small{font:9px var(--mono);color:#909094}.mini-status{font:8px var(--mono);letter-spacing:.4px;color:#aaa9ad}.mini-status.live{color:var(--lime)}.community-card{background:linear-gradient(160deg,#1c1b1d,#1a1a1c)}.community-head{display:flex;justify-content:space-between}.community-head h3{margin:7px 0 0;font-size:17px;letter-spacing:-.8px}.more{border:0;background:transparent;color:#aaa;font-weight:bold}.topic{font-size:12px;line-height:1.5;color:#dad8d4;margin:16px 0 13px}.person{display:flex;align-items:center;gap:8px}.person-avatar{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:#151515;font-size:10px;font-weight:800;flex:0 0 25px}.purple{background:#c5a8fb}.orange{background:#ff9d6c}.teal{background:#8ad1c8}.person div{display:grid;gap:1px}.person b{font-size:10px}.person small{font:9px var(--mono);color:#8e8d92}.comment-line{display:flex;border:1px solid #38383d;border-radius:7px;padding:4px 5px 4px 10px;margin-top:15px}.comment-line input{background:transparent;border:0;outline:0;min-width:0;flex:1;color:#eee;font-size:10px}.comment-line button{border:0;border-radius:5px;background:var(--lime);color:#1c2212;width:25px;font-weight:800}.discussion-link{border:0;background:transparent;color:var(--lime);font-size:10px;font-weight:800;margin-top:14px;padding:0}.newsletter{display:flex;align-items:center;gap:11px;background:#22221f}.newsletter>span{color:var(--lime);font-size:21px}.newsletter div{flex:1}.newsletter b{font-size:12px}.newsletter p{font-size:10px;color:#aaa9a3;line-height:1.35;margin:3px 0}.newsletter button{background:transparent;border:1px solid #515149;color:#e8e7df;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:800}.toast{position:fixed;right:22px;bottom:22px;background:var(--lime);color:#24140f;padding:12px 16px;border-radius:8px;font-size:12px;font-weight:800;transform:translateY(90px);opacity:0;transition:.25s;z-index:30}.toast.show{transform:translateY(0);opacity:1}dialog{max-width:510px;width:calc(100% - 32px);background:#1c1c1e;border:1px solid #48484c;border-radius:14px;color:var(--ink);padding:27px;box-shadow:0 30px 90px #000}dialog::backdrop{background:#000a}.dialog-close{float:right;background:transparent;border:0;color:#ccc;font-size:26px;line-height:20px}.dialog-sub{font-size:12px;color:#a7a6aa;line-height:1.5;margin-bottom:21px}.comment{display:flex;gap:10px;border-top:1px solid #343438;padding:13px 0}.comment>div:last-child{display:grid;gap:4px;font-size:11px}.comment small{color:#c5c3c0;line-height:1.4}.comment time{font:9px var(--mono);color:#838287}#dialogForm{display:flex;gap:7px;margin-top:9px}#dialogForm input{flex:1;background:#29292c;border:1px solid #45454a;border-radius:6px;color:white;padding:10px;font:11px var(--mono)}#dialogForm button{background:var(--lime);border:0;border-radius:6px;padding:0 14px;font-size:11px;font-weight:800}@media(max-width:850px){.topbar{gap:20px}.extension-button{display:none}.content-grid{grid-template-columns:1fr;padding:38px 24px}.sidebar{grid-template-columns:1fr 1fr}.community-card{grid-row:span 2}.hero{padding:72px 24px 60px}.signal-strip{margin:0 24px;grid-template-columns:repeat(2,1fr)}.signal-strip>div:nth-child(2){border-right:0}.signal-strip>div{padding:15px}.strip-last{justify-content:start}}@media(max-width:560px){.topbar{padding:0 18px;height:64px}nav{display:none}.header-actions{margin-left:auto}.hero h1{letter-spacing:-2.8px}.search{height:auto;padding:10px}.search button{height:38px}.search input{font-size:11px}.signal-strip{grid-template-columns:1fr 1fr}.strip-last{display:none}.content-grid{padding:32px 16px}.sidebar{grid-template-columns:1fr}.section-heading{align-items:flex-start;gap:15px;flex-direction:column}.watch-card{padding:11px;gap:10px}.product-photo{width:68px;flex-basis:68px}.watch-action{justify-content:center;gap:13px}.watch-meta{flex-wrap:wrap;gap:6px}.watch-content h3{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.retailer{margin-top:5px}.newsletter{margin-bottom:25px}}.account-dialog,.extension-dialog,.dashboard-dialog{max-width:540px;width:calc(100% - 32px)}.account-dialog h2,.extension-dialog h2,.dashboard-dialog h2{margin:10px 0 6px;font-size:27px;letter-spacing:-1.5px}.google-button,.primary{width:100%;border:0;border-radius:7px;background:#f1f0ea;color:#1d1d1d;padding:12px;margin:12px 0;font-weight:800;font-size:12px}.google-button span{margin-right:9px;color:#4285f4;font-size:15px}.divider{display:flex;align-items:center;gap:10px;color:#77767a;font:10px var(--mono);margin:5px 0 12px}.divider:before,.divider:after{content:'';height:1px;flex:1;background:#36363a}#emailForm{display:grid;gap:10px}#emailForm label{display:grid;gap:6px;font-size:10px;color:#aaa9ad;font-weight:700}#emailForm input{background:#29292c;border:1px solid #45454a;border-radius:7px;color:#fff;padding:12px;font:11px var(--mono)}#emailForm button{border:0;background:var(--lime);color:#24140f;border-radius:7px;padding:12px;font-size:12px;font-weight:800}.privacy,.extension-dialog>small{display:block;color:#86858a;font:9px var(--mono);line-height:1.5;margin-top:15px}.profile-row{display:flex;gap:12px;align-items:center;margin:20px 0}.profile-row h2{font-size:20px}.profile-row p{margin:3px 0;color:#aaa9ad;font-size:11px}.large-avatar{width:47px;height:47px;border-radius:14px;background:var(--lime);color:#1c2113;display:grid;place-items:center;font-size:17px;font-weight:800}.account-stat{display:flex;align-items:center;gap:12px;border-top:1px solid #353539;padding:14px 0;font-size:11px}.account-stat span{color:#a5a4a8;flex:1}.account-stat b{font:10px var(--mono);color:var(--lime)}.account-stat button,.signout{border:0;background:transparent;color:#f0b3b3;font-size:10px;font-weight:800}.extension-illustration{width:55px;height:55px;border-radius:15px;background:var(--lime);color:#24140f;display:grid;place-items:center;font:30px var(--mono);margin-bottom:16px}.extension-dialog ol{margin:20px 0 9px;padding-left:22px;color:#c0bfbc;font-size:12px;line-height:2}.pair-code{border:1px dashed #9c553d;background:#241916;color:var(--lime);border-radius:8px;font:19px var(--mono);letter-spacing:2px;text-align:center;padding:14px;margin:13px 0}.primary{background:var(--lime);color:#24140f;margin-bottom:0}.dashboard-dialog{max-width:760px}.dashboard-top{display:flex;justify-content:space-between;align-items:end}.add-watch{border:0;background:var(--lime);color:#24140f;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:800}.sync-bar{margin:20px 0 14px;padding:11px 12px;background:#241a17;border:1px solid #533128;border-radius:7px;display:flex;align-items:center;gap:6px;font:10px var(--mono);color:#cdd4b8}.sync-bar .green-dot{flex:0 0 7px;margin-right:2px}.sync-bar button{margin-left:auto;border:0;background:transparent;color:var(--lime);font-size:10px;font-weight:800}.dashboard-watches{display:grid;gap:9px}.dash-watch{display:flex;gap:11px;align-items:center;border-top:1px solid #343438;padding:12px 0}.dash-thumb{width:36px;height:36px;border-radius:7px;display:grid;place-items:center;background:#303035;color:var(--lime);font-size:11px;font-weight:800}.dash-watch>div:nth-child(2){flex:1;display:grid;gap:3px}.dash-watch b{font-size:12px}.dash-watch small{color:#a7a6aa;font:9px var(--mono)}.dash-watch .watch-state{font:9px var(--mono);color:#ff7a45}.dash-watch button{border:0;background:transparent;color:#aaa9ad;font-size:10px}.dashboard-dialog::backdrop,.account-dialog::backdrop,.extension-dialog::backdrop{background:#000a}@media(max-width:560px){.dashboard-top{align-items:flex-start;gap:15px;flex-direction:column}.dashboard-dialog{padding:20px}.account-dialog,.extension-dialog{padding:22px}}
.product-detail-link{color:inherit;text-decoration:none}.product-detail-link:hover{color:var(--lime)}
.add-dialog,.alerts-dialog{max-width:500px;width:calc(100% - 32px)}.add-dialog h2,.alerts-dialog h2{margin:10px 0 6px;font-size:27px;letter-spacing:-1.5px}.add-dialog label,.frequency{display:grid;gap:6px;color:#b7b6ba;font-size:10px;font-weight:800;margin:13px 0}.add-dialog label span{color:#77767b;font-weight:500}.add-dialog input[type=url],.add-dialog input[type=text],.add-dialog input[type=number],.frequency select{width:100%;border:1px solid #45454a;border-radius:7px;background:#29292c;color:#f4f3ee;padding:11px;font:11px var(--mono)}.alert-choice{border-top:1px solid #343438;margin-top:16px;padding-top:4px}.alert-choice label{display:flex;align-items:center;gap:7px;margin:11px 0;color:#deddd8}.alert-choice input[type=checkbox],.alert-setting input{accent-color:var(--lime)}.alert-choice input[type=number]{width:64px;padding:5px;margin-left:2px}.alert-setting{display:flex;align-items:center;gap:15px;border-top:1px solid #343438;padding:14px 0}.alert-setting div{display:grid;gap:3px;flex:1}.alert-setting b{font-size:11px}.alert-setting small{font:9px var(--mono);color:#96959a;line-height:1.4}.alerts-dialog .frequency{border-top:1px solid #343438;padding-top:14px}.alerts-dialog::backdrop,.add-dialog::backdrop{background:#000a}

.synced-watch{color:var(--ink);text-decoration:none}.synced-watch:hover{color:var(--ink);border-color:#59662e}.synced-watch:hover b{color:var(--lime)}.synced-watch .watch-state{max-width:185px;text-align:right}.synced-watch .watch-state.out_of_stock{color:#ecacb1}.synced-watch .watch-state.pre_order{color:#f5c36c}.synced-watch .watch-state.in_stock{color:var(--lime)}@media(max-width:560px){.synced-watch .watch-state{max-width:120px}}


.dashboard-watches a,.dashboard-watches a:visited,.dashboard-watches .synced-watch b{color:#f5f3ed!important;text-decoration:none}.dashboard-watches a:hover,.dashboard-watches a:hover b{color:#ff7a45!important}


.private-watch-list{display:grid}.private-watch{color:var(--ink);text-decoration:none}.private-watch:hover b{color:var(--lime)}.mini-status.out_of_stock{color:#ecacb1}.mini-status.pre_order{color:#f5c36c}.mini-status.in_stock{color:var(--lime)}.sidebar-empty{font-size:10px;color:#96959a;line-height:1.5;margin:12px 0 0}


.dash-product-image{width:100%;height:100%;object-fit:cover;border-radius:7px}.retailer-favicon{width:13px;height:13px;border-radius:3px;vertical-align:-3px;margin-right:4px;background:#f4f4f4}.mini-icon img{width:100%;height:100%;object-fit:cover;border-radius:6px}.mini-watch small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}


.discussion-cta{font:9px var(--mono);color:var(--lime);white-space:nowrap}.dash-watch .discussion-cta{grid-column:2;justify-self:start}.mini-watch .discussion-cta{font-size:8px}


.discount-page{max-width:900px;margin:0 auto;padding:70px 24px}.discount-page h1{font-size:42px;margin:10px 0}.discount-page>p{color:var(--muted)}.discount-page .discount-section{margin-top:25px}


.discount-card{display:grid;grid-template-columns:1fr auto;gap:8px;border:1px solid var(--line);border-radius:10px;padding:14px;background:#202023}.discount-card button{background:#2c351a;color:var(--lime);border:1px dashed #9c553d;border-radius:6px;padding:7px;font:12px var(--mono);cursor:pointer}.discount-card span{grid-column:1/-1;color:var(--muted);font-size:10px}


.voucher-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden;margin:10px 0}.voucher-retailer{display:flex;gap:10px;align-items:center;padding:13px;border-bottom:1px solid var(--line)}.voucher-retailer img{width:26px;height:26px;border-radius:6px;background:#fff}.voucher-retailer div{display:grid;gap:2px}.voucher-retailer b{font-size:12px}.voucher-retailer small{font:9px var(--mono);color:var(--muted)}.voucher-main{display:flex;justify-content:space-between;gap:18px;padding:17px}.voucher-label{font:9px var(--mono);color:var(--lime)}.voucher-main h2{font-size:17px;margin:5px 0}.voucher-main p{margin:0;font-size:10px}.copy-visit{min-width:150px;border:1px solid #728c3b;background:#242c18;color:var(--lime);border-radius:8px;padding:9px}.copy-visit code{display:block;font:13px var(--mono);font-weight:bold}.copy-visit span{display:block;font-size:9px;margin-top:6px}@media(max-width:550px){.voucher-main{flex-direction:column}.copy-visit{width:100%}}


/* Calmer Watch Centre */.dashboard-dialog{max-width:820px;padding:32px}.dashboard-watches{gap:14px;margin-top:18px}.dash-watch{display:grid;grid-template-columns:52px minmax(0,1fr) auto;column-gap:15px;row-gap:7px;border:1px solid #343438;border-radius:11px;padding:15px;background:#1d1d1f;transition:border-color .2s}.dash-watch:hover{border-color:#59662e}.dash-thumb{width:52px;height:52px;grid-row:span 2}.dash-watch>div:nth-child(2){align-self:center;gap:6px}.dash-watch b{font-size:13px;line-height:1.3}.dash-watch small{font-size:10px}.dash-watch .watch-state{align-self:center;max-width:190px;line-height:1.45;padding:6px 8px;background:#252527;border-radius:5px}.dash-watch .discussion-cta{grid-column:2;grid-row:2;font-size:10px;margin-top:1px}.sync-bar{margin:24px 0 4px;padding:13px 14px}@media(max-width:560px){.dashboard-dialog{padding:21px}.dash-watch{grid-template-columns:46px minmax(0,1fr);padding:13px}.dash-thumb{width:46px;height:46px}.dash-watch .watch-state{grid-column:2;grid-row:2;justify-self:start;max-width:none}.dash-watch .discussion-cta{grid-column:2;grid-row:3}}


@media(max-width:560px){.topbar{height:auto;min-height:64px;padding:9px 16px 0;gap:8px;flex-wrap:wrap}.topbar .brand{font-size:16px;letter-spacing:-1px}.topbar .brand-mark{width:26px;height:26px}.topbar nav{display:flex;order:3;flex:1 0 100%;width:100%;gap:18px;overflow-x:auto;padding:8px 1px 11px;scrollbar-width:none}.topbar nav::-webkit-scrollbar{display:none}.topbar nav a{flex:0 0 auto;font-size:11px}.topbar .header-actions{margin-left:auto}.topbar .extension-button{display:none}}

.community-update{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--ink);text-decoration:none}.community-update:hover{border-color:#59662e}.community-update-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#26351a;color:var(--lime);font:16px var(--mono)}.community-update div{min-width:0}.community-update b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-update small{display:block;margin-top:4px;color:var(--lime);font:9px var(--mono)}.community-update p{margin:7px 0 0;color:#c2c1bd;font-size:11px;line-height:1.45}.community-update-arrow{color:var(--lime);font-size:15px}@media(max-width:560px){.community-update{padding:12px}.community-update b{font-size:11px}}

.feed-area .watch-list{display:grid;gap:12px}.community-update{box-shadow:0 8px 22px #0003;transition:border-color .18s,transform .18s}.community-update:hover{transform:translateY(-1px);background:#202023}.community-update:visited{color:var(--ink)}

.watch-search-results{position:relative;z-index:4;width:min(660px,100%);margin:10px auto 0;text-align:left;background:#18201e;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 14px 38px rgba(0,0,0,.25)}.watch-search-results p{padding:14px 16px;margin:0;color:var(--muted);font-size:.9rem}.watch-search-results a{display:flex;align-items:center;gap:12px;padding:11px 14px;color:var(--text);text-decoration:none;border-top:1px solid var(--line)}.watch-search-results a:hover{background:#222b29}.watch-search-results i{width:42px;height:42px;display:grid;place-items:center;flex:none;background:#26312e;border-radius:9px;overflow:hidden;font-style:normal;color:var(--lime)}.watch-search-results i img{width:100%;height:100%;object-fit:cover}.watch-search-results b,.watch-search-results small{display:block}.watch-search-results small{margin-top:3px;color:var(--muted);font-size:.78rem}.watch-search-results em{margin-left:auto;color:var(--lime);font-style:normal;font-size:.8rem;white-space:nowrap}

.synced-watch{position:relative}.synced-watch .watch-open{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;color:inherit;text-decoration:none;padding:14px}.manage-watch{margin:0 14px 14px auto;display:block;background:#202927;border:1px solid var(--line);color:var(--text);border-radius:8px;padding:7px 11px;font:600 .78rem Manrope,sans-serif;cursor:pointer}.manage-watch:hover{color:var(--lime);border-color:var(--lime)}.watch-settings-dialog{width:min(470px,calc(100% - 30px));background:#18201e;color:var(--text);border:1px solid var(--line);border-radius:18px;padding:30px}.watch-settings-dialog form{display:grid;gap:16px;margin-top:22px}.watch-settings-dialog label:not(.switch-line){display:grid;gap:7px;color:var(--muted);font-size:.88rem}.watch-settings-dialog input[type=number]{background:#111815;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:11px;font:inherit}.watch-settings-dialog .switch-line{display:flex;gap:10px;align-items:center;color:var(--text)}@media(max-width:620px){.synced-watch .watch-open{grid-template-columns:auto minmax(0,1fr)}.synced-watch .watch-state,.synced-watch .discussion-cta{grid-column:2}.manage-watch{margin-top:6px}}

/* Managed watch card layout */.synced-watch .watch-open{grid-column:1/-1;width:100%}.synced-watch .manage-watch{grid-column:1/-1;justify-self:end;margin:0}.synced-watch .watch-open .dash-thumb{grid-row:span 2}.synced-watch .watch-open .discussion-cta{grid-column:2;grid-row:2;justify-self:start}@media(max-width:620px){.synced-watch .watch-open .watch-state{grid-column:2;grid-row:2}.synced-watch .watch-open .discussion-cta{grid-row:3}}

.legal-page{max-width:820px;margin:0 auto;padding:68px 24px 82px}.legal-page h1{font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-2.6px;margin:10px 0}.legal-intro{color:var(--muted);margin:0 0 34px}.legal-page section{border-top:1px solid var(--line);padding:24px 0}.legal-page h2{font-size:1.25rem;margin:0 0 10px}.legal-page p{color:#c7c6c2;line-height:1.7;margin:8px 0}.legal-page a{color:var(--lime)}.affiliate-highlight,.support-card{margin:7px 0 22px;padding:22px!important;border:1px solid #536b2e!important;border-radius:14px;background:#1b2419}.support-email{font-size:1.15rem;font-weight:800}.site-footer{max-width:1240px;margin:0 auto;border-top:1px solid var(--line);padding:25px 24px 38px;display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font:11px var(--mono)}.site-footer a{color:#bbb;text-decoration:none}.site-footer a:hover{color:var(--lime)}.site-footer span{margin-right:auto}.cookie-notice{position:fixed;z-index:50;left:18px;right:18px;bottom:18px;max-width:650px;margin:auto;padding:16px;background:#202023;border:1px solid #515149;border-radius:12px;box-shadow:0 18px 42px #0008;display:flex;gap:20px;align-items:center}.cookie-notice b{font-size:12px}.cookie-notice p,.cookie-notice a{font-size:10px;color:var(--muted);margin:5px 0}.cookie-notice a{color:var(--lime)}.cookie-notice button{margin-left:auto;flex:none;background:var(--lime);border:0;border-radius:7px;padding:9px 12px;color:#24140f;font-weight:800}@media(max-width:560px){.legal-page{padding:44px 18px 60px}.site-footer span{flex-basis:100%}.cookie-notice{align-items:flex-start}.cookie-notice button{padding:8px}}
.cookie-notice[hidden]{display:none!important}

.delete-account{display:block;margin:18px 0 0;border:0;background:transparent;color:#ecacb1;font-size:10px;font-weight:800}.delete-account-dialog{max-width:470px}.delete-account-dialog h2{margin:10px 0 6px;font-size:26px;letter-spacing:-1.4px}.delete-account-dialog label{display:grid;gap:7px;color:#b8b6bb;font-size:11px;font-weight:700}.delete-account-dialog input{border:1px solid #574044;border-radius:7px;background:#292124;color:#fff;padding:12px;font:12px var(--mono)}.delete-confirm{width:100%;margin-top:18px;border:1px solid #d37785;background:#45282e;color:#ffe3e6;border-radius:7px;padding:12px;font-weight:800}.delete-confirm:disabled{opacity:.55;cursor:default}

/* Clear, stacked My watches cards */
.synced-watch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px!important}.synced-watch .dash-title-link{grid-column:1/-1;color:var(--ink)!important;text-decoration:none}.synced-watch .dash-title-link b{display:block;color:inherit!important;font-size:14px;line-height:1.38}.synced-watch .dash-title-link:hover b{color:var(--lime)!important}.dash-retailer-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px}.dash-retailer-link{display:flex;align-items:center;min-width:0;gap:11px;color:var(--ink)!important;text-decoration:none}.dash-retailer-link:hover strong{color:var(--lime)}.dash-retailer-link .dash-thumb{flex:none;width:54px;height:54px}.dash-retailer-link span{min-width:0;display:grid;gap:4px}.dash-retailer-link strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-retailer-link small{display:block;color:var(--muted);font:9px/1.45 var(--mono);white-space:normal}.synced-watch .watch-state{display:grid;gap:3px;justify-items:end;flex:none;margin:0;max-width:150px;text-align:right}.synced-watch .watch-state b{font:13px var(--mono);color:inherit!important}.synced-watch .watch-state small{font:9px var(--mono);color:inherit}.synced-watch .dash-discussion-link{grid-column:1;color:var(--lime)!important;font:700 10px var(--mono);text-decoration:none}.synced-watch .dash-discussion-link:hover{text-decoration:underline;text-underline-offset:4px}.synced-watch .manage-watch{grid-column:2;grid-row:3;justify-self:end;margin:0}@media(max-width:560px){.synced-watch{gap:11px;padding:14px!important}.dash-retailer-row{align-items:flex-start;flex-direction:column}.synced-watch .watch-state{justify-items:start;text-align:left;max-width:none;padding:0!important;background:transparent!important}.synced-watch .dash-discussion-link{grid-column:1}.synced-watch .manage-watch{grid-column:2}.dash-retailer-link .dash-thumb{width:48px;height:48px}}
/* Full-width Watch Centre cards */
.dashboard-watches,.synced-watch{width:100%}.synced-watch{grid-template-columns:minmax(0,1fr)!important}.synced-watch .dash-title-link,.synced-watch .dash-retailer-row,.synced-watch .dash-discussion-link,.synced-watch .manage-watch{grid-column:1!important}.synced-watch .dash-retailer-row{width:100%}.synced-watch .manage-watch{grid-row:auto;justify-self:start}.synced-watch .dash-discussion-link{grid-row:auto}.synced-watch .watch-state{margin-left:auto}@media(max-width:560px){.synced-watch .manage-watch{justify-self:start}.synced-watch .watch-state{margin-left:0}}
/* Vertical full-width Watch Centre layout */
.synced-watch{display:block!important;width:100%!important;padding:18px!important}.synced-watch .dash-title-link,.synced-watch .dash-retailer-row,.synced-watch .dash-watch-status,.synced-watch .dash-discussion-link,.synced-watch .manage-watch{display:block!important;width:100%;grid-column:auto!important;grid-row:auto!important}.synced-watch .dash-title-link{margin-bottom:14px}.synced-watch .dash-retailer-row{margin-bottom:13px}.synced-watch .dash-retailer-link{width:100%}.synced-watch .dash-watch-status{margin:0 0 14px!important;padding:10px 12px;background:#252527;border-radius:7px;text-align:left}.synced-watch .dash-watch-status b,.synced-watch .dash-watch-status small{display:block}.synced-watch .dash-watch-status small{margin-top:3px}.synced-watch .dash-discussion-link{margin:0 0 12px}.synced-watch .manage-watch{width:auto;margin:0;padding:7px 11px}@media(max-width:560px){.synced-watch{padding:15px!important}.synced-watch .dash-watch-status{background:#252527!important}}
/* Keep the Watch Centre wide enough for full-width cards */
.dashboard-dialog{width:min(820px,calc(100vw - 32px))!important;max-width:none!important;box-sizing:border-box}.dashboard-watches{width:100%;min-width:0}@media(max-width:560px){.dashboard-dialog{width:calc(100vw - 24px)!important}}

/* Full-width detail rows inside Watch Centre cards */
.synced-watch .dash-retailer-row{padding:12px 13px;background:#222225;border:1px solid #303034;border-radius:9px}.synced-watch .dash-retailer-link{align-items:center}.synced-watch .dash-watch-status{display:flex!important;align-items:center;justify-content:space-between;gap:16px;width:100%!important;max-width:none!important;padding:12px 13px!important;background:#252527!important;border:1px solid #343438}.synced-watch .dash-watch-status b,.synced-watch .dash-watch-status small{margin:0}.synced-watch .dash-watch-status small{text-align:right}.synced-watch .dash-discussion-link{display:flex!important;align-items:center;justify-content:space-between;width:100%;padding:11px 13px;background:#251b18;border:1px solid #4c6030;border-radius:8px}.synced-watch .dash-discussion-link:after{content:'→';font-size:15px}.synced-watch .manage-watch{display:block!important;width:100%;padding:10px 13px;border:1px solid #3b3b40!important;border-radius:8px;background:#202023!important;text-align:left;color:#d6d5d0!important}@media(max-width:560px){.synced-watch .dash-watch-status{align-items:flex-start;flex-direction:column;gap:3px}.synced-watch .dash-watch-status small{text-align:left}}
.watch-group-heading{grid-column:1/-1;display:flex;gap:8px;align-items:center;margin:18px 0 4px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#151516}.watch-group-heading span{font-weight:800}.watch-group-heading small{margin-left:auto;color:var(--lime);font:700 10px var(--mono)}

#watchGroupBy{appearance:none;border:1px solid var(--line);border-radius:9px;background:#151516;color:var(--ink);padding:8px 30px 8px 10px;font:700 11px var(--mono);cursor:pointer;outline:none;background-image:linear-gradient(45deg,transparent 50%,var(--lime) 50%),linear-gradient(135deg,var(--lime) 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 9px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}#watchGroupBy:focus{border-color:var(--lime);box-shadow:0 0 0 3px #ff7a4518}@media(max-width:560px){#watchGroupBy{width:100%;margin-top:8px}}
.dashboard-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 4px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#151516}.dashboard-tools label{display:flex;align-items:center;gap:8px;color:var(--muted);font:10px var(--mono)}.dashboard-tools label:first-child{flex:1;min-width:190px}.dashboard-tools input{width:100%;min-width:130px;border:0;outline:0;background:transparent;color:var(--ink);font:11px var(--mono)}.private-filter-row{display:flex;gap:6px;flex-wrap:wrap}.private-filter{border:1px solid #3b3b3f;background:transparent;border-radius:18px;padding:6px 9px;color:#a4a4a8;font-size:10px;font-weight:700}.private-filter.active,.private-filter:hover{color:#1c2112;border-color:var(--lime);background:var(--lime)}.private-sort{margin-left:auto}.private-sort select{border:1px solid var(--line);border-radius:7px;background:#202023;color:var(--ink);padding:6px 8px;font:10px var(--mono)}@media(max-width:560px){.dashboard-tools{align-items:stretch;flex-direction:column}.dashboard-tools label:first-child{min-width:0;padding-bottom:9px;border-bottom:1px solid var(--line)}.private-sort{margin-left:0}.private-sort select{flex:1}}
.private-retailer select{min-width:135px;max-width:210px;border:1px solid var(--line);border-radius:7px;background:#202023;color:var(--ink);padding:6px 8px;font:10px var(--mono)}@media(max-width:560px){.private-retailer select{flex:1;max-width:none}}

.watch-settings-dialog select,#manageCategory{width:100%;margin-top:7px;border:1px solid var(--line);border-radius:9px;background:#151516;color:var(--ink);padding:10px 12px;font:600 13px inherit;outline:none}.watch-settings-dialog select:focus,#manageCategory:focus{border-color:var(--lime);box-shadow:0 0 0 3px #ff7a4518}

.delete-watch{width:100%;margin-top:9px;border:1px solid #8c3b45;border-radius:9px;background:transparent;color:#ff9da5;padding:10px;font-weight:800;cursor:pointer}

.watch-health-centre{margin:14px 0}.watch-health-summary{display:flex;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:#151516}.watch-health-summary b{display:block;font-size:12px}.watch-health-summary small,.watch-health small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.health-dot{width:9px;height:9px;border-radius:999px;background:var(--lime);box-shadow:0 0 0 4px #ff7a4516}.health-dot.attention{background:#ffb07c;box-shadow:0 0 0 4px #ffb07c18}.watch-health{margin-top:10px;padding:8px 9px;border-left:3px solid var(--lime);border-radius:0 8px 8px 0;background:#151516}.watch-health b{font-size:10px}.watch-health.attention,.watch-health.stale{border-left-color:#ffb07c}.watch-health.attention b,.watch-health.stale b{color:#ffb07c}

.watch-health-summary>div{display:grid;gap:4px;min-width:0}.watch-health-summary b{line-height:1.25}.watch-health-summary small{line-height:1.4}.watch-health-summary.is-actionable{color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.watch-health-summary.is-actionable:hover{border-color:#ffb07c;transform:translateY(-1px)}.watch-health-summary em{margin-left:auto;color:#ffb07c;font:800 11px var(--mono);font-style:normal;white-space:nowrap}
.watch-health-summary:is(button){width:100%;font-family:inherit;text-align:left;cursor:pointer}.watch-health-summary:focus-visible,.next-health-watch:focus-visible{outline:2px solid #ffb07c;outline-offset:3px}.health-review-focus{border-color:#ffb07c!important;box-shadow:0 0 0 3px #ffb07c22}.next-health-watch{display:block;width:100%;margin-top:10px;padding:9px 11px;border:1px solid #ffb07c;border-radius:8px;background:#2a211d;color:#ffb07c;text-align:left;font:800 11px var(--mono);cursor:pointer}.next-health-watch:hover{background:#392820}
.watch-recovery{margin-top:9px;padding:11px 12px;border:1px solid #755641;border-radius:9px;background:#261e1a}.watch-recovery b{display:block;color:#ffbd91;font-size:11px}.watch-recovery p{margin:5px 0 9px;color:#e6d9d0;font-size:11px;line-height:1.5}.watch-recovery a{display:inline-block;color:#93d5fa;font:800 10px var(--mono);text-decoration:none}.watch-recovery a:hover{text-decoration:underline}.health-review-focus:focus{outline:2px solid #ffb07c;outline-offset:3px}

.synced-watch .dash-thumb{overflow:hidden;display:grid;place-items:center;line-height:0}.synced-watch .dash-product-image{display:block;width:100%!important;height:100%!important;max-height:54px!important;object-fit:contain!important;object-position:center}

.price-value.up{color:#ff9da5!important}.price-value.down{color:var(--lime)!important}.price-value em{display:block;margin-top:3px;font:700 9px var(--mono);font-style:normal}.price-value.up em{color:#ff9da5}.price-value.down em{color:var(--lime)}.mini-watch .price-value em{display:inline;margin-left:4px;font-size:8px}




/* Dedicated watch-centre page */
.watch-centre-page{max-width:1240px;margin:0 auto;padding:58px 24px 92px}.watch-centre-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.watch-centre-intro h1{margin:10px 0 8px;font-size:clamp(38px,5vw,60px);letter-spacing:-3px;line-height:1}.watch-centre-intro p{margin:0;max-width:650px;color:var(--muted);line-height:1.6}.watch-centre-workspace{max-width:1000px}.watch-centre-page .sync-bar{margin:0 0 14px}.watch-centre-page .dashboard-tools{margin:14px 0 20px}.watch-centre-page .dashboard-watches{max-width:1000px}.watch-centre-page .synced-watch{background:#171719}.watch-centre-page .watch-health-summary{margin:0 0 14px}@media(max-width:620px){.watch-centre-page{padding:34px 16px 70px}.watch-centre-intro{align-items:flex-start;flex-direction:column}.watch-centre-intro .add-watch{width:100%;padding:12px}.watch-centre-intro h1{letter-spacing:-2.2px}}

.watch-shipping-setting{display:grid;gap:10px;margin:12px 0;padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--panel2)}.watch-shipping-setting>label:not(.switch-line):not(.toggle){display:grid;gap:6px;font-size:11px;font-weight:700}.watch-shipping-setting input[type=number]{width:100%;max-width:210px;padding:9px;background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--ink)}.watch-shipping-setting small{color:var(--muted);font-size:10px}

.watch-shipping-setting>label.toggle{display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left}.watch-shipping-setting>label.toggle input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0;flex:0 0 16px;padding:0;accent-color:#90d8fa}.watch-shipping-setting>label.toggle span{flex:1}

/* Source: editorial.css */
.editorial-hero{max-width:1240px;margin:0 auto;padding:86px 24px 66px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:54px;align-items:center;position:relative}.editorial-hero h1{font-size:clamp(46px,6vw,78px);line-height:.98;letter-spacing:-5px;margin:18px 0}.editorial-hero .lead{max-width:650px;color:#c8c7c2;font-size:17px;line-height:1.65}.hero-actions{display:flex;gap:11px;margin-top:28px;flex-wrap:wrap}.primary-link,.secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:8px;font-size:12px;font-weight:800;text-decoration:none}.primary-link{background:var(--lime);color:#24140f}.secondary-link{border:1px solid #4a4a4f;color:var(--ink)}.primary-link:hover{background:#ffae75}.secondary-link:hover{border-color:var(--lime);color:var(--lime)}.editorial-hero-card{border:1px solid #784231;border-radius:18px;background:linear-gradient(155deg,#251b18,#181617);padding:25px;box-shadow:0 24px 70px #0005}.editorial-hero-card>span{font:10px var(--mono);color:var(--lime)}.editorial-hero-card h2{margin:10px 0 12px;font-size:25px;letter-spacing:-1.4px}.editorial-hero-card p{color:#bdbdb7;font-size:13px;line-height:1.6}.editorial-hero-card ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.editorial-hero-card li{padding-top:10px;border-top:1px solid #4d2e26;font:10px var(--mono);color:#d6d8cf}.affiliate-note{max-width:1240px;margin:0 auto 58px;padding:15px 18px;border:1px solid var(--line);border-radius:10px;background:#151516;color:var(--muted);font:10px/1.6 var(--mono)}.affiliate-note strong{color:var(--ink)}.affiliate-note a{color:var(--lime)}.editorial-section{max-width:1240px;margin:0 auto;padding:0 24px 70px}.editorial-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.editorial-heading h2{margin:7px 0 0;font-size:31px;letter-spacing:-1.9px}.editorial-heading p{max-width:500px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.editorial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.editorial-card{min-height:230px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);text-decoration:none}.editorial-card:hover{transform:translateY(-2px);border-color:#93513b}.editorial-card .card-number{font:11px var(--mono);color:var(--lime)}.editorial-card h3{font-size:19px;line-height:1.25;letter-spacing:-.8px;margin:28px 0 10px}.editorial-card p{color:var(--muted);font-size:12px;line-height:1.55;margin:0 0 25px}.editorial-card b{margin-top:auto;color:var(--lime);font-size:11px}.deal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.deal-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#1d1d1f,#171718)}.deal-card .deal-tag{display:inline-block;padding:4px 7px;border-radius:5px;background:#28351d;color:var(--lime);font:9px var(--mono)}.deal-card h3{font-size:18px;line-height:1.3;margin:16px 0 8px}.deal-card p{color:var(--muted);font-size:12px;line-height:1.55}.deal-card a{display:inline-flex;margin-top:10px;color:var(--lime);font-size:11px;font-weight:800;text-decoration:none}.evidence-band{max-width:1240px;margin:0 auto 70px;padding:26px 24px;display:grid;grid-template-columns:1fr 1fr;gap:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evidence-band h2{font-size:27px;letter-spacing:-1.5px;margin:8px 0}.evidence-band p{color:var(--muted);font-size:13px;line-height:1.65}.evidence-points{display:grid;gap:10px}.evidence-points div{padding:13px;border:1px solid var(--line);border-radius:9px;background:#171718}.evidence-points b,.evidence-points small{display:block}.evidence-points b{font-size:12px}.evidence-points small{margin-top:4px;color:var(--muted);font:9px/1.5 var(--mono)}.community-home{padding-top:0}.community-home .content-grid{padding-top:0}.watch-search-panel{max-width:1240px;margin:0 auto 64px;padding:24px;border:1px solid var(--line);border-radius:15px;background:#171718}.watch-search-panel h2{margin:7px 0;font-size:24px}.watch-search-panel>p{color:var(--muted);font-size:12px}.watch-search-panel .search{margin-top:18px}.phase-two{max-width:1240px;margin:0 auto 80px;padding:30px;border:1px solid #3d4d2a;border-radius:16px;background:linear-gradient(135deg,#1b2118,#171718)}.phase-two h2{font-size:28px;margin:8px 0}.phase-two p{max-width:800px;color:#bcbdb7;line-height:1.65;font-size:13px}.phase-two .phase-label{font:10px var(--mono);color:var(--lime)}
@media(max-width:900px){.editorial-hero{grid-template-columns:1fr}.editorial-grid{grid-template-columns:repeat(2,1fr)}.deal-grid{grid-template-columns:1fr 1fr}.evidence-band{grid-template-columns:1fr}.editorial-hero-card{max-width:620px}}
@media(max-width:560px){.editorial-hero{padding:54px 18px 42px;gap:30px}.editorial-hero h1{font-size:47px;letter-spacing:-3px}.affiliate-note{margin:0 18px 44px}.editorial-section{padding:0 18px 52px}.editorial-heading{align-items:flex-start;flex-direction:column}.editorial-grid,.deal-grid{grid-template-columns:1fr}.editorial-card{min-height:190px}.evidence-band{padding:24px 18px}.watch-search-panel{margin:0 18px 50px}.phase-two{margin:0 18px 60px;padding:23px}}

/* Community deal hub */
.community-deal-page{max-width:1240px;margin:0 auto;padding:68px 24px 90px}.deal-page-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.deal-page-head h1{font-size:clamp(42px,6vw,72px);letter-spacing:-4px;line-height:1;margin:15px 0}.deal-page-head p{max-width:680px;color:var(--muted);line-height:1.65}.deal-community-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);gap:24px}.community-deal-list{display:grid;gap:13px}.member-deal-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.member-deal-top{display:flex;justify-content:space-between;gap:12px;color:var(--lime);font:9px var(--mono);text-transform:uppercase}.member-deal-top time{color:var(--muted)}.member-deal-card h2{font-size:18px;line-height:1.35;margin:13px 0 8px}.member-deal-card h2 a{color:var(--ink);text-decoration:none}.member-deal-card h2 a:hover{color:var(--lime)}.member-price{display:flex;align-items:baseline;gap:9px}.member-price strong{font:22px var(--mono);color:var(--lime)}.member-price del{color:var(--muted);font:11px var(--mono)}.deal-saving{padding:4px 6px;border-radius:5px;background:#2c381f;color:var(--lime);font:9px var(--mono)}.member-deal-card>p{color:#c4c3bf;font-size:12px;line-height:1.55}.member-deal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.member-deal-actions a{padding:8px 10px;border:1px solid #444449;border-radius:7px;color:var(--ink);font-size:10px;font-weight:800;text-decoration:none}.member-deal-actions a:last-child{border-color:#536b2e;color:var(--lime)}.submit-deal{position:sticky;top:96px;height:max-content;padding:22px;border:1px solid #45582c;border-radius:15px;background:#1a2118}.submit-deal h2{font-size:23px;margin:8px 0}.submit-deal>p{color:var(--muted);font-size:11px;line-height:1.55}.submit-deal form{display:grid;gap:12px;margin-top:18px}.submit-deal label{display:grid;gap:5px;color:#c8c7c3;font-size:10px;font-weight:800}.submit-deal input,.submit-deal textarea{width:100%;border:1px solid #3e4935;border-radius:8px;background:#111511;color:var(--ink);padding:10px;font:11px var(--mono)}.submit-deal textarea{min-height:100px;resize:vertical}.deal-prices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.submit-deal button{border:0;border-radius:8px;background:var(--lime);color:#24140f;padding:11px;font-weight:800}.submit-deal button:disabled{opacity:.55}.submit-deal #dealStatus{min-height:18px;margin:0;color:#d6eab0;font-size:10px;line-height:1.5}.trap{position:absolute!important;left:-10000px!important}@media(max-width:820px){.deal-community-layout{grid-template-columns:1fr}.submit-deal{position:static}}@media(max-width:560px){.community-deal-page{padding:44px 18px 68px}.deal-page-head{align-items:flex-start;flex-direction:column}.deal-page-head h1{font-size:47px;letter-spacing:-3px}.deal-prices{grid-template-columns:1fr}}
/* How-to guide */
.guide-hero{padding-bottom:54px}.guide-grid .editorial-card{min-height:250px}.guide-flow{max-width:1240px;margin:0 auto 70px;padding:30px 24px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);gap:42px;border:1px solid #75412d;border-radius:16px;background:linear-gradient(135deg,#241713,#181516)}.guide-flow h2,.guide-finish h2{font-size:clamp(25px,3vw,34px);letter-spacing:-1.8px;margin:8px 0 12px}.guide-flow p,.guide-finish p{color:#c8c7c2;font-size:13px;line-height:1.65;margin:0}.guide-steps{list-style:none;padding:0;margin:0;display:grid;gap:10px}.guide-steps li{display:grid;grid-template-columns:34px 1fr;column-gap:11px;padding:13px;border:1px solid #4d2e26;border-radius:10px;background:#1c1717}.guide-steps li:before{content:counter(list-item);counter-increment:list-item;width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:var(--lime);color:#25130d;font:700 10px var(--mono);grid-row:span 2}.guide-steps{counter-reset:list-item}.guide-steps b{font-size:12px}.guide-steps span{grid-column:2;color:var(--muted);font-size:10px;line-height:1.5}.guide-community{padding-bottom:72px}.guide-finish{max-width:1240px;margin:0 auto 76px;padding:28px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-finish p{max-width:720px}.guide-finish .primary-link{flex:none}@media(max-width:900px){.guide-flow{grid-template-columns:1fr}.guide-finish{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.guide-flow{margin:0 18px 52px;padding:22px 18px;gap:24px}.guide-finish{margin:0 18px 60px;padding:23px 0}.guide-finish .primary-link{width:100%}.guide-grid .editorial-card{min-height:205px}}
.deal-shipping{display:grid;gap:9px}.submit-deal .deal-free-shipping{display:flex;align-items:center;gap:8px}.deal-free-shipping input{width:auto;margin:0;accent-color:var(--lime)}.deal-shipping .optional{color:var(--muted);font-weight:500}.member-shipping{margin:6px 0 0;color:var(--muted);font:10px var(--mono)}

.member-deal-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:start}.member-deal-image{display:grid;place-items:center;width:104px;height:104px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff;text-decoration:none}.member-deal-image img{width:100%;height:100%;object-fit:contain}.member-deal-image span{display:grid;place-items:center;width:100%;height:100%;background:#1d3340;color:var(--lime);font-size:34px}.member-deal-copy{min-width:0}.member-deal-card h2{overflow-wrap:anywhere;margin-top:8px}.member-price{flex-wrap:wrap}.member-deal-card>p{margin:10px 0}.member-deal-actions a:first-child{border-color:#536b2e;color:var(--lime)}@media(max-width:560px){.member-deal-card{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px}.member-deal-image{width:76px;height:76px}.member-deal-card h2{font-size:15px}.member-price strong{font-size:19px}}

.deal-back{display:inline-block;margin-bottom:22px;color:var(--lime);font-size:12px;font-weight:800;text-decoration:none}.deal-detail>.member-deal-card{grid-template-columns:160px minmax(0,1fr)}.deal-detail .member-deal-image{width:160px;height:160px}.deal-detail h1{font-size:clamp(24px,3vw,38px);line-height:1.2;letter-spacing:-1.5px;margin:10px 0}.deal-detail .member-deal-copy>p{color:var(--muted);font-size:13px}.deal-discussion{margin-top:26px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.deal-discussion-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.deal-discussion-head h2{margin:8px 0}.deal-discussion button{width:auto;border:1px solid #536b2e;border-radius:7px;background:transparent;color:var(--lime);padding:9px 12px;cursor:pointer;font-weight:800}.deal-discussion button:disabled{opacity:.5}.deal-discussion #dealDiscussionStatus{min-height:20px;color:var(--lime);font-size:11px}.deal-thread{display:grid;gap:10px}.deal-thread article{padding:15px;border:1px solid var(--line);border-radius:10px;background:#171718}.deal-thread article>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.deal-thread time{color:var(--muted);font:9px var(--mono)}.deal-thread p{font-size:12px;color:#c4c3bf}.deal-thread button{border:0;padding:0;color:var(--muted);font-size:10px}.deal-discussion form{display:grid;gap:12px;margin-top:20px}.deal-discussion form label{display:grid;gap:6px;font-size:11px;font-weight:800}.deal-discussion form input,.deal-discussion form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#111511;color:var(--ink);padding:10px;font:11px var(--mono)}.deal-discussion form textarea{min-height:90px}.deal-discussion form button{justify-self:start;background:var(--lime);color:#24140f}@media(max-width:560px){.deal-detail>.member-deal-card{grid-template-columns:86px minmax(0,1fr)}.deal-detail .member-deal-image{width:86px;height:86px}.deal-discussion{padding:17px}.deal-discussion-head{align-items:flex-start;flex-direction:column}}

.member-deal-image{min-width:0;min-height:0;overflow:hidden}.member-deal-image img{display:block;width:auto;height:auto;max-width:80%;max-height:80%;object-fit:contain;min-width:0;min-height:0}

/* Source: home.css */
/* Homepage-only light-blue signal theme */
/* A homepage masthead with a falling-price mark rather than the shared heading style. */
.editorial-hero #homeWatchHeadline{max-width:850px;margin:23px 0 22px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,5.3vw,68px);font-weight:700;line-height:1.12;letter-spacing:-1.8px;text-wrap:balance}
#homeWatchHeadline .headline-drop{position:relative;display:inline-block;padding:0 .04em .09em;white-space:nowrap}
#homeWatchHeadline .headline-drop:after{content:"";position:absolute;left:.04em;right:.04em;bottom:0;height:.13em;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:skewY(6deg);opacity:.7}
#homeWatchHeadline .headline-drop:before{content:"";position:absolute;right:.02em;bottom:-.045em;width:.1em;height:.1em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.7}
html[data-theme=light] .editorial-hero .home-request-help{color:#405e70!important}
@media(max-width:560px){.editorial-hero #homeWatchHeadline{font-size:clamp(35px,8.8vw,48px);line-height:1.16;letter-spacing:-.8px;margin:20px 0}}
body{--ink:#edf8ff;--muted:#9db1c0;--bg:#0b1219;--panel:#111c26;--panel2:#16232e;--line:#29404f;--lime:#93d5fa;--orange:#5dbbe8;background:var(--bg)}
.topbar{background:#0b1219ed;border-bottom-color:#29404f}.brand-mark{color:#07131b}.extension-button{border-color:#3c6278}.extension-button:hover{border-color:var(--lime);color:var(--lime)}.avatar{background:#d8f1ff;color:#0b1821}nav b{background:#1d3849;color:var(--lime)}
.editorial-hero{max-width:none;padding-left:max(24px,calc((100vw - 1240px)/2));padding-right:max(24px,calc((100vw - 1240px)/2));background:radial-gradient(circle at 77% 20%,#1c4d6f 0,rgba(20,57,81,.5) 19%,transparent 42%),linear-gradient(116deg,#0b1219 43%,#101f2a 100%);border-bottom:1px solid #29404f}.editorial-hero>div,.editorial-hero-card{position:relative}.editorial-hero:before{content:'';position:absolute;right:7%;top:11%;width:min(38vw,480px);height:min(38vw,480px);border:1px solid #4d89a9;border-radius:50%;box-shadow:0 0 0 40px #4b93b515,0 0 0 105px #4b93b50d}.editorial-hero-card{border-color:#3c6c87;background:linear-gradient(155deg,#112839,#101a23);box-shadow:0 24px 70px #0006}.editorial-hero-card li{border-top-color:#315b73;color:#d3e5ee}.primary-link{color:#07131b}.primary-link:hover{background:#c2eaff}.secondary-link{border-color:#426b82}.affiliate-note{border-color:#29404f;background:#0e1821}.editorial-card{background:#111c26}.editorial-card:hover{border-color:#5ea9cf;background:#142431}.deal-card{background:linear-gradient(145deg,#13212c,#0e1821);border-color:#29404f}.deal-card .deal-tag{background:#183447;color:var(--lime)}.deal-saving{background:#183447;color:var(--lime)}.evidence-band{border-color:#29404f}.evidence-points div{background:#101b24;border-color:#29404f}.watch-search-panel{background:#101b24;border-color:#29404f}.watch-search-results{background:#111f29;border-color:#355b70}.watch-search-results a:hover{background:#193043}.watch-search-results i{background:#183447}.sync-bar{background:#10212c;border-color:#315d76;color:#c4dce8}.watch-health-summary,.watch-health{background:#101b24}.community-update{background:#111c26;border-color:#29404f}.community-update:hover{border-color:#5ea9cf;background:#142431}.community-update-icon{background:#183447}.my-watch-card,.community-card{background:#111c26;border-color:#29404f}.community-card{background:linear-gradient(160deg,#13222d,#111c26)}.newsletter{background:#12202a;border-color:#29404f}.newsletter button{border-color:#426b82}.search{border-color:#426b82;background:#0f1c25}.search input::placeholder{color:#91a8b7}.search button{color:#07131b}.synced-watch .dash-thumb{background:#183447}.watch-group-heading{background:#101b24;border-color:#29404f}.watch-settings-dialog{background:#111c26;border-color:#426b82}
@media(max-width:560px){.editorial-hero:before{right:-100px;top:-70px;width:340px;height:340px}.editorial-hero{padding-left:18px;padding-right:18px}}
.community-home-prominent{padding-top:42px;padding-bottom:40px}.community-home-prominent .feed-area{min-width:0}.community-home-prominent .section-heading{align-items:flex-start}.community-discovery-copy{margin:9px 0 0;max-width:610px;color:var(--muted);font-size:13px;line-height:1.5}.community-browse-link{white-space:nowrap}.community-discovery-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#101b24}.community-discovery-tools label{display:flex;align-items:center;gap:8px;min-width:210px;color:var(--muted);font:10px var(--mono)}.community-discovery-tools input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:11px var(--mono)}.community-discovery-tools input::placeholder{color:var(--muted)}.community-home-secondary{display:none}@media(max-width:850px){.community-discovery-tools{align-items:stretch;flex-direction:column}.community-discovery-tools label{min-width:0;padding-bottom:10px;border-bottom:1px solid var(--line)}.community-discovery-tools .filter-row{flex-wrap:wrap}}@media(max-width:560px){.community-home-prominent{padding-top:28px}.community-browse-link{font-size:10px}.community-discovery-tools{padding:10px}.community-discovery-tools .filter{padding:6px 9px}}
.community-discovery-tools .community-retailer{min-width:0;flex:0 1 230px}.community-retailer select{min-width:145px;max-width:190px;border:1px solid #426b82;border-radius:8px;background:#0f1c25;color:var(--ink);padding:8px 9px;font:11px var(--mono)}@media(max-width:850px){.community-discovery-tools .community-retailer{flex:auto}.community-retailer select{flex:1;max-width:none}}
.community-load-more{display:block;width:100%;margin:14px 0 0;border:1px solid #315d76;border-radius:9px;background:#132735;color:#d9effb;padding:12px 14px;font-size:11px;font-weight:800;letter-spacing:.01em}.community-load-more:hover{border-color:var(--lime);background:#183447;color:var(--lime)}
.community-stats{max-width:1240px;margin:12px auto 64px;padding:34px;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:36px;align-items:center;border:1px solid #315d76;border-radius:18px;background:radial-gradient(circle at 95% 0,#20445a 0,transparent 42%),linear-gradient(135deg,#122532,#0d1922)}.community-stats[hidden]{display:none}.community-stats h2{font-size:clamp(24px,3vw,36px);line-height:1.12;letter-spacing:-1.6px;margin:12px 0}.community-stats p{max-width:430px;color:#b6cbd7;font-size:13px;line-height:1.7;margin:0 0 18px}.community-stats a{color:var(--lime);font-size:12px;font-weight:800;text-decoration:none}.community-stats a:hover{text-decoration:underline}.community-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.community-stats-grid>div{min-height:102px;padding:18px;border:1px solid #315367;border-radius:12px;background:#0d1a24b8;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.community-stats-grid strong{color:var(--lime);font:500 clamp(24px,3vw,34px) var(--mono);letter-spacing:-1.5px}.community-stats-grid span{color:#c1d3dc;font-size:11px;font-weight:700}@media(max-width:1280px){.community-stats{margin-left:24px;margin-right:24px}}@media(max-width:720px){.community-stats{grid-template-columns:1fr;gap:24px;padding:24px;margin:8px 16px 46px}}@media(max-width:420px){.community-stats-grid{gap:8px}.community-stats-grid>div{min-height:88px;padding:13px}.community-stats-grid span{font-size:10px}}

/* Keep homepage discovery controls within their card at every container width. */
.community-discovery-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:stretch;justify-content:initial;gap:14px;padding:16px}.community-discovery-tools>label,.community-discovery-tools>.community-retailer{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;min-width:0;flex:none;padding:0;border:0;font:11px var(--mono);line-height:1.4}.community-discovery-tools label>span{white-space:nowrap}.community-discovery-tools input,.community-discovery-tools .community-retailer select{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:none;height:38px;border:1px solid #426b82;border-radius:8px;background:#0f1c25;color:var(--ink);padding:9px 11px;font:11px var(--mono)}.community-discovery-tools input:focus,.community-discovery-tools select:focus{outline:2px solid #93d5fa;outline-offset:1px}.community-discovery-tools>.filter-row{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding-top:2px}.community-discovery-tools .filter{flex:0 0 auto;white-space:nowrap;line-height:1.3;padding:8px 13px;min-height:34px}@media(max-width:560px){.community-discovery-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.community-discovery-tools>label:first-child{grid-column:1/-1}.community-discovery-tools .filter{padding:7px 11px}}

/* Bound sidebar thumbnails independently of the source image aspect ratio. */
.my-watch-card .mini-watch{min-width:0}
.my-watch-card .mini-icon{flex:0 0 26px;width:26px;height:26px;min-width:0;min-height:0;overflow:hidden}
.my-watch-card .mini-icon img{display:block;width:26px;height:26px;max-width:100%;max-height:100%;object-fit:contain}
.my-watch-card .mini-watch>div{min-width:0}

/* Discount details sit below the recorded price rather than squeezing alongside it. */
.community-update .community-watch-price{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}
.community-update .community-watch-price>.manual-discount-card{flex:0 1 auto;width:100%;min-width:0;text-align:center;margin:0!important;overflow-wrap:anywhere}
.community-update .community-watch-price>p{width:100%;text-align:center}
html[data-theme=light] .community-update .manual-discount-card{color:#17648f!important}

/* Quick product filters stay visible below the collapsible search controls. */
.community-home-prominent .filter-collapse{margin-bottom:8px}.community-home-prominent .home-quick-filters{display:block}.community-home-prominent .home-quick-filters>.filter-row{padding-top:0}

/* Featured preset collection above Community pulse. */
.home-preset-pin{position:relative;isolation:isolate;display:block;max-width:1240px;min-height:230px;margin:0 auto 30px;border:1px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none;background:#0b151f;color:#edf8ff}.home-preset-pin>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;filter:none;mix-blend-mode:normal}.home-preset-pin:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b151ff5,#0b151fb8 48%,#0b151f08)}.home-preset-copy{max-width:590px;padding:30px 36px}.home-preset-label{font:10px var(--mono);letter-spacing:1px;color:#93d5fa}.home-preset-pin .home-preset-title{font-size:clamp(25px,3vw,36px);line-height:1.12;letter-spacing:-1px;margin:12px 0}.home-preset-pin p{font-size:13px;line-height:1.7;margin:0 0 18px}.home-preset-action{display:inline-block;border-radius:8px;padding:10px 14px;background:#93d5fa;color:#07131b;font-size:12px;font-weight:800}.home-preset-pin:hover .home-preset-action{background:#bce8ff}.home-preset-pin:focus-visible{outline:3px solid var(--lime);outline-offset:4px}html[data-theme] body .home-preset-pin #homeEmergencyTitle{color:#edf8ff!important}html[data-theme] body .home-preset-pin p{color:#cadbe7!important}@media(max-width:1280px){.home-preset-pin{margin-left:24px;margin-right:24px}}@media(max-width:560px){.home-preset-pin{margin:0 18px 24px;min-height:235px}.home-preset-copy{padding:25px 22px}.home-preset-pin:after{background:linear-gradient(90deg,#0b151fe8,#0b151f99)}.home-preset-pin>img{object-position:65% center}.home-preset-copy p{max-width:250px}}

/* Source: theme.css */
/* Shared light-blue signal theme: loaded after each page-specific stylesheet. */


:root{--ink:#edf8ff;--muted:#9db1c0;--bg:#0b1219;--panel:#111c26;--panel2:#16232e;--line:#29404f;--lime:#93d5fa;--orange:#5dbbe8}body{background:var(--bg);color:var(--ink)}


body .topbar{background:#0b1219ed;border-bottom-color:#29404f}body .brand-mark{background:#93d5fa;color:#07131b}body .brand>span:last-child span,body nav b,body .eyebrow,body .editorial-card .card-number,body .voucher-label{color:#93d5fa}body .eyebrow span{background:#93d5fa;box-shadow:0 0 11px #93d5fa}body .extension-button,body .secondary-link{border-color:#426b82}body .extension-button:hover,body .secondary-link:hover{border-color:#93d5fa;color:#93d5fa}body .avatar{background:#d8f1ff;color:#0b1821}


body .editorial-hero{background:radial-gradient(circle at 77% 20%,#1c4d6f 0,rgba(20,57,81,.5) 19%,transparent 42%),linear-gradient(116deg,#0b1219 43%,#101f2a 100%);border-bottom:1px solid #29404f}body .editorial-hero:before{border-color:#4d89a9;box-shadow:0 0 0 40px #4b93b515,0 0 0 105px #4b93b50d}body .editorial-hero-card{border-color:#3c6c87;background:linear-gradient(155deg,#112839,#101a23)}body .editorial-hero-card li{border-color:#315b73;color:#d3e5ee}body .primary-link,body .search button,body .watch-panel button,body .add-watch,body .primary,body .discount-section button{background:#93d5fa;color:#07131b}body .primary-link:hover{background:#c2eaff}


body .affiliate-note,body .watch-search-panel,body .evidence-points div{border-color:#29404f;background:#101b24}body .editorial-card,body .deal-card,body .member-deal-card,body .community-update,body .my-watch-card,body .community-card{border-color:#29404f;background:#111c26}body .editorial-card:hover,body .community-update:hover{border-color:#5ea9cf;background:#142431}body .deal-card{background:linear-gradient(145deg,#13212c,#0e1821)}body .deal-card .deal-tag,body .deal-saving,body .community-update-icon,body .mini-icon,body .synced-watch .dash-thumb{background:#183447;color:#93d5fa}body .evidence-band{border-color:#29404f}body .community-card{background:linear-gradient(160deg,#13222d,#111c26)}body .newsletter{background:#12202a;border-color:#29404f}body .newsletter button{border-color:#426b82}body .watch-search-results{background:#111f29;border-color:#355b70}body .watch-search-results a:hover{background:#193043}body .watch-search-results i{background:#183447}


body .discount-section{border-color:#29404f;background:#111c26}body .discount-section input,body .retailer-filter select{border-color:#426b82;background:#0f1c25}body .copy-visit{background:#183447!important;border-color:#5ea9cf!important;color:#93d5fa!important}body .source-status{border-color:#315d76;background:#10212c;color:#c4dce8}body .official-badge{border-color:#5ea9cf;background:#183447;color:#93d5fa}body .official-code{border-color:#315d76}.official-code .voucher-retailer{background:#10212c}body .discount-audience{border-color:#315d76;background:linear-gradient(135deg,#10212c,#0e1821)}body .discount-audience small{color:#c4dce8}body .code-view{border-color:#426b82;background:#142431}body .code-view.active{background:#93d5fa;border-color:#93d5fa;color:#07131b}


body .product-page .watch-panel,body .product-page .chart-card,body .product-page .retailer-card,body .product-page .discussion-panel{background:#111c26;border-color:#29404f}body .product-page .detail-photo{background:#101b24}body .product-page .detail-photo.has-product-image{background:#101b24}body .product-page .range button.active,body .product-page .offer-filter button.active{background:#93d5fa;border-color:#93d5fa;color:#07131b}body .product-page .area{fill:#93d5fa18}body .product-page .price-line{stroke:#93d5fa}body .product-page .chart-wrap circle{fill:#93d5fa;stroke:#10212c}body .product-page .status-dot.up,body .product-page .availability-segment.in,body .product-page .availability-key .in:before{background:#93d5fa;fill:#93d5fa}body .product-page .active-watch-mark{background:#183447;color:#93d5fa;border-color:#315d76}body .product-page .check-state.up{color:#93d5fa}


body .discover-page,body .community-page{background:#0b1219}body .discover-card,body .public-thread,body .community-compose,body .watch-from-community{border-color:#29404f;background:#111c26}body .report-fields select,body textarea{background:#0f1c25;border-color:#426b82}body .report-fields select:focus,body textarea:focus{border-color:#93d5fa}


body .legal-page .affiliate-highlight,body .support-card{border-color:#315d76!important;background:#10212c}body .legal-page a{color:#93d5fa}body .guide-flow,body .guide-steps li{border-color:#315d76;background:#10212c}body .guide-steps li{background:#111c26}body .guide-steps li:before{background:#93d5fa;color:#07131b}body .guide-finish{border-color:#29404f}


body .admin-summary>div,body .moderation-card,body .affiliate-admin{border-color:#29404f;background:#111c26}body .awin-admin{border-color:#315d76;background:linear-gradient(145deg,#10212c,#111c26)}body .awin-heading>button,body .awin-form button,body .affiliate-list button{border-color:#5ea9cf;background:#183447;color:#93d5fa}body .awin-connection,body .awin-programme{background:#101b24;border-color:#29404f}body .connection-dot.ready{background:#93d5fa;box-shadow:0 0 0 5px #93d5fa18}body .canopy-admin{border-color:#426b82;background:linear-gradient(145deg,#10212c,#111c26)}body .canopy-test button{border-color:#5ea9cf;background:#183447;color:#c2eaff}body .canopy-result{border-color:#426b82;background:#101b24}body .awin-form input,body .canopy-test input{background:#0f1c25;border-color:#426b82}


body .sync-bar,body .watch-health-summary,body .watch-health,body .watch-group-heading{background:#101b24;border-color:#29404f}body .watch-settings-dialog{background:#111c26;border-color:#426b82}body .watch-settings-dialog input[type=number],body .watch-settings-dialog select{background:#0f1c25;border-color:#426b82}body .site-footer{border-color:#29404f}


.colour-mode-toggle{position:fixed;left:max(12px,env(safe-area-inset-left));bottom:calc(24px + env(safe-area-inset-bottom));z-index:40;min-height:44px;padding:10px 13px;border:1px solid var(--line);border-radius:24px;background:var(--panel);color:var(--ink);box-shadow:0 3px 12px #0003;font:700 12px Manrope,Arial,sans-serif;cursor:pointer}.colour-mode-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:3px}


:root[data-theme=light]{--ink:#142d3d;--muted:#526a7a;--bg:#f5f9fc;--panel:#fff;--panel2:#edf4f9;--line:#cadbe6;--lime:#17648f;--orange:#17648f;color-scheme:light}


html[data-theme=light] body{background:var(--bg);color:var(--ink)}


html[data-theme=light] body .topbar{background:#f5f9fcf5!important;border-color:var(--line)}


html[data-theme=light] body :is(.discover-page,.community-page){background:var(--bg)}


html[data-theme=light] body :is(.editorial-card,.deal-card,.member-deal-card,.community-update,.my-watch-card,.community-card,.discover-card,.public-thread,.community-compose,.watch-from-community,.list-product,.account-card,.watch-panel,.chart-card,.retailer-card,.discussion-panel,.newsletter,.support-card,.moderation-card,.affiliate-admin,.awin-admin,.canopy-admin,dialog){background:var(--panel)!important;color:var(--ink);border-color:var(--line)!important}


html[data-theme=light] body :is(.sync-bar,.watch-health-summary,.watch-health,.watch-group-heading,.affiliate-note,.watch-search-panel,.evidence-points div,.source-status,.official-code,.official-code .voucher-retailer,.discount-section,.discount-audience,.watch-search-results,.guide-flow,.guide-steps li,.awin-connection,.awin-programme,.canopy-result,.list-manage-panel,.lists-layout aside,.list-tools,.list-membership,.nav-dropdown-menu,.nav-dropdown-panel){background:var(--panel2)!important;color:var(--ink);border-color:var(--line)!important}


html[data-theme=light] body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff!important;color:var(--ink)!important;border-color:#a8c2d3!important}


html[data-theme=light] body input::placeholder,html[data-theme=light] body textarea::placeholder{color:#607889}


html[data-theme=light] body :is(.list-product h3 a,.list-price,.discover-card b,.community-update b,.dash-watch h3,.request-row,.community-choice,.list-membership,.list-tab,.list-manage summary){color:var(--ink)!important}


html[data-theme=light] body :is(.list-product small,.list-products p,.list-stock,.account-muted,.account-note,.community-lead,.check-note,.watch-recovery p){color:var(--muted)}


html[data-theme=light] body :is(.list-stock.in_stock,.community-stock.in_stock){color:#187542}html[data-theme=light] body :is(.list-stock.out_of_stock,.community-stock.out_of_stock,.availability .stock.no){color:#b12f42}html[data-theme=light] body .list-price.below-start{color:#187542!important}


html[data-theme=light] body :is(.list-actions .list-retailer-small,#addedWatchListsLink,.secondary-link,.extension-button,.discussion-follow-action,.back,.legal-page a){color:#17648f!important}


html[data-theme=light] body :is(.list-actions button.secondary,.list-manage summary,.list-tab,.filter:not(.active),.range button:not(.active)){background:var(--panel2)!important;border-color:var(--line)!important}


html[data-theme=light] body .editorial-hero{background:linear-gradient(120deg,#edf6fc,#dceef9);border-color:var(--line)}html[data-theme=light] body .editorial-hero-card{background:#fff;color:var(--ink)}html[data-theme=light] body .editorial-hero-card li{color:var(--muted)}


html[data-theme=light] body .community-update:hover{background:#edf6fc!important}


html[data-theme=light] body #addedWatchListsLink{background:#fff;border-color:#8bacbf}html[data-theme=light] body .community-watch-open:disabled{background:#e2f0f8;color:#17648f;border-color:#8bacbf}


html[data-theme=light] body .watch-recovery{background:#fff3e8;color:#684124}html[data-theme=light] body .site-footer{border-color:var(--line)}


@media(max-width:600px){.colour-mode-toggle{font-size:11px;padding:10px 12px}}





html[data-theme=light] body{background:#f5f9fc!important;color:#142d3d!important}


html[data-theme=light] body :is(h1,h2,h3,.brand,.brand>span:last-child,.editorial-hero h1,.editorial-hero h1 em,.list-product h3 a,.community-update b,.watch-card-title){color:#142d3d!important}


html[data-theme=light] body :is(.lead,.editorial-hero .lead,.community-pulse p,.affiliate-note,.affiliate-note strong,.topbar nav a,.mobile-quick-links a){color:#526a7a!important}


html[data-theme=light] body :is(.affiliate-note,.cookie-notice,.watch-card,.dashboard-watches .dash-watch,.watch-card-actions,.watch-card-body,.pinned-offer,.pin-card,.filter-card,.search-filters,.filters,.community-controls,.discover-controls){background:#edf4f9!important;color:#142d3d!important;border-color:#cadbe6!important}


html[data-theme=light] body :is(.colour-mode-toggle,.mobile-menu-toggle,.topbar .nav-dropdown-menu,.topbar .nav-menu,.topbar .nav-dropdown-panel){background:#fff!important;color:#17648f!important;border-color:#a8c2d3!important}


html[data-theme=light] body .brand>span:last-child span,html[data-theme=light] body .eyebrow,html[data-theme=light] body .affiliate-note a{color:#17648f!important}


html[data-theme=light] body .mobile-menu-toggle{color:#17648f!important}





/* Appearance belongs to the expandable navigation, with no floating overlay. */


.nav-appearance{position:relative;flex:0 0 auto;color:var(--muted);font:700 12px Manrope,Arial,sans-serif}


.nav-appearance>summary{cursor:pointer;padding:8px 0;white-space:nowrap}


.nav-appearance .colour-mode-toggle{position:absolute;left:auto;right:0;top:100%;bottom:auto;z-index:45;min-width:150px;border-radius:10px;white-space:nowrap}


html[data-theme=light] body{background:linear-gradient(135deg,#e4edf4 0%,#f1f6fa 48%,#e0edf3 100%) fixed!important}


html[data-theme=light] body :is(.discover-page,.community-page){background:transparent!important}


html[data-theme=light] body .editorial-hero:before{content:none!important;display:none!important;box-shadow:none!important}


html[data-theme=light] body :is(.community-update,.discover-card,.list-product,.synced-watch,.my-watch-card){background:linear-gradient(145deg,#ffffff,#f3f8fc)!important;border:1px solid #b6cddb!important;box-shadow:0 5px 18px #21465c12!important;color:#142d3d!important}


html[data-theme=light] body :is(.community-update,.discover-card,.list-product,.synced-watch) :is(h3,b,.dash-title-link,.dash-retailer-link,.price-value){text-shadow:none!important;color:#142d3d}


html[data-theme=light] body .watch-card-actions{background:transparent!important}


html[data-theme=light] body :is(.watch-group-heading,.discover-group-heading){background:#dceaf3!important;color:#23475d!important;border-color:#b6cddb!important}


html[data-theme=light] body .seasonal-menu{background:#fff!important;border-color:#b6cddb!important;box-shadow:0 8px 24px #21465c20}


html[data-theme=light] body .nav-appearance{color:#526a7a}


@media(max-width:760px){.topbar .nav-appearance{flex:1 0 100%;border-top:1px solid var(--line);padding-top:6px}.topbar .nav-appearance .colour-mode-toggle{position:static;margin:4px 0 8px;box-shadow:none}.topbar .nav-appearance>summary{min-height:36px;display:list-item}}





/* Readable category separators across public and private watch lists. */


body :is(.watch-group-heading,.discover-category-group>h2,.list-product-group>h3,.picker-product-group>h3){color:#edf8ff!important;background:#183447;border:1px solid #426b82;border-left:4px solid #93d5fa;border-radius:9px;padding:12px 16px;margin:20px 0 12px;font:800 16px/1.4 Manrope,Arial,sans-serif;letter-spacing:0;text-transform:none}


body .watch-group-heading>span{color:inherit!important;font:inherit}


body :is(.watch-group-heading small,.discover-category-group>h2>span,.picker-product-group>h3>span){color:#c4dce8!important;font-size:12px;font-weight:700}


html[data-theme=light] body :is(.watch-group-heading,.discover-category-group>h2,.list-product-group>h3,.picker-product-group>h3){color:#142d3d!important;background:#d9eaf5!important;border-color:#a8c2d3!important;border-left-color:#17648f!important}


html[data-theme=light] body :is(.watch-group-heading small,.discover-category-group>h2>span,.picker-product-group>h3>span){color:#355b70!important}





/* Category labels and counts use explicit colours, including nested text. */


body .watch-group-heading{background:#173a50!important;opacity:1!important;min-height:52px;box-sizing:border-box;gap:16px}


body .watch-group-heading>span{color:#ffffff!important;font:800 18px/1.4 Manrope,Arial,sans-serif!important;text-shadow:none!important;opacity:1!important}


body .watch-group-heading.watch-group-heading>small{color:#ffffff!important;font:700 14px/1.4 Manrope,Arial,sans-serif!important;white-space:nowrap;opacity:1!important;text-shadow:none!important}


html[data-theme=light] body .watch-group-heading{background:#d1e5f2!important}


html[data-theme=light] body .watch-group-heading>span,html[data-theme=light] body .watch-group-heading.watch-group-heading>small{color:#102e42!important}





html[data-theme=light] body .watch-group-heading.watch-group-heading{background:#d1e5f2!important;color:#102e42!important}


html[data-theme=light] body .filter-collapse{background:#e5eff6!important;border-color:#a8c2d3!important}


html[data-theme=light] body .filter-collapse>summary{background:#e5eff6!important;color:#142d3d!important}


html[data-theme=light] body .filter-collapse>summary :is(span,small){color:#234f69!important}


html[data-theme=light] body .community-update .community-watch-meta small,html[data-theme=light] body .community-update .community-update-arrow{color:#355b70!important}


html[data-theme=light] body .community-update .community-watch-price .community-price{color:#142d3d!important}


html[data-theme=light] body .community-update .community-watch-price .community-price.down{color:#187542!important}


html[data-theme=light] body .community-update .watching-count{color:#17648f!important}


html[data-theme=light] body .community-update .watch-rating{color:#876000!important}


html[data-theme=light] body .community-update .watch-rating em{color:#526a7a!important}





html[data-theme=light] body .community-chart-range button.active{color:#fff!important}


body .community-chart-grid{grid-template-columns:66px minmax(0,1fr)!important}


body .community-chart-key{margin-left:66px!important}


body .community-chart rect{stroke:none;shape-rendering:crispEdges}





body .watch-start-marker{stroke:#f5b86a;stroke-width:2;stroke-dasharray:4 4}


body .community-chart .watch-start-label,body .chart-wrap .watch-start-label{fill:#f5b86a;font:700 9px Arial,sans-serif;letter-spacing:0}


html[data-theme=light] body .watch-start-marker{stroke:#9b5808}


html[data-theme=light] body .community-chart .watch-start-label,html[data-theme=light] body .chart-wrap .watch-start-label{fill:#9b5808}





/* Price stays blue; availability uses a separate green/pink/amber palette. */


body .community-chart polyline,body .product-page .price-line{stroke:#93d5fa!important}


body .community-chart rect.in,body .product-page .availability-segment.in{fill:#43b77c!important}


body .community-chart-key .in:before,body .product-page .availability-key .in:before{background:#43b77c!important}


html[data-theme=light] body .community-chart polyline,html[data-theme=light] body .product-page .price-line{stroke:#17648f!important}


html[data-theme=light] body .community-chart rect.in,html[data-theme=light] body .product-page .availability-segment.in{fill:#218552!important}


html[data-theme=light] body .community-chart-key .in:before,html[data-theme=light] body .product-page .availability-key .in:before{background:#218552!important}


body .community-chart-key .price:before,body .product-page .availability-key .price:before{background:#93d5fa!important;height:3px;width:12px}


html[data-theme=light] body .community-chart-key .price:before,html[data-theme=light] body .product-page .availability-key .price:before{background:#17648f!important}





/* Expanded filters and native controls must use the same light palette. */


html[data-theme=light] body :is(.community-discovery-tools,.dashboard-tools,.discover-controls,.community-picker-tools){background:#e5eff6!important;color:#234f69!important;border-color:#a8c2d3!important}


html[data-theme=light] body :is(.community-discovery-tools,.dashboard-tools,.discover-controls,.community-picker-tools) label{color:#355b70!important}


html[data-theme=light] body select,html[data-theme=light] body select option,html[data-theme=light] body input:not([type=checkbox]):not([type=radio]),html[data-theme=light] body textarea{color:#142d3d!important;-webkit-text-fill-color:#142d3d!important;background-color:#fff!important;opacity:1}


html[data-theme=light] body input::placeholder,html[data-theme=light] body textarea::placeholder{-webkit-text-fill-color:#607889!important;color:#607889!important;opacity:1}


html[data-theme=light] body :is(.community-discovery-tools,.dashboard-tools,.discover-controls,.community-picker-tools) button:not(.active){background:#f7fbfe!important;color:#234f69!important;border-color:#a8c2d3!important}


html[data-theme=light] body :is(.community-discovery-tools,.dashboard-tools,.discover-controls,.community-picker-tools) button.active{background:#17648f!important;color:#fff!important;border-color:#17648f!important}





html[data-theme=light] body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#142d3d!important;-webkit-text-fill-color:#142d3d!important;background:#fff!important}





/* Collection cards need explicit light-mode text colours too. */


html[data-theme=light] body .discover-card.discover-card small{color:#526a7a!important}


html[data-theme=light] body .discover-card.discover-card p{color:#355b70!important}


html[data-theme=light] body .discover-card.discover-card .discover-current-price{color:#142d3d!important;font-weight:800}


html[data-theme=light] body .discover-card.discover-card aside strong{color:#17648f!important}


html[data-theme=light] body .discover-card.discover-card aside span{color:#526a7a!important}


html[data-theme=light] body .discover-card.discover-card .discover-drop{color:#187542!important}


html[data-theme=light] body .discover-card.discover-card .manual-discount-card{color:#17648f!important}





/* Image-backed occasion heroes retain bright text in either theme. */


body .occasion-hero .occasion-hero-copy h1,html[data-theme=light] body .occasion-hero .occasion-hero-copy h1{color:#fff!important;text-shadow:0 2px 8px #0008}


body .occasion-hero .occasion-hero-copy .eyebrow,html[data-theme=light] body .occasion-hero .occasion-hero-copy .eyebrow{color:#c2eaff!important}


body .occasion-hero .occasion-hero-copy p,html[data-theme=light] body .occasion-hero .occasion-hero-copy p{color:#edf8ff!important;text-shadow:0 1px 5px #0008}





/* Homepage summaries keep a consistent light surface and readable text. */


html[data-theme=light] body .sidebar .my-watch-card,html[data-theme=light] body .sidebar .community-card,html[data-theme=light] body .community-stats{background:#f7fbfe!important;border-color:#b6cddb!important;color:#142d3d!important}


html[data-theme=light] body .private-watch-list .mini-watch b{color:#142d3d!important}


html[data-theme=light] body .private-watch-list .mini-watch small,html[data-theme=light] body .watch-summary>span,html[data-theme=light] body .community-card .topic,html[data-theme=light] body .community-stats p{color:#526a7a!important}


html[data-theme=light] body .private-watch-list .price-value{color:#142d3d!important}


html[data-theme=light] body .private-watch-list .mini-status.in_stock{color:#187542!important}


html[data-theme=light] body .private-watch-list .mini-status.out_of_stock{color:#b12f42!important}


html[data-theme=light] body .private-watch-list .mini-status.pre_order{color:#89560c!important}


html[data-theme=light] body .private-watch-list .discussion-cta,html[data-theme=light] body #manageButton,html[data-theme=light] body .community-stats a{color:#17648f!important}


html[data-theme=light] body .mini-watch{border-color:#cadbe6!important}




/* Light watch cards keep their outline without internal divider lines. */

html[data-theme=light] body :is(.list-product .list-actions,.synced-watch .watch-card-actions,.mini-watch,.dash-watch){border-top:0!important}


/* The shared deal pop-up and its discount fields follow the selected theme. */
html[data-theme=light] body #shareDealDialog{background:#fff!important;color:#142d3d!important;border-color:#b6cddb!important}
html[data-theme=light] body #shareDealDialog :is(h2,label){color:#142d3d!important}
html[data-theme=light] body #shareDealDialog :is(p,small,.optional){color:#526a7a!important}
html[data-theme=light] body #shareDealDialog :is(input:not([type=checkbox]),textarea,select){background:#fff!important;color:#142d3d!important;border-color:#a8c2d3!important}
html[data-theme=light] body #shareDealDialog :is(input,textarea)::placeholder{color:#526a7a!important;opacity:1}
html[data-theme=light] body #shareDealDialog .share-deal-close{background:#f2f7fb!important;color:#17648f!important;border-color:#a8c2d3!important}
html[data-theme=light] body #shareDealDialog .manual-discount-fields{background:#f2f7fb!important;border-color:#b6cddb!important}
html[data-theme=light] body #shareDealDialog .manual-discount-fields summary{color:#17648f!important}
html[data-theme=light] body #shareDealDialog button[type=submit]{background:#93d5fa!important;color:#07131b!important}

/* Source: watch-card-images.css */


.community-update:has(.community-update-icon img),.synced-watch:has(.watch-card-art){position:relative;isolation:isolate;overflow:hidden;border:1px solid #426b82!important;border-left:4px solid #93d5fa!important;border-radius:15px;background:linear-gradient(115deg,#162b3a,#111c26 70%)!important;box-shadow:0 8px 22px #0003;min-height:176px;padding:20px 22px 20px 200px!important;gap:18px}

.community-update:has(.community-update-icon img){grid-template-columns:minmax(0,1fr) auto;display:grid!important}

.community-update:has(.community-update-icon img) .community-update-icon,.synced-watch .watch-card-art{position:absolute;inset:0 auto 0 0;width:230px;height:100%;padding:12px 28px 12px 12px;border-radius:0;background:#edf4f7;opacity:.72;z-index:-1;mask-image:linear-gradient(90deg,#000,#000 48%,transparent);-webkit-mask-image:linear-gradient(90deg,#000,#000 48%,transparent);display:flex;align-items:center;justify-content:center;pointer-events:none}

.community-update:has(.community-update-icon img) .community-update-icon img,.synced-watch .watch-card-art .dash-product-image{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}

.community-update:has(.community-update-icon img)>div,.community-update:has(.community-update-icon img)>.community-update-arrow,.synced-watch:has(.watch-card-art)>a,.synced-watch:has(.watch-card-art)>div,.synced-watch:has(.watch-card-art)>button{position:relative}

.synced-watch:has(.watch-card-art) .dash-thumb{display:none!important}.synced-watch:has(.watch-card-art) .dash-retailer-row{background:#111c2670;border-color:#29404f;padding:10px!important}.synced-watch:has(.watch-card-art) .dash-watch-status{background:#111c2690!important;border-color:#29404f}.synced-watch:has(.watch-card-art) .watch-health{background:#111c2690}.synced-watch:has(.watch-card-art) .dash-discussion-link,.synced-watch:has(.watch-card-art) .manage-watch{background:#111c2690!important;border-color:#426b82!important}

.community-update:has(.community-update-icon img) b,.synced-watch .dash-title-link b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.45}.community-update:has(.community-update-icon img):hover,.synced-watch:has(.watch-card-art):hover{border-color:#93d5fa!important}

@media(max-width:700px){.community-update:has(.community-update-icon img),.synced-watch:has(.watch-card-art){padding:16px 14px 16px 128px!important;min-height:168px;gap:10px}.community-update:has(.community-update-icon img) .community-update-icon,.synced-watch .watch-card-art{width:160px;padding:10px 22px 10px 8px;opacity:.65}.community-update:has(.community-update-icon img) b,.synced-watch .dash-title-link b{font-size:13px}.synced-watch:has(.watch-card-art) .dash-retailer-row,.synced-watch:has(.watch-card-art) .dash-watch-status{padding:8px!important}.community-watch-meta small{line-height:1.6}}



/* Compact cards retain full-height artwork without excessive vertical space. */

.community-update:has(.community-update-icon img){min-height:94px;padding:10px 14px 10px 126px!important;gap:9px}.community-update:has(.community-update-icon img) .community-update-icon{width:155px;padding:6px 22px 6px 6px}.community-update:has(.community-update-icon img) b{-webkit-line-clamp:1;font-size:13px;line-height:1.3}.community-update .community-watch-meta,.community-update .community-watch-price,.community-update .watch-rating-row{margin-top:3px;margin-bottom:0}.community-update .community-watch-price p{margin:0;font-size:11px}.community-update .watch-rating{font-size:10px}.community-update .watch-rating-row{line-height:1}

.synced-watch:has(.watch-card-art){display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:6px!important;padding:12px 14px 12px 142px!important;min-height:0}.synced-watch .watch-card-art{width:180px;padding:8px 25px 8px 8px}.synced-watch:has(.watch-card-art) .dash-title-link,.synced-watch:has(.watch-card-art) .dash-retailer-row,.synced-watch:has(.watch-card-art) .dash-watch-status,.synced-watch:has(.watch-card-art) .watch-health,.synced-watch:has(.watch-card-art) .watch-recovery,.synced-watch:has(.watch-card-art) .next-health-watch{grid-column:1/-1;margin:0!important}.synced-watch:has(.watch-card-art) .dash-title-link b{-webkit-line-clamp:1;font-size:13px}.synced-watch:has(.watch-card-art) .dash-retailer-row{padding:0!important;border:0;background:transparent}.synced-watch:has(.watch-card-art) .dash-watch-status{padding:5px 0!important;border:0;background:transparent!important}.synced-watch:has(.watch-card-art) .watch-health{padding:5px 8px!important}.synced-watch:has(.watch-card-art) .watch-health.healthy small{display:none}.synced-watch:has(.watch-card-art) .dash-discussion-link{grid-column:1;margin:0!important;padding:6px 8px!important;font-size:11px}.synced-watch:has(.watch-card-art) .manage-watch{grid-column:2;padding:6px 10px!important;width:auto!important;margin:0!important;font-size:11px}.synced-watch:has(.watch-card-art) .dash-discussion-link:after{display:none}

@media(max-width:700px){.community-update:has(.community-update-icon img){min-height:100px;padding-left:100px!important}.community-update:has(.community-update-icon img) .community-update-icon{width:125px}.synced-watch:has(.watch-card-art){padding-left:105px!important}.synced-watch .watch-card-art{width:135px}.synced-watch:has(.watch-card-art) .dash-watch-status{gap:3px}}



.community-update:has(.community-update-icon img){min-height:128px;padding:15px 18px 15px 154px!important;gap:16px}.community-update:has(.community-update-icon img) .community-update-icon{width:185px;padding:8px 25px 8px 8px}.community-update:has(.community-update-icon img) b{font-size:14px;-webkit-line-clamp:2;line-height:1.4}.community-update .community-watch-meta,.community-update .community-watch-price{margin-top:5px}.community-update .community-watch-price p{font-size:12px}.community-update .watch-rating-row{margin-top:5px}@media(max-width:700px){.community-update:has(.community-update-icon img){min-height:136px;padding:13px 14px 13px 116px!important;gap:8px}.community-update:has(.community-update-icon img) .community-update-icon{width:145px}.community-update:has(.community-update-icon img) b{font-size:13px}}



/* Standard private watches match the public card footprint. */

.synced-watch{min-height:128px}.synced-watch:has(.watch-card-art){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title title title" "retailer price price" "health discussion manage";min-height:128px;gap:6px 10px!important;padding:12px 18px 12px 154px!important;align-items:center}.synced-watch .watch-card-art{width:185px;padding:8px 25px 8px 8px}.synced-watch:has(.watch-card-art) .dash-title-link{grid-area:title}.synced-watch:has(.watch-card-art) .dash-title-link b{font-size:14px;line-height:1.4}.synced-watch:has(.watch-card-art) .dash-retailer-row{grid-area:retailer;min-width:0}.synced-watch:has(.watch-card-art) .dash-retailer-link{min-width:0}.synced-watch:has(.watch-card-art) .dash-retailer-link span{min-width:0}.synced-watch:has(.watch-card-art) .dash-retailer-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.synced-watch:has(.watch-card-art) .dash-watch-status{grid-area:price;display:block!important;width:auto!important;text-align:right;padding:0!important}.synced-watch:has(.watch-card-art) .dash-watch-status small{font-size:9px}.synced-watch:has(.watch-card-art) .watch-health{grid-area:health;padding:5px 7px!important}.synced-watch:has(.watch-card-art) .dash-discussion-link{grid-area:discussion;width:auto!important;white-space:nowrap}.synced-watch:has(.watch-card-art) .manage-watch{grid-area:manage}.synced-watch:has(.watch-card-art) .watch-recovery,.synced-watch:has(.watch-card-art) .next-health-watch{grid-area:auto;grid-column:1/-1}.synced-watch:has(.watch-card-art):has(.watch-recovery){grid-template-areas:"title title title" "retailer price price" "health health health" "discussion discussion manage"}

@media(max-width:700px){.synced-watch{min-height:136px}.synced-watch:has(.watch-card-art){min-height:136px;padding:13px 14px 13px 116px!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "retailer retailer" "price price" "health health" "discussion manage";gap:5px 8px!important}.synced-watch .watch-card-art{width:145px}.synced-watch:has(.watch-card-art) .dash-title-link b{font-size:13px}.synced-watch:has(.watch-card-art) .dash-watch-status{text-align:left}.synced-watch:has(.watch-card-art) .dash-watch-status small{text-align:left}.synced-watch:has(.watch-card-art):has(.watch-recovery){grid-template-areas:"title title" "retailer retailer" "price price" "health health" "discussion manage"}}



/* Keep artwork at the side while centring watch information. */

.community-update{text-align:center}.community-update .community-watch-price,.community-update .watch-rating-row{justify-content:center}.synced-watch{text-align:center}.synced-watch .dash-retailer-link{justify-content:center}.synced-watch:has(.watch-card-art) .dash-watch-status{text-align:center}.synced-watch .dash-watch-status,.synced-watch .watch-health,.synced-watch .watch-recovery{text-align:center}.synced-watch .dash-discussion-link{justify-content:center}



.synced-watch .price-value em,.community-update .community-price em{display:block;width:100%;margin:3px auto 0;text-align:center}.synced-watch .price-value{display:block;width:100%;text-align:center}



/* Failed-watch details follow their natural order, without inherited grid placement. */

.synced-watch.synced-watch:has(.watch-recovery){display:flex!important;flex-direction:column;align-items:stretch;gap:10px!important;padding:16px 18px!important}

.synced-watch.synced-watch:has(.watch-recovery)>a,.synced-watch.synced-watch:has(.watch-recovery)>div,.synced-watch.synced-watch:has(.watch-recovery)>button{grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;min-width:0;width:100%!important;margin:0!important;box-sizing:border-box}

.synced-watch.synced-watch:has(.watch-recovery) .watch-card-art{width:118px;height:140px;top:12px;bottom:auto;opacity:.65}

.synced-watch.synced-watch:has(.watch-recovery) .dash-title-link,.synced-watch.synced-watch:has(.watch-recovery) .dash-retailer-row,.synced-watch.synced-watch:has(.watch-recovery) .dash-watch-status{padding-left:112px!important}

.synced-watch.synced-watch:has(.watch-recovery) .dash-title-link b{-webkit-line-clamp:2}

.synced-watch.synced-watch:has(.watch-recovery) .dash-retailer-link{width:100%;justify-content:center}

.synced-watch.synced-watch:has(.watch-recovery) .dash-watch-status{display:block!important;max-width:none!important;text-align:center;padding-top:4px!important;padding-bottom:4px!important}

.synced-watch.synced-watch:has(.watch-recovery) .dash-watch-status small{text-align:center}

.synced-watch.synced-watch:has(.watch-recovery) .watch-health{padding:10px 12px!important}

.synced-watch.synced-watch:has(.watch-recovery) .watch-health small{white-space:normal;overflow-wrap:anywhere}

.synced-watch.synced-watch:has(.watch-recovery) .watch-recovery{padding:12px 16px;text-align:center}

.synced-watch.synced-watch:has(.watch-recovery) .watch-recovery p{font-size:12px;line-height:1.6;margin:8px auto;max-width:680px}

.synced-watch.synced-watch:has(.watch-recovery) .dash-discussion-link{justify-content:center;white-space:normal}

.synced-watch.synced-watch:has(.watch-recovery) .manage-watch{text-align:center}

@media(max-width:560px){.synced-watch.synced-watch:has(.watch-recovery){padding:13px 14px!important}.synced-watch.synced-watch:has(.watch-recovery) .watch-card-art{width:90px;height:132px}.synced-watch.synced-watch:has(.watch-recovery) .dash-title-link,.synced-watch.synced-watch:has(.watch-recovery) .dash-retailer-row,.synced-watch.synced-watch:has(.watch-recovery) .dash-watch-status{padding-left:80px!important}}



.synced-watch.synced-watch:has(.watch-recovery) .dash-watch-status small,.synced-watch.synced-watch:has(.watch-recovery) .next-health-watch{text-align:center!important}



/* Centre the failed-watch header over the full card, including its artwork. */

.synced-watch.synced-watch:has(.watch-recovery) .dash-title-link,.synced-watch.synced-watch:has(.watch-recovery) .dash-retailer-row,.synced-watch.synced-watch:has(.watch-recovery) .dash-watch-status{padding-left:0!important;text-align:center!important}

.synced-watch.synced-watch:has(.watch-recovery) .watch-card-art{opacity:.28}

.synced-watch.synced-watch:has(.watch-recovery) .dash-title-link,.synced-watch.synced-watch:has(.watch-recovery) .dash-retailer-link,.synced-watch.synced-watch:has(.watch-recovery) .dash-watch-status{text-shadow:0 1px 4px #07131b}



/* A quieter watch centre with one consistent row of actions. */

.watch-centre-page .synced-watch.synced-watch{display:flex!important;flex-direction:column;align-items:stretch;padding:16px 20px!important;gap:8px!important;text-align:center}

.watch-centre-page .synced-watch.synced-watch> *{grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;min-width:0}

.watch-centre-page .synced-watch.synced-watch .dash-title-link{width:100%;margin:0!important;padding:0!important}

.watch-centre-page .synced-watch.synced-watch .dash-title-link b{font-size:15px;line-height:1.4;-webkit-line-clamp:2}

.watch-centre-page .synced-watch.synced-watch .dash-retailer-row{width:100%;margin:0!important;padding:0!important;justify-content:center;border:0;background:transparent}

.watch-centre-page .synced-watch .dash-retailer-link{width:auto;justify-content:center}

.watch-centre-page .synced-watch.synced-watch .dash-watch-status{width:100%!important;max-width:none!important;margin:0!important;padding:3px 0!important;text-align:center}

.watch-centre-page .synced-watch .price-value{font-size:18px!important}

.watch-centre-page .synced-watch .price-value em{font-size:10px;margin-top:4px}

.watch-centre-page .synced-watch .dash-watch-status small{text-align:center!important;display:block;margin-top:5px}

.watch-centre-page .synced-watch .watch-card-art{opacity:.22;width:160px;height:145px;bottom:auto}

.watch-centre-page .synced-watch .watch-health{padding:7px 10px!important;background:transparent;border:0}

.watch-centre-page .synced-watch .watch-health.healthy{font-size:10px;color:var(--muted)}

.watch-centre-page .synced-watch .watch-health.healthy small{display:none}

.watch-recovery summary{cursor:pointer;font:800 12px Manrope,Arial,sans-serif;color:#ffbd91;list-style-position:inside}

.watch-centre-page .synced-watch .watch-recovery{width:100%;box-sizing:border-box;padding:10px 14px!important}

.watch-centre-page .synced-watch.synced-watch .watch-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%!important;padding-top:10px;border-top:1px solid #29404f}

.synced-watch .watch-card-actions .dash-discussion-link,.synced-watch .watch-card-actions .manage-watch,.synced-watch .watch-card-actions .next-health-watch{grid-area:auto!important;width:auto!important;margin:0!important;padding:8px 12px!important;text-align:center!important;font-size:11px;flex:0 1 auto}

.synced-watch .watch-card-actions .dash-discussion-link:after{display:none}



.synced-watch>.watch-card-actions{grid-column:1/-1!important;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}


/* Light-mode homepage watches use crisp, unfaded product photos. */
html[data-theme=light] body .community-update:has(.community-update-icon img) .community-update-icon{opacity:1!important;mask-image:none!important;-webkit-mask-image:none!important;inset:8px auto auto 8px;width:130px;height:calc(100% - 16px);padding:6px;box-sizing:border-box;background:#fff;border-radius:8px}
html[data-theme=light] body .community-update .community-update-icon img{opacity:1!important;filter:none}
@media(max-width:700px){html[data-theme=light] body .community-update:has(.community-update-icon img) .community-update-icon{width:94px}}

/* Original homepage inline rules */
.editorial-hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:36px}.editorial-hero h1{font-size:clamp(40px,5vw,62px)}.editorial-hero .lead{max-width:780px}
/* Source: discover.css */
.discover-page{max-width:1040px;margin:0 auto;padding:64px 24px 96px}.discover-intro{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:34px}.discover-intro h1,.community-page h1{font-size:clamp(2.3rem,5vw,4rem);letter-spacing:-3px;margin:10px 0}.discover-intro p,.community-lead{color:var(--muted);margin:0;max-width:600px;line-height:1.6}.discover-list{display:grid;gap:12px}.discover-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:start;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);text-decoration:none}.discover-card:hover{border-color:#637c38;background:#1e211d}.discover-icon{display:grid;place-items:center;width:44px;height:44px;background:#26351a;color:var(--lime);border-radius:10px;font:20px var(--mono)}.discover-card b,.discover-card small{display:block}.discover-card b{font-size:14px}.discover-card small{margin-top:5px;color:var(--lime);font:10px var(--mono)}.discover-card p{margin:9px 0 0;color:#c4c3bf;font-size:.84rem;line-height:1.5}.discover-card aside{text-align:right}.discover-card aside strong{display:block;color:var(--lime);font:18px var(--mono)}.discover-card aside span{font-size:9px;color:var(--muted)}.discover-empty{padding:24px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);line-height:1.5}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;margin-top:30px}.public-thread{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:0 20px}.public-thread article{padding:19px 0;border-top:1px solid var(--line)}.public-thread article:first-child{border-top:0}.public-thread header{display:flex;justify-content:space-between;gap:14px}.public-thread b{font-size:.85rem}.public-thread time{font:10px var(--mono);color:var(--muted)}.public-thread article>span{display:inline-block;margin-top:7px;padding:4px 6px;border-radius:4px;background:#2b351e;color:var(--lime);font:9px var(--mono)}.public-thread p{color:#d0cfca;font-size:.88rem;line-height:1.55;white-space:pre-wrap}.watch-from-community{height:max-content;padding:20px;border:1px solid var(--line);border-radius:14px;background:#1b2118}.watch-from-community h2{margin:8px 0;font-size:1.2rem}.watch-from-community p,.watch-from-community small{color:var(--muted);font-size:.82rem;line-height:1.55}.watch-from-community form{display:grid;gap:10px;margin:17px 0}.watch-from-community input{background:#101511;border:1px solid #4d5b36;border-radius:8px;color:var(--ink);padding:11px;font:11px var(--mono)}.watch-from-community button{border:0;border-radius:8px;background:var(--lime);color:#182010;padding:11px;font-weight:800}@media(max-width:700px){.discover-page{padding:42px 18px 70px}.discover-intro{display:block}.discover-intro .extension-button{display:inline-block;margin-top:18px}.community-layout{grid-template-columns:1fr}.discover-card{grid-template-columns:40px minmax(0,1fr)}.discover-card aside{grid-column:2;text-align:left}.discover-icon{width:40px;height:40px}}.community-compose{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.community-compose b{font-size:.9rem}.community-compose p{color:var(--muted);font-size:.82rem;line-height:1.5}.community-compose form{margin-top:14px}.community-compose input,.community-compose textarea,.community-compose select{width:100%;border:1px solid #414145;border-radius:7px;background:#252527;color:#f3f2ed;padding:10px;font:10px var(--mono)}.community-compose textarea{height:80px;resize:vertical}.community-compose .report-fields{display:flex;gap:8px;margin-bottom:8px}.community-compose .report-fields select{flex:1}.community-compose form>div:last-child{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.community-compose small{color:var(--muted);font-size:9px}.community-compose button{border:0;border-radius:7px;background:var(--lime);color:#182010;padding:10px 12px;font-weight:800}.report-public{margin-top:9px!important;background:#2b2023!important;border:1px solid #714650!important;color:#f2b7bf!important;font-size:9px!important;padding:6px 9px!important}@media(max-width:500px){.community-compose .report-fields{flex-direction:column}.community-compose form>div:last-child{align-items:flex-end;flex-direction:column}}

.community-hero{display:flex;align-items:flex-start;gap:20px;margin-top:10px}.community-image{width:112px;height:112px;flex:0 0 112px;object-fit:contain;border:1px solid var(--line);border-radius:14px;background:#fff}.community-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.community-title-row h1{flex:1;font-size:clamp(1.45rem,3vw,2.25rem);letter-spacing:-1.5px}.share-community{border:1px solid #566a35;background:#20291b;color:var(--lime);border-radius:8px;padding:9px 12px;font-weight:800;white-space:nowrap}@media(max-width:500px){.community-hero{gap:14px}.community-image{width:76px;height:76px;flex-basis:76px;border-radius:10px}.community-title-row{align-items:flex-start;flex-direction:column;gap:4px}.community-title-row h1{font-size:1.3rem;letter-spacing:-.8px}}

.community-page .back{display:inline-flex;align-items:center;gap:7px;margin:0 0 20px;color:var(--lime);font:700 11px var(--mono);letter-spacing:.02em;text-decoration:none}.community-page .back:hover{color:#e1ff8b;text-decoration:underline;text-underline-offset:4px}.community-page .back:focus-visible{outline:2px solid var(--lime);outline-offset:5px;border-radius:3px}.community-summary{display:flex;align-items:baseline;gap:12px;margin-bottom:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.community-summary strong{font:700 1.35rem var(--mono);color:var(--lime)}.community-summary strong.up,.community-summary #watchPriceChange.up{color:#ecacb1}.community-summary strong.down,.community-summary #watchPriceChange.down{color:var(--lime)}.community-summary #watchPriceChange{font:700 9px var(--mono);font-style:normal}.community-summary span{font-weight:800}.community-summary span.in_stock{color:var(--lime)}.community-summary span.out_of_stock{color:#ecacb1}.community-summary span.pre_order{color:#f5c36c}.community-summary span.unknown{color:var(--muted)}.community-summary small{margin-left:auto;color:var(--muted)}.watch-from-community label{display:block;margin:12px 0;color:var(--muted);font-size:.84rem}.watch-from-community select,.watch-from-community input[type=number]{width:100%;margin-top:6px}.watch-from-community .toggle{display:flex;align-items:center;gap:8px}.watch-from-community .toggle input{width:auto;margin:0}.watch-notice{min-height:1.2em;color:var(--lime);font-size:.82rem;line-height:1.45}

.discover-icon{overflow:hidden}.discover-icon:has(img){background:#f4f6f7}.discover-icon img{width:100%;height:100%;object-fit:contain;display:block}.discover-card .discover-drop{color:var(--lime);font-style:normal;font-weight:800}



.watch-from-community form[hidden]{display:none!important}

.community-retailer-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0 0 20px;padding:15px 18px;border:1px solid var(--lime);border-radius:12px;background:var(--lime);color:#07131b;font:800 14px/1.35 Manrope,Arial,sans-serif;text-decoration:none;box-shadow:0 10px 24px #0004;transition:background .15s,transform .15s,box-shadow .15s}.community-retailer-link:after{content:'↗';flex:0 0 auto;font-size:20px;line-height:1}.community-retailer-link:hover{background:#c2eaff;box-shadow:0 13px 28px #0005;transform:translateY(-2px)}.community-retailer-link:focus-visible{outline:2px solid #fff;outline-offset:3px}.community-retailer-link[hidden]{display:none!important}



.watch-from-community .price-input{display:flex;align-items:center;gap:8px;margin-top:6px}.watch-from-community .price-input span{flex:0 0 auto;font:700 14px var(--mono);color:var(--lime)}.watch-from-community .price-input input[type=number]{width:auto;flex:1;margin-top:0}



.discussion-follow-action{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:600px;margin:18px 0 0;padding:13px 15px;text-align:left;border:1px solid #566a35;border-radius:10px;background:#20291b;color:var(--lime);cursor:pointer}.discussion-follow-action b{font:800 12px var(--mono)}.discussion-follow-action small{color:#cbdc9b;font:10px var(--mono)}.discussion-follow-action[aria-pressed=true]{border-color:var(--lime);background:#28351d}.discussion-follow-action:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media(max-width:500px){.discussion-follow-action{align-items:flex-start;flex-direction:column;gap:5px}}

.discover-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:12px;margin:0 0 18px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.discover-search,.discover-select{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;font-weight:700}.discover-search input,.discover-select select{min-width:0;border:1px solid #3b3b3f;border-radius:8px;background:var(--bg);color:var(--ink);padding:9px 10px;font:11px var(--mono)}.discover-search input{flex:1}.discover-filter-row{display:flex;flex-wrap:wrap;gap:6px}.discover-controls .filter{white-space:nowrap}.discover-load-more{display:block;margin:18px auto 0;border:1px solid #426b82;border-radius:8px;background:var(--panel);color:var(--ink);padding:10px 16px;font-weight:800;cursor:pointer}.discover-load-more:hover{border-color:var(--lime);color:var(--lime)}.discover-drop{display:inline-block;margin-left:5px;color:#93d5fa;font-style:normal;font-weight:800}.discover-icon img{width:44px;height:44px;object-fit:contain}.discover-icon:has(img){background:#f4f6f7}@media(max-width:850px){.discover-controls{grid-template-columns:1fr 1fr}.discover-search{grid-column:1/-1}.discover-filter-row{grid-column:1/-1}}@media(max-width:560px){.discover-controls{grid-template-columns:1fr;padding:10px}.discover-search,.discover-select{align-items:stretch;flex-direction:column;gap:5px}.discover-filter-row{grid-column:auto}.discover-controls .filter{font-size:10px;padding:7px 9px}}

.discover-category-group{min-width:0}.discover-category-group h2{display:flex;align-items:center;gap:9px;margin:12px 0 10px;padding:0 0 9px;border-bottom:1px solid var(--line);font-size:16px;letter-spacing:-.3px}.discover-category-group h2 span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:1px solid #426b82;border-radius:12px;color:#93d5fa;font:10px var(--mono)}.discover-category-items{display:grid;gap:12px}.discover-controls{grid-template-columns:minmax(220px,1fr) auto auto auto auto}@media(max-width:850px){.discover-controls{grid-template-columns:1fr 1fr}.discover-search,.discover-filter-row{grid-column:1/-1}}

.discover-card-wrap{display:grid;gap:7px}.discover-admin-categorize{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #426b82;border-radius:9px;background:#0e1922}.discover-admin-categorize label{display:flex;align-items:center;gap:8px;color:#9db1c0;font-size:10px;font-weight:700}.discover-admin-categorize select{max-width:250px;border:1px solid #426b82;border-radius:6px;background:#111c26;color:#edf8ff;padding:7px 9px;font:10px var(--mono)}.discover-admin-categorize button{border:1px solid #426b82;border-radius:6px;background:#16232e;color:#93d5fa;padding:7px 10px;font-size:10px;font-weight:800;cursor:pointer}.discover-admin-categorize button:hover{border-color:#93d5fa}.discover-admin-categorize button:disabled{opacity:.55;cursor:wait}.discover-admin-categorize small{color:#93d5fa;font:9px var(--mono)}@media(max-width:560px){.discover-admin-categorize{align-items:stretch;flex-direction:column}.discover-admin-categorize label{align-items:stretch;flex-direction:column}.discover-admin-categorize select{max-width:none}}

.discover-controls{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:12px}.discover-controls>.discover-search{grid-column:1/-1;min-width:0}.discover-controls>.discover-filter-row{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.discover-controls>.discover-select{grid-column:span 4;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.discover-controls>.discover-select select{flex:1;width:1%;min-width:0}.discover-controls>.discover-search input{min-width:0}@media(max-width:850px){.discover-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-controls>.discover-search,.discover-controls>.discover-filter-row{grid-column:1/-1}.discover-controls>.discover-select{grid-column:span 1}}@media(max-width:560px){.discover-controls{grid-template-columns:1fr}.discover-controls>.discover-search,.discover-controls>.discover-filter-row,.discover-controls>.discover-select{grid-column:1/-1}.discover-controls>.discover-select{align-items:center;flex-direction:row}.discover-controls>.discover-select select{width:auto}}

.discover-controls>.discover-select{grid-column:span 3}@media(max-width:850px){.discover-controls>.discover-select{grid-column:span 1}}@media(max-width:560px){.discover-controls>.discover-select{grid-column:1/-1}}



.discover-intro-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.discover-intro-actions button{width:auto;border:0;cursor:pointer;font:800 12px Manrope,Arial,sans-serif}.discover-share{margin:0 0 18px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.discover-share summary{padding:15px 18px;color:var(--lime);font-size:12px;font-weight:800;cursor:pointer}.discover-share[open] summary{border-bottom:1px solid var(--line)}.discover-share-inner{padding:17px 18px 20px}.discover-share-inner>p{margin:0 0 16px;color:var(--muted);font-size:11px}.discover-share form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.discover-share form>label,.discover-share .deal-shipping,.discover-share form>button,.discover-share #dealStatus{grid-column:1/-1}.discover-share form label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.discover-share form input,.discover-share form textarea{width:100%;border:1px solid #426b82;border-radius:8px;background:#0f1c25;color:var(--ink);padding:10px;font:11px var(--mono)}.discover-share form textarea{min-height:90px;resize:vertical}.discover-share .deal-prices{display:grid;grid-template-columns:1fr 1fr;gap:12px;grid-column:1/-1}.discover-share .deal-shipping{display:grid;gap:9px}.discover-share .deal-free-shipping{display:flex;align-items:center;gap:8px}.discover-share .deal-free-shipping input{width:auto;margin:0;accent-color:var(--lime)}.discover-share .optional{font-weight:500}.discover-share form>button{justify-self:start;border:0;border-radius:8px;background:var(--lime);color:#07131b;padding:10px 15px;font-weight:800;cursor:pointer}.discover-share form>button:disabled{opacity:.5}.discover-share #dealStatus{margin:0;color:var(--lime);font-size:11px}.discover-share .trap{position:absolute!important;left:-10000px!important}.discover-deal-badge{display:inline-block;padding:3px 6px;border:1px solid #426b82;border-radius:5px;background:#183044;color:#93d5fa;font:800 9px var(--mono);text-transform:uppercase}.discover-deal-card{border-color:#426b82}.discover-deal-card .discover-icon img{max-width:80%;max-height:80%;width:auto;height:auto}.discover-deal-card aside strong{font-size:13px}@media(max-width:560px){.discover-intro-actions{margin-top:17px}.discover-share form,.discover-share .deal-prices{grid-template-columns:1fr}}



.community-private-link:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid var(--lime);border-radius:9px;background:#26351a;color:var(--lime);font:800 12px/1.4 Manrope,Arial,sans-serif;text-decoration:none}.community-private-link:not([hidden]):hover{background:#324522;color:#e1ff8b}.community-private-link:focus-visible{outline:2px solid var(--lime);outline-offset:3px}



.occasion-admin{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid var(--line);color:var(--ink);font-size:12px}.occasion-admin fieldset{border:0;padding:0;margin:0}.occasion-admin legend{font-weight:800;margin-bottom:6px;color:var(--muted)}.occasion-admin input{accent-color:#93d5fa}.occasion-admin button{background:#93d5fa;color:#07131b;border:0;border-radius:8px;padding:9px 12px;font-weight:800;cursor:pointer}.occasion-admin [role=status]{color:var(--muted)}

/* Product cards: readable imagery and a clear visual hierarchy. */

.discover-list,.discover-category-items{gap:18px}.discover-card{grid-template-columns:112px minmax(0,1fr) auto;gap:22px;align-items:center;padding:22px;border:1px solid #426b82;border-left:4px solid #93d5fa;border-radius:16px;background:linear-gradient(115deg,#162b3a,#111c26 70%);box-shadow:0 8px 22px #0003;transition:border-color .18s,background .18s,box-shadow .18s}.discover-card:hover{border-color:#93d5fa;background:linear-gradient(115deg,#1b3548,#142431 70%);box-shadow:0 10px 26px #0005}.discover-card:focus-visible{outline:2px solid #93d5fa;outline-offset:4px}.discover-card .discover-icon{width:112px;height:112px;border-radius:12px;background:#f4f7f9;padding:8px;overflow:hidden}.discover-card .discover-icon img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.discover-card b{font-size:16px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.discover-card small{line-height:1.6;color:#a9bfd0}.discover-card p{margin-top:12px;color:#d0e4ef}.discover-current-price{display:inline-block;color:#edf8ff;font:800 20px Manrope,Arial,sans-serif;margin-left:4px}.discover-card aside strong{font-size:15px}.discover-card aside span{font-size:11px}.discover-card .discover-drop{margin-left:9px;padding:4px 7px;border-radius:6px;background:#153b50;color:#a3e0ff;font-size:12px}@media(max-width:700px){.discover-card{grid-template-columns:88px minmax(0,1fr);padding:16px;gap:14px}.discover-card .discover-icon{width:88px;height:88px}.discover-card b{font-size:14px}.discover-current-price{font-size:18px}.discover-card aside{grid-column:2;margin-top:0}.discover-card aside strong,.discover-card aside span{display:inline;font-size:11px}.discover-card aside strong{margin-right:5px}.discover-card small{font-size:9px}.discover-card .discover-drop{margin:7px 0 0;display:table}}



/* Full-height product imagery fades into the card background. */

.discover-card{position:relative;overflow:hidden;min-height:176px;padding-left:200px;grid-template-columns:minmax(0,1fr) auto;isolation:isolate}.discover-card .discover-icon{position:absolute;inset:0 auto 0 0;width:230px;height:100%;padding:12px 28px 12px 12px;border-radius:0;background:#edf4f7;z-index:-1;opacity:1;mask-image:none;-webkit-mask-image:none}.discover-card .discover-icon img{width:100%;height:100%;object-fit:contain}.discover-card>div,.discover-card>aside{position:relative}.discover-card aside{grid-column:auto}@media(max-width:700px){.discover-card{min-height:168px;padding-left:128px;grid-template-columns:minmax(0,1fr);gap:9px}.discover-card .discover-icon{width:160px;padding:10px 22px 10px 8px;opacity:1}.discover-card aside{grid-column:1}.discover-card b{font-size:14px}.discover-card p{margin-top:8px}}



.discover-card{min-height:94px;padding:10px 14px 10px 126px;gap:12px}.discover-card .discover-icon{width:155px;padding:6px 22px 6px 6px}.discover-card b{-webkit-line-clamp:1;font-size:13px;line-height:1.35}.discover-card small{margin-top:3px;font-size:9px}.discover-card p{margin-top:5px;font-size:12px}.discover-current-price{font-size:17px}.discover-card .discover-drop{padding:2px 5px;font-size:10px}.discover-card aside strong{font-size:12px}.discover-card aside span{font-size:10px}@media(max-width:700px){.discover-card{min-height:110px;padding-left:100px;gap:4px}.discover-card .discover-icon{width:125px}.discover-card aside{margin:0}.discover-card b{font-size:12px}.discover-card .discover-drop{margin-top:3px}}



/* A consistent, roomier size across public watch lists. */

.discover-card{min-height:128px;padding:15px 18px 15px 154px;gap:16px}.discover-card .discover-icon{width:185px;padding:8px 25px 8px 8px}.discover-card b{font-size:14px;-webkit-line-clamp:2;line-height:1.4}.discover-card small{font-size:10px;margin-top:5px}.discover-card p{margin-top:7px}.discover-current-price{font-size:19px}@media(max-width:700px){.discover-card{min-height:136px;padding:13px 14px 13px 116px;gap:6px}.discover-card .discover-icon{width:145px}.discover-card b{font-size:13px}}



/* Centre the watch information within its text area. */

.discover-card{text-align:center}.discover-card aside{text-align:center}.discover-card p,.discover-card .watch-rating-row{justify-content:center}.discover-card .discover-card-actions{justify-content:center}



.discover-card .discover-drop{display:table;margin:5px auto 0;text-align:center}



@media(max-width:760px){

 .community-hero{display:flex!important;flex-direction:column;align-items:center!important;gap:16px!important;width:100%;min-width:0;text-align:center}

 .community-hero .community-image{width:128px!important;height:128px!important;flex:0 0 auto!important}

 .community-hero .community-title-row{width:100%;min-width:0;display:block;text-align:center}

 .community-hero #communityTitle{width:100%;font-size:24px!important;line-height:1.3;letter-spacing:-.6px!important;margin:0;overflow-wrap:break-word}

 .community-hero .community-lead{width:100%;margin:0 0 20px;font-size:14px;line-height:1.6;text-align:center}

 .community-summary{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:20px;min-width:0}

 .community-summary>*{width:100%;min-width:0;box-sizing:border-box}

 .community-summary strong{font-size:26px}.community-summary small{margin-left:0;font-size:12px}

 .community-summary .community-location-note{font-size:13px;line-height:1.6;margin:0}

 .community-summary #watchPriceChange{font-size:12px;line-height:1.5}

}



.community-watch-open{display:block;width:100%;margin:0 0 14px;padding:12px 16px;border:1px solid #90d8fa;border-radius:10px;background:#90d8fa;color:#08151d;font:700 14px var(--mono);cursor:pointer}

.community-watch-dialog{width:min(520px,calc(100vw - 32px));max-height:85dvh;box-sizing:border-box;overflow:auto;background:var(--panel);color:var(--ink);border:1px solid #426b82;border-radius:16px;padding:24px;position:fixed}

.community-watch-dialog::backdrop{background:#000b}.community-watch-dialog .watch-from-community{border:0;padding:0;margin:0}.community-watch-close{display:block;margin-left:auto;background:transparent;color:var(--ink);border:0;font-size:26px;width:44px;height:44px;cursor:pointer}.community-watch-dialog button[type=submit],.community-watch-dialog #communityEmailForm button{background:#90d8fa;color:#08151d;border:0;border-radius:8px;padding:10px 14px;font:700 12px var(--mono)}.community-watch-dialog #communityEmail{width:100%;box-sizing:border-box;margin-bottom:12px;padding:12px}.community-watch-dialog .toggle{display:flex;align-items:center;gap:8px}



.community-page .community-retailer-link{display:inline-flex;justify-content:center;width:auto;min-height:36px;padding:9px 12px;gap:8px;border-radius:8px;font:700 12px/16px Manrope,Arial,sans-serif;box-shadow:none;margin-bottom:16px}.community-page .community-retailer-link:after{font-size:14px}.community-page .community-retailer-link:hover{transform:none;box-shadow:none}



.community-page #addedWatchListsLink{display:inline-flex;align-items:center;justify-content:center;min-height:36px;box-sizing:border-box;margin:0 0 16px;padding:9px 12px;border:1px solid #426b82;border-radius:8px;background:transparent;color:#bce8ff;font:700 12px/16px Manrope,Arial,sans-serif;text-decoration:none;gap:8px}.community-page #addedWatchListsLink:hover{background:#183344;border-color:#90d8fa}.community-page #addedWatchListsLink:focus-visible{outline:2px solid #90d8fa;outline-offset:3px}.community-page .community-watch-open:disabled{background:#142c3a;color:#90d8fa;border-color:#426b82;opacity:1;cursor:default}.community-page .community-retailer-link{background:#90d8fa;color:#08151d}.community-page #addedWatchListsLink[hidden]{display:none!important}



/* Discussion controls use light surfaces, including their following state. */

html[data-theme=light] body .community-page .discussion-follow-action{background:#f2f7fb;color:#17648f;border-color:#a8c2d3}

html[data-theme=light] body .community-page .discussion-follow-action small{color:#526a7a}

html[data-theme=light] body .community-page .discussion-follow-action[aria-pressed=true]{background:#e4f0f7;border-color:#17648f}

html[data-theme=light] body .community-page .discussion-follow-action:hover{background:#e4f0f7}

html[data-theme=light] body .community-page .community-compose button{background:#93d5fa;color:#07131b;border:1px solid #79bbdf}

html[data-theme=light] body .community-page .community-compose small{color:#526a7a}

html[data-theme=light] body .community-page .public-thread p{color:#355467}

html[data-theme=light] body .community-page .post-review-confirmation{background:#e4f0f7!important;color:#234f69!important;border-color:#a8c2d3!important}


/* Seasonal and interest-page admin controls follow light mode. */
html[data-theme=light] body .discover-admin-categorize{background:#f2f7fb;color:#142d3d;border-color:#b6cddb}
html[data-theme=light] body .discover-admin-categorize label{color:#142d3d}
html[data-theme=light] body .discover-admin-categorize select{background:#fff;color:#142d3d;border-color:#a8c2d3}
html[data-theme=light] body .discover-admin-categorize button{background:#93d5fa;color:#07131b;border-color:#79bbdf}
html[data-theme=light] body .discover-admin-categorize button:hover:not(:disabled){background:#b7e3fc}
html[data-theme=light] body .discover-admin-categorize small{color:#526a7a}
html[data-theme=light] body .discover-admin-categorize :is(button,select):focus-visible{outline:2px solid #17648f;outline-offset:3px}
html[data-theme=light] body #discoverPagination button{background:#f2f7fb!important;color:#142d3d!important;border-color:#a8c2d3!important}
html[data-theme=light] body #discoverPagination button[aria-current=page]{background:#17648f!important;color:#fff!important;border-color:#17648f!important}

/* Clear product photos across seasonal and category collections. */
body .discover-card .discover-icon:has(img){inset:8px auto auto 8px;width:130px;height:calc(100% - 16px);padding:8px;box-sizing:border-box;background:#fff;border-radius:10px;opacity:1;mask-image:none;-webkit-mask-image:none;z-index:0}
body .discover-card .discover-icon img{width:100%;height:100%;opacity:1;filter:none;object-fit:contain}
@media(max-width:700px){body .discover-card .discover-icon:has(img){width:94px;padding:6px}}

body .discover-card strong.discover-current-price.down,body .discover-card .discover-price-change.down{color:#7ee2a8}
body .discover-card strong.discover-current-price.up,body .discover-card .discover-price-change.up{color:#ff9da5}
body .discover-card .discover-price-change{display:block;margin:5px 0 0;font-size:10px;font-style:normal;font-weight:700;line-height:1.5}
html[data-theme=light] body .discover-card strong.discover-current-price.down,html[data-theme=light] body .discover-card .discover-price-change.down{color:#187241!important}
html[data-theme=light] body .discover-card strong.discover-current-price.up,html[data-theme=light] body .discover-card .discover-price-change.up{color:#b52e3d!important}

/* Keep the delivery note below the price and stock row. */
.community-summary{flex-wrap:wrap}.community-summary #watchCurrentPrice,.community-summary #watchAvailability{flex-shrink:0;white-space:nowrap}.community-summary .community-location-note{flex:0 0 100%;width:100%;margin:2px 0 0;font-size:13px;line-height:1.6}

/* Original homepage inline rules */
#dealForm .manual-discount-fields{grid-column:1/-1}#dealForm [data-manual-public-label]{display:none!important}#dealForm .manual-discount-fields input,#dealForm .manual-discount-fields select{font-size:16px!important}
/* Source: community-pulse.css */
.community-pulse-feed{display:grid;gap:10px;margin-top:16px}.community-card .community-pulse-post{display:block;padding:12px;border:1px solid #426b82;border-radius:10px;background:#172a37;text-decoration:none;color:#edf8ff}.community-card .community-pulse-post strong{display:block;font-size:13px;line-height:1.5}.community-card .community-pulse-post small{display:block;margin-top:5px;color:#aec5d4;font-size:10px;line-height:1.6}.community-card .community-pulse-post p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:7px 0;color:#cde0eb;font-size:12px;line-height:1.6}.community-card .community-pulse-post span{color:#93d5fa;font-size:11px;font-weight:700}.community-card .community-pulse-post:hover{border-color:#93d5fa;background:#1d3545}.community-card .community-pulse-post:focus-visible{outline:2px solid #93d5fa;outline-offset:3px}html[data-theme=light] body .community-card .community-pulse-post{background:#f7fbfe;border-color:#b6cddb;color:#142d3d}html[data-theme=light] body .community-card .community-pulse-post strong{color:#142d3d}html[data-theme=light] body .community-card .community-pulse-post :is(small,p){color:#526a7a}html[data-theme=light] body .community-card .community-pulse-post span{color:#17648f}html[data-theme=light] body .community-card .community-pulse-post:hover{background:#e4f0f7;border-color:#79bbdf}

/* Source: collection-watch-images.css */
/* Clear product photos across seasonal and category collections. */
body .discover-card .discover-icon:has(img){inset:8px auto auto 8px;width:130px;height:calc(100% - 16px);padding:8px;box-sizing:border-box;background:#fff;border-radius:10px;opacity:1!important;mask-image:none!important;-webkit-mask-image:none!important;z-index:0}
body .discover-card .discover-icon img{width:100%;height:100%;opacity:1!important;filter:none!important;object-fit:contain}
@media(max-width:700px){body .discover-card .discover-icon:has(img){width:94px;padding:6px}}

/* Source: analytics.css */
.analytics-cookie-notice{position:fixed;z-index:100;left:16px;right:16px;bottom:16px;max-width:700px;margin:auto;padding:18px;border:1px solid var(--line,#486473);border-radius:12px;background:var(--panel,#10212b);color:var(--ink,#eff8fc);box-shadow:0 12px 36px #0005;display:flex;gap:20px;align-items:center;font:13px/1.5 Arial,sans-serif}.analytics-cookie-notice[hidden]{display:none}.analytics-cookie-notice b{font-size:15px}.analytics-cookie-notice p{margin:6px 0;color:inherit}.analytics-cookie-notice a{color:var(--lime,#92d9fa)}.analytics-cookie-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.analytics-cookie-actions button{min-height:44px;border:1px solid var(--line,#486473);border-radius:8px;padding:8px 12px;background:var(--panel,#10212b);color:var(--ink,#eff8fc);font-weight:700;cursor:pointer}.analytics-cookie-actions button:first-child{background:var(--lime,#92d9fa);color:#142d3d}.analytics-cookie-settings{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.analytics-cookie-settings:focus-visible,.analytics-cookie-actions button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}html[data-theme=light] .analytics-cookie-notice{background:#f5f9fc;color:#142d3d;border-color:#a8c2d3}html[data-theme=light] .analytics-cookie-notice a{color:#176487}html[data-theme=light] .analytics-cookie-actions button{background:#f5f9fc;color:#142d3d;border-color:#a8c2d3}html[data-theme=light] .analytics-cookie-actions button:first-child{background:#92d9fa}@media(max-width:560px){.analytics-cookie-notice{display:block;padding:14px}.analytics-cookie-actions{flex-direction:row;flex-wrap:wrap;margin-top:12px}.analytics-cookie-actions button{flex:1}}

/* Source: footer-security.css */
.site-footer{display:grid;gap:20px;padding:28px 24px 36px;--footer-text:#bfd0dc;color:var(--footer-text);font-family:Manrope,Arial,sans-serif}.footer-security{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-security-title{font-size:16px;line-height:1.5;color:var(--ink,#edf8ff)}.footer-security p{margin:5px 0 0;font-size:12px;line-height:1.6;color:var(--footer-text)}.footer-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.site-footer .footer-badge{display:inline-flex;align-items:center;gap:8px;margin:0;padding:9px 12px;min-height:42px;border:1px solid var(--line,#426b82);border-radius:10px;background:var(--panel,#10212b);color:#d8effc;text-decoration:none;font-size:12px;font-weight:700;line-height:1.4}.footer-badge svg{flex:none}.footer-affiliate{margin:0;max-width:95ch;font-size:12px;line-height:1.8;color:var(--footer-text)}.site-footer .footer-affiliate a{color:#93d5fa;text-decoration:underline;text-underline-offset:3px}.footer-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--line,#426b82);font-size:11px;line-height:1.6}.site-footer .footer-copyright{margin:0 auto 0 0;color:var(--footer-text)}.site-footer .footer-links a,.site-footer .analytics-cookie-settings{color:var(--footer-text)}.site-footer a:focus-visible,.site-footer button:focus-visible{outline:2px solid var(--lime,#93d5fa);outline-offset:4px;border-radius:3px}.site-footer a:hover,.site-footer .analytics-cookie-settings:hover{text-decoration:underline;text-underline-offset:3px}html[data-theme=light] .site-footer{--footer-text:#456074}html[data-theme=light] .site-footer .footer-security-title{color:#142d3d}html[data-theme=light] .site-footer .footer-badge{background:#e9f2f8;border-color:#bacfdd;color:#204456}html[data-theme=light] .site-footer .footer-affiliate a,html[data-theme=light] .site-footer .footer-facebook{color:#176487!important}@media(max-width:700px){.site-footer{padding:24px 18px 30px;gap:18px}.footer-security{gap:16px}.site-footer .footer-copyright{flex-basis:100%;width:100%}.footer-links{gap:12px 18px}.footer-badges{gap:8px}.site-footer .footer-badge{font-size:11px;padding:8px 10px}}

