:root{--ink:#302335;--muted:#827787;--pink:#ed4778;--orange:#ff873a;--yellow:#ffdc66;--line:#eee7eb;--bg:#fff9fb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--orange)}.wrap{max-width:1280px;padding:0 28px;margin:0 auto}.topline{background:var(--ink);color:#fff;font-size:11px}.topline .wrap{display:flex;gap:5px;padding-top:7px;padding-bottom:7px}.topline span{margin-left:auto;color:#ffcddc;letter-spacing:1px}header{border-bottom:1px solid var(--line);background:#fff}.head{display:flex;gap:36px;align-items:center;padding-top:25px;padding-bottom:24px}.logo{font-size:29px;font-weight:850;letter-spacing:-1.6px;white-space:nowrap;position:relative}.logo span{color:var(--pink)}.logo small{font-size:12px;font-weight:500;letter-spacing:0;margin-left:1px}.logo em{font-size:8px;letter-spacing:2.6px;display:block;font-style:normal;line-height:1;margin-top:1px;color:var(--muted)}.search{display:flex;flex:1;background:#faf7f9;border:1px solid var(--line);border-radius:12px;overflow:hidden}.search input{min-width:0;flex:1;border:0;background:transparent;padding:14px 17px}.search button{width:55px;border:0;background:var(--pink);color:white;font-size:28px}.headerlink{font-size:12px;white-space:nowrap}.headerlink b{background:#fff0f5;color:var(--pink);padding:3px 6px;border-radius:5px}nav{display:flex;gap:30px;align-items:center;font-size:12px;font-weight:650;padding-bottom:17px!important;overflow-x:auto;white-space:nowrap}.navtag{margin-left:auto;color:var(--pink);font-weight:500}.hero{display:grid;grid-template-columns:1.1fr 1fr;background:#ffe8ef;border-radius:24px;margin:30px 0;padding:48px 55px;overflow:hidden;position:relative;min-height:390px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700}.hero h1{font-size:54px;letter-spacing:-2.6px;line-height:1.12;margin:20px 0}.hero h1 em{font-style:normal;color:#d92c61}.hero p{font-size:15px;color:#70596a;margin-bottom:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;border-radius:9px;padding:12px 20px;font-size:13px;font-weight:650;white-space:nowrap}.button.dark{background:var(--ink);color:#fff}.button.pinkbutton{background:var(--pink);color:#fff}.button.outline{border:1px solid #e4dbe0;background:white;color:var(--ink)}.button.small{font-size:11px;padding:9px 12px;gap:5px}.hero-proof{display:flex;gap:20px;font-size:10px;color:#70596a;margin-top:24px}.hero-art{display:flex;align-items:center;justify-content:center;position:relative}.hero-orbit{position:absolute;width:290px;height:290px;border-radius:50%;background:var(--orange);right:10px;top:20px}.hero-phone{transform:rotate(12deg);width:210px;height:270px;background:#fff9ef;border:6px solid white;border-radius:24px;box-shadow:0 20px 40px #e788ad4a;z-index:1}.hero-phone img{width:100%;height:100%}.floatlabel{position:absolute;z-index:2;background:#fff;padding:13px 18px;box-shadow:0 8px 25px #b7466b15;border-radius:12px;transform:rotate(-5deg)}.floatlabel.one{top:8px;left:15px;font-weight:700;font-size:12px}.floatlabel.two{bottom:5px;right:0;background:var(--yellow);transform:rotate(-7deg);min-width:200px}.floatlabel small{display:block;font-size:8px;letter-spacing:1px}.floatlabel strong{font-size:18px}.spark{position:absolute;bottom:2px;left:25px;font-size:70px;color:#e83f73}.quickcats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin:25px 0 47px}.quickcats a{display:flex;gap:14px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:17px 13px;font-size:13px}.quickcats a>span{font-size:25px;width:48px;height:48px;display:grid;place-items:center;border-radius:12px}.quickcats a>div{flex:1}.quickcats strong{display:block;font-size:12px}.quickcats small{font-size:10px;color:var(--muted)}.pink{background:#ffe7ef;color:#e3376b}.orange{background:#fff0e5;color:#f27927}.yellow{background:#fff8d9;color:#cc9500}.red{background:#ffe9e6;color:#e95746}.sectiontitle{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 24px}h1,h2,h3{letter-spacing:-.8px}h2{font-size:28px;margin:6px 0}h3{font-size:14px}.sort{font-size:11px}.sort select{padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:white;max-width:180px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.card{border:1px solid var(--line);border-radius:17px;overflow:hidden;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #b7466b0e}.cardtop{display:flex;align-items:center;justify-content:space-between;padding:15px 15px 0}.category{font-size:9px;color:#947789;background:#fff2f7;border-radius:5px;padding:3px 7px}.favorite{border:0;background:none;font-size:23px;color:#a0969e}.favorite.saved{color:var(--pink)}.productimage{display:block;height:180px;padding:18px;background:#fff}.productimage img{width:100%;height:100%;object-fit:contain}.cardbody{padding:15px 18px 18px}.cardbody>small{font-size:10px;color:var(--pink)}.cardbody h3{min-height:42px;line-height:1.55;margin:7px 0 14px;font-weight:600;letter-spacing:-.1px}.price{font-size:23px;font-weight:800;letter-spacing:-.8px}.muted{color:var(--muted);font-size:12px}.cardbody>.muted{font-size:9px}.cardfoot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.productlink{font-size:11px;color:var(--pink);font-weight:700}.comparecheck{font-size:9px;display:flex;align-items:center;gap:3px}.comparecheck input,input[type=checkbox]{accent-color:var(--pink)}.bottom-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:45px 0 20px;padding:35px 40px;background:#fff5d8;border-radius:18px}.bottom-banner h2{font-size:30px}.bottom-banner p{font-size:13px;color:#7f7056}.banner-arrow{font-size:65px;color:#f48835}footer{display:flex;justify-content:space-between;gap:28px;align-items:center;padding-top:35px!important;padding-bottom:35px!important;margin-top:45px!important;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}footer p{margin-right:auto}footer .logo{font-size:23px;color:var(--ink)}.breadcrumb{font-size:11px;color:var(--muted);margin:26px 0}.detail{display:grid;grid-template-columns:1fr 1.05fr;gap:55px;margin-bottom:35px}.detailimage{position:relative;background:#fff6f9;border:1px solid var(--line);border-radius:20px;padding:25px;text-align:center}.detailimage img{display:block;width:100%;height:310px;margin:15px auto}.detailimage .category{position:absolute;left:20px;top:20px;background:white}.demo-badge{font-size:10px;color:var(--muted)}.detailinfo{padding:15px 0}.detailinfo h1{font-size:35px;line-height:1.25}.pills{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.pills span{padding:4px 10px;background:#fff0f5;color:#9c5670;font-size:10px;border-radius:6px}.bigprice{font-size:39px;font-weight:850;margin:3px 0 18px;letter-spacing:-1px}.detailactions{display:flex;gap:20px;font-size:11px;align-items:center;margin-top:22px}.textbutton{border:0;background:none;padding:0;color:var(--pink);font-size:12px;cursor:pointer}.textbutton.saved{font-weight:800}.detailtabs{display:flex;gap:35px;border-bottom:1px solid var(--line);font-size:12px;font-weight:650;padding:15px 0}.detailtabs a:first-child{color:var(--pink)}.offerlist{border:1px solid var(--line);border-radius:16px;overflow:hidden}.offer{display:flex;align-items:center;gap:18px;padding:22px;border-bottom:1px solid var(--line)}.offer:last-child{border-bottom:0}.offer.best{background:#fff4f7}.storemark{background:var(--pink);width:42px;height:42px;border-radius:12px;color:white;display:grid;place-items:center;font-weight:800;flex-shrink:0}.store-1{background:var(--orange)}.store-2{background:#d9a000}.offername{flex:1;min-width:0}.offername strong{font-size:14px}.offername p{font-size:11px;color:var(--muted);margin:3px 0}.offername small{font-size:10px;color:#a78b9b}.offerprice{text-align:right}.offerprice strong{display:block;font-size:22px;letter-spacing:-.7px}.offerprice small{display:block;font-size:9px;color:var(--muted)}.offer .button{font-size:11px;padding:11px 14px}.infogrid,.admincolumns{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;margin-top:30px}.panel{border:1px solid var(--line);border-radius:17px;padding:28px;margin-bottom:25px;background:white}.panel p{font-size:13px;color:var(--muted)}.panel h2{font-size:25px}.yellowpanel{background:#fff8df;border-color:#f5e8b6}.chart{width:100%;height:auto;max-height:220px;margin-top:15px}.chartdates{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-bottom:15px}form label:not(.comparecheck):not(.checklabel){display:grid;gap:7px;font-size:12px;margin-bottom:15px}form input:not([type=checkbox]):not([type=hidden]),form select{border:1px solid #e5dce2;border-radius:8px;padding:11px 12px;min-width:0;width:100%;background:white;color:var(--ink)}.search input{border:0;border-radius:0;padding:14px 17px;background:transparent}.search{margin:0}.sort label{margin:0!important;display:flex!important;align-items:center;font-size:11px!important}.sort select{width:auto;max-width:180px;font-size:11px}.alertsaved{font-weight:600;color:var(--ink)!important}.specs{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.specs small{display:block;color:var(--muted);font-size:11px}.specs strong{font-size:14px}.empty{padding:60px 25px;border:1px dashed #e8d5de;border-radius:16px;text-align:center;color:var(--muted);grid-column:1/-1}.flash{background:#fff2cc;border-left:4px solid var(--orange);border-radius:8px;padding:15px 20px;margin:20px 0;font-size:13px}.loginpanel{max-width:480px;margin:55px auto;padding:35px}.loginpanel h1{font-size:35px;margin:12px 0}.loginpanel .button{width:100%;margin-top:8px}.adminheading{display:flex;justify-content:space-between;align-items:center;margin:35px 0 20px}.adminheading h1{font-size:37px;line-height:1.2}.adminheading em{font-style:normal;color:var(--pink)}.adminbadge{background:#fff0f5;padding:12px 18px;border-radius:12px;color:var(--pink);font-size:12px}.adminnav{display:flex;gap:25px;font-size:12px;padding:17px 0;border-bottom:1px solid var(--line);overflow:auto;white-space:nowrap}.decision{border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:15px}.decisiontop{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--muted)}.status{background:#fff2d4;border-radius:6px;padding:5px 10px;font-weight:600;color:#9d610e}.status.pending{background:#ffe8ee;color:#be3560}.status.confirmed{background:#ece6fb;color:#66519a}.status.rejected{background:#f0ecef;color:#807280}.matchpair{display:grid;grid-template-columns:1fr 30px 1fr;gap:20px;align-items:center;margin:20px 0}.matchpair small{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.matchpair strong{font-size:15px}.matchpair>span{color:var(--pink);font-size:24px}.decisionbottom{display:flex;align-items:center;justify-content:space-between;gap:15px}.decisionbottom>small{font-size:10px;color:var(--muted)}.decisionbottom form{display:flex;gap:8px}.panel details{margin:18px 0}.panel summary{font-size:12px;cursor:pointer;color:var(--pink)}.mappinggrid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;margin-top:15px}.uploadbox{border:1px dashed #ecc1d0;background:#fff8fb;padding:17px;border-radius:10px;color:var(--pink)}.uploadbox small{color:var(--muted);font-size:10px}.checklabel{display:flex;align-items:start;gap:8px;font-size:11px;margin:18px 0}.notification{padding:15px 18px;border-bottom:1px solid var(--line);border-left:3px solid transparent}.notification.unread{border-left-color:var(--pink);background:#fff9fb}.notification strong{font-size:12px}.notification p{margin:4px 0;font-size:12px}.notification small{color:var(--muted);font-size:9px}.tablewrap,.comparison-table{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;padding:15px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-size:11px}.comparison-table img{display:block;width:150px;height:150px;margin:auto}.comparison-table td{min-width:180px}.comparison-table td strong{display:block;font-size:13px}.panel>form>.textbutton{display:inline-block;margin:12px}main>section:first-child:not(.hero){margin-top:30px}
@media(max-width:1000px){.head{gap:20px}.hero{padding:35px}.hero h1{font-size:45px}.quickcats{grid-template-columns:1fr 1fr}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.navtag{display:none}.hero-orbit{width:230px;height:230px}.hero-phone{width:180px;height:240px}.floatlabel.one{left:0;font-size:10px}.offer{flex-wrap:wrap}.offerprice{margin-left:auto}.offer .button{margin-left:auto}.detail{gap:30px}.detailinfo h1{font-size:30px}.headerlink{font-size:11px}.admincolumns{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.wrap{padding:0 18px}.topline{font-size:9px}.topline span{display:none}.head{flex-wrap:wrap;padding-top:18px;padding-bottom:18px;gap:15px}.logo{font-size:26px}.search{order:4;flex-basis:100%}.headerlink{margin-left:auto}.headerlink:last-child{margin-left:0}nav{gap:24px;font-size:11px}.hero{grid-template-columns:1fr;padding:30px 25px;min-height:0;margin-top:18px;border-radius:18px}.hero h1{font-size:43px}.hero p br{display:none}.hero-art{display:none}.hero-proof{font-size:9px;gap:12px}.eyebrow{font-size:8px;letter-spacing:1.4px}.quickcats{gap:10px;margin-bottom:30px}.quickcats a{padding:12px 9px;gap:8px}.quickcats a>span{width:34px;height:36px;font-size:22px}.quickcats strong{font-size:11px}.quickcats small{font-size:8px}.sectiontitle{align-items:start;gap:10px}.sectiontitle h2{font-size:24px}.sort label{flex-direction:column;align-items:end!important;font-size:9px!important}.sort select{max-width:130px;font-size:10px;padding:7px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.productimage{height:150px;padding:12px}.cardtop{padding:10px 10px 0}.cardbody{padding:11px}.cardbody h3{font-size:12px;min-height:56px}.cardbody>small{font-size:8px}.price{font-size:19px}.cardfoot{flex-wrap:wrap;margin-top:12px;gap:8px}.category{font-size:8px}.bottom-banner{padding:25px;gap:10px;margin-top:30px}.bottom-banner h2{font-size:24px}.bottom-banner p{font-size:11px}.banner-arrow{font-size:45px}footer{flex-wrap:wrap;gap:15px}footer p{font-size:9px}footer>span{width:100%;font-size:9px}.detail{grid-template-columns:1fr;gap:20px}.detailimage img{height:230px}.detailinfo h1{font-size:29px}.detailtabs{gap:22px;overflow:auto;white-space:nowrap;font-size:11px}.offer{padding:15px;gap:10px}.offername{flex-basis:calc(100% - 65px)}.offerprice{text-align:left;margin-left:52px;flex:1}.offerprice strong{font-size:20px}.offerprice small{font-size:8px}.offer .button{font-size:10px;padding:9px 11px}.infogrid,.admincolumns{grid-template-columns:1fr;gap:0}.panel{padding:22px}.specs{grid-template-columns:1fr 1fr}.adminheading{align-items:start;gap:10px}.adminheading h1{font-size:29px}.adminbadge{font-size:9px;padding:8px}.matchpair{grid-template-columns:1fr;gap:10px}.matchpair>span{transform:rotate(90deg);width:25px}.decisiontop{flex-wrap:wrap;gap:8px}.decisionbottom{flex-direction:column;align-items:start}.decisionbottom form{flex-wrap:wrap}.comparison-table td{min-width:150px}.comparison-table img{width:110px;height:110px}.loginpanel{margin:30px auto}.loginpanel h1{font-size:30px}}

/* electronics-20261007 */
.category-trigger{color:#d92c61}.category-intro{max-width:760px;margin:42px 0 28px}.category-intro h1{font-size:42px;letter-spacing:-1.5px;margin:10px 0}.category-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:36px}.category-directory .panel{margin:0;padding:22px}.category-directory h2{font-size:19px;color:#d92c61}.category-directory a{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.category-directory a small{color:var(--muted);white-space:nowrap}.pending-price{font-size:18px;color:#957b88}.selection-note,.source-note{border:1px solid #f9df9a;background:#fff8df;padding:16px 20px;border-radius:12px;font-size:12px}.selection-note a,.catalog-context a{color:#ce3d68;text-decoration:underline}.catalog-context{font-size:12px;color:var(--muted);margin:25px 0}.checked-at{display:block!important;margin-top:4px;color:var(--muted)}.source-form{margin:24px 0}.source-form summary{cursor:pointer;font-weight:650;color:#ce3d68}.source-form form{max-width:700px;padding-top:16px}.source-error{color:#ad304b;font-size:11px;max-width:300px}.productimage img,.detailimage img{object-fit:contain;mix-blend-mode:multiply}.detailinfo h1{font-size:30px;overflow-wrap:anywhere}.cardbody h3{min-height:64px;overflow-wrap:anywhere}.offername p{overflow-wrap:anywhere}
@media(max-width:1000px){.category-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.offer{flex-wrap:wrap}.offername{min-width:0;flex:1}.offerprice{min-width:130px}.detailinfo h1{font-size:25px}}
@media(max-width:560px){.category-directory{grid-template-columns:1fr}.category-intro h1{font-size:32px}.category-directory .panel{padding:18px}.offerprice{width:100%;text-align:left;margin-left:0}.offer .button{width:100%}.selection-note{padding:14px}.cardbody h3{min-height:76px;font-size:12px}.detailinfo h1{font-size:24px}.tablewrap{max-width:100%;overflow:auto}}
.merchant-health{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}.merchant-health>div{padding:15px;background:#fff0f5;border-radius:12px}.merchant-health strong,.merchant-health span{display:block}.merchant-health span{font-size:11px;color:var(--muted);margin-top:5px}@media(max-width:800px){.merchant-health{grid-template-columns:repeat(2,minmax(0,1fr))}}

.member-panel{max-width:600px;margin:40px auto}.member-panel form{display:grid;gap:16px}.member-panel label{display:grid;gap:7px}.member-panel input{width:100%;min-width:0}.phone-input{display:flex;align-items:center;gap:10px}.phone-input span{font-weight:700;background:#fff0df;padding:12px;border-radius:10px}.phone-input input{flex:1}.member-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.member-links a{color:#c32f65}.alarm-channels{border:0;padding:10px 0;display:grid;gap:10px}.alarm-channels label{display:flex;align-items:center;gap:8px}.alarm-channels input{width:auto}.member-alert{padding:18px 0;border-bottom:1px solid #eee}.member-alert a{font-weight:bold}.head{flex-wrap:wrap}.member-panel .button{margin-top:8px}
