/*
Theme Name: Aspiradoras Premium
Version: 0.2
Description: Tema editorial optimizado para comparativas.
*/
:root{--ink:#142e39;--teal:#146b65;--line:#dfe9e8}*{box-sizing:border-box}body{margin:0;background:#f5f8f8;font:16px/1.6 system-ui;color:var(--ink)}a{color:inherit}.wrap{max-width:1220px;margin:auto;padding:0 24px}.top{background:white;border-bottom:1px solid var(--line)}.top .wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-weight:900;font-size:23px;text-decoration:none}.logo b{color:var(--teal)}nav{display:flex;gap:20px}nav a{text-decoration:none;font-size:14px;font-weight:700}.hero{background:linear-gradient(125deg,#0d2633,#12565b);padding:70px 0;color:white}.hero h1{font-size:clamp(38px,5vw,65px);max-width:850px;line-height:1.08;letter-spacing:-.04em;margin:0 0 22px}.hero p{max-width:680px;font-size:20px;color:#dcf2f0}.pill{display:inline-block;background:#a5f1d2;color:#103c39;padding:13px 22px;border-radius:9px;font-weight:800;text-decoration:none}.layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px;padding-top:42px;padding-bottom:65px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tile,.sidebar>div,.paper{display:block;background:#fff;border:1px solid var(--line);border-radius:14px;padding:27px;text-decoration:none}.tile:hover{border-color:var(--teal)}.tile h3{margin:0 0 9px;font-size:21px}.tile p{font-size:14px;color:#597078;margin:0}.tile strong{display:block;color:var(--teal);margin-top:16px;font-size:13px}.sidebar{align-self:start;position:sticky;top:20px}.sidebar>div{margin-bottom:18px}.sidebar p{font-size:14px;color:#587078}.banner{background:#e8f6f0;border-radius:12px;padding:22px;margin-top:28px}.foot{background:#102934;color:#d2e4e3;padding:35px 0}.foot a{color:white}.page-title{background:#e7f0f0;padding:34px 0}.paper{min-height:250px}h2{font-size:28px;letter-spacing:-.03em}@media(max-width:850px){.layout{grid-template-columns:1fr}.sidebar{position:static}}@media(max-width:600px){.cards{grid-template-columns:1fr}.wrap{padding:0 16px}.top .wrap{display:block;padding-top:14px;padding-bottom:14px}nav{flex-wrap:wrap;gap:12px}.hero{padding:45px 0}.hero h1{font-size:38px}}.asp-review-hero{padding:54px 0;background:linear-gradient(125deg,#e6f4ee,#d0e8df)}.asp-review-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:42px;align-items:center}.asp-review-hero h1{font-size:clamp(38px,4.4vw,62px);letter-spacing:-.05em;line-height:1.08;margin:12px 0 22px;max-width:840px}.asp-subtitle{font-size:19px;color:#405e63;max-width:670px}.asp-kicker{font-size:12px;font-weight:900;letter-spacing:.17em;color:#117365}.asp-crumb,.asp-byline{font-size:13px;color:#567b78}.asp-illustration{height:310px;position:relative;overflow:hidden;background:radial-gradient(circle at 33% 25%,#b4edd7,#17505a);border-radius:22px}.asp-art-disc{height:190px;width:190px;border-radius:50%;position:absolute;top:58px;left:calc(50% - 95px);background:linear-gradient(130deg,#102a36,#192f3c);box-shadow:18px 24px 35px #082d3a55;display:grid;place-items:center}.asp-art-core{height:92px;width:92px;border:17px solid #75d7ba;border-radius:50%;background:#173a45}.asp-illustration span{position:absolute;bottom:17px;left:18px;font-size:11px;color:#d6fff2;font-weight:800;letter-spacing:.15em}.asp-review-body{line-height:1.8}.asp-review-body h2{margin-top:36px;line-height:1.25}.asp-review-body h3{margin-top:28px}.asp-review-body li{margin-bottom:8px}.asp-local-nav{display:flex;flex-wrap:wrap;gap:12px;border-bottom:1px solid #d5e7e1;padding-bottom:20px;margin-bottom:22px}.asp-local-nav a{font-size:13px;font-weight:800;color:#12685f}.asp-review-body details{padding:12px;border-bottom:1px solid #e0e8e5}.asp-review-body summary{font-weight:750;cursor:pointer}@media(max-width:800px){.asp-review-columns{grid-template-columns:1fr}.asp-illustration{height:190px}.asp-art-disc{height:130px;width:130px;top:24px;left:calc(50% - 65px)}.asp-art-core{height:70px;width:70px;border-width:12px}.asp-review-hero h1{font-size:38px}}.aps-mag{background:#f5f7f8}.aps-maghero{background:#102b39;color:#fff;padding:72px 0 66px}.aps-maghero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:42px}.aps-brow{font-weight:850;letter-spacing:.14em;font-size:12px;color:#0b796f;margin:0 0 13px}.aps-maghero .aps-brow{color:#81e4cd}.aps-maghero h1{font-size:clamp(44px,5vw,76px);line-height:1.02;letter-spacing:-.055em;margin:0 0 25px}.aps-magdesc{color:#d2e6e7;font-size:19px;max-width:660px}.aps-magactions{display:flex;gap:14px;flex-wrap:wrap;margin:25px 0}.aps-primary,.aps-secondary{padding:14px 23px;text-decoration:none;font-weight:850;border-radius:8px}.aps-primary{background:#b0f0d2;color:#0c302d}.aps-secondary{border:1px solid #89b3b6;color:#fff}.aps-proof{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;color:#c1e8dc}.aps-hero-visual{min-height:355px;background:radial-gradient(circle at 40% 28%,#367a85,#0a1a25);border:1px solid #56838b;border-radius:22px;padding:22px;position:relative;overflow:hidden;box-shadow:0 35px 60px #00151d55}.aps-visual-head{font-size:12px;font-weight:850;letter-spacing:.1em}.aps-visual-head span{float:right;color:#a4f2cf}.aps-visual-pieces{position:relative;height:230px}.aps-vac-stick{position:absolute;width:15px;height:183px;background:linear-gradient(90deg,#91acb7,#e0edef);left:42%;top:16px;transform:rotate(18deg);border-radius:7px}.aps-vac-stick i{position:absolute;top:0;left:-24px;width:65px;height:65px;border-radius:18px;background:linear-gradient(135deg,#c7e1df,#285c6a);box-shadow:4px 10px 20px #071920}.aps-vac-stick b{position:absolute;bottom:-5px;left:-36px;width:90px;height:23px;background:#bad5d4;border-radius:8px}.aps-vac-stick em{position:absolute;top:60px;left:-8px;width:30px;height:52px;border-radius:12px;background:#27bb9c}.aps-vac-robot{position:absolute;width:160px;height:108px;border-radius:50%;background:linear-gradient(130deg,#dfe8ed,#7899a3);right:4%;bottom:9px;box-shadow:10px 17px 0 #051c26}.aps-vac-robot i{position:absolute;width:58px;height:58px;border:12px solid #325967;background:#accfd0;border-radius:50%;left:50px;top:25px}.aps-visual-foot{display:flex;justify-content:space-between;color:#d0eeea;font-size:11px}.aps-magmain{padding-top:8px;padding-bottom:75px}.aps-magslot{margin:68px 0}.aps-section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px}.aps-section-head h2,.aps-decision h2,.aps-editorial h2{font-size:clamp(29px,3.2vw,43px);line-height:1.14;letter-spacing:-.045em;margin:0}.aps-section-head>p{max-width:310px;color:#60737b;font-size:14px}.aps-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.aps-cat{background:#fff;border:1px solid #dce7e8;border-radius:17px;padding:25px;min-height:209px;text-decoration:none;transition:box-shadow .2s,transform .2s}.aps-cat:hover{transform:translateY(-4px);box-shadow:0 15px 30px #07344112}.aps-cat-num{color:#0a8b7f;font-weight:900;font-size:12px}.aps-cat h3{font-size:22px;margin:13px 0 7px}.aps-cat p{color:#60737b;font-size:14px;margin:0}.aps-cat-arrow{font-size:13px;font-weight:850;color:#14776b;display:block;margin-top:17px}.aps-decision{background:#e6f1ef;border-radius:20px;padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.aps-decision p{color:#47646d}.aps-switches{display:flex;flex-wrap:wrap;align-content:start;gap:10px}.aps-switch{border:1px solid #bed5d2;border-radius:50px;padding:10px 16px;background:white;color:#163744;cursor:pointer;font-weight:750}.aps-switch.active{background:#0e625d;color:white}.aps-advice{background:white;border-radius:13px;padding:23px;width:100%;margin-top:9px}.aps-advice strong{font-size:20px}.aps-advice a{color:#116c64;font-weight:800}.aps-features{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.aps-feature{background:white;border:1px solid #d8e5e5;border-radius:18px;padding:30px;min-height:295px;display:flex;flex-direction:column}.aps-feature span{font-size:12px;color:#138078;font-weight:850;letter-spacing:.1em}.aps-feature h3{font-size:26px;line-height:1.2;margin:35px 0 10px}.aps-feature p{font-size:14px;color:#567078}.aps-feature a,.aps-feature-note{margin-top:auto;color:#137568;font-weight:800;font-size:13px}.aps-feature-note{color:#708181}.aps-table-scroll{overflow-x:auto}.aps-kind-table{border-collapse:collapse;width:100%;background:#fff;min-width:670px}.aps-kind-table th,.aps-kind-table td{border-bottom:1px solid #e0e8e8;padding:19px;text-align:left}.aps-kind-table thead{background:#103642;color:white}.aps-editorial{background:#103642;color:#fff;border-radius:20px;padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:34px}.aps-editorial .aps-brow{color:#83eacb}.aps-editorial p:last-child{color:#c5e4e5}@media(max-width:900px){.aps-maghero-grid,.aps-decision,.aps-editorial{grid-template-columns:1fr}.aps-category-grid,.aps-features{grid-template-columns:repeat(2,1fr)}}@media(max-width:630px){.aps-category-grid,.aps-features{grid-template-columns:1fr}.aps-section-head{display:block}.aps-decision,.aps-editorial{padding:25px}.aps-maghero{padding:48px 0}.aps-hero-visual{min-height:300px}.aps-maghero h1{font-size:43px}}/* QA móvil: evitar desbordamientos horizontales en hero y tarjetas. */
html,body{max-width:100%;overflow-x:clip}
.aps-maghero-grid,.aps-hero-visual,.aps-magmain,.aps-magslot,.aps-section-head,.aps-category-grid,.aps-features{min-width:0}
.aps-maghero-grid>*{min-width:0}
.aps-magdesc,.aps-proof,.aps-maghero h1{overflow-wrap:break-word}
@media(max-width:630px){.aps-maghero-grid{display:block}.aps-maghero h1{font-size:clamp(34px,9vw,43px);overflow-wrap:anywhere}.aps-magdesc{font-size:16px}.aps-proof{gap:7px}.aps-hero-visual{width:100%;max-width:100%;overflow:hidden}.aps-visual-pieces{max-width:100%}.aps-visual-foot{font-size:9px}.aps-section-head h2{font-size:30px}}
.aps-hero-visual{background:linear-gradient(180deg,#102b3930,#07171e55),url("https://www.aeg.com.es/siteassets/common-assets/05.-wellbeing/discover/buying-guides/vaccuum-cleaners/buying-guide-aeg-vacuum-cleaners-choose-1440x1080.jpg?mode=crop&quality=70&width=1400") center/cover no-repeat,#153d49}.aps-visual-pieces,.aps-visual-foot{display:none}.aps-visual-head{position:relative;z-index:1;text-shadow:0 2px 7px #08232c}.aps-pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aps-pick{background:white;border:1px solid #d9e7e6;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.aps-pick-image{aspect-ratio:4/3;background:#edf2f1;overflow:hidden}.aps-pick-image img{width:100%;height:100%;object-fit:contain;display:block}.aps-pick-content{padding:25px;flex:1;display:flex;flex-direction:column}.aps-pick-tag{font-size:11px;font-weight:900;color:#147568;letter-spacing:.13em}.aps-pick-content h3{font-size:24px;line-height:1.2;margin:12px 0}.aps-pick-content p{color:#5c7278;font-size:14px}.aps-pick-content a{margin-top:auto;color:#106e65;font-weight:850;text-decoration:none}.aps-visual-note{font-size:12px;color:#61757b;margin-top:12px}@media(max-width:900px){.aps-pick-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.aps-pick-grid{grid-template-columns:1fr}.aps-hero-visual{min-height:230px}.aps-maghero h1{font-size:clamp(30px,8vw,42px)}.aps-magdesc{max-width:100%;overflow-wrap:anywhere}.aps-proof{font-size:10px;white-space:normal}.aps-maghero-grid{width:100%;max-width:100%;overflow:hidden}}@media(max-width:700px){.aps-maghero .wrap,.aps-maghero-grid,.aps-maghero-grid>div:first-child{max-width:100%!important;min-width:0!important;width:100%!important}.aps-maghero h1{font-size:clamp(29px,7vw,37px)!important;letter-spacing:-.04em!important;line-height:1.14!important;max-width:100%!important;overflow-wrap:normal!important;word-break:normal!important}.aps-magdesc{font-size:15px!important;line-height:1.6!important;max-width:100%!important}.aps-maghero{overflow:hidden}.aps-magactions{gap:9px}.aps-primary,.aps-secondary{padding:12px 14px;font-size:13px}.aps-hero-visual{max-width:100%;min-height:230px;background-position:center}.aps-proof{display:grid;grid-template-columns:1fr 1fr;white-space:normal}.aps-magmain{overflow:hidden}}.aps-hero-v3{position:relative;overflow:hidden;background:radial-gradient(circle at 74% 38%,#185163 0,#0a2b3a 39%,#081e2c 88%);padding:76px 0 0;color:#fff}.aps-hero-v3:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#092331ee 0%,#09233122 100%);pointer-events:none}.aps-hero-v3-layout,.aps-hero-v3-bar{position:relative;z-index:2}.aps-hero-v3-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;min-height:500px}.aps-hero-v3-copy{padding-bottom:45px;min-width:0}.aps-hero-v3 h1{font-size:clamp(43px,4.7vw,71px);line-height:1.04;letter-spacing:-.055em;margin:0 0 23px;max-width:725px}.aps-hero-v3 h1 em{font-style:normal;color:#61e5bf}.aps-hero-v3 .aps-magdesc{font-size:18px;line-height:1.65;max-width:640px;color:#d8e8eb}.aps-hero-v3-trust{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:12px;color:#c8e7e2;margin-top:30px}.aps-hero-v3-media{height:452px;position:relative;min-width:0}.aps-hero-v3-shot{position:absolute;inset:22px 22px 36px 24px;border-radius:27px;background:linear-gradient(180deg,transparent 40%,#071f2b77 100%),url("https://www.aeg.com.es/siteassets/common-assets/05.-wellbeing/discover/buying-guides/vaccuum-cleaners/buying-guide-aeg-vacuum-cleaners-choose-1440x1080.jpg?mode=crop&quality=70&width=1400") center/cover;box-shadow:0 27px 75px #010e1999;border:1px solid #ffffff40}.aps-hero-v3-label{position:absolute;bottom:53px;left:50px;background:#0d2e39dd;color:#ecfffb;padding:10px 14px;border:1px solid #a7f1da7d;border-radius:50px;font-size:10px;font-weight:850;letter-spacing:.1em;backdrop-filter:blur(12px)}.aps-hero-dot{display:inline-block;width:8px;height:8px;background:#64f5be;border-radius:50%;margin-right:7px}.aps-hero-v3-float{position:absolute;background:#ffffffee;color:#163442;border-radius:14px;padding:15px 18px;box-shadow:0 15px 45px #06131a66;backdrop-filter:blur(10px);min-width:175px;display:flex;flex-direction:column;line-height:1.3}.aps-hero-v3-float small{color:#078777;font-weight:900;letter-spacing:.12em;font-size:10px}.aps-hero-v3-float strong{font-size:17px;margin:5px 0}.aps-hero-v3-float span{font-size:12px;color:#61777b}.aps-float-one{left:-14px;top:2px;transform:rotate(-3deg)}.aps-float-two{right:-4px;bottom:4px;transform:rotate(2deg)}.aps-hero-v3-bar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #76bcbd44;margin-top:30px}.aps-hero-v3-bar a{padding:21px 18px;text-decoration:none;border-right:1px solid #76bcbd33;color:#eef9f6;font-weight:800;font-size:14px;display:flex;justify-content:space-between;gap:12px}.aps-hero-v3-bar a:hover{background:#ffffff13}.aps-hero-v3-bar span{color:#7debc8}@media(max-width:900px){.aps-hero-v3-layout{grid-template-columns:1fr;gap:4px}.aps-hero-v3-copy{padding-bottom:15px}.aps-hero-v3-media{height:360px}.aps-hero-v3-bar{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.aps-hero-v3{padding-top:43px}.aps-hero-v3 h1{font-size:clamp(35px,9vw,45px);max-width:100%;letter-spacing:-.045em}.aps-hero-v3 .aps-magdesc{font-size:15px}.aps-hero-v3-trust{font-size:11px;display:grid;grid-template-columns:1fr 1fr}.aps-hero-v3-media{height:275px}.aps-hero-v3-shot{inset:16px 0 32px 0;border-radius:16px}.aps-hero-v3-float{min-width:130px;padding:10px 12px}.aps-hero-v3-float strong{font-size:13px}.aps-hero-v3-float span{font-size:10px}.aps-float-one{left:1px;top:0}.aps-float-two{right:0;bottom:2px}.aps-hero-v3-label{display:none}.aps-hero-v3-bar a{font-size:12px;padding:14px 7px}.aps-hero-v3-bar{margin-top:8px}}@media(max-width:700px){.aps-hero-v3 .aps-hero-v3-layout{display:flex!important;flex-direction:column!important;align-items:stretch!important;max-width:100%!important;width:100%!important;overflow:visible!important}.aps-hero-v3 .aps-hero-v3-copy{width:100%!important;max-width:100%!important;min-width:0!important}.aps-hero-v3 .aps-hero-v3-copy h1{font-size:clamp(29px,7.4vw,36px)!important;letter-spacing:-.045em!important;line-height:1.14!important;width:100%!important;max-width:100%!important;word-break:normal!important;overflow-wrap:anywhere!important}.aps-hero-v3 .aps-magdesc{font-size:15px!important;width:100%!important;max-width:100%!important;overflow-wrap:anywhere!important}.aps-hero-v3 .aps-hero-v3-media{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.aps-hero-v3 .aps-hero-v3-float{transform:none!important}.aps-hero-v3 .aps-float-two{right:5px!important}.aps-hero-v3 .aps-hero-v3-bar{max-width:100%!important;overflow:hidden!important}.aps-hero-v3-bar a{min-width:0!important}.aps-hero-v3 .aps-hero-v3-trust{max-width:100%!important;overflow-wrap:anywhere!important}}/* Hero editorial panorámico: composición integradora y no dos columnas con foto encapsulada */ 
.aps-hero-v3{padding:0!important;background:#081f2d!important;position:relative;isolation:isolate;overflow:hidden}
.aps-hero-v3:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,#061f2feb 0%,#061f2fe6 37%,#061f2f88 58%,#061f2f17 100%),url("https://www.aeg.com.es/siteassets/common-assets/05.-wellbeing/discover/buying-guides/vaccuum-cleaners/buying-guide-aeg-vacuum-cleaners-choose-1440x1080.jpg?mode=crop&quality=80&width=1600") 85% center/auto 100% no-repeat!important;opacity:1!important;z-index:-1!important;pointer-events:none}
.aps-hero-v3-layout{min-height:555px!important;display:block!important;position:relative!important;padding-top:72px!important;padding-bottom:62px!important}
.aps-hero-v3-copy{position:relative!important;z-index:3!important;width:55%!important;max-width:680px!important;padding:0!important}
.aps-hero-v3 h1{font-size:clamp(43px,4vw,62px)!important;line-height:1.06!important;max-width:690px!important}
.aps-hero-v3 .aps-magdesc{font-size:17px!important;max-width:575px!important}
.aps-hero-v3-media{position:absolute!important;top:48px!important;right:0!important;width:41%!important;height:420px!important;pointer-events:none!important;z-index:2!important;overflow:visible!important}
.aps-hero-v3-shot,.aps-hero-v3-label{display:none!important}
.aps-hero-v3-float{position:absolute!important;min-width:192px!important;border:1px solid #ffffff9c!important;transform:none!important;box-shadow:0 20px 40px #0005!important}
.aps-float-one{top:12px!important;left:22%!important}.aps-float-two{right:0!important;bottom:10px!important}
.aps-hero-v3-bar{margin-top:0!important;background:#041b28aa!important;backdrop-filter:blur(8px)}
@media(max-width:900px){.aps-hero-v3-layout{min-height:620px!important}.aps-hero-v3-copy{width:76%!important}.aps-hero-v3-media{width:45%!important;right:10px!important;top:165px!important}.aps-float-one{left:18%!important;top:20px!important}}
@media(max-width:650px){.aps-hero-v3:before{background:linear-gradient(180deg,#061f2ff7 0%,#061f2ff0 43%,#061f2f66 76%,#061f2faa 100%),url("https://www.aeg.com.es/siteassets/common-assets/05.-wellbeing/discover/buying-guides/vaccuum-cleaners/buying-guide-aeg-vacuum-cleaners-choose-1440x1080.jpg?mode=crop&quality=75&width=900") center bottom/auto 56% no-repeat!important}.aps-hero-v3-layout{padding-top:40px!important;padding-bottom:230px!important;min-height:710px!important}.aps-hero-v3-copy{width:100%!important;max-width:100%!important}.aps-hero-v3 h1{font-size:clamp(29px,8vw,38px)!important;overflow-wrap:break-word!important}.aps-hero-v3 .aps-magdesc{font-size:15px!important;line-height:1.5!important}.aps-hero-v3-media{top:auto!important;bottom:25px!important;left:0!important;right:0!important;width:100%!important;height:180px!important}.aps-float-one{left:0!important;top:0!important}.aps-float-two{right:0!important;bottom:0!important}.aps-hero-v3-float{min-width:132px!important;padding:10px!important}.aps-hero-v3-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.apx-hero{background:#0a2433;color:#fff;position:relative;overflow:hidden;isolation:isolate}.apx-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 77% 40%,#27607085,transparent 48%);pointer-events:none}.apx-hero-inside{position:relative;display:grid;grid-template-columns:1fr 1.1fr;min-height:570px;gap:30px;align-items:center}.apx-content{position:relative;z-index:3;padding:55px 0}.apx-eyebrow{font-size:12px;color:#66eac4;letter-spacing:.15em;font-weight:900}.apx-content h1{font-size:clamp(41px,4.4vw,66px);letter-spacing:-.05em;line-height:1.07;margin:14px 0 17px;color:#fff}.apx-content h1 span{color:#52e0b9}.apx-sub{font-size:17px;color:#d6e6e9;max-width:570px;line-height:1.6}.apx-cta{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.apx-cta a{padding:14px 20px;background:#52e0b9;border-radius:10px;color:#082e31;text-decoration:none;font-size:14px;font-weight:900}.apx-cta a+a{background:#0e273755;color:white;border:1px solid #d7e9ef}.apx-points{display:flex;flex-wrap:wrap;gap:13px;color:#cde8e6;font-size:12px}.apx-visual{height:500px;position:relative;align-self:end;min-width:0}.apx-scene{position:absolute;inset:10px -70px 0 -90px;background:linear-gradient(90deg,#0a2433 0%,#0a243300 25%,#0a243300 80%,#0a2433aa 100%),url("https://www.aeg.com.es/siteassets/common-assets/05.-wellbeing/discover/buying-guides/vaccuum-cleaners/buying-guide-aeg-vacuum-cleaners-choose-1440x1080.jpg?mode=crop&quality=80&width=1600") center/cover;border-radius:2px;opacity:.95}.apx-topcard{position:absolute;top:24px;right:9px;width:230px;background:#f9fcfcf5;border-radius:16px;box-shadow:0 18px 45px #00131b77;overflow:hidden;color:#173746}.apx-topcard strong{display:block;background:#153643;color:#fff;font-size:13px;padding:13px 15px}.apx-topcard a{display:flex;justify-content:space-between;padding:10px 15px;border-bottom:1px solid #e1e9e9;color:#213c46;text-decoration:none;font-size:12px;font-weight:650}.apx-topcard a b{color:#0f9e88}.apx-petcard{position:absolute;bottom:28px;right:-5px;display:grid;grid-template-columns:34px 1fr;background:#fff;color:#123441;padding:17px 18px;border-radius:17px;box-shadow:0 18px 40px #00131b77;text-decoration:none;max-width:260px}.apx-petcard span{grid-row:span 2;font-size:27px;color:#20ad8d}.apx-petcard strong{font-size:15px}.apx-petcard small{color:#526e71;font-size:12px}.apx-rail{display:grid;grid-template-columns:repeat(6,1fr);position:relative;z-index:5;border-top:1px solid #69949c55}.apx-rail a{padding:17px 10px;color:#e8f6f3;text-align:center;border-right:1px solid #69949c55;text-decoration:none;font-weight:750;font-size:13px}.apx-rail a:hover{background:#ffffff1c}@media(max-width:920px){.apx-hero-inside{grid-template-columns:1fr}.apx-content{padding:45px 0 0}.apx-visual{height:360px}.apx-scene{inset:0}.apx-rail{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.apx-hero-inside{gap:0;min-height:0}.apx-content h1{font-size:clamp(29px,8.2vw,39px);overflow-wrap:break-word}.apx-sub{font-size:15px}.apx-visual{height:280px;overflow:hidden}.apx-scene{inset:0;background-position:center}.apx-topcard{width:175px;right:5px;top:10px}.apx-topcard strong{font-size:11px;padding:9px}.apx-topcard a{font-size:10px;padding:6px 9px}.apx-petcard{right:5px;bottom:5px;padding:9px;max-width:170px}.apx-petcard strong{font-size:11px}.apx-petcard small{font-size:10px}.apx-points{font-size:11px}.apx-rail{grid-template-columns:repeat(3,1fr)}.apx-rail a{font-size:11px;padding:13px 4px}}@media(max-width:700px){.apx-hero-inside{display:block!important;max-width:100%!important;width:100%!important;overflow:hidden!important}.apx-content{width:100%!important;max-width:100%!important;min-width:0!important;padding:35px 0 12px!important}.apx-content h1{font-size:clamp(29px,7.2vw,34px)!important;line-height:1.13!important;letter-spacing:-.04em!important;max-width:100%!important;overflow-wrap:break-word!important}.apx-sub{font-size:14px!important;max-width:100%!important;overflow-wrap:break-word!important}.apx-cta{gap:8px!important}.apx-cta a{font-size:12px!important;padding:12px 11px!important}.apx-points{font-size:10px!important;gap:7px!important;line-height:1.5!important}.apx-visual{width:100%!important;height:282px!important;overflow:hidden!important}.apx-scene{inset:0!important;background-position:center!important}.apx-topcard{width:160px!important;right:6px!important;top:8px!important}.apx-topcard strong{font-size:10px!important;padding:8px!important}.apx-topcard a{font-size:10px!important;padding:6px 8px!important}.apx-petcard{max-width:155px!important;right:4px!important;bottom:5px!important;padding:8px!important}.apx-petcard strong{font-size:11px!important}.apx-petcard small{font-size:9px!important}.apx-rail{max-width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}/* Hero 2026 visual definitivo de ensayo: escena editorial en lugar de catálogo AEG. */
.apx-hero{background:linear-gradient(105deg,#061e2d 0%,#092939 52%,#0b3443 100%)!important}
.apx-hero-inside{min-height:560px!important;grid-template-columns:1fr 1.16fr!important;gap:15px!important}
.apx-content{z-index:4!important}.apx-content h1{font-size:clamp(41px,4vw,60px)!important}.apx-content h1 span{color:#59e4bf!important}
.apx-visual{height:525px!important;overflow:visible!important}
.apx-scene{inset:0 -60px 0 -10px!important;background:linear-gradient(90deg,#092837 0%,transparent 32%),linear-gradient(0deg,#092735af 0%,transparent 35%),url("/wp-content/uploads/asp26/samsung-lifestyle.jpg") center/cover no-repeat!important;border-radius:0!important;opacity:1!important;mask-image:linear-gradient(90deg,transparent 0%,black 25%)!important}
.apx-topcard{top:30px!important;right:0!important;z-index:6!important;width:225px!important}.apx-petcard{right:5px!important;bottom:30px!important;z-index:6!important}
.apx-rail{background:#071e2c99!important;backdrop-filter:blur(8px)}
@media(max-width:920px){.apx-hero-inside{grid-template-columns:1fr!important}.apx-content{padding-bottom:0!important}.apx-visual{height:350px!important}.apx-scene{inset:0!important;mask-image:none!important}}
@media(max-width:650px){.apx-hero-inside{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important}.apx-content{width:100%!important;max-width:100%!important;min-width:0!important;padding-top:37px!important}.apx-content h1{font-size:clamp(31px,7.4vw,39px)!important;line-height:1.13!important;overflow-wrap:anywhere!important;max-width:100%!important}.apx-sub{max-width:100%!important;font-size:14px!important;overflow-wrap:anywhere!important}.apx-visual{width:100%!important;max-width:100%!important;min-width:0!important;height:300px!important;overflow:hidden!important}.apx-scene{inset:0!important;background-position:43% center!important}.apx-topcard{width:165px!important;right:5px!important;top:8px!important}.apx-topcard strong{font-size:10px!important;padding:9px!important}.apx-topcard a{font-size:10px!important;padding:6px 9px!important}.apx-petcard{right:5px!important;bottom:8px!important;max-width:165px!important;padding:10px!important}.apx-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}.apx-points{gap:8px!important;font-size:10px!important}}
@media(max-width:700px){.apx-hero,.apx-hero .wrap{overflow-x:hidden!important}.apx-hero-inside{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}.apx-hero .apx-content{width:100%!important;max-width:100%!important;min-width:0!important;padding:37px 0 15px!important}.apx-hero .apx-content h1{font-size:clamp(27px,6.6vw,32px)!important;line-height:1.14!important;letter-spacing:-.045em!important;width:100%!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}.apx-hero .apx-sub{font-size:13px!important;line-height:1.55!important;width:100%!important;max-width:100%!important;overflow-wrap:anywhere!important}.apx-hero .apx-visual{height:260px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.apx-hero .apx-scene{inset:0!important;background-position:41% center!important}.apx-hero .apx-topcard{width:155px!important;right:0!important;top:7px!important}.apx-hero .apx-topcard strong{font-size:9px!important;padding:8px!important}.apx-hero .apx-topcard a{font-size:9px!important;padding:5px 8px!important}.apx-hero .apx-petcard{right:0!important;bottom:6px!important;max-width:155px!important;padding:8px!important}.apx-hero .apx-petcard strong{font-size:11px!important}.apx-hero .apx-petcard small{font-size:9px!important}.apx-hero .apx-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}.apx-hero .apx-rail a{font-size:11px!important}.apx-hero .apx-points{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;font-size:10px!important}.apx-hero .apx-cta a{font-size:11px!important;padding:12px 11px!important}}
/* Reproduccion fotografica exacta de la referencia aprobada, manteniendo hotspots navegables y contenido semantico. */
.aps-exact{width:100%;background:#071f30;overflow:hidden}
.aps-exact-desktop{position:relative;width:100%;max-width:1774px;margin:0 auto;aspect-ratio:1774/515}
.aps-exact-reference{display:block;width:100%;height:100%;object-fit:fill}
.aps-exact-semantic{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.aps-exact-hit{display:block;position:absolute;z-index:6;border-radius:9px;outline-offset:3px}
.aps-exact-hit:focus-visible{outline:3px solid #60ecc4;background:#60ecc42e}
.aps-exact-cta1{left:5.2%;top:64%;width:16%;height:12%}
.aps-exact-cta2{left:22%;top:64%;width:15%;height:12%}
.aps-exact-list1{left:65%;top:13%;width:16%;height:9%}
.aps-exact-list2{left:65%;top:22%;width:16%;height:9%}
.aps-exact-list3{left:65%;top:31%;width:16%;height:9%}
.aps-exact-list4{left:65%;top:40%;width:16%;height:9%}
.aps-exact-pet{left:81.5%;top:15%;width:16%;height:24%}
.aps-exact-mobile{display:none}
@media(max-width:760px){.aps-exact-desktop{display:none}.aps-exact-mobile{display:block;color:#fff}.aps-exact-mobilecopy{padding:40px 18px 24px}.aps-exact-kicker{font-size:11px;letter-spacing:.12em;color:#5fe5c0;font-weight:900}.aps-exact-mobile h1{font-size:clamp(32px,8.8vw,45px);line-height:1.07;letter-spacing:-.04em;margin:12px 0}.aps-exact-mobile h1 em{font-style:normal;color:#55e7bd}.aps-exact-mobilecopy>p:not(.aps-exact-kicker){font-size:15px;line-height:1.55;color:#d9eced}.aps-exact-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.aps-exact-actions a{border-radius:8px;padding:12px 13px;font-size:12px;font-weight:800;text-decoration:none;color:#062d30;background:#55e7bd}.aps-exact-actions a+a{color:#fff;border:1px solid #a6c9d0;background:transparent}.aps-exact-mobilephoto{position:relative;height:250px;overflow:hidden}.aps-exact-mobilephoto img{width:100%;height:100%;object-fit:cover;object-position:center}.aps-exact-mobilepet{position:absolute;right:10px;bottom:13px;text-decoration:none;background:#fff;color:#15403e;font-weight:800;padding:10px;border-radius:10px;font-size:11px}.aps-exact-mobilenav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #48707a}.aps-exact-mobilenav a{padding:15px 5px;text-align:center;color:white;text-decoration:none;font-size:11px;font-weight:800;border-right:1px solid #48707a}}
@media(max-width:760px){.aps-exact-mobile,.aps-exact-mobilecopy{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.aps-exact-mobilecopy p{white-space:normal!important;max-width:100%!important;width:100%!important;word-break:normal!important;overflow-wrap:anywhere!important}.aps-exact-mobilephoto img{object-position:center center!important}.aps-exact-mobilephoto{max-width:100%;overflow:hidden!important}}@media(max-width:760px){.aps-exact-mobilecopy>p:not(.aps-exact-kicker){max-width:390px!important;padding-right:16px!important;box-sizing:border-box!important}.aps-exact-mobilepet{display:none!important}}.ap4-hero{background:#061f2e;position:relative;isolation:isolate;overflow:hidden;color:#fff}.ap4-inner{position:relative;max-width:1600px;min-height:560px;margin:auto;padding:44px 5.2% 26px;box-sizing:border-box;display:flex;align-items:center}.ap4-inner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061f2e 0%,#061f2ef5 32%,#061f2e90 54%,transparent 79%),linear-gradient(0deg,#041925b3,transparent 28%);z-index:1;pointer-events:none}.ap4-scene{position:absolute;inset:0 0 0 35%;background:url("/wp-content/uploads/asp26/samsung-lifestyle.jpg") center/cover no-repeat;z-index:0}.ap4-copy{position:relative;z-index:3;max-width:630px;width:50%;padding:12px 0 54px}.ap4-eyebrow{font-size:12px;letter-spacing:.17em;color:#64eac5;font-weight:900}.ap4-copy h1{font-size:clamp(40px,4vw,66px);line-height:1.04;letter-spacing:-.055em;margin:22px 0 16px;color:#fff}.ap4-copy h1 span{color:#58e8be}.ap4-copy>p{font-size:17px;line-height:1.6;color:#e2eef1;max-width:580px}.ap4-actions{display:flex;gap:13px;flex-wrap:wrap;margin:24px 0 35px}.ap4-actions a{border-radius:12px;padding:15px 23px;font-weight:850;font-size:14px;text-decoration:none;display:flex;align-items:center;gap:10px}.ap4-primary{background:#45e4b8;color:#062d32}.ap4-secondary{background:#0a2b3e9a;color:#fff;border:1px solid #d1e6e8}.ap4-trust{display:flex;gap:20px;align-items:center;color:#e4f5f3;font-size:12px;line-height:1.4}.ap4-trust>span{display:flex;gap:8px;align-items:center}.ap4-trust b{font-size:27px;color:#5cf1c9;font-weight:500}.ap4-ranking{position:absolute;z-index:5;top:35px;right:17%;width:247px;background:#fff;color:#173746;border:1px solid #d6e7e5;border-radius:16px;box-shadow:0 20px 50px #06182480;overflow:hidden}.ap4-ranking-head{background:#0e3344;color:#fff;padding:14px;font-size:13px}.ap4-ranking a{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:38px;color:#203c46;font-size:12px;font-weight:700;text-decoration:none;border-bottom:1px solid #e7eeee}.ap4-ranking a span{color:#0c8b78;font-size:17px;width:22px;text-align:center}.ap4-ranking a b{margin-left:auto;color:#0d9178;font-size:21px}.ap4-ranking a:hover{background:#ecf9f5}.ap4-pet{position:absolute;right:3%;top:100px;z-index:5;width:220px;display:grid;grid-template-columns:35px 1fr 14px;gap:1px 10px;text-decoration:none;border-radius:17px;background:#fff;color:#163a41;padding:19px 16px;box-shadow:0 15px 40px #06192466}.ap4-pet span{grid-row:span 2;color:#1aaa87;font-size:27px}.ap4-pet strong{font-size:14px}.ap4-pet small{grid-column:2;color:#5d7480;font-size:12px}.ap4-pet>b{grid-column:3;grid-row:1;font-size:22px;color:#0aab8b}@media(max-width:1080px){.ap4-copy{width:55%}.ap4-ranking{right:8%;top:25px}.ap4-pet{right:3%;top:auto;bottom:40px}.ap4-trust{gap:10px}.ap4-trust b{font-size:21px}}@media(max-width:760px){.ap4-inner{display:flex;flex-direction:column;align-items:stretch;padding:34px 18px 0;min-height:0}.ap4-inner:before{background:linear-gradient(180deg,#061f2e 0%,#061f2e 44%,#061f2e55 78%,#061f2ecc 100%)}.ap4-copy{width:100%;max-width:100%;min-width:0;padding:0 0 18px}.ap4-copy h1{font-size:clamp(32px,8vw,43px);line-height:1.09;overflow-wrap:anywhere;margin:13px 0}.ap4-copy>p{font-size:14px;line-height:1.5}.ap4-actions{margin:19px 0 15px;gap:9px}.ap4-actions a{font-size:11px;padding:13px}.ap4-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:11px}.ap4-trust b{font-size:21px}.ap4-scene{position:relative;inset:auto;margin:14px -18px 0;height:270px;background-size:cover;background-position:center;min-width:0}.ap4-ranking{top:auto;bottom:42px;right:15px;width:170px;border-radius:11px}.ap4-ranking-head{padding:8px;font-size:10px}.ap4-ranking a{font-size:10px;padding:5px 8px;min-height:24px;gap:5px}.ap4-ranking a span{font-size:13px;width:14px}.ap4-ranking a b{font-size:13px}.ap4-pet{top:auto;right:auto;left:19px;bottom:16px;width:151px;padding:9px;grid-template-columns:19px 1fr 8px;gap:3px}.ap4-pet span{font-size:17px}.ap4-pet strong{font-size:10px}.ap4-pet small{font-size:9px}.ap4-pet>b{font-size:12px}}@media(min-width:1081px){.ap4-ranking{right:20%!important;top:25px!important}.ap4-pet{right:2%!important;top:126px!important;max-width:190px!important;padding:13px!important}.ap4-pet strong{font-size:13px!important}.ap4-inner{min-height:535px!important}}@media(max-width:760px){.ap4-hero{width:100%!important;max-width:100%!important;overflow:hidden!important}.ap4-hero .ap4-inner{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;max-width:100%!important;width:100%!important;min-width:0!important;padding:28px 15px 0!important;overflow:hidden!important}.ap4-hero .ap4-copy{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0 0 13px!important}.ap4-hero .ap4-copy h1{font-size:clamp(26px,7vw,32px)!important;line-height:1.1!important;letter-spacing:-.04em!important;max-width:100%!important;width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}.ap4-hero .ap4-copy>p{box-sizing:border-box!important;font-size:13px!important;max-width:100%!important;width:100%!important;overflow-wrap:anywhere!important;line-height:1.55!important}.ap4-hero .ap4-scene{width:calc(100% + 30px)!important;max-width:none!important;height:290px!important;margin:12px -15px 0!important;flex:none!important;background-position:37% center!important}.ap4-hero .ap4-ranking{top:auto!important;bottom:38px!important;right:8px!important;width:151px!important;max-width:37%!important;border-radius:10px!important}.ap4-hero .ap4-ranking-head{font-size:9px!important;padding:7px!important}.ap4-hero .ap4-ranking a{font-size:9px!important;min-height:22px!important;padding:4px 7px!important}.ap4-hero .ap4-pet{right:auto!important;left:8px!important;bottom:27px!important;top:auto!important;width:135px!important;max-width:34%!important;padding:8px!important;grid-template-columns:15px 1fr 8px!important}.ap4-hero .ap4-pet strong{font-size:9px!important}.ap4-hero .ap4-pet small{font-size:8px!important}.ap4-hero .ap4-trust{max-width:100%!important;gap:7px!important}.ap4-hero .ap4-actions{gap:8px!important}.ap4-hero .ap4-actions a{font-size:11px!important;padding:11px 10px!important}}@media(max-width:760px){.ap4-hero .ap4-copy>p{font-size:12px!important;line-height:1.5!important;max-width:94%!important}.ap4-hero .ap4-ranking{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:calc(100% - 30px)!important;max-width:calc(100% - 30px)!important;margin:0 15px 15px!important;align-self:center!important;box-sizing:border-box!important;z-index:6!important}.ap4-hero .ap4-ranking a{min-height:30px!important;font-size:11px!important}.ap4-hero .ap4-ranking-head{font-size:12px!important;padding:10px!important}.ap4-hero .ap4-pet{left:16px!important;bottom:195px!important;right:auto!important;top:auto!important}.ap4-hero .ap4-scene{margin-bottom:0!important}}/* Premium refinement: typography rhythm, breathing room and unobstructed products */@media(min-width:1081px){.ap4-inner{max-width:1600px!important;min-height:540px!important;padding-left:4.6%!important;padding-right:4.6%!important}.ap4-copy{width:47%!important;max-width:620px!important;padding-bottom:34px!important}.ap4-copy h1{font-size:clamp(40px,3.55vw,56px)!important;letter-spacing:-.046em!important;line-height:1.09!important;max-width:620px!important}.ap4-copy>p{font-size:16px!important;max-width:520px!important}.ap4-scene{left:37%!important;background-position:51% center!important}.ap4-inner:before{background:linear-gradient(90deg,#061f2e 0%,#061f2ef7 30%,#061f2eaa 48%,#061f2e44 63%,transparent 84%),linear-gradient(0deg,#061f2eab,transparent 20%)!important}.ap4-ranking{top:25px!important;right:19%!important;width:230px!important}.ap4-ranking a{min-height:31px!important;padding:8px 12px!important}.ap4-pet{top:116px!important;right:2.5%!important;width:162px!important;max-width:162px!important;padding:14px!important}.ap4-pet strong{font-size:12px!important}.ap4-pet small{font-size:11px!important}.ap4-trust{gap:13px!important;font-size:11px!important}}@media(min-width:761px) and (max-width:1080px){.ap4-copy h1{font-size:clamp(34px,4vw,46px)!important}.ap4-ranking{right:11%!important}.ap4-pet{right:1%!important;top:auto!important;bottom:27px!important}}.ap5-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ap5-category-card{display:block;position:relative;height:205px;border-radius:16px;overflow:hidden;color:white;text-decoration:none;background:#173843;isolation:isolate}.ap5-category-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.ap5-category-card:hover img{transform:scale(1.04)}.ap5-category-shade{position:absolute;inset:0;background:linear-gradient(0deg,#041b2df0,#041b2d25 75%)}.ap5-category-copy{position:absolute;left:19px;right:60px;bottom:19px;display:grid;gap:6px}.ap5-category-copy strong{font-size:20px;line-height:1.12}.ap5-category-copy small{font-size:12px;color:#e9f5f5;line-height:1.35}.ap5-category-arrow{position:absolute;bottom:17px;right:17px;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;background:#e7faf6bb;color:#143b40;font-weight:900}.ap5-category-0 img{object-position:40% 50%}.ap5-category-1 img{object-position:72% 50%}.ap5-category-2 img{object-position:53% 50%}.ap5-category-3 img{object-position:38% 70%}.ap5-category-4 img{object-position:67% 60%}.ap5-category-5 img{object-position:75% 50%}@media(max-width:850px){.ap5-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.ap5-category-grid{grid-template-columns:1fr}.ap5-category-card{height:200px}.ap5-category-copy strong{font-size:19px}}@media(min-width:1081px){.ap4-ranking{right:18%!important;top:22px!important}.ap4-pet{right:2%!important;top:155px!important}.ap4-copy h1{font-size:clamp(41px,3.65vw,58px)!important}}/* v6: preserve hero typography while revealing product zone and integrating cards */@media(min-width:1081px){.ap4-inner{min-height:515px!important;padding-top:28px!important;padding-bottom:22px!important}.ap4-copy{width:45%!important;max-width:580px!important}.ap4-scene{left:35%!important;background-position:54% 54%!important}.ap4-inner:before{background:linear-gradient(90deg,#061f2e 0%,#061f2efb 27%,#061f2eaa 43%,#061f2e20 63%,transparent 85%),linear-gradient(0deg,#061f2e6a,transparent 23%)!important}.ap4-ranking{width:215px!important;right:19%!important;top:24px!important}.ap4-ranking-head{padding:10px 12px!important}.ap4-ranking a{min-height:28px!important;padding:6px 12px!important}.ap4-pet{width:204px!important;max-width:204px!important;right:2%!important;top:29px!important;grid-template-columns:28px 1fr 12px!important}.ap4-pet strong{font-size:13px!important}.ap4-pet small{font-size:11px!important;line-height:1.35!important}.ap4-copy h1{font-size:clamp(41px,3.65vw,57px)!important}.aps-magmain{padding-top:1px!important}.aps-magmain>.aps-magslot:first-child{margin-top:36px!important}}@media(min-width:761px) and (max-width:1080px){.ap4-ranking{right:21%!important;top:16px!important;width:190px!important}.ap4-pet{right:1%!important;top:23px!important;bottom:auto!important;width:153px!important}}.ap7-hero{background:#061e2d;color:#fff;overflow:hidden}.ap7-layout{max-width:1774px;min-height:510px;margin:auto;position:relative;display:flex;align-items:center;box-sizing:border-box}.ap7-copy{position:relative;z-index:4;width:46%;box-sizing:border-box;padding:48px 0 48px 5.1%;max-width:745px}.ap7-kicker{font-size:12px;font-weight:900;letter-spacing:.17em;color:#62ebc4;margin:0 0 16px}.ap7-copy h1{font-size:clamp(40px,3.7vw,64px);line-height:1.06;letter-spacing:-.054em;color:#fff;margin:0 0 18px}.ap7-copy h1 span{color:#56e6bd}.ap7-summary{font-size:17px;line-height:1.57;color:#e6f0f0;max-width:650px}.ap7-actions{display:flex;flex-wrap:wrap;gap:15px;margin:25px 0 28px}.ap7-actions a{display:flex;align-items:center;gap:10px;text-decoration:none;border-radius:11px;padding:15px 23px;font-size:14px;font-weight:900}.ap7-primary{background:#48e5b9;color:#052b33}.ap7-secondary{background:#081e2d9e;border:1px solid #d2e7e9;color:#fff}.ap7-benefits{display:flex;align-items:center;gap:20px;font-size:11px;color:#e5f3f2;line-height:1.35;white-space:nowrap}.ap7-benefits span{display:flex;align-items:center;gap:8px}.ap7-benefits b{color:#54edc4;font-size:25px;font-weight:500}.ap7-stage{position:absolute;z-index:1;right:0;top:0;bottom:0;width:69%;overflow:hidden}.ap7-stage:before{content:"";position:absolute;z-index:2;left:0;top:0;bottom:0;width:31%;background:linear-gradient(90deg,#061e2d 0%,#061e2d00 100%);pointer-events:none}.ap7-stage img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ap7-hotspot{position:absolute;z-index:5;display:block;border-radius:9px}.ap7-hotspot:focus-visible{outline:3px solid #66e9c6;outline-offset:3px;background:#46eec52a}.ap7-h1{left:47%;top:19%;width:21%;height:9%}.ap7-h2{left:47%;top:28%;width:21%;height:9%}.ap7-h3{left:47%;top:37%;width:21%;height:9%}.ap7-h4{left:47%;top:46%;width:21%;height:9%}.ap7-pet{left:73%;top:17%;width:25%;height:23%}@media(max-width:1000px){.ap7-copy{width:55%;padding-left:4%}.ap7-stage{width:63%}.ap7-copy h1{font-size:clamp(32px,4vw,45px)}.ap7-benefits{gap:10px;font-size:10px}}@media(max-width:760px){.ap7-layout{display:flex;flex-direction:column;align-items:stretch;min-height:0}.ap7-copy{width:100%;max-width:100%;padding:36px 17px 23px}.ap7-copy h1{font-size:clamp(32px,8vw,42px);line-height:1.1;overflow-wrap:normal}.ap7-summary{font-size:14px;line-height:1.55}.ap7-actions{gap:9px;margin:20px 0}.ap7-actions a{font-size:11px;padding:12px 14px}.ap7-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));white-space:normal;gap:10px}.ap7-benefits b{font-size:20px}.ap7-stage{position:relative;top:auto;bottom:auto;right:auto;width:100%;height:240px;flex:none}.ap7-stage:before{display:none}.ap7-stage img{object-position:49% center}.ap7-h1,.ap7-h2,.ap7-h3,.ap7-h4,.ap7-pet{display:none}}@media(min-width:761px){.ap7-stage img{object-position:86% center!important}.ap7-copy{width:44%!important}.ap7-copy h1{font-size:clamp(38px,3.45vw,57px)!important}.ap7-benefits{gap:12px!important;font-size:10px!important}}@media(max-width:760px){.ap7-layout{max-width:100%!important;width:100%!important;overflow:hidden!important}.ap7-copy{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:30px 17px 20px!important;min-width:0!important}.ap7-copy h1{font-size:clamp(26px,6.8vw,32px)!important;line-height:1.14!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}.ap7-summary{font-size:12px!important;line-height:1.55!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}.ap7-benefits{font-size:10px!important}.ap7-stage{height:215px!important}.ap7-stage img{object-position:73% center!important}}@media(max-width:760px){.ap7-copy .ap7-summary{display:block!important;width:calc(100vw - 38px)!important;max-width:calc(100vw - 38px)!important;box-sizing:border-box!important;font-size:12px!important;white-space:normal!important;overflow-wrap:break-word!important;line-height:1.55!important}}/* Category composition QA 2026-10-27: subject-first framing */
.ap5-category-card{height:214px!important;isolation:isolate!important;outline-offset:3px}.ap5-category-card img{object-fit:cover!important;transform:none!important;filter:saturate(1.045) contrast(1.035);transition:transform .24s ease,filter .24s ease}.ap5-category-card:hover img{transform:scale(1.035)!important}.ap5-category-shade{background:linear-gradient(0deg,rgba(4,25,39,.92) 0%,rgba(4,25,39,.52) 25%,transparent 72%)!important}.ap5-category-copy{bottom:17px!important;left:18px!important;right:60px!important;z-index:2}.ap5-category-copy strong{font-size:20px!important;line-height:1.15!important;text-shadow:0 1px 3px #001d24a8}.ap5-category-copy small{font-size:12px!important}.ap5-category-arrow{z-index:2!important}.ap5-category-0 img{object-position:60% 58%!important}.ap5-category-1 img{object-position:48% 67%!important}.ap5-category-2 img{object-position:58% 63%!important}.ap5-category-3 img{object-position:50% 55%!important}.ap5-category-4 img{object-position:63% 56%!important}.ap5-category-5 img{object-position:51% 49%!important}@media(max-width:540px){.ap5-category-card{height:200px!important}.ap5-category-copy strong{font-size:19px!important}}.ap5-category-card{height:265px!important}.ap5-category-card img{width:100%!important;height:100%!important;object-fit:fill!important;object-position:center!important;filter:none!important}.ap5-category-card:hover img{transform:scale(1.015)!important}@media(max-width:540px){.ap5-category-card{height:240px!important}}/* Cards matching natural 16:9 media, without blurred sidebars */
.ap5-category-card{aspect-ratio:16/9!important;height:auto!important;min-height:0!important}.ap5-category-card img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important}.ap5-category-copy{bottom:15px!important}.ap5-category-shade{background:linear-gradient(0deg,#071e2bef 0%,#071e2ba1 25%,transparent 68%)!important}@media(max-width:540px){.ap5-category-card{aspect-ratio:16/9!important;height:auto!important}}
.ap5-category-card{aspect-ratio:25/14!important;height:auto!important;min-height:0!important}.ap5-category-card img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}.ap5-category-card:hover img{transform:none!important}@media(max-width:540px){.ap5-category-card{aspect-ratio:25/14!important;height:auto!important}}/* Aspiradoras Premium · microinteracciones categorías v1 */
.ap5-category-card{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease!important;will-change:auto}
.ap5-category-card img{transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .4s ease!important;transform:scale(1)!important}
.ap5-category-arrow{transition:transform .28s ease,background-color .28s ease,box-shadow .28s ease!important}
@media(hover:hover) and (pointer:fine){.ap5-category-card:hover{transform:translateY(-5px)!important;box-shadow:0 16px 32px rgba(5,32,46,.19)!important}.ap5-category-card:hover img{transform:scale(1.035)!important;filter:saturate(1.07)!important}.ap5-category-card:hover .ap5-category-arrow{transform:translate(2px,-2px)!important;background:#b9f4e2!important;box-shadow:0 4px 14px rgba(0,0,0,.18)!important}}
.ap5-category-card:focus-visible{outline:3px solid #31cda8!important;outline-offset:4px!important}
@media(prefers-reduced-motion:reduce){.ap5-category-card,.ap5-category-card img,.ap5-category-arrow{transition:none!important;animation:none!important}.ap5-category-card:hover,.ap5-category-card:hover img,.ap5-category-card:hover .ap5-category-arrow{transform:none!important}}
/* Magazine purchase surfaces 2026-10-27 */
.aps-feature{display:flex!important;flex-direction:column!important;transition:transform .22s ease,box-shadow .22s ease!important}.aps-feature a.aps-feature-link,.aps-feature>a{margin-top:auto!important;display:inline-flex!important;align-items:center!important;gap:7px!important;color:#006f64!important;font-weight:850!important;text-decoration:none!important;padding-top:20px!important}.aps-feature a:hover{text-decoration:underline!important}.aps-pick{overflow:hidden!important;display:flex!important;flex-direction:column!important;transition:transform .24s ease,box-shadow .24s ease!important}.aps-pick-image{aspect-ratio:16/9!important;height:auto!important;overflow:hidden!important;background:#e5eff0!important}.aps-pick-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .32s ease!important}.aps-pick-content{display:flex!important;flex-direction:column!important;flex:1!important}.aps-pick-content a{margin-top:auto!important;color:#006e63!important;font-weight:850!important}.aps-switch:focus-visible,.aps-pick a:focus-visible,.aps-feature a:focus-visible{outline:3px solid #25cfa4!important;outline-offset:3px!important}@media(hover:hover) and (pointer:fine){.aps-feature:hover,.aps-pick:hover{transform:translateY(-3px)!important;box-shadow:0 14px 28px #0b35411c!important}.aps-pick:hover img{transform:scale(1.025)!important}}@media(prefers-reduced-motion:reduce){.aps-feature,.aps-pick,.aps-pick-image img{transition:none!important}.aps-feature:hover,.aps-pick:hover,.aps-pick:hover img{transform:none!important}}@media(max-width:700px){.aps-kind-table{min-width:630px!important}.aps-table-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}}
.aps-commerce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aps-commerce-card{overflow:hidden;background:#fff;border:1px solid #d8e5e6;border-radius:18px;display:flex;flex-direction:column;transition:box-shadow .25s ease,transform .25s ease}.aps-commerce-photo{display:block;aspect-ratio:16/9;overflow:hidden;background:#e8f1f0}.aps-commerce-photo img{width:100%;height:100%;object-fit:cover;display:block}.aps-commerce-info{padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex:1}.aps-commerce-info small{font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#007b6d}.aps-commerce-info h3{font-size:26px;line-height:1.16;margin:0;color:#0c2938}.aps-commerce-info p{font-size:14px;line-height:1.55;color:#46616c;margin:0}.aps-commerce-unavailable{background:#eef3f4;border-radius:9px;padding:9px 12px;font-size:12px;color:#47626a}.aps-commerce-guide,.aps-commerce-buy{font-weight:800;color:#006c5e;margin-top:auto;text-decoration:none}.aps-commerce-buy{padding:12px 16px;background:#b7f1d8;border-radius:9px}.aps-commerce-price{font-weight:800}.aps-commerce-card:focus-within{outline:2px solid #49d9bb}@media(hover:hover){.aps-commerce-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #0e30301b}}@media(max-width:850px){.aps-commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.aps-commerce-grid{grid-template-columns:1fr}.aps-commerce-info h3{font-size:23px}}@media(prefers-reduced-motion:reduce){.aps-commerce-card{transition:none}.aps-commerce-card:hover{transform:none}}/* Commercial product image fill, full-card media 2026-10-27 */
.aps-commerce-photo{aspect-ratio:16/9!important;background:#f4f7f7!important;overflow:hidden!important}.aps-commerce-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.aps-commerce-card:hover .aps-commerce-photo img{transform:scale(1.025)!important;transition:transform .28s ease!important}@media(prefers-reduced-motion:reduce){.aps-commerce-card:hover .aps-commerce-photo img{transform:none!important}}
.aps-commerce-photo{aspect-ratio:1/1!important;height:auto!important;width:100%!important;background:#f6f9f9!important;overflow:hidden!important}.aps-commerce-photo img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}.aps-commerce-card:hover .aps-commerce-photo img{transform:scale(1.02)!important}@media(prefers-reduced-motion:reduce){.aps-commerce-card:hover .aps-commerce-photo img{transform:none!important}}
/* Aspiradoras Premium · AdSense sidebar safe, desktop */
.asp-ads-sidebar{position:static!important;align-self:start!important}.asp-sticky-ad{position:sticky!important;top:24px!important;min-height:320px!important;overflow:hidden!important}.asp-ad-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#687e87;margin-bottom:10px}.asp-ads-sidebar .asp-sticky-ad{padding:18px!important}.asp-ads-sidebar .asp-editorial-sidebar{margin-bottom:20px}@media(max-width:860px){.asp-sticky-ad{position:static!important}.asp-ads-sidebar{display:none!important}}@media(prefers-reduced-motion:reduce){.asp-sticky-ad{scroll-behavior:auto!important}}
@media(min-width:861px){.asp-ads-sidebar{position:sticky!important;top:24px!important}.asp-sticky-ad{position:static!important}}.ap-trans-wrap{max-width:1270px;margin:0 auto;padding-left:24px;padding-right:24px}.ap-trans-hero{background:linear-gradient(115deg,#071f2c,#0a3948);color:#fff}.ap-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;min-height:520px;padding-top:55px;padding-bottom:55px}.ap-hero-copy h1{color:#fff!important;font-weight:850;font-size:clamp(36px,4.2vw,66px);line-height:1.08;margin:22px 0}.ap-hero-copy>p{max-width:600px;font-size:18px;line-height:1.65}.ap-eyebrow{color:#4fe2bc;font-size:12px;font-weight:900;letter-spacing:.15em}.ap-crumbs,.ap-crumbs a{color:#c7e0df;font-size:13px}.ap-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ap-btn-primary,.ap-btn-ghost{padding:15px 20px;border-radius:10px;text-decoration:none;font-weight:850;display:inline-flex}.ap-btn-primary{background:#60e5bd;color:#092d38}.ap-btn-ghost{border:1px solid #90b7c0;color:#fff}.ap-hero-copy .ap-hero-meta{color:#b0d1d3;font-size:12px;margin-top:25px}.ap-hero-media{position:relative;overflow:hidden;border-radius:22px}.ap-hero-media img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.ap-hero-floating{position:absolute;bottom:20px;left:20px;background:#ffffffeb;padding:16px 22px;border-radius:14px;color:#113b49;display:flex;flex-direction:column}.ap-hero-floating span{font-size:13px;color:#487078}.ap-fastbuy{padding-top:55px;padding-bottom:48px}.ap-section-heading{display:flex;gap:24px;justify-content:space-between;align-items:end;margin-bottom:22px}.ap-section-heading h2{font-size:clamp(27px,3vw,42px);margin:8px 0}.ap-section-heading>p{max-width:320px;color:#56717c}.ap-buy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ap-buy-card{background:#fff;border:1px solid #d7e5e5;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.ap-buy-img{aspect-ratio:1/1;background:#fff}.ap-buy-img img{width:100%;height:100%;object-fit:contain;display:block}.ap-buy-body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}.ap-tag{font-size:11px;text-transform:uppercase;color:#00796b;font-weight:850;letter-spacing:.08em}.ap-buy-body h3{font-size:26px;line-height:1.2;color:#0c2d3b;margin:0}.ap-buy-body p{color:#536d75;font-size:15px;line-height:1.5;margin:0}.ap-buy-body .ap-price-note{background:#f0f5f6;padding:10px;border-radius:9px;font-size:12px}.ap-btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px}.ap-store,.ap-detail{padding:12px 15px;border-radius:9px;font-size:14px;font-weight:850;text-decoration:none}.ap-store{background:#0b6a5b;color:white}.ap-detail{border:1px solid #a6c6c1;color:#0b6356}.ap-disclaimer{font-size:12px;color:#61747c;line-height:1.55}.ap-trans-layout{max-width:1270px!important}.ap-trans-layout .paper{min-width:0}.ap-product-notes h2,.ap-sources h2{font-size:29px}.ap-table-wrap{overflow-x:auto}.ap-spec-table{width:100%;min-width:630px;border-collapse:collapse}.ap-spec-table th{background:#0e3543;color:#fff;text-align:left}.ap-spec-table td,.ap-spec-table th{padding:14px;border-bottom:1px solid #d6e3e5}.ap-spec-table tbody th{background:#eef5f5;color:#133745}.ap-product-notes>div{padding:16px 0;border-bottom:1px solid #d6e4e5}.ap-product-notes h3{color:#0c3945}.ap-sources{background:#ebf5f3;border-radius:14px;padding:22px;margin-top:35px}@media(max-width:850px){.ap-hero-grid{grid-template-columns:1fr}.ap-buy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-section-heading{display:block}}@media(max-width:560px){.ap-buy-grid{grid-template-columns:1fr}.ap-trans-wrap{padding-left:16px;padding-right:16px}.ap-hero-grid{padding-top:36px;padding-bottom:36px}.ap-hero-copy h1{font-size:35px}.ap-trans-layout{padding-left:12px!important;padding-right:12px!important}}.ap-buy-video{width:100%;aspect-ratio:16/9;background:#0a2b37;margin-top:0}.ap-buy-video iframe{width:100%;height:100%;border:0;display:block}.ap-buy-img{height:auto!important;aspect-ratio:1/1!important}.ap-buy-card .ap-buy-body{gap:11px}.ap-buy-card .ap-store{background:#f0f7f5!important;color:#08665c!important;border:1px solid #9fcec2}.ap-buy-card .ap-store:hover{background:#dcf2eb!important}.ap-price-note{font-weight:700}
/* Cards commercial alignment premium v3 */
.ap-buy-grid{align-items:stretch!important}
.ap-buy-card{display:flex!important;flex-direction:column!important;height:100%!important;min-width:0}
.ap-buy-card .ap-buy-img{flex:0 0 auto!important}
.ap-buy-card .ap-buy-video{flex:0 0 auto!important}
.ap-buy-card .ap-buy-body{display:grid!important;grid-template-rows:24px auto minmax(92px,1fr) minmax(88px,auto) auto!important;align-content:stretch!important;gap:12px!important;flex:1!important;padding:24px!important}
.ap-buy-card .ap-buy-body>.ap-tag{align-self:center!important;white-space:normal}
.ap-buy-card .ap-buy-body>h3{margin:0!important;align-self:start!important;min-height:64px}
.ap-buy-card .ap-buy-body>p:not(.ap-price-note){margin:0!important;min-height:92px}
.ap-buy-card .ap-price-zone{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:12px 14px;background:#f4f7f7;border-radius:10px;min-height:72px;box-sizing:border-box}
.ap-buy-card .ap-price-merchant{font-size:11px;font-weight:900;letter-spacing:.09em;color:#42596a}
.ap-buy-card .ap-live-price{color:#097050;font-size:25px;line-height:1.2;font-weight:900}
.ap-buy-card .ap-price-zone small,.ap-price-unavailable{font-size:12px;color:#667e86}
.ap-buy-card .ap-btn-row{margin:0!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-self:end!important}
.ap-buy-card .ap-btn-row>a{width:100%;min-height:52px;display:flex!important;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}
.ap-buy-card .ap-store.ap-amazon{background:#232f3e!important;color:#fff!important;border:2px solid #ff9900!important}
.ap-buy-card .ap-store.ap-amazon:hover{background:#334b62!important}
.ap-buy-card .ap-detail{background:#fff!important;color:#0b6356!important;border:1px solid #a6c6c1!important}
@media(max-width:850px){.ap-buy-card .ap-buy-body{grid-template-rows:auto!important}.ap-buy-card .ap-buy-body>h3,.ap-buy-card .ap-buy-body>p:not(.ap-price-note){min-height:0!important}}
.ap-buy-card .ap-mm-offer{display:flex;flex-direction:column;gap:5px;min-width:0}.ap-buy-card .ap-mm-variant{font-size:11px;color:#536c73;font-weight:700}.ap-buy-card .ap-store.ap-mediamarkt{background:#df0000!important;color:#fff!important;border:2px solid #df0000!important;width:100%;min-height:52px;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:9px;font-weight:850;text-decoration:none;box-sizing:border-box}.ap-buy-card .ap-store.ap-mediamarkt:hover{background:#b60000!important}.ap-buy-card .ap-btn-row{grid-template-columns:1fr!important}.ap-buy-card .ap-btn-row>a,.ap-buy-card .ap-btn-row>.ap-mm-offer{width:100%}.ap-buy-card .ap-buy-body{display:flex!important;flex-direction:column!important;gap:12px!important}
.ap-buy-card .ap-buy-body>.ap-tag{min-height:24px}
.ap-buy-card .ap-buy-body>h3{min-height:62px!important}
.ap-buy-card .ap-buy-body>p:not(.ap-price-note){min-height:95px!important}
.ap-buy-card .ap-price-zone{display:none!important}
.ap-buy-card .ap-btn-row{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;flex:1!important;gap:9px!important;margin-top:auto!important}
.ap-merchant-stack{display:flex;flex-direction:column;gap:9px;width:100%}
.ap-shop-cta{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-align:center;text-decoration:none!important;min-height:95px;padding:13px 16px;border-radius:12px;box-sizing:border-box;line-height:1.2}
.ap-shop-eyebrow{font-size:10px;font-weight:800;letter-spacing:.13em;opacity:.88}
.ap-shop-name{font-size:23px;font-weight:900;letter-spacing:-.025em}
.ap-shop-price{font-size:27px;font-weight:900}
.ap-shop-subline{font-size:12px}
.ap-shop-variant{font-size:11px;opacity:.95}
.ap-shop-amazon{background:#232f3e;color:#fff!important;border:2px solid #ff9900}
.ap-shop-mediamarkt{background:#df0000;color:#fff!important;border:2px solid #df0000}
.ap-shop-cta.ap-shop-leading{box-shadow:0 5px 20px #071f2b18}
.ap-shop-cta.ap-no-price{min-height:79px;opacity:.92}
.ap-shop-cta:hover{filter:brightness(1.09);transform:translateY(-2px)}
.ap-buy-card .ap-detail{min-height:50px!important;display:flex!important;justify-content:center;align-items:center}
@media(max-width:850px){.ap-buy-card .ap-buy-body>h3,.ap-buy-card .ap-buy-body>p:not(.ap-price-note){min-height:0!important}}
@media(prefers-reduced-motion:reduce){.ap-shop-cta:hover{transform:none}}
/* Premium comparison quick-buy: approved visual layout 2026-10-28 */
.ap-buy-card .ap-buy-body{display:flex!important;flex-direction:column!important;gap:14px!important;padding:24px!important}
.ap-buy-card .ap-buy-body .ap-tag{min-height:24px}
.ap-buy-card .ap-buy-body h3{min-height:52px!important}
.ap-buy-card .ap-buy-body>p{min-height:90px!important}
.ap-top-features{list-style:none!important;padding:14px!important;margin:0!important;border:1px solid #dce9e9;background:#f8fbfb;border-radius:13px;display:flex;flex-direction:column;gap:10px;min-height:154px;box-sizing:border-box}
.ap-top-features li{display:flex;align-items:center;gap:12px;color:#213d55;font-size:14px;line-height:1.4;margin:0!important;padding:0!important}
.ap-feature-check{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#cff5e9;color:#006c62;font-size:19px;font-weight:900}
.ap-buy-advice{display:flex;gap:12px;background:#ecf7f4;border-radius:12px;padding:15px;min-height:112px;box-sizing:border-box;align-items:flex-start}
.ap-advice-icon{flex:0 0 32px;width:32px;height:32px;border:1px solid #9bd9c8;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#087768;font-size:23px}
.ap-buy-advice strong{color:#086c60;font-size:14px;display:block}
.ap-buy-advice p{font-size:13px!important;line-height:1.45!important;margin:4px 0 0!important;color:#234456!important}
.ap-buy-card .ap-btn-row{display:flex!important;flex-direction:column!important;gap:9px!important;margin-top:auto!important;padding-top:0!important;width:100%}
.ap-buy-card .ap-merchant-stack,.ap-buy-card .ap-shop-cta{width:100%!important;box-sizing:border-box!important}
.ap-buy-card .ap-shop-cta{min-height:86px!important;border-radius:11px!important}
.ap-buy-card .ap-shop-leading{box-shadow:0 4px 18px #172b351c}
.ap-buy-card .ap-shop-name{font-size:24px!important;line-height:1.15}
.ap-buy-card .ap-shop-price{font-size:26px!important}
.ap-buy-card .ap-detail{width:100%!important;min-height:51px!important}
@media(min-width:851px){.ap-buy-card .ap-buy-body>p{height:98px!important;min-height:98px!important}.ap-buy-card .ap-buy-advice{height:126px}.ap-buy-card .ap-top-features{height:164px}}
@media(max-width:850px){.ap-buy-card .ap-buy-body>p{min-height:0!important}.ap-buy-advice,.ap-top-features{height:auto!important;min-height:0!important}}
