@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/wp-content/themes/thecozyfinds/build/assets/newsreader-vietnamese-400-normal-DdKr49mV.woff2) format("woff2"),url(/wp-content/themes/thecozyfinds/build/assets/newsreader-vietnamese-400-normal-BekUZro8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/wp-content/themes/thecozyfinds/build/assets/newsreader-latin-ext-400-normal-svq1FPys.woff2) format("woff2"),url(/wp-content/themes/thecozyfinds/build/assets/newsreader-latin-ext-400-normal-DYA1XoQK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/wp-content/themes/thecozyfinds/build/assets/newsreader-latin-400-normal-BFBkh4jY.woff2) format("woff2"),url(/wp-content/themes/thecozyfinds/build/assets/newsreader-latin-400-normal-gRTjlS2D.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/wp-content/themes/thecozyfinds/build/assets/newsreader-vietnamese-600-normal-CaH84vfx.woff2) format("woff2"),url(/wp-content/themes/thecozyfinds/build/assets/newsreader-vietnamese-600-normal-CVAR0otO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/wp-content/themes/thecozyfinds/build/assets/newsreader-latin-ext-600-normal-BXv5iMHi.woff2) format("woff2"),url(/wp-content/themes/thecozyfinds/build/assets/newsreader-latin-ext-600-normal-BrbfzHZ5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/wp-content/themes/thecozyfinds/build/assets/newsreader-latin-600-normal-30OJ_TG_.woff2) format("woff2"),url(/wp-content/themes/thecozyfinds/build/assets/newsreader-latin-600-normal-DUnT2r2g.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/wp-content/themes/thecozyfinds/build/assets/newsreader-vietnamese-500-italic-D26NjlyL.woff2) format("woff2"),url(/wp-content/themes/thecozyfinds/build/assets/newsreader-vietnamese-500-italic-BsTGSz8L.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/wp-content/themes/thecozyfinds/build/assets/newsreader-latin-ext-500-italic-B83LgwQp.woff2) format("woff2"),url(/wp-content/themes/thecozyfinds/build/assets/newsreader-latin-ext-500-italic-Bz3NsAdg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/wp-content/themes/thecozyfinds/build/assets/newsreader-latin-500-italic-Bsgye1qA.woff2) format("woff2"),url(/wp-content/themes/thecozyfinds/build/assets/newsreader-latin-500-italic-m-xI0GeS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:400;src:url(/wp-content/themes/thecozyfinds/build/assets/karla-latin-ext-400-normal-DQe2ZdED.woff2) format("woff2"),url(/wp-content/themes/thecozyfinds/build/assets/karla-latin-ext-400-normal-CMxStcnq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:400;src:url(/wp-content/themes/thecozyfinds/build/assets/karla-latin-400-normal-C_jajTY_.woff2) format("woff2"),url(/wp-content/themes/thecozyfinds/build/assets/karla-latin-400-normal-iWRxgclR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:700;src:url(/wp-content/themes/thecozyfinds/build/assets/karla-latin-ext-700-normal-DnPH2EDB.woff2) format("woff2"),url(/wp-content/themes/thecozyfinds/build/assets/karla-latin-ext-700-normal-eTNnM7bB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:700;src:url(/wp-content/themes/thecozyfinds/build/assets/karla-latin-700-normal-DFuMffT3.woff2) format("woff2"),url(/wp-content/themes/thecozyfinds/build/assets/karla-latin-700-normal-CospC10L.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;line-height:1.5}img,picture,video,svg{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p,figure{margin:0 0 1em}:root{--color-bg: #FAFAF8;--color-surface: #FFFFFF;--color-text: #2A2320;--color-accent: #B6502F;--color-accent-secondary: #3F5742;--color-highlight: #B8893D;--color-border: rgba(0, 0, 0, .08)}[data-theme=dark]{--color-bg: #1A1A1A;--color-surface: #242424;--color-text: #F2F0EC;--color-accent: #D97A55;--color-accent-secondary: #6B8C73;--color-highlight: #D9A957;--color-border: rgba(255, 255, 255, .12)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-theme=dark]):not(.block-editor-iframe__html){--color-bg: #1A1A1A;--color-surface: #242424;--color-text: #F2F0EC;--color-accent: #D97A55;--color-accent-secondary: #6B8C73;--color-highlight: #D9A957;--color-border: rgba(255, 255, 255, .12)}}body:not(.block-editor-iframe__body){background-color:var(--color-bg);color:var(--color-text)}body{font-family:Karla,Segoe UI,sans-serif;font-size:1rem;font-weight:400}h1,h2,h3,h4{font-family:Karla,Segoe UI,sans-serif;font-weight:700;line-height:1.2}h1{font-size:clamp(1.75rem,5vw,2.75rem)}h2{font-size:clamp(1.5rem,4vw,2.125rem)}h3{font-size:1.375rem}a{color:var(--color-accent)}.site-header{position:sticky;top:0;z-index:50;background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}.site-header__inner{display:flex;align-items:center;gap:.75rem;max-width:72rem;margin-inline:auto;padding:.75rem 1.25rem;position:relative}.site-header__logo{font-family:Newsreader,Iowan Old Style,Georgia,serif;font-size:1.25rem;font-style:italic;color:var(--color-text);text-decoration:none}.site-header__utils{display:flex;align-items:center;gap:.5rem;margin-left:auto}.site-header__nav{position:fixed;inset:0 0 0 auto;width:min(80vw,320px);background-color:var(--color-surface);transform:translate(100%);transition:transform .2s ease}.site-header__nav[data-state=open]{transform:translate(0)}@media (min-width: 48rem){.site-header__nav{position:static;width:auto;transform:none;inset:auto;flex:1;display:flex;justify-content:center}}.site-header__menu{display:flex;flex-direction:column;list-style:none;margin:0;padding:1.25rem}@media (min-width: 48rem){.site-header__menu{flex-direction:row;padding:0;gap:1.25rem}}.site-header__menu a{color:var(--color-text);text-decoration:none}.site-header__menu a:hover,.site-header__menu a:focus-visible{color:var(--color-accent);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.site-header__menu .current-menu-item>a{color:var(--color-accent);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media (min-width: 48rem){.site-header .site-header__nav-toggle{display:none}}@media (min-width: 48rem){.site-header__inner:has(.search-form[data-state=open]) .site-header__nav{display:none}}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{position:fixed;top:.75rem;left:.75rem;z-index:100;width:auto;height:auto;padding:.5rem .75rem;background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;clip:auto;overflow:visible;white-space:normal}.site-footer{background-color:var(--color-surface);border-top:1px solid var(--color-border);padding:2rem 1.25rem;margin-top:3.25rem}.site-footer__inner{max-width:72rem;margin-inline:auto}.site-footer__widgets{display:grid;gap:1.25rem}@media (min-width: 36rem){.site-footer__widgets{grid-template-columns:repeat(2,1fr)}}.site-footer__credits{margin-top:2rem;font-size:.875rem;opacity:.75}.site-main{max-width:72rem;margin:0 auto;padding:2rem 1.25rem}.archive-header{margin-bottom:2rem}.archive-header__title{margin-bottom:.5rem}.post-grid{column-count:1;column-gap:1.25rem}@media (min-width: 36rem){.post-grid{column-count:2}}@media (min-width: 64rem){.post-grid{column-count:3}}.post-card{position:relative;break-inside:avoid;margin-bottom:2rem;border-radius:16px;background-color:var(--color-surface);transition:transform .18s ease,box-shadow .18s ease}.post-card:hover,.post-card:focus-within{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}@media (prefers-reduced-motion: reduce){.post-card{transition:box-shadow .18s ease}.post-card:hover,.post-card:focus-within{transform:none}}.post-card__link{display:block;color:inherit;text-decoration:none}.post-card__media{position:relative;overflow:hidden;border-radius:16px 16px 0 0}.post-card__media img{display:block;width:100%;height:auto}.post-card__pill{position:absolute;top:.75rem;right:.75rem;padding:.25rem .6rem;border-radius:999px;background-color:var(--color-accent);color:var(--color-bg);font-size:.75rem;font-weight:700;pointer-events:none}.post-card__pill--pine{background-color:var(--color-accent-secondary)}.post-card__pill--brass{background-color:var(--color-highlight)}.post-card__body{padding:.75rem 1.25rem 1.25rem}.post-card__meta{margin:0 0 .5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent)}.post-card__title{margin:0;font-size:1.0625rem}.post-card__excerpt{margin:.5rem 0 0;font-size:.9375rem;opacity:.85}.rating-card{position:relative;background-color:var(--color-surface);border-radius:16px;margin-bottom:1.25rem;padding:0 1.25rem 1.25rem;transition:transform .18s ease,box-shadow .18s ease}.rating-card:hover,.rating-card:focus-within{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}@media (prefers-reduced-motion: reduce){.rating-card{transition:box-shadow .18s ease}.rating-card:hover,.rating-card:focus-within{transform:none}}.rating-card__link{display:block;color:inherit;text-decoration:none}.rating-card__media{margin:0 -1.25rem .75rem;border-radius:16px 16px 0 0;overflow:hidden}.rating-card__image{width:100%;height:auto;display:block}.rating-card__title{margin-bottom:.5rem}.rating-card__stars{display:flex;gap:2px;margin-bottom:.5rem}.rating-card__star{position:relative;width:16px;height:16px;background-color:color-mix(in srgb,var(--color-text) 18%,transparent);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.rating-card__star--full,.rating-card__star--half{background-color:var(--color-highlight)}.rating-card__star--half{clip-path:inset(0 50% 0 0)}.rating-card__blurb{font-size:.9375rem;margin:0}.rating-card__pros,.rating-card__cons{margin:.5rem 0 0;padding-left:1.25em;font-size:.875rem}.buy-box{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 8px 24px #0000001f;padding:1.25rem;margin-bottom:2rem}.buy-box__disclosure{font-size:.8125rem;opacity:.75;margin-bottom:.75rem}.buy-box__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.buy-box__item{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.buy-box__name{font-weight:700}.buy-box__price{color:var(--color-highlight)}.buy-box__link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:0 1.25rem;border-radius:8px;background-color:var(--color-accent);color:var(--color-bg);text-decoration:none;font-weight:700}.buy-box__link:hover,.buy-box__link:focus-visible{opacity:.85}.product-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem}.product-gallery__item iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}.product-gallery__image{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px}.comparison-table{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;margin-bottom:2rem;-webkit-overflow-scrolling:touch}.comparison-table__column{position:relative;flex:0 0 80%;scroll-snap-align:start;background-color:var(--color-surface);border:1px dashed var(--color-border);border-radius:4px;padding:1.25rem 1.25rem 1.25rem 2rem}@media (min-width: 36rem){.comparison-table__column{flex:1 1 0}}.comparison-table__column:before{content:"";position:absolute;top:.75rem;left:.75rem;width:10px;height:10px;border-radius:50%;background-color:var(--color-bg);border:1px dashed var(--color-border)}.comparison-table__media{margin-bottom:.75rem;border-radius:4px;overflow:hidden}.comparison-table__image{width:100%;height:auto;display:block}.comparison-table__title{font-size:1.0625rem;margin-bottom:.5rem}.comparison-table__title a{color:inherit;text-decoration:none}.comparison-table__brand{font-size:.875rem;opacity:.85;margin-bottom:.5rem}.comparison-table__price{color:var(--color-highlight);font-weight:700;margin-bottom:.5rem}.comparison-table__stars{display:flex;gap:2px;margin-bottom:.75rem}.comparison-table__no-reviews{font-size:.875rem;opacity:.75;margin-bottom:.75rem}.comparison-table__buy-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;display:flex;width:100%;padding:0 1.25rem;border-radius:4px;background-color:var(--color-accent);color:var(--color-bg);text-decoration:none;font-weight:700}.comparison-table__buy-link:hover,.comparison-table__buy-link:focus-visible{opacity:.85}.pagination{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.pagination .page-numbers{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 .75rem;border-radius:4px;text-decoration:none;color:var(--color-text)}.pagination .page-numbers.current{background-color:var(--color-accent);color:var(--color-surface)}.load-more__button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;display:block;margin:2rem auto 0;padding:0 2rem;border:1px dashed var(--color-border);border-radius:4px;background-color:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.load-more__button:hover:not(:disabled),.load-more__button:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.load-more__button:disabled{cursor:default;opacity:.6}.u-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.breadcrumbs{margin-bottom:1.25rem;font-size:.875rem}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.breadcrumbs__item:not(:last-child):after{content:"/";margin-left:.5rem;opacity:.6}.entry{max-width:58rem;margin:0 auto}.entry__header{max-width:44rem;margin:0 auto 2rem;text-align:center}.entry__eyebrow{margin:0 0 .75rem;font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em}.entry__eyebrow a{color:var(--color-accent);text-decoration:none}.entry__eyebrow a:hover,.entry__eyebrow a:focus-visible{text-decoration:underline}.entry__title{font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.12;margin-bottom:1.25rem}.entry__media{margin:0 auto 3.25rem;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0000001f;aspect-ratio:3/2}.entry__media img{width:100%;height:100%;object-fit:cover}.entry__content{max-width:42rem;margin:0 auto;font-size:1.0625rem;line-height:1.7}.entry__content>*+*{margin-top:1.1em}.entry__content h2{margin-top:1.8em}.entry__content h3{margin-top:1.4em}.entry__content>p:first-of-type{font-size:1.1875rem;line-height:1.6}.entry__content a{text-decoration:none}.entry__content a:hover,.entry__content a:focus-visible{text-decoration:underline}.entry__content img{border-radius:16px}.entry__content ul,.entry__content ol{padding-left:1.3em}.entry__content li+li{margin-top:.4em}.entry__content ul>li::marker{color:var(--color-accent)}.entry__content ol>li::marker{color:var(--color-accent);font-weight:700}.entry__content blockquote{margin:0;padding:.75rem 2rem;border-left:3px solid var(--color-accent);background-color:var(--color-surface);border-radius:0 8px 8px 0;font-style:italic}.entry__content blockquote cite{display:block;margin-top:.5rem;font-size:.875rem;font-style:normal;opacity:.7}.entry__content .wp-block-pullquote{margin:0;padding:1.25rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:center;font-size:1.375rem;font-style:italic}.entry__content .wp-block-pullquote cite{display:block;margin-top:.75rem;font-size:.875rem;font-style:normal;opacity:.7}.entry__content hr{width:60%;margin:2rem auto;border:none;border-top:1px solid var(--color-border)}.entry__content .wp-block-table{border:1px solid var(--color-border);border-radius:8px;overflow-x:auto}.entry__content .wp-block-table table{width:100%;border-collapse:collapse}.entry__content .wp-block-table th,.entry__content .wp-block-table td{padding:.5rem .75rem;border-bottom:1px solid var(--color-border);text-align:left}.entry__content .wp-block-table th{background-color:var(--color-surface);font-weight:700}.entry__content .wp-block-table tr:last-child td{border-bottom:none}.entry__content code,.entry__content pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background-color:var(--color-surface);border-radius:6px}.entry__content code{padding:.15em .4em;font-size:.9em}.entry__content pre{padding:.75rem 1.25rem;overflow-x:auto}.entry__content pre code{padding:0;background-color:transparent}.entry__content figcaption,.entry__content .wp-element-caption{margin-top:.5em;font-size:.875rem;text-align:center;opacity:.7}.entry-byline{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.9375rem;color:var(--color-text)}.entry-byline__avatar{display:block;width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid var(--color-border)}.entry-byline__text{display:inline-flex;align-items:center;flex-wrap:wrap}.entry-byline__author{font-weight:700;color:var(--color-text);text-decoration:none}.entry-byline__author:hover,.entry-byline__author:focus-visible{color:var(--color-accent)}.entry-byline__date,.entry-byline__readtime{opacity:.7}.entry-byline__sep{margin:0 .4em;opacity:.45}.single-product{max-width:64rem;margin:0 auto}.single-product__layout{display:grid;gap:2rem}@media (min-width: 48rem){.single-product__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3.25rem;align-items:start}}.single-product__media{border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0000001f;margin-bottom:.75rem}.single-product__media img{display:block;width:100%;height:auto}@media (min-width: 48rem){.single-product__info-col{position:sticky;top:2rem}}.single-product__eyebrow{margin:0 0 .75rem;font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em}.single-product__eyebrow a{color:var(--color-accent);text-decoration:none}.single-product__eyebrow a:hover,.single-product__eyebrow a:focus-visible{text-decoration:underline}.single-product__title{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15;margin-bottom:.75rem}.single-product__tagline{font-size:1.0625rem;opacity:.85;margin-bottom:1.25rem}.single-product__content{max-width:42rem;margin:3.25rem auto 0;font-size:1.0625rem;line-height:1.7}.single-product__content>*+*{margin-top:1.1em}.single-product__content h2{margin-top:1.8em}.single-product__content h3{margin-top:1.4em}.single-product__content>p:first-of-type{font-size:1.1875rem;line-height:1.6}.single-product__content a{text-decoration:none}.single-product__content a:hover,.single-product__content a:focus-visible{text-decoration:underline}.single-product__content img{border-radius:16px}.single-product__content ul,.single-product__content ol{padding-left:1.3em}.single-product__content li+li{margin-top:.4em}.single-product__content ul>li::marker{color:var(--color-accent)}.single-product__content ol>li::marker{color:var(--color-accent);font-weight:700}.single-product__content blockquote{margin:0;padding:.75rem 2rem;border-left:3px solid var(--color-accent);background-color:var(--color-surface);border-radius:0 8px 8px 0;font-style:italic}.single-product__content blockquote cite{display:block;margin-top:.5rem;font-size:.875rem;font-style:normal;opacity:.7}.single-product__content .wp-block-pullquote{margin:0;padding:1.25rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:center;font-size:1.375rem;font-style:italic}.single-product__content .wp-block-pullquote cite{display:block;margin-top:.75rem;font-size:.875rem;font-style:normal;opacity:.7}.single-product__content hr{width:60%;margin:2rem auto;border:none;border-top:1px solid var(--color-border)}.single-product__content .wp-block-table{border:1px solid var(--color-border);border-radius:8px;overflow-x:auto}.single-product__content .wp-block-table table{width:100%;border-collapse:collapse}.single-product__content .wp-block-table th,.single-product__content .wp-block-table td{padding:.5rem .75rem;border-bottom:1px solid var(--color-border);text-align:left}.single-product__content .wp-block-table th{background-color:var(--color-surface);font-weight:700}.single-product__content .wp-block-table tr:last-child td{border-bottom:none}.single-product__content code,.single-product__content pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background-color:var(--color-surface);border-radius:6px}.single-product__content code{padding:.15em .4em;font-size:.9em}.single-product__content pre{padding:.75rem 1.25rem;overflow-x:auto}.single-product__content pre code{padding:0;background-color:transparent}.single-product__content figcaption,.single-product__content .wp-element-caption{margin-top:.5em;font-size:.875rem;text-align:center;opacity:.7}.related-products{max-width:none;margin-top:3.25rem}.related-products__title{margin-bottom:1.25rem}.single-review{max-width:58rem;margin:0 auto}.single-review__header{max-width:44rem;margin:0 auto 2rem;text-align:center}.single-review__eyebrow{margin:0 0 .75rem;font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-weight:700}.single-review__title{font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.12;margin-bottom:1.25rem}.single-review__media{margin:0 auto 2rem;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0000001f;aspect-ratio:3/2}.single-review__media img{width:100%;height:100%;object-fit:cover}.review-verdict{max-width:42rem;margin:0 auto 3.25rem;display:flex;align-items:center;gap:2rem;padding:1.25rem 2rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 8px 24px #0000001f}.review-verdict__score{flex-shrink:0;display:flex;align-items:baseline;gap:.1em}.review-verdict__number{font-size:3rem;font-weight:700;line-height:1;color:var(--color-highlight)}.review-verdict__outof{font-size:1rem;opacity:.6}.review-verdict__stars{display:flex;gap:3px;margin-bottom:.5rem}.review-verdict__product{margin:0 0 .5rem;font-weight:700}.review-verdict__product a{color:var(--color-accent);text-decoration:none}.review-verdict__product a:hover,.review-verdict__product a:focus-visible{text-decoration:underline}.review-verdict__blurb{margin:0;opacity:.85}.single-review__content{max-width:42rem;margin:0 auto;font-size:1.0625rem;line-height:1.7}.single-review__content>*+*{margin-top:1.1em}.single-review__content h2{margin-top:1.8em}.single-review__content h3{margin-top:1.4em}.single-review__content>p:first-of-type{font-size:1.1875rem;line-height:1.6}.single-review__content a{text-decoration:none}.single-review__content a:hover,.single-review__content a:focus-visible{text-decoration:underline}.single-review__content img{border-radius:16px}.single-review__content ul,.single-review__content ol{padding-left:1.3em}.single-review__content li+li{margin-top:.4em}.single-review__content ul>li::marker{color:var(--color-accent)}.single-review__content ol>li::marker{color:var(--color-accent);font-weight:700}.single-review__content blockquote{margin:0;padding:.75rem 2rem;border-left:3px solid var(--color-accent);background-color:var(--color-surface);border-radius:0 8px 8px 0;font-style:italic}.single-review__content blockquote cite{display:block;margin-top:.5rem;font-size:.875rem;font-style:normal;opacity:.7}.single-review__content .wp-block-pullquote{margin:0;padding:1.25rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:center;font-size:1.375rem;font-style:italic}.single-review__content .wp-block-pullquote cite{display:block;margin-top:.75rem;font-size:.875rem;font-style:normal;opacity:.7}.single-review__content hr{width:60%;margin:2rem auto;border:none;border-top:1px solid var(--color-border)}.single-review__content .wp-block-table{border:1px solid var(--color-border);border-radius:8px;overflow-x:auto}.single-review__content .wp-block-table table{width:100%;border-collapse:collapse}.single-review__content .wp-block-table th,.single-review__content .wp-block-table td{padding:.5rem .75rem;border-bottom:1px solid var(--color-border);text-align:left}.single-review__content .wp-block-table th{background-color:var(--color-surface);font-weight:700}.single-review__content .wp-block-table tr:last-child td{border-bottom:none}.single-review__content code,.single-review__content pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background-color:var(--color-surface);border-radius:6px}.single-review__content code{padding:.15em .4em;font-size:.9em}.single-review__content pre{padding:.75rem 1.25rem;overflow-x:auto}.single-review__content pre code{padding:0;background-color:transparent}.single-review__content figcaption,.single-review__content .wp-element-caption{margin-top:.5em;font-size:.875rem;text-align:center;opacity:.7}.single-review__reviewed-products{max-width:none;margin-top:3.25rem}.single-review__reviewed-products-title{margin-bottom:1.25rem}.error-404{max-width:32rem;margin:3.25rem auto;text-align:center}.btn-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--color-text)}.btn-icon:hover{background-color:var(--color-border)}.btn-icon:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;background-color:transparent}.btn-icon__glyph{display:block;pointer-events:none}.btn-icon__glyph--sun{display:none}html[data-theme=dark] .btn-icon__glyph--sun{display:block}html[data-theme=dark] .btn-icon__glyph--moon{display:none}.comments-area{max-width:42rem;margin:3.25rem auto 0}.comments-area__title{margin-bottom:1.25rem}.comment-list{list-style:none;margin:0;padding:0}.comment{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem;margin-bottom:.75rem}.comment-author{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.comment-author img{border-radius:50%;border:1px solid var(--color-border);width:40px;height:40px}.comment-author .fn{font-weight:700;font-style:normal;color:var(--color-text)}.comment-metadata{font-size:.8125rem;opacity:.75;margin-bottom:.5rem}.comment-metadata a{color:inherit}.comment-content{color:var(--color-text)}.comment-content>*+*{margin-top:.5rem}.reply{margin-top:.5rem}.comment-reply-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent);font-weight:700;text-decoration:none}.comment-reply-link:hover,.comment-reply-link:focus-visible{text-decoration:underline}.comment-awaiting-moderation{display:block;color:var(--color-highlight);font-style:italic;margin-top:.5rem}.children{list-style:none;margin:.75rem 0 0;padding-left:1.25rem;border-left:2px solid var(--color-border)}.children .children .children{padding-left:0;border-left:none;margin-top:0}.comments-area__closed{color:var(--color-text);opacity:.75}#commentform{margin-top:2rem}.comment-form-comment,.comment-form-author,.comment-form-email,.comment-form-url{margin-bottom:.75rem}.comment-form-comment label,.comment-form-author label,.comment-form-email label,.comment-form-url label{display:block;font-weight:700;margin-bottom:.5rem}#comment,#author,#email,#url{width:100%;font-family:inherit;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-surface);color:var(--color-text);padding:.75rem}#comment:focus-visible,#author:focus-visible,#email:focus-visible,#url:focus-visible{border-color:var(--color-accent);outline:none}.comment-form-cookies-consent{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;opacity:.75;margin-bottom:.75rem}.form-submit{margin-top:.75rem}#submit{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 1.25rem;border:none;border-radius:8px;background-color:var(--color-accent);color:var(--color-bg);font-weight:700;font-family:inherit;cursor:pointer}#submit:hover,#submit:focus-visible{opacity:.85}.newsletter-signup{background-color:var(--color-surface);border-radius:16px;box-shadow:0 8px 24px #0000001f;padding:2rem;margin-bottom:2rem;text-align:center}.newsletter-signup__title{margin-bottom:.5rem}.newsletter-signup__copy{color:var(--color-text);opacity:.85;margin-bottom:1.25rem}.newsletter-signup__form{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 36rem){.newsletter-signup__form{flex-direction:row}}.newsletter-signup__input{flex:1;font-family:inherit;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-bg);color:var(--color-text);padding:.75rem}.newsletter-signup__input:focus-visible{border-color:var(--color-accent);outline:none}.newsletter-signup__submit{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 1.25rem;border:none;border-radius:8px;background-color:var(--color-accent);color:var(--color-bg);font-weight:700;font-family:inherit;cursor:pointer}.newsletter-signup__submit:hover,.newsletter-signup__submit:focus-visible{opacity:.85}.newsletter-signup__notice{font-weight:700;margin-bottom:0}.newsletter-signup__notice--success{color:var(--color-accent-secondary)}.newsletter-signup__notice--error{color:var(--color-accent)}.newsletter-signup--compact{padding:1.25rem;text-align:left}.newsletter-signup--compact .newsletter-signup__title{font-size:1.375rem}.author-bio{max-width:42rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 8px 24px #0000001f;padding:2rem;margin:3.25rem auto 0;display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 36rem){.author-bio{flex-direction:row;align-items:center}}.author-bio__avatar-link{flex-shrink:0;align-self:center}@media (min-width: 36rem){.author-bio__avatar-link{align-self:flex-start}}.author-bio__avatar{display:block;width:72px;height:72px;border-radius:50%;object-fit:cover;border:1px solid var(--color-border)}.author-bio__label{margin:0 0 .5rem;font-size:.8125rem;opacity:.75;text-transform:uppercase;letter-spacing:.04em}.author-bio__name{margin:0}.author-bio__name a{font-weight:700;color:var(--color-accent);text-decoration:none}.author-bio__name a:hover,.author-bio__name a:focus-visible{text-decoration:underline}.author-bio__text{margin:.5rem 0 0;color:var(--color-text);opacity:.85}.home-section{margin-bottom:3.25rem}.home-section__title{font-family:Karla,Segoe UI,sans-serif;font-size:1.5rem;margin-bottom:1.25rem}.home-hero{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:3.25rem}@media (min-width: 48rem){.home-hero{flex-direction:row;align-items:center;gap:2rem}}.home-hero__media{display:block;border-radius:16px;overflow:hidden}@media (min-width: 48rem){.home-hero__media{flex:1 1 55%}}.home-hero__image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}@media (min-width: 48rem){.home-hero__body{flex:1 1 45%}}.home-hero__eyebrow{margin:0 0 .5rem;font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent)}.home-hero__title{font-family:Karla,Segoe UI,sans-serif;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.1;margin:0}.home-hero__title a{color:inherit;text-decoration:none}.home-hero__title a:hover,.home-hero__title a:focus-visible{text-decoration:underline}.home-hero__excerpt{margin:.75rem 0 1.25rem;color:var(--color-text);opacity:.85}.home-hero__cta{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 1.25rem;border-radius:4px;background-color:var(--color-accent);color:var(--color-bg);font-weight:700;text-decoration:none}.home-hero__cta:hover,.home-hero__cta:focus-visible{opacity:.85}.home-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--color-border);padding-bottom:.75rem;margin-bottom:1.25rem}.home-section__header .home-section__title{margin-bottom:0}.home-section__title-link{font-size:.875rem;color:var(--color-accent);text-decoration:none;white-space:nowrap}.home-section__title-link:hover,.home-section__title-link:focus-visible{text-decoration:underline}.room-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr)}@media (min-width: 64rem){.room-grid{grid-template-columns:repeat(4,1fr)}}.room-card{position:relative;display:block;aspect-ratio:3/2;border-radius:16px;overflow:hidden;background-color:var(--color-surface);text-decoration:none;transition:box-shadow .18s ease}.room-card:hover,.room-card:focus-within{box-shadow:0 8px 24px #0000001f}.room-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000 60%)}.room-card__image{width:100%;height:100%;object-fit:cover}.room-card__name{position:absolute;left:.75rem;bottom:.75rem;z-index:1;font-family:Karla,Segoe UI,sans-serif;font-size:1.125rem;color:#fff}.room-card--noimage .room-card__name{color:var(--color-text)}.room-card--noimage:after{display:none}.site-header .search-form{display:none;align-items:center;gap:.5rem}.site-header .search-form[data-state=open]{display:flex;position:absolute;top:100%;left:0;right:0;padding:.75rem 1.25rem;background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}@media (min-width: 48rem){.site-header .search-form[data-state=open]{position:static;flex:1;margin-left:1.25rem;padding:0;background:none;border-bottom:none}}.search-form__input{flex:1;min-width:0;font-family:inherit;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-bg);color:var(--color-text);padding:.75rem}.search-form__input:focus-visible{border-color:var(--color-accent);outline:none}.search-form__submit{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 1.25rem;border:none;border-radius:8px;background-color:var(--color-accent);color:var(--color-bg);font-family:inherit;font-weight:700;cursor:pointer}.search-form__submit:hover,.search-form__submit:focus-visible{opacity:.85}.archive-header--author{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}@media (min-width: 36rem){.archive-header--author{flex-direction:row;text-align:left}}.archive-header__avatar{flex-shrink:0;border-radius:50%;border:1px solid var(--color-border)}.callout{background-color:var(--color-surface);border-left:3px solid var(--color-accent-secondary);border-radius:0 8px 8px 0;padding:.75rem 2rem;margin-bottom:2rem}.callout__eyebrow{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-secondary);margin-bottom:.5rem}.callout--note{border-left-color:var(--color-highlight)}.callout--note .callout__eyebrow{color:var(--color-highlight)}.callout--warning{border-left-color:var(--color-accent)}.callout--warning .callout__eyebrow{color:var(--color-accent)}.pros-cons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}@media (min-width: 36rem){.pros-cons{flex-direction:row}}.pros-cons__column{flex:1;background-color:var(--color-surface);border-radius:16px;padding:1.25rem}.pros-cons__column h4{font-size:.875rem;margin-bottom:.75rem}.pros-cons__column--pros h4{color:var(--color-accent-secondary)}.pros-cons__column--pros ul>li::marker{color:var(--color-accent-secondary)}.pros-cons__column--cons h4{color:var(--color-accent)}.key-takeaways{background-color:var(--color-surface);border-radius:16px;padding:1.25rem;margin-bottom:2rem}.key-takeaways__heading{color:var(--color-highlight);margin-bottom:.75rem}.key-takeaways ul>li::marker{color:var(--color-highlight)}.ad-slot{margin-block:2rem;text-align:center}.ad-slot__label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-border);margin-bottom:.5rem}.post-grid>.ad-slot{grid-column:1/-1}.side-rail{display:none;position:fixed;top:50%;transform:translateY(-50%);width:160px;z-index:10}@media (min-width: 83.75rem){.side-rail{display:block}}.side-rail .ad-slot{margin-block:0}.side-rail--left{left:calc(50vw - 29rem - 176px)}.side-rail--right{right:calc(50vw - 29rem - 176px)}
