@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700;800;900&display=swap";:root{--bg: #ffffff;--bg-soft: #f7faff;--paper: #ffffff;--text: #070b17;--muted: #5f6785;--line: #dfe7ff;--navy: #070b17;--blue: #8fb8ff;--purple: #c084fc;--cyan: #55f0d2;--gold: #f6c76f;--glow-blue: rgba(143, 184, 255, .24);--glow-purple: rgba(192, 132, 252, .2);--glow-cyan: rgba(85, 240, 210, .2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:17px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{position:sticky;top:0;z-index:20;display:grid;gap:16px;justify-items:center;padding:20px clamp(18px,4vw,56px) 18px;border-bottom:1px solid var(--line);background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 50px #070b170f}.site-header__brand-row{display:grid;gap:2px;justify-items:center;text-align:center}.site-header__brand,.site-footer__brand{display:inline-flex;align-items:center;gap:12px;color:var(--navy);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.2rem,4vw,3.35rem);font-weight:900;letter-spacing:0}.site-header__brand:before,.site-footer__brand:before{content:"Q";display:inline-grid;width:46px;height:46px;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--purple) 56%,var(--cyan));color:var(--navy);font-size:1.65rem;line-height:1;box-shadow:0 0 0 6px #8fb8ff29}.site-header__brand-row p{margin:0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.18rem);font-weight:900}.site-header__nav{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(20px,3.2vw,42px);color:var(--muted);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.05rem,1.25vw,1.28rem);font-weight:900;text-align:center}.site-header__nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px}.site-header__nav a:hover,.site-header__ai{color:var(--purple)}.site-header__search{padding-inline:12px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(135deg,#8fb8ff29,#55f0d21f);color:var(--navy)}.review-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}.review-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(85,240,210,.2),transparent 28%),radial-gradient(circle at 70% 72%,rgba(192,132,252,.18),transparent 30%),radial-gradient(circle at 18% 22%,rgba(143,184,255,.28),transparent 34%),linear-gradient(180deg,#fff,#f8fbff);border-bottom:1px solid var(--line)}.review-hero:before{content:"";position:absolute;inset:6% -18% auto auto;width:min(52vw,640px);aspect-ratio:1;border:1px solid rgba(143,184,255,.36);border-radius:50%;transform:rotate(-18deg) scaleY(.35);pointer-events:none}.review-hero:after{content:"\2726";position:absolute;right:11%;top:18%;color:var(--gold);font-size:clamp(2rem,4vw,4rem);filter:drop-shadow(0 0 18px rgba(246,199,111,.45))}.review-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(32px,7vw,92px);align-items:center;min-height:650px;padding:clamp(58px,8vw,110px) 0;position:relative;z-index:1}.review-hero__content{max-width:730px}.review-kicker{margin:0 0 14px;color:var(--purple);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.review-hero h1,.review-section h2,.not-hype h2{color:var(--navy);letter-spacing:0}.review-hero h1{margin:0;font-size:clamp(3rem,8vw,6.6rem);line-height:.92;max-width:840px}.review-hero h1:after{content:".";color:var(--cyan)}.review-hero__text{max-width:650px;margin:26px 0 30px;color:var(--muted);font-size:clamp(1.05rem,2vw,1.3rem)}.review-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.review-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:7px;background:linear-gradient(135deg,var(--blue),var(--purple) 58%,var(--cyan));color:#fff;padding:0 20px;font-weight:850;box-shadow:0 16px 34px #8fb8ff57}.review-button:hover{filter:saturate(1.12) contrast(1.02)}.review-button--secondary{border:1px solid var(--line);background:var(--paper);color:var(--navy);box-shadow:none}.review-trust{margin:0;color:var(--navy);font-size:.92rem;font-weight:780}.review-hero__panel{display:grid;gap:14px}.score-card,.ai-finder-card{border:1px solid var(--line);border-radius:8px;background:#ffffffeb;box-shadow:0 24px 70px #070b171a}.score-card{padding:24px}.score-card span,.score-card p{color:var(--muted)}.score-card span{display:block;font-weight:800}.score-card strong{display:block;margin:6px 0 12px;background:linear-gradient(135deg,var(--blue),var(--purple) 58%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:3.2rem;line-height:1}.score-card p{margin:6px 0 0}.criteria-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.criteria-list span{padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#ffffffd1;color:var(--navy);font-size:.86rem;font-weight:760}.review-section{padding:clamp(54px,7vw,92px) 0}.review-section--soft{background:radial-gradient(circle at 8% 10%,var(--glow-cyan),transparent 28%),radial-gradient(circle at 92% 26%,var(--glow-purple),transparent 30%),var(--bg-soft)}.review-section__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.review-section__head h2,.sleep-grid h2,.review-columns h2,.not-hype h2{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}.review-section__head p,.section-copy,.ai-finder-card p{max-width:540px;margin:0;color:var(--muted)}.best-picks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.best-pick-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.best-pick-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.best-pick-card__placeholder{aspect-ratio:4 / 3;width:100%;background:radial-gradient(circle at 26% 24%,rgba(246,199,111,.45),transparent 14%),radial-gradient(circle at 70% 30%,rgba(85,240,210,.36),transparent 18%),linear-gradient(135deg,#8fb8ff6b,#c084fc52,#fffffff5)}.best-pick-card div{padding:20px}.label{display:inline-flex;margin-bottom:10px;padding:5px 9px;border-radius:999px;background:linear-gradient(135deg,#8fb8ff33,#55f0d229);color:var(--navy);font-size:.78rem;font-weight:900}.best-pick-card h3{margin:0 0 8px;color:var(--text);font-size:1.35rem}.best-pick-card p{margin:0 0 16px;color:var(--muted)}.best-pick-card a,.article-list span{color:var(--purple);font-weight:850}.room-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.room-card{display:grid;align-content:start;min-height:150px;gap:8px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#ffffffb8}.room-card:hover{background:linear-gradient(135deg,#8fb8ff2e,#55f0d224)}.room-card strong{color:var(--navy);font-size:1.06rem}.room-card span{color:var(--muted);font-size:.91rem}.sleep-grid,.review-columns{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);gap:clamp(28px,6vw,76px);align-items:start}.section-copy{margin:18px 0 24px;font-size:1.06rem}.guide-list,.article-list,.hype-grid{display:grid;gap:12px}.guide-list a,.article-list a,.hype-grid a{border:1px solid var(--line);border-radius:8px;background:var(--paper)}.guide-list a,.hype-grid a{padding:18px 20px;color:var(--navy);font-weight:850}.comparison-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.comparison-table{width:100%;min-width:860px;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.comparison-table th{background:var(--navy);color:#fff;font-size:.82rem;letter-spacing:0;text-transform:uppercase}.comparison-table tr:last-child td{border-bottom:0}.comparison-table td:nth-child(3){color:var(--purple);font-weight:900}.article-list a{display:grid;gap:5px;padding:18px 20px}.article-list small{color:var(--muted);font-size:.93rem}.ai-finder-card{padding:clamp(24px,4vw,38px);background:radial-gradient(circle at 88% 12%,rgba(85,240,210,.22),transparent 28%),radial-gradient(circle at 18% 78%,rgba(192,132,252,.26),transparent 30%),var(--navy);color:#fff}.ai-finder-card .review-kicker,.ai-finder-card h2,.ai-finder-card p{color:#fff}.ai-finder-card p,.ai-finder-card li{color:#ffffffc7}.ai-finder-card ul{display:grid;gap:8px;margin:22px 0;padding-left:20px}.ai-finder-card .review-button{background:linear-gradient(135deg,var(--blue),var(--purple) 58%,var(--cyan));color:#fff}.not-hype{background:radial-gradient(circle at 12% 22%,var(--glow-blue),transparent 26%),radial-gradient(circle at 85% 58%,var(--glow-cyan),transparent 30%),#fff;color:var(--navy);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.not-hype .review-kicker,.not-hype h2{color:var(--navy)}.not-hype .hype-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.not-hype .hype-grid a{border-color:var(--line);background:#ffffffe0;color:var(--navy)}.site-footer{padding:clamp(52px,7vw,86px) clamp(18px,6vw,96px) 24px;background:radial-gradient(circle at 78% 20%,rgba(85,240,210,.16),transparent 28%),radial-gradient(circle at 18% 80%,rgba(143,184,255,.2),transparent 32%),#fff;color:var(--navy);border-top:1px solid var(--line)}.site-footer__inner{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(150px,.7fr) minmax(190px,.9fr) minmax(300px,1.45fr);gap:clamp(34px,5vw,76px);align-items:start}.site-footer__column,.site-footer__newsletter{display:grid;align-content:start;gap:12px}.site-footer h2{margin:0 0 14px;color:var(--purple);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:900;letter-spacing:2px;text-transform:uppercase}.site-footer__newsletter h2{margin-bottom:2px;color:var(--navy);font-size:clamp(2rem,3.2vw,3.1rem);letter-spacing:0;text-transform:none}.site-footer p,.site-footer address,.site-footer a,.site-footer input{font-size:1rem;line-height:1.55}.site-footer p{margin:0;color:var(--muted)}.site-footer address{display:grid;gap:6px;margin:22px 0 0;color:var(--muted);font-style:normal}.site-footer a{color:var(--navy);font-weight:800}.site-footer a:hover{color:var(--purple)}.site-footer__social{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.site-footer__social a{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;font-size:.78rem;background:#fff}.site-footer__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:20px;padding:10px;border-radius:999px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 42px #070b1714}.site-footer__form input{width:100%;min-height:48px;border:0;background:transparent;color:#111;padding:0 14px;outline:0}.site-footer__form button{min-height:48px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--purple) 58%,var(--cyan));color:#fff;padding:0 24px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:900;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.site-footer__line{height:1px;margin:28px 0 0;background:var(--line)}.site-footer__note{padding-top:4px;color:var(--muted);font-size:.9rem}.site-footer__bottom{display:flex;justify-content:space-between;gap:24px;margin-top:clamp(58px,8vw,100px);padding-top:22px;border-top:1px solid var(--line)}.site-footer__bottom p{color:var(--muted);font-size:.86rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.not-found{min-height:55vh;padding:clamp(48px,7vw,96px) clamp(18px,5vw,72px)}.not-found h1{margin:0 0 10px;color:var(--navy);font-size:clamp(2rem,5vw,4rem)}.basic-page{min-height:58vh;padding:clamp(54px,8vw,112px) 0;background:radial-gradient(circle at 14% 16%,var(--glow-blue),transparent 30%),radial-gradient(circle at 86% 20%,var(--glow-cyan),transparent 28%),#fff}.basic-page h1{max-width:920px;margin:0 0 24px;color:var(--navy);font-size:clamp(2.4rem,6vw,5.4rem);line-height:.98}.basic-page__content{max-width:820px;color:var(--muted);font-size:1.08rem}.search-page-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:720px;margin-bottom:32px;padding:10px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:0 18px 42px #070b1714}.search-page-form input{min-height:48px;border:0;background:transparent;color:var(--navy);padding:0 16px;outline:0}.search-page-form button{min-height:48px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--purple) 58%,var(--cyan));color:#fff;padding:0 24px;font-weight:900;cursor:pointer}.search-results{max-width:860px}@media(max-width:1020px){.review-hero__grid,.sleep-grid,.review-columns{grid-template-columns:1fr}.room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.not-hype .hype-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.site-header{gap:10px;justify-items:center;padding:14px 14px 12px}.site-header__brand-row{justify-items:center;text-align:center}.site-header__brand{gap:9px;font-size:2rem}.site-header__brand:before{width:36px;height:36px;font-size:1.25rem;box-shadow:0 0 0 4px #8fb8ff29}.site-header__brand-row p{font-size:.86rem;line-height:1.2}.site-header__nav{width:calc(100% + 28px);justify-content:flex-start;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:0 14px 3px;scroll-padding-inline:14px;-webkit-overflow-scrolling:touch;scrollbar-width:none;font-size:.88rem}.site-header__nav::-webkit-scrollbar{display:none}.site-header__nav a{flex:0 0 auto;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#ffffffb8}.site-header__nav .site-header__ai{background:linear-gradient(135deg,#8fb8ff33,#55f0d229)}.site-header__search{padding-inline:10px}.review-hero__grid{gap:22px;min-height:auto;padding:36px 0 42px}.review-hero:before,.review-hero:after{opacity:.35}.review-hero h1{max-width:560px;font-size:3rem;line-height:.98}.review-hero__text{margin:18px 0 22px;font-size:1rem}.review-trust{font-size:.84rem;line-height:1.45}.score-card{padding:18px}.score-card strong{font-size:2.55rem}.review-section{padding:42px 0}.review-section__head{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}.review-section__head h2,.sleep-grid h2,.review-columns h2,.not-hype h2{font-size:2rem;line-height:1.08}.best-picks-grid{grid-template-columns:1fr;gap:16px}.best-pick-card div{padding:16px}.best-pick-card h3{font-size:1.18rem}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.room-card{min-height:auto;padding:14px}.sleep-grid,.review-columns{gap:24px}.section-copy{margin:14px 0 20px;font-size:1rem}.guide-list a,.hype-grid a,.article-list a{padding:15px 16px}.comparison-table-wrap{margin-inline:-4px;border-radius:6px}.comparison-table{min-width:700px}.comparison-table th,.comparison-table td{padding:12px;font-size:.88rem}.ai-finder-card{padding:22px}.site-footer__inner{grid-template-columns:1fr;gap:28px}.site-footer__bottom{flex-direction:column;gap:10px;margin-top:36px}}@media(max-width:560px){.review-wrap{width:min(100% - 24px,1180px)}.site-header__brand{font-size:1.72rem}.site-header__brand-row p{font-size:.78rem}.review-kicker{margin-bottom:10px;font-size:.7rem}.review-hero h1{font-size:2.42rem}.review-hero__grid{padding:30px 0 34px}.review-hero__panel{gap:10px}.review-actions,.review-button{width:100%}.criteria-list,.room-grid,.not-hype .hype-grid{grid-template-columns:1fr}.criteria-list span{padding:9px 11px}.review-section{padding:36px 0}.review-section__head h2,.sleep-grid h2,.review-columns h2,.not-hype h2{font-size:1.72rem}.site-footer{padding:36px 14px 20px}.site-footer h2{margin-bottom:8px;font-size:.86rem;letter-spacing:1px}.site-footer__newsletter h2{font-size:1.8rem}.site-footer__form{grid-template-columns:1fr;border-radius:18px;padding:8px}.site-footer__form button,.search-page-form button{width:100%}.search-page-form{grid-template-columns:1fr;border-radius:18px}}@media(max-width:380px){.review-wrap{width:min(100% - 20px,1180px)}.site-header__brand{font-size:1.52rem}.site-header__brand:before{width:32px;height:32px;font-size:1.08rem}.review-hero h1{font-size:2.15rem}.review-button{min-height:46px;padding-inline:16px}.score-card strong{font-size:2.25rem}}body,p,li,a,button,input,textarea,select{font-family:"Source Sans 3",Arial,sans-serif;font-size:17px;font-weight:400}h1,h2,h3,.h1,.h2,.h3{font-family:Helvetica,Helvetica Neue,Arial,sans-serif}
/*# sourceMappingURL=/cdn/shop/t/48/assets/theme.css.map */
