:root{--page-ink:#2f2a27;--page-deep:#29453e;--page-paper:#fff9f0;--page-moss:#6b927b;--page-coral:#e76f58;--page-yellow:#f0c768;--page-line:rgba(47,42,39,.16)}.page-shell{background:var(--page-paper);font-family:var(--sans)}.page-header{height:76px;border-bottom:0;background:#fff9f0;padding:0 clamp(1.2rem,5vw,5rem);box-shadow:0 5px 0 rgba(47,42,39,.04)}.brand{font-family:var(--sans);font-size:1.05rem;letter-spacing:.08em}.brand small{color:var(--page-coral);font-size:.55rem}.page-nav{font-family:var(--sans);font-size:.72rem;text-transform:none;font-weight:700;letter-spacing:.01em}.page-nav a:hover{color:var(--page-coral)}.page-lang{font-family:var(--sans);font-weight:700}.page-hero{max-width:1180px;margin:auto;min-height:560px;gap:3rem;padding:4.5rem 0;border-bottom:0}.page-kicker{color:var(--page-coral);font-family:var(--mono);letter-spacing:.1em}.page-hero h1{font-family:var(--serif);font-weight:500;letter-spacing:-.04em}.page-hero h1 em,.page-body h2 em{color:var(--page-coral)}.page-hero p{color:#766c62}.page-visual{border-radius:28px;border:6px solid #fff;box-shadow:0 18px 0 rgba(47,42,39,.08);background-color:#dcebd6}.page-body{padding:4.5rem 0;gap:3rem}.page-list article{border-bottom:1px dashed var(--page-line)}.page-list b{color:var(--page-coral)}.page-list strong{font-family:var(--serif);font-size:1.3rem}.page-list span{color:#766c62}.page-aside{border-radius:24px;background:#dcebd6;border:4px solid #fff;box-shadow:0 10px 0 rgba(47,42,39,.06)}.page-aside span{color:var(--page-coral)}.page-aside p{font-family:var(--serif);color:#385b4f}.page-button{border:2px solid var(--page-ink);border-radius:999px;background:#fff;padding:.85rem 1.2rem;font-family:var(--sans);font-weight:800;text-transform:none}.page-button.primary{background:var(--page-coral);border-color:var(--page-coral);color:#fff}.page-button:hover{background:var(--page-yellow);border-color:var(--page-yellow);color:var(--page-ink)}.page-footer{background:var(--page-deep);color:#fff3df;font-family:var(--sans);font-weight:600}.outside-form{padding:22px;border-radius:22px;background:#fff0d7;border:2px solid #fff;box-shadow:0 8px 0 rgba(47,42,39,.06)}.outside-form input{border-radius:12px;border:1px solid var(--page-line)}.search-result{border-radius:18px;border:2px solid #fff;box-shadow:0 5px 0 rgba(47,42,39,.06)}.search-result h3{font-family:var(--serif)}@media(max-width:800px){.page-header{height:72px}.page-nav{gap:.6rem}.page-hero{padding:3rem 1rem}.page-main{width:min(1180px,calc(100% - 32px))}}a,a:hover,a:focus,a:visited{text-decoration:none!important;border-bottom:0!important}.page-shell a{text-decoration:none!important}.product-link{text-decoration:none!important;border-bottom:0!important}.page-header{height:84px;border-bottom:1px solid var(--page-line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.2rem,4vw,4.5rem);gap:2rem;background:rgba(244,242,233,.94);position:sticky;top:0;z-index:10}.page-nav{display:flex;gap:1.8rem;margin-left:auto;font:500 .7rem var(--mono);text-transform:uppercase}.page-nav a:hover{color:var(--page-moss)}.page-lang{border:0;background:transparent;color:var(--page-ink);font:500 .7rem var(--mono);cursor:pointer}.page-main{width:min(1180px,calc(100% - 48px));margin:auto}.page-hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:500px;align-items:center;gap:4rem;padding:4rem 0;border-bottom:1px solid var(--page-line)}.page-kicker{margin:0 0 1rem;color:var(--page-moss);font:500 .65rem var(--mono);letter-spacing:.15em;text-transform:uppercase}.page-hero h1{max-width:560px;margin:0;font:500 clamp(3.2rem,6vw,6.5rem)/.95 var(--serif);letter-spacing:-.06em}.page-hero h1 em{font-style:normal;color:var(--page-moss)}.page-hero p{max-width:480px;margin:1.5rem 0 0;color:#667469;font-size:1rem}.page-visual{min-height:400px;background:#d7e2d0 center/cover no-repeat}.page-visual.reviews{background-image:url('loopsy-reviews.png')}.page-visual.compare{background-image:url('loopsy-compare.png')}.page-visual.method{background-image:url('loopsy-method.png')}.page-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:5rem;padding:5rem 0}.page-body h2{margin:0 0 1.5rem;font:500 clamp(2rem,4vw,3.6rem)/1 var(--serif);letter-spacing:-.05em}.page-body h2 em{font-style:normal;color:var(--page-moss)}.page-body p{color:#68766c;line-height:1.75}.review-fields{display:block;margin-top:.55rem;color:#68766c;font:400 .72rem/1.6 var(--sans)}.page-list article{display:grid;grid-template-columns:52px 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--page-line)}.page-list b{color:var(--page-moss);font:500 .7rem var(--mono)}.page-list strong{display:block;margin-bottom:.25rem;font-size:1rem}.page-list span{color:#68766c;font-size:.85rem}.page-aside{padding:1.5rem;background:#dce9e3;height:max-content}.page-aside span{color:var(--page-moss);font:500 .65rem var(--mono);letter-spacing:.12em}.page-aside p{margin:1rem 0 0;color:#486357;font:400 1.5rem/1.25 var(--serif)}.page-table{width:100%;border-collapse:collapse;margin-top:2rem;font:400 .75rem var(--mono)}.page-table th{text-align:left;color:var(--page-moss);font-weight:500;text-transform:uppercase;border-bottom:1px solid var(--page-line);padding:.75rem}.page-table td{padding:1rem .75rem;border-bottom:1px solid var(--page-line);color:#627066}.page-table td:first-child{color:var(--page-ink);font-weight:500}.page-table strong{color:#4e6a5a;font-size:1rem}.page-links{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.page-button{display:inline-flex;padding:.9rem 1.1rem;border:1px solid var(--page-ink);font:500 .7rem var(--mono);text-transform:uppercase}.page-button.primary{background:var(--page-deep);color:var(--page-paper);border-color:var(--page-deep)}.page-button:hover{background:var(--page-moss);color:#fff;border-color:var(--page-moss)}.page-footer{display:flex;justify-content:space-between;gap:1rem;padding:2rem max(24px,calc((100% - 1180px)/2));background:#4b4640;color:#dfd6ca;font:400 .65rem var(--mono)}.external-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.external-form label{display:flex;flex-direction:column;gap:.45rem;font:500 .68rem var(--mono);color:var(--page-moss);text-transform:uppercase}.external-form label.wide{grid-column:1/-1}.external-form input,.external-form select,.external-form textarea{width:100%;border:1px solid var(--page-line);background:rgba(255,255,255,.45);padding:.8rem;color:var(--page-ink);font:400 .8rem var(--sans)}.external-form textarea{resize:vertical}.form-status{font-size:.78rem!important;color:var(--page-moss)!important;align-self:center}..search-status{min-height:22px;margin:12px 0;color:#68766c;font-size:.8rem}.search-results{display:grid;gap:10px;margin:12px 0 24px}.search-result{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px;border:1px solid var(--page-line);background:#fffdfa}.search-result h3{margin:4px 0;font:500 1.15rem/1.2 var(--serif)}.search-result p,.search-result small{margin:0;color:#68766c;font-size:.78rem}.result-source{color:var(--page-moss)!important;font:500 .65rem var(--mono)!important;letter-spacing:.06em}@media(max-width:800px){.search-result{align-items:flex-start;flex-direction:column}.search-result .page-button{width:100%;justify-content:center}}.outside-form label{display:grid;gap:5px;color:#516158;font-size:11px;font-weight:700}.outside-form input{width:100%;min-width:0;border:1px solid rgba(38,43,40,.17);background:#fffdfa;color:var(--page-ink);padding:9px 10px;font:inherit;font-size:13px}.outside-form button{justify-self:start}.positive-score{color:#4e6a5a;font-weight:700}.review-fields{display:block;margin-top:.55rem;color:#68766c;font:400 .72rem/1.6 var(--sans)}@media(max-width:800px){.page-header{height:72px}.page-nav{gap:.8rem}.page-hero{grid-template-columns:1fr;gap:2rem;padding:3rem 0}.page-visual{min-height:300px}.page-body{grid-template-columns:1fr;gap:2rem;padding:3.5rem 0}.page-aside{order:-1}.page-table{min-width:680px}.page-table-wrap{overflow:auto}.page-footer{flex-direction:column}}
