:root{--primary: #2c3e50;--primary-light: #34495e;--accent: #e8a83e;--accent-dark: #c8882e;--accent-light: #fdf3e0;--text: #333;--text-light: #6b7280;--bg: #fff;--bg-alt: #f8f9fa;--border: #e5e7eb;--font: 'Montserrat', sans-serif;--font-heading: 'Quicksand', sans-serif;--container: 1200px;--radius: 8px;}*, *::before, *::after{box-sizing: border-box;margin: 0;padding: 0;}body{font-family: var(--font);font-size: 1rem;line-height: 1.7;color: var(--text);background: var(--bg);}a{color: var(--primary);text-decoration: none;}a:hover{color: var(--accent-dark);}img{max-width: 100%;height: auto;}.container{max-width: var(--container);margin: 0 auto;padding: 0 1.5rem;}.container--narrow{max-width: 800px;}.text-center{text-align: center;}.text-muted{color: var(--text-light);}.site-header{background: var(--primary);position: sticky;top: 0;z-index: 100;}.site-header__inner{display: flex;align-items: center;justify-content: space-between;height: 70px;}.site-header__logo{font-family: var(--font-heading);font-size: 1.4rem;font-weight: 700;color: #fff;}.site-header__logo:hover{color: var(--accent);}.site-header__logo-img{height: 40px;width: auto;display: block;}.site-nav{display: flex;gap: .25rem;align-items: center;}.site-nav__link{color: rgba(255,255,255,.85);font-size: .85rem;font-weight: 500;padding: .5rem .75rem;border-radius: 6px;transition: all .2s;}.site-nav__link:hover{color: #fff;background: rgba(255,255,255,.1);}.site-nav__link--has-children{display: flex;align-items: center;gap: .3rem;}.site-nav__link--has-children svg{opacity: .6;transition: transform .2s;}.site-nav__dropdown{position: relative;}.site-nav__submenu{display: none;position: absolute;top: 100%;left: 0;min-width: 200px;background: #fff;border-radius: 0 0 8px 8px;box-shadow: 0 8px 24px rgba(0,0,0,.15);padding: .5rem 0;z-index: 200;}.site-nav__dropdown:hover .site-nav__submenu{display: block;}.site-nav__dropdown:hover .site-nav__link--has-children svg{transform: rotate(180deg);}.site-nav__sublink{display: block;padding: .5rem 1.25rem;font-size: .85rem;color: var(--text);font-weight: 500;transition: all .15s;white-space: nowrap;}.site-nav__sublink:hover{background: var(--accent-light);color: var(--accent-dark);}.subcategories-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));gap: 1rem;margin-bottom: 2.5rem;}.subcategory-card{display: block;padding: 1.25rem;border: 1px solid var(--border);border-radius: 8px;background: var(--bg);transition: all .25s;text-decoration: none;color: var(--text);}.subcategory-card:hover{border-color: var(--accent);transform: translateY(-3px);box-shadow: 0 6px 16px rgba(0,0,0,.06);}.subcategory-card h3{font-family: var(--font-heading);font-size: 1rem;font-weight: 700;color: var(--primary);margin-bottom: .25rem;}.subcategory-card p{font-size: .8rem;color: var(--text-light);}.search-form--page{display: flex;gap: .5rem;margin-top: 1rem;max-width: 600px;}.search-form__input{flex: 1;padding: .75rem 1rem;border: 2px solid var(--border);border-radius: var(--radius);font-size: 1rem;font-family: var(--font);}.search-form__input:focus{border-color: var(--accent);outline: none;}.search-form__btn{padding: .75rem 1.5rem;background: var(--accent);color: #fff;border: none;border-radius: var(--radius);font-weight: 600;cursor: pointer;}.search-count{color: var(--text-light);margin-bottom: 1.5rem;font-size: .95rem;}.site-header__burger{display: none;flex-direction: column;gap: 5px;background: none;border: none;cursor: pointer;padding: .5rem;}.site-header__burger span{width: 24px;height: 2px;background: #fff;border-radius: 1px;}.home-hero{padding: 2.5rem 0;background: #f9f9f9;}.home-hero__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 2rem;align-items: start;}.home-hero__content h1{font-family: var(--font-heading);font-size: 2rem;font-weight: 700;color: var(--text);line-height: 1.3;margin-bottom: 1rem;}.home-hero__content h2{font-family: var(--font-heading);font-size: 1.2rem;font-weight: 600;color: var(--text);margin-top: 1.5rem;margin-bottom: .5rem;padding-bottom: .4rem;border-bottom: 2px solid var(--border);}.home-hero__content p{font-size: .95rem;line-height: 1.7;color: #444;margin-bottom: .5rem;}.home-hero__content ul, .home-hero__content ol{padding-left: 1.2rem;margin-bottom: .75rem;}.home-hero__content li{font-size: .93rem;line-height: 1.6;color: #444;margin-bottom: .35rem;}.home-hero__image{width: 100%;border-radius: var(--radius);margin-bottom: 1.5rem;}.home-hero__box{background: #fff;border-radius: var(--radius);padding: 1.5rem;box-shadow: 0 1px 4px rgba(0,0,0,.06);}.home-hero__box h2{font-family: var(--font-heading);font-size: 1.2rem;font-weight: 600;color: var(--text);margin-bottom: .75rem;padding-bottom: .4rem;border-bottom: 2px solid var(--border);}.home-hero__box ol{padding-left: 1.2rem;margin-bottom: .75rem;}.home-hero__box li{font-size: .93rem;line-height: 1.6;color: #444;margin-bottom: .3rem;}.home-hero__box p{font-size: .93rem;line-height: 1.6;color: #444;margin-bottom: .5rem;}.home-hero__box a{color: var(--accent);text-decoration: none;}.home-hero__box a:hover{text-decoration: underline;}.pagination{display: flex;justify-content: center;gap: .4rem;margin-top: 2.5rem;flex-wrap: wrap;}.pagination__link{display: inline-flex;align-items: center;justify-content: center;min-width: 40px;height: 40px;padding: 0 .75rem;border: 1px solid var(--border);border-radius: var(--radius);font-size: .9rem;color: var(--text);text-decoration: none;transition: all .2s;}.pagination__link:hover{background: var(--primary);color: #fff;border-color: var(--primary);}.pagination__link--active{background: var(--primary);color: #fff;border-color: var(--primary);font-weight: 600;}.section--search{padding: 2rem 0 0;}.search-bar{display: flex;max-width: 650px;margin: 0 auto;box-shadow: 0 2px 12px rgba(0,0,0,.08);border-radius: var(--radius);overflow: hidden;}.search-bar__input{flex: 1;padding: .9rem 1.25rem;border: 2px solid var(--border);border-right: none;border-radius: var(--radius) 0 0 var(--radius);font-size: 1rem;font-family: var(--font);outline: none;transition: border-color .2s;}.search-bar__input:focus{border-color: var(--accent);}.search-bar__btn{display: flex;align-items: center;gap: .5rem;padding: .9rem 1.5rem;background: var(--accent);color: #fff;border: 2px solid var(--accent);border-radius: 0 var(--radius) var(--radius) 0;font-size: .95rem;font-weight: 600;font-family: var(--font);cursor: pointer;white-space: nowrap;}.search-bar__btn:hover{background: var(--accent-dark);border-color: var(--accent-dark);}.search-bar__btn svg{stroke: #fff;flex-shrink: 0;}.section{padding: 3rem 0;}.section__title{font-family: var(--font-heading);font-size: 1.5rem;font-weight: 700;color: var(--primary);margin-bottom: 1.5rem;}.category-filter{margin-bottom: 1.5rem;}.category-filter select{padding: .5rem 1rem;border: 1px solid var(--border);border-radius: var(--radius);font-family: var(--font);font-size: .9rem;cursor: pointer;}.articles-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 1.5rem;}.article-card{border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;background: var(--bg);transition: all .25s;}.article-card:hover{transform: translateY(-4px);box-shadow: 0 8px 25px rgba(0,0,0,.08);}.article-card a{color: inherit;display: block;}.article-card__image{width: 100%;aspect-ratio: 16/10;object-fit: cover;}.article-card__body{padding: 1.25rem;}.article-card__title{font-family: var(--font-heading);font-size: 1rem;font-weight: 700;line-height: 1.4;margin-bottom: .5rem;color: var(--primary);}.article-card__meta{font-size: .8rem;color: var(--text-light);margin-bottom: .5rem;}.article-card__excerpt{font-size: .85rem;color: var(--text-light);line-height: 1.5;}.page-header{background: var(--bg-alt);padding: 2.5rem 0;border-bottom: 1px solid var(--border);}.page-header h1{font-family: var(--font-heading);font-size: 2rem;font-weight: 700;color: var(--primary);}.page-header__desc{color: var(--text-light);margin-top: .5rem;font-size: 1.05rem;}.page-header__subtitle{font-family: var(--font-heading);font-size: 1.4rem;font-weight: 600;color: var(--text);margin-top: .75rem;}.page-header__text{color: #555;font-size: .95rem;line-height: 1.75;margin-top: .75rem;max-width: 900px;}.breadcrumb{font-size: .8rem;color: var(--text-light);padding: .75rem 0;}.breadcrumb a{color: var(--accent-dark);}.breadcrumb span{margin: 0 .25rem;}.pros-cons{display: grid;grid-template-columns: 1fr 1fr;gap: 1.5rem;margin: 2.5rem 0;padding: 2rem 0;border-top: 2px solid var(--border);border-bottom: 2px solid var(--border);}.pros-cons__title{font-family: var(--font-heading);font-size: 1.1rem;font-weight: 700;margin-bottom: .75rem;}.pros-cons__col ul{list-style: none;padding: 0;}.pros-cons__col li{padding: .4rem 0 .4rem 1.5rem;position: relative;font-size: .9rem;line-height: 1.5;}.pros-cons__col li::before{position: absolute;left: 0;font-weight: 700;font-size: 1rem;}.pros-cons__col--plus .pros-cons__title{color: #16a34a;}.pros-cons__col--plus li::before{content: '+';color: #16a34a;}.pros-cons__col--minus .pros-cons__title{color: #dc2626;}.pros-cons__col--minus li::before{content: '−';color: #dc2626;}.article-hero{height: 350px;background-size: cover;background-position: center;position: relative;}.article-hero__overlay{position: absolute;inset: 0;background: rgba(44,62,80,.75);display: flex;align-items: center;}.article-hero h1{font-family: var(--font-heading);font-size: 2.2rem;font-weight: 700;color: #fff;max-width: 800px;}.article-hero__meta{color: rgba(255,255,255,.8);margin-top: .5rem;font-size: .9rem;}.article-hero__meta a{color: rgba(255,255,255,.9);}.article-header{background: var(--bg-alt);padding: 3rem 0;border-bottom: 1px solid var(--border);}.article-header h1{font-family: var(--font-heading);font-size: 2rem;color: var(--primary);}.article-header__meta{color: var(--text-light);margin-top: .5rem;}.article-main{padding: 2.5rem 0;}.article-layout{max-width: 900px;margin: 0 auto;}.article-layout--with-sidebar{max-width: 100%;display: grid;grid-template-columns: 1fr 320px;gap: 2.5rem;align-items: start;}.article-body{font-size: 1rem;line-height: 1.8;}.article-body h2{font-family: var(--font-heading);font-size: 1.6rem;font-weight: 700;color: var(--primary);margin: 2rem 0 .75rem;padding-bottom: .5rem;border-bottom: 2px solid var(--accent);}.article-body h3{font-family: var(--font-heading);font-size: 1.25rem;font-weight: 700;color: var(--primary);margin: 1.5rem 0 .5rem;}.article-body h4{font-size: 1.1rem;margin: 1.25rem 0 .5rem;}.article-body p{margin: .75rem 0;}.article-body ul, .article-body ol{padding-left: 1.5rem;margin: .75rem 0;}.article-body li{margin-bottom: .4rem;}.article-body img{border-radius: var(--radius);margin: 1rem auto;display: block;}.article-body a{color: var(--accent-dark);text-decoration: underline;}.article-embed{border: 1px solid var(--border);border-radius: 8px;overflow: hidden;margin: 1.5rem 0;transition: all .2s;background: var(--bg);}.article-embed:hover{border-color: var(--accent);box-shadow: 0 4px 16px rgba(0,0,0,.06);transform: translateY(-2px);}.article-embed__link{display: flex;text-decoration: none !important;color: inherit;}.article-embed__image{width: 250px;min-height: 160px;object-fit: cover;flex-shrink: 0;border-radius: 0;margin: 0 !important;}.article-embed__body{padding: 1.25rem;display: flex;flex-direction: column;justify-content: center;}.article-embed__title{font-family: var(--font-heading);font-size: 1.15rem;font-weight: 700;color: var(--primary);margin-bottom: .5rem;line-height: 1.3;}.article-embed__excerpt{font-size: .9rem;color: var(--text-light);line-height: 1.6;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}@media (max-width: 768px){.article-embed__link{flex-direction: column;}.article-embed__image{width: 100%;height: 180px;}} .comparatif{margin: 2rem 0;}.comparatif__title{font-family: var(--font-heading);font-size: 1.3rem;font-weight: 700;color: var(--primary);text-align: center;margin-bottom: 1rem;}.comparatif__table{border: 1px solid var(--border);border-radius: 8px;overflow-x: auto;}.comparatif__table table{width: 100%;border-collapse: collapse;}.comparatif__table th, .comparatif__table td{padding: 1rem;text-align: center;vertical-align: middle;border-bottom: 1px solid var(--border);}.comparatif__table th{font-family: var(--font-heading);font-size: .9rem;font-weight: 700;color: var(--primary);line-height: 1.3;padding: .75rem .5rem;}.comparatif__row-images td{padding: 1.25rem .5rem;}.comparatif__row-images img{max-width: 140px;max-height: 140px;object-fit: contain;margin: 0 auto !important;border-radius: 0 !important;}.comparatif__price{font-size: 1.2rem;font-weight: 700;color: var(--accent-dark);display: block;}.comparatif__old-price{text-decoration: line-through;color: var(--text-light);font-size: .85rem;}.comparatif__prime{color: #00a8e1;font-weight: 600;font-size: .85rem;}.comparatif__btn{display: inline-block;padding: .6rem 1.25rem;background: var(--accent);color: #fff !important;border-radius: 8px;font-weight: 700;font-size: .9rem;text-decoration: none !important;transition: all .2s;}.comparatif__btn:hover{background: var(--accent-dark);transform: translateY(-2px);}.comparatif__row-cta td{padding: 1.25rem .5rem;border-bottom: none;}@media (max-width: 768px){.comparatif__row-images img{max-width: 80px;max-height: 80px;}.comparatif__table th, .comparatif__table td{padding: .5rem .35rem;font-size: .8rem;}.comparatif__price{font-size: 1rem;}.comparatif__btn{padding: .4rem .75rem;font-size: .8rem;}} .article-body blockquote{border-left: 4px solid var(--accent);padding: 1rem 1.5rem;margin: 1.5rem 0;background: var(--accent-light);border-radius: 0 var(--radius) var(--radius) 0;font-style: italic;}.toc{background: var(--bg-alt);border: 1px solid var(--border);border-radius: var(--radius);padding: 1.25rem 1.5rem;margin-bottom: 2rem;}.toc__title{font-family: var(--font-heading);font-weight: 700;margin-bottom: .75rem;font-size: 1rem;}.toc__list{padding-left: 1.25rem;}.toc__item{margin-bottom: .3rem;font-size: .9rem;}.toc__item--h3{padding-left: 1rem;}.toc__item a{color: var(--text);}.toc__item a:hover{color: var(--accent-dark);}.article-sidebar{position: sticky;top: 90px;display: flex;flex-direction: column;gap: 1.5rem;align-self: start;}.product-sidebar__card{border: 1px solid var(--border);border-radius: var(--radius);padding: 1.5rem;background: var(--bg);text-align: center;}.product-sidebar__image{max-width: 200px;margin: 0 auto 1rem;}.product-sidebar__title{font-family: var(--font-heading);font-size: .95rem;font-weight: 700;line-height: 1.4;margin-bottom: .75rem;}.product-sidebar__category{font-size: .8rem;color: var(--text-light);margin-bottom: .75rem;}.product-sidebar__features{text-align: left;font-size: .82rem;padding-left: 1.25rem;margin-bottom: 1rem;color: var(--text-light);}.product-sidebar__features li{margin-bottom: .35rem;}.product-sidebar__price{font-size: 1.3rem;font-weight: 700;color: var(--accent-dark);margin-bottom: .5rem;}.product-sidebar__old-price{text-decoration: line-through;color: var(--text-light);font-size: .9rem;font-weight: 400;margin-left: .5rem;}.product-sidebar__prime{color: #00a8e1;font-size: .8rem;font-weight: 600;margin-bottom: 1rem;}.product-sidebar__btn{display: inline-block;width: 100%;padding: .75rem 1.5rem;background: var(--accent);color: #fff;font-weight: 700;border-radius: var(--radius);font-size: .95rem;transition: all .2s;text-align: center;}.product-sidebar__btn:hover{background: var(--accent-dark);color: #fff;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(232,168,62,.3);}.verdict{display: grid;grid-template-columns: 1fr 1fr;gap: 2rem;margin-top: 3rem;padding-top: 2rem;border-top: 2px solid var(--border);}.verdict__title{font-family: var(--font-heading);font-size: 1.3rem;font-weight: 700;color: var(--primary);text-transform: uppercase;margin-bottom: 1rem;}.verdict__text{font-size: .95rem;line-height: 1.7;color: var(--text);}.verdict__score{text-align: center;}.verdict__number{font-size: 3.5rem;font-weight: 700;color: var(--primary);line-height: 1;margin-bottom: .5rem;}.verdict__subtitle{font-family: var(--font-heading);font-size: .85rem;font-weight: 700;color: var(--primary);text-transform: uppercase;}.related-articles{margin-top: 3rem;padding-top: 2rem;border-top: 2px solid var(--border);}.related-articles__title{font-family: var(--font-heading);font-size: 1.4rem;font-weight: 700;color: var(--primary);margin-bottom: 1.25rem;}.articles-grid--4{grid-template-columns: repeat(4, 1fr);}@media (max-width: 1024px){.articles-grid--4{grid-template-columns: repeat(2, 1fr);}} @media (max-width: 600px){.articles-grid--4{grid-template-columns: 1fr;}} .cta-bottom{text-align: center;margin: 2rem 0;}.cta-bottom__btn{display: inline-block;padding: 1rem 3rem;background: var(--accent);color: #fff;font-weight: 700;font-size: 1.05rem;border-radius: var(--radius);transition: all .2s;}.cta-bottom__btn:hover{background: var(--accent-dark);color: #fff;transform: translateY(-2px);}.products-public-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));gap: 1.25rem;}.product-public-card{border: 1px solid var(--border);border-radius: var(--radius);padding: 1.25rem;text-align: center;background: var(--bg);transition: all .25s;}.product-public-card:hover{transform: translateY(-4px);box-shadow: 0 8px 20px rgba(0,0,0,.06);}.product-public-card img{width: 140px;height: 140px;object-fit: contain;margin-bottom: .75rem;}.product-public-card h3{font-size: .85rem;font-weight: 600;line-height: 1.3;margin-bottom: .5rem;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.product-public-card__price{font-size: 1.1rem;font-weight: 700;color: var(--accent-dark);margin-bottom: .75rem;}.btn-amazon{display: inline-block;padding: .6rem 1.5rem;background: var(--accent);color: #fff;font-weight: 600;font-size: .85rem;border-radius: var(--radius);transition: all .2s;}.btn-amazon:hover{background: var(--accent-dark);color: #fff;}.site-footer{background: var(--primary);color: rgba(255,255,255,.8);padding-top: 3rem;}.site-footer__inner{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 2rem;padding-bottom: 2rem;}.site-footer__brand{max-width: 340px;}.site-footer__logo{font-family: var(--font-heading);font-size: 1.3rem;font-weight: 700;color: #fff;display: block;margin-bottom: .75rem;}.site-footer__logo-img{height: 50px;width: auto;display: block;margin-bottom: .75rem;}.site-footer__disclaimer{font-size: .82rem;line-height: 1.6;color: rgba(255,255,255,.65);}.site-footer__links h4{font-family: var(--font-heading);color: #fff;font-size: .9rem;margin-bottom: .75rem;}.site-footer__links ul{list-style: none;}.site-footer__links li{margin-bottom: .4rem;}.site-footer__links a{color: rgba(255,255,255,.7);font-size: .85rem;}.site-footer__links a:hover{color: var(--accent);}.site-footer__bottom{background: rgba(0,0,0,.15);padding: 1.25rem 0;font-size: .8rem;text-align: center;}.site-footer__bottom p{margin-bottom: .25rem;}.site-footer__bottom a{color: #fff;font-weight: 600;}@media (max-width: 768px){.site-header__burger{display: flex;}.search-bar{flex-direction: column;}.search-bar__input{border-right: 2px solid var(--border);border-radius: var(--radius);}.search-bar__btn{border-radius: var(--radius);justify-content: center;}.site-nav{display: none;position: absolute;top: 70px;left: 0;right: 0;background: var(--primary);flex-direction: column;padding: 1rem;border-top: 1px solid rgba(255,255,255,.1);}.site-nav.open{display: flex;max-height: calc(100vh - 70px);overflow-y: auto;}.site-nav__link{text-align: center;padding: .75rem;}.site-nav__dropdown{width: 100%;}.site-nav__dropdown .site-nav__link{justify-content: center;}.site-nav__submenu{position: static;display: none;min-width: 0;width: 100%;background: rgba(0,0,0,.15);box-shadow: none;border-radius: 0;padding: 0;}.site-nav__dropdown.open .site-nav__submenu{display: block;}.site-nav__dropdown:hover .site-nav__submenu{display: none;}.site-nav__dropdown.open:hover .site-nav__submenu{display: block;}.site-nav__sublink{color: rgba(255,255,255,.8);text-align: center;padding: .6rem 1rem;}.site-nav__sublink:hover{background: rgba(255,255,255,.1);color: #fff;}.home-hero__grid{grid-template-columns: 1fr;}.home-hero__content h1{font-size: 1.5rem;}.articles-grid{grid-template-columns: 1fr;}.article-layout--with-sidebar{grid-template-columns: 1fr;}.article-sidebar{position: static;}.verdict{grid-template-columns: 1fr;}.pros-cons{grid-template-columns: 1fr;}.site-footer__inner{grid-template-columns: 1fr 1fr;}.site-footer__brand{max-width: 100%;grid-column: span 2;}.article-hero{height: 250px;}.article-hero h1{font-size: 1.5rem;}}