:root{--family-blue:#1c2541;--family-copper:#ad6247}body{background:#fbfaf8}.skip-market{position:absolute;top:-70px;left:15px}.skip-market:focus{top:8px;background:#fff;padding:12px;z-index:50}.market-hero{padding:56px max(24px,calc((100vw - 1240px)/2)) 34px;background:#f2efea}.market-hero h1{font-size:clamp(32px,4vw,53px);font-weight:450;letter-spacing:-1.7px;line-height:1.13;max-width:780px;margin:15px 0}.market-hero p{color:#626a7a;max-width:700px}.market-shell{max-width:1290px;margin:auto;padding:30px 24px 60px}.market-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:22px;background:#fff;border:1px solid #e2dfda;border-radius:12px}.market-filters label{display:grid;gap:5px;flex:1;min-width:130px;font-size:12px}.market-filters details{width:100%;font-size:12px}.market-filters summary{cursor:pointer;color:var(--family-copper);padding:8px 0}.market-extra{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.market-toolbar{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:24px 0;font-size:13px}.market-toolbar p{margin:0}.market-toolbar>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.market-card{border:1px solid #e2dfda;border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.market-card-top{background:#f4f1ec;padding:17px 20px;display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#697183}.market-card-top strong{color:var(--family-copper)}.market-card img{width:100%;height:170px;object-fit:cover}.market-card-body{padding:20px;display:flex;flex-direction:column;flex:1;gap:12px}.market-card h2{font-size:21px;font-weight:500;line-height:1.3;margin:0}.market-card .price{font-size:25px;font-weight:550}.market-card p{margin:0;font-size:12px;color:#626a7a}.market-card .facts{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.market-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:12px}.market-actions .cta,.market-actions .secondary{padding:10px 14px}.source-link{font-size:12px;text-decoration:underline;text-underline-offset:3px}.market-note{padding:15px 18px;background:#f2efea;border-left:3px solid var(--family-copper);font-size:13px;margin:20px 0;color:#545e70}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.plan-card{background:#fff;border:1px solid #e2dfda;border-radius:13px;padding:30px}.plan-card.featured-plan{border:2px solid var(--family-copper)}.plan-card h2{font-size:31px;margin:10px 0}.plan-card ul{padding-left:20px;font-size:14px;line-height:2}.plan-card p{font-size:13px;color:#626a7a}.market-form{max-width:520px;margin:25px auto;background:#fff;border:1px solid #e2dfda;border-radius:12px;padding:30px;display:grid;gap:16px}.market-form label{display:grid;gap:7px;font-size:13px}.market-form .consent{font-size:12px}.account-summary{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:25px;background:var(--family-blue);color:white;border-radius:12px;margin-bottom:25px}.account-summary h2{margin:0}.account-summary p{margin:7px 0;font-size:13px}.account-summary a{color:#fff;text-decoration:underline}.account-summary button{border:1px solid #b4b8c0;color:white;background:none;padding:10px;border-radius:5px}.market-footer{border-top:1px solid #e2dfda;padding:35px 24px;text-align:center;background:#f2efea;color:#606a7b;font-size:12px}.brand-family{display:flex;justify-content:center;gap:60px;flex-wrap:wrap;margin-bottom:20px}.brand-family img{display:block;width:200px;height:60px}.brand-family small{display:block;margin-top:6px;font-size:10px;letter-spacing:1px}.member-note{width:100%;min-height:70px}#market-detail{border:1px solid #e2dfda;border-radius:15px;max-width:960px;width:calc(100% - 32px);padding:34px;color:var(--family-blue);max-height:90vh}#market-detail::backdrop{background:#1c254188}.dialog-close{position:sticky;top:0;float:right;border:0;border-radius:50%;font-size:27px;background:#f2efea;width:40px;height:40px}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.analysis-grid h3{margin-top:20px}.analysis-grid table{width:100%;border-collapse:collapse;font-size:12px}.analysis-grid td,.analysis-grid th{text-align:left;border-bottom:1px solid #e2dfda;padding:9px 4px}.analysis-score{font-size:35px;color:var(--family-copper)}.rating-buttons{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.rating-buttons button{background:#fff;border:1px solid #d9d7d2;padding:9px;border-radius:5px}.rating-buttons button.active{background:var(--family-blue);color:white}.rating-reasons{display:flex;gap:10px;flex-wrap:wrap;font-size:12px}.admin-row{display:flex;gap:15px;flex-wrap:wrap;background:white;border:1px solid #e2dfda;border-radius:8px;padding:20px;margin:14px 0;align-items:end}.admin-row label{display:grid;gap:5px;font-size:12px}.admin-row strong{margin-right:auto}.admin-row fieldset{border:0;padding:0;display:flex;gap:12px}.admin-row fieldset label{display:flex;align-items:center}.member-lia-toggle{position:fixed;right:24px;bottom:22px;background:var(--family-blue);color:white;padding:10px 17px;border:0;border-radius:30px;display:flex;align-items:center;gap:10px;box-shadow:0 6px 22px #1c254133;z-index:20}.member-lia-toggle.unseen{animation:lia-pulse 1.6s ease-in-out infinite}.member-lia{position:fixed;right:24px;bottom:85px;width:365px;max-width:calc(100vw - 32px);max-height:65vh;overflow:auto;background:#fff;border:1px solid #e2dfda;border-radius:14px;padding:20px;box-shadow:0 12px 40px #1c254130;z-index:20}.member-lia header{display:flex;justify-content:space-between;align-items:center}.member-lia header button{background:none;border:0;font-size:25px}.member-lia p{font-size:13px;color:#626a7a}.member-notice{padding:14px 0;border-top:1px solid #e2dfda;font-size:13px}.member-notice.unread{border-left:3px solid var(--family-copper);padding-left:12px}.member-notice small{display:block;color:#697183}.member-notice a{text-decoration:underline}#market-toast{position:fixed;left:50%;bottom:30px;transform:translateX(-50%);max-width:90vw;padding:16px 24px;background:var(--family-blue);color:white;border-radius:10px;z-index:100;font-size:13px}@keyframes lia-pulse{50%{box-shadow:0 0 0 8px #ad62472b}}@media(max-width:900px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-grid{grid-template-columns:1fr}.brand-family{gap:25px}}@media(max-width:600px){.market-grid,.analysis-grid{grid-template-columns:1fr}.market-shell{padding:22px 16px}.market-filters{padding:15px}.market-hero{padding:30px 20px}.market-filters label{min-width:120px}.market-toolbar select{max-width:180px}.brand-family img{width:170px}.member-lia{right:16px}#market-detail{padding:20px}.admin-row{display:grid;grid-template-columns:1fr}.admin-row fieldset{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.member-lia-toggle.unseen{animation:none}}
.catalog-heading{margin:0 0 20px}.catalog-heading h1{font-size:clamp(23px,3vw,32px);font-weight:500;letter-spacing:-.6px;margin:0 0 7px}.catalog-heading p{font-size:13px;color:#626a7a;margin:0}.reference-photo{position:relative;margin:0;background:#f2efea}.reference-photo img{display:block;height:195px;width:100%;object-fit:cover}.reference-photo figcaption{position:absolute;bottom:9px;left:12px;background:#1c2541cc;color:white;border-radius:4px;font-size:10px;padding:4px 7px}.watch-quota{font-size:11px!important;background:#f4ece7;color:var(--family-copper)!important;padding:8px 10px;border-radius:20px;white-space:nowrap}.site-header nav{flex-wrap:wrap}.google-login{width:100%;text-align:center;background:#fff;border:1px solid #dadce0;color:#1c2541;padding:12px;border-radius:6px}.account-summary a[href="/panel"]{display:inline-block;padding:9px 13px;border:1px solid #ffffff80;border-radius:5px;text-decoration:none}@media(max-width:600px){.site-header{align-items:flex-start;gap:12px}.site-header nav{gap:10px}.watch-quota{font-size:10px!important}.reference-photo img{height:190px}}
.comparison-summary-panel{margin-top:24px;border-top:2px solid #e2dfda;padding-top:20px}.comparison-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.pros-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:18px}.pros-title{color:#15803d;margin:0 0 10px;font-size:15px;display:flex;align-items:center;gap:6px}.pros-card ul{margin:0;padding-left:18px;color:#166534;font-size:13px;line-height:1.6}.cons-card{background:#fffbeb;border:1px solid #fef3c7;border-radius:10px;padding:18px}.cons-title{color:#b45309;margin:0 0 10px;font-size:15px;display:flex;align-items:center;gap:6px}.cons-card ul{margin:0;padding-left:18px;color:#92400e;font-size:13px;line-height:1.6}.similar-items-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}.similar-item-card{background:#fff;border:1px solid #e2dfda;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px}.similar-item-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.similar-item-header button{font-weight:600;font-size:14px;text-align:left;cursor:pointer}.similar-item-price{font-size:18px;font-weight:700;color:var(--family-copper)}.item-pros{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px}.item-cons{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px}.item-aspects{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.aspect-pill{font-size:11px;padding:3px 8px;border-radius:12px;background:#f3f4f6;color:#374151}.aspect-pill.ventaja{background:#dcfce7;color:#15803d;font-weight:600}.aspect-pill.desventaja{background:#fee2e2;color:#b91c1c}.badge-success{background:#dcfce7;color:#15803d;padding:3px 8px;border-radius:6px;font-weight:600}.badge-warning{background:#fef3c7;color:#b45309;padding:3px 8px;border-radius:6px}@media(max-width:650px){.comparison-summary-grid{grid-template-columns:1fr}}
