:root{--cream:#F5F0E8;--dark:#1A1A2E;--navy:#16213E;--gold:#C9A84C;--gold-light:#E8C97A;--warm:#8B6914;--text:#2D2D2D;--text-light:#6B6B6B;--white:#FFFFFF;--ecosa:#1A4A7A;--emma:#8B1A1A;--onebed:#2D6A4F;--supersleeper:#6B4A8E;--luxara:#8B6914;--sleeprepublic:#1A7A7A;--border:#E5DDD0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'DM Sans',sans-serif;background:var(--cream);color:var(--text);overflow-x:hidden;padding-left:1rem;padding-right:1rem}.hero{background:var(--dark);padding:80px 40px 60px;text-align:center;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:-50%;left:-20%;width:60%;height:200%;background:radial-gradient(ellipse,rgb(201 168 76 / .08) 0%,transparent 70%);pointer-events:none}.hero-badge{display:inline-block;background:rgb(201 168 76 / .15);border:1px solid var(--gold);color:var(--gold);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:6px 16px;border-radius:20px;margin-bottom:28px}.hero h1{font-family:'Playfair Display',serif;font-size:clamp(36px, 5vw, 64px);color:var(--white);line-height:1.15;margin-bottom:20px;max-width:800px;margin-left:auto;margin-right:auto}.hero h1 em{color:var(--gold);font-style:normal}.hero p{color:#9090A8;font-size:17px;max-width:520px;margin:0 auto 40px;line-height:1.7}.hero-stats{display:flex;justify-content:center;gap:48px;margin-top:48px;padding-top:40px;border-top:1px solid rgb(255 255 255 / .08)}.stat{text-align:center}.stat-num{font-family:'Playfair Display',serif;font-size:32px;color:var(--gold);display:block;font-weight:700}.stat-label{font-size:12px;color:#6B6B80;letter-spacing:1px;text-transform:uppercase;margin-top:4px}.trust-bar{background:var(--white);padding:20px 40px;display:flex;justify-content:center;gap:48px;border-bottom:1px solid var(--border);flex-wrap:wrap}.trust-item{font-size:13px;color:var(--text);display:flex;align-items:center;gap:8px;font-weight:500}.trust-icon{font-size:16px}.disclosure{background:#FFF9F0;border-left:3px solid var(--gold);padding:16px 20px;margin-bottom:36px;font-size:14px;line-height:1.6;color:var(--text);border-radius:4px}section{padding:64px 40px;max-width:1200px;margin:0 auto}.section-label{font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.section-title{font-family:'Playfair Display',serif;font-size:clamp(28px, 4vw, 42px);color:var(--dark);margin-bottom:16px;line-height:1.2}.section-sub{color:var(--text-light);font-size:16px;margin-bottom:48px;max-width:560px;line-height:1.6}.brand-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.brand-card{background:var(--white);border-radius:16px;overflow:hidden;border:1px solid var(--border);transition:transform 0.3s,box-shadow 0.3s}.brand-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgb(0 0 0 / .1)}.card-header{padding:28px 28px 20px;border-bottom:1px solid var(--border);position:relative}.card-header.ecosa{background:linear-gradient(135deg,#E8EEF5,#F0F5FB)}.card-header.emma{background:linear-gradient(135deg,#F5E8E8,#FBF0F0)}.card-header.onebed{background:linear-gradient(135deg,#E8F5EE,#F5FBF8)}.card-header.supersleeper{background:linear-gradient(135deg,#F0E8F5,#F8F0FB)}.card-header.luxara{background:linear-gradient(135deg,#F5F0E8,#FBF8F0)}.card-header.sleeprepublic{background:linear-gradient(135deg,#E8F5F5,#F0FBFB)}.card-header.koala{background:linear-gradient(135deg,#5B6E4E 0%,#7A8E6A 100%)}.card-header.ergoflex{background:linear-gradient(135deg,#4A2C6A 0%,#6B3FA0 100%)}.card-brand{font-family:'Playfair Display',serif;font-size:26px;font-weight:700;margin-bottom:4px}.ecosa .card-brand{color:var(--ecosa)}.emma .card-brand{color:var(--emma)}.onebed .card-brand{color:var(--onebed)}.supersleeper .card-brand{color:var(--supersleeper)}.luxara .card-brand{color:var(--luxara)}.sleeprepublic .card-brand{color:var(--sleeprepublic)}.card-tagline{font-size:13px;color:var(--text-light);font-weight:500}.card-rating{position:absolute;top:28px;right:28px;font-family:'Playfair Display',serif;font-size:28px;font-weight:700;color:var(--dark)}.card-rating span{font-size:14px;color:var(--text-light);font-family:'DM Sans',sans-serif;font-weight:400}.stars{font-size:13px;color:var(--gold);letter-spacing:1px;margin-top:2px}.card-body{padding:24px 28px}.best-for{display:inline-block;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px;border-radius:20px;margin-bottom:16px}.best-for.ecosa{background:rgb(26 74 122 / .1);color:var(--ecosa)}.best-for.emma{background:rgb(139 26 26 / .1);color:var(--emma)}.best-for.onebed{background:rgb(45 106 79 / .1);color:var(--onebed)}.best-for.supersleeper{background:rgb(107 74 142 / .1);color:var(--supersleeper)}.best-for.luxara{background:rgb(139 105 20 / .1);color:var(--luxara)}.best-for.sleeprepublic{background:rgb(26 122 122 / .1);color:var(--sleeprepublic)}.best-for.koala{background:rgb(91 110 78 / .1);color:#5B6E4E;border:1px solid rgb(91 110 78 / .3)}.best-for.ergoflex{background:rgb(74 44 106 / .1);color:#4A2C6A;border:1px solid rgb(74 44 106 / .3)}.card-price{font-size:13px;color:var(--text-light);margin-bottom:16px}.card-price strong{font-size:20px;color:var(--dark);font-family:'Playfair Display',serif}.card-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.spec{font-size:13px;color:var(--text);padding:6px 10px;background:var(--cream);border-radius:6px;text-align:center}.card-verdict{font-size:14px;line-height:1.6;color:var(--text);font-style:italic;margin-bottom:20px;padding:16px;background:rgb(0 0 0 / .02);border-radius:8px}.card-actions{display:flex;gap:10px}.card-btn-review,.card-btn-price{flex:1;padding:12px 20px;border-radius:8px;text-align:center;font-size:14px;font-weight:600;text-decoration:none;transition:all 0.2s;cursor:pointer}.card-btn-review{background:var(--cream);color:var(--dark);border:2px solid var(--border)}.card-btn-review:hover{background:var(--dark);color:var(--white);border-color:var(--dark)}.card-btn-price{background:var(--gold);color:var(--dark);border:2px solid var(--gold)}.card-btn-price:hover{background:var(--gold-light);transform:translateY(-1px)}footer{background:var(--dark);color:#6B6B80;padding:60px 40px 40px;text-align:center;border-top:2px solid var(--gold)}.footer-logo{font-family:'Playfair Display',serif;font-size:24px;color:var(--gold);margin-bottom:24px}.footer-logo span{color:var(--white)}.footer-links{display:flex;justify-content:center;gap:28px;margin-bottom:28px}.footer-links a{color:#B0B0C0;text-decoration:none;font-size:14px;transition:color 0.2s}.footer-links a:hover{color:var(--gold)}.footer-text{max-width:600px;margin:0 auto 16px;line-height:1.7;color:#6B6B80}@media (max-width:768px){.brand-cards{grid-template-columns:1fr}.hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;margin-top:36px;padding-top:32px}.stat{min-width:0}.stat-num{font-size:26px}.stat-label{font-size:11px}.trust-bar{padding:16px 20px;gap:12px 24px}}body.page-id-73{overflow-x:hidden!important;background:var(--cream)!important;margin:0!important}body.page-id-73 #page,body.page-id-73 .site,body.page-id-73 .site-content{background:var(--cream)!important;padding:0!important}body.page-id-73 .ast-container,body.page-id-73 .ast-container-fluid{max-width:100%!important;padding-left:0!important;padding-right:0!important}body.page-id-73 #primary,body.page-id-73 .content-area,body.page-id-73 .entry-content{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin:0!important;background:transparent!important}body.page-id-73 .entry-content>.hero,body.page-id-73 .entry-content>.trust-bar,body.page-id-73 .entry-content>footer{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}body.page-id-73 .entry-content .wp-block-html{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important}body{padding-left:0!important;padding-right:0!important}.ast-header-menu>.menu-item>a{color:rgb(255 255 255 / .85)!important}.ast-header-menu>.menu-item>a:hover{color:#fff!important}.ast-desktop .main-header-menu .sub-menu .menu-item>.menu-link,.ast-header-menu .sub-menu .menu-item>a,.ast-desktop .ast-mega-menu-enabled .sub-menu .menu-item>.menu-link{color:#1B2A4A!important;background:#fff!important}.ast-desktop .main-header-menu .sub-menu .menu-item:hover>.menu-link,.ast-header-menu .sub-menu .menu-item:hover>a{color:#B8860B!important;background:#F5EFE0!important}.card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand rating" "tagline rating";column-gap:14px;align-items:start}.card-brand{grid-area:brand}.card-tagline{grid-area:tagline}.card-rating{grid-area:rating;position:static;text-align:right;line-height:1}.card-rating .stars{margin-top:6px}.card-header.ergoflex .card-rating,.card-header.koala .card-rating,.card-header.sleepingduck .card-rating{color:#fff}.card-header.ergoflex .card-rating span,.card-header.koala .card-rating span,.card-header.sleepingduck .card-rating span{color:rgb(255 255 255 / .75)}.card-header.ergoflex .stars,.card-header.koala .stars,.card-header.sleepingduck .stars{color:var(--gold-light)}@media (max-width:1100px){.brand-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.brand-cards{grid-template-columns:1fr}}.card-brand{overflow-wrap:normal;word-break:keep-all}@media (max-width:991px){.mega-grid-menu.toggled-on>.sub-menu,.mega-grid-menu.open>.sub-menu,.mega-grid-menu.show>.sub-menu,.mega-grid-menu [aria-expanded="true"]+.sub-menu,.mega-grid-menu.dropdown-open>.sub-menu{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px!important;background-color:#ffffff!important;width:100%!important}.mega-grid-menu.toggled-on .sub-menu li,.mega-grid-menu.open .sub-menu li,.mega-grid-menu.show .sub-menu li{width:100%!important;margin:0!important;padding:0!important;display:block!important}.mega-grid-menu .sub-menu li a{display:flex!important;align-items:center;justify-content:center;text-align:center;padding:10px 6px!important;background:#f8f9fa!important;border:1px solid #e9ecef!important;border-radius:8px!important;font-size:13px!important;font-weight:500!important;color:#1F3A60!important}.mega-grid-menu .sub-menu li a:hover{background:#FFF9F0!important;border-color:#DAA520!important}}