:root{--gg-ink:#120d1a;--gg-ink-2:#1b1326;--gg-ink-3:#241a33;--gg-cream:#f5eee1;--gg-cream-dim:rgba(245, 238, 225, 0.62);--gg-gold:#d9ae57;--gg-gold-soft:#e9cd8f;--gg-wine:#a4344e;--gg-wine-bright:#d94f6e;--gg-paper:#fdfaf4;--gg-text:#2a2233;--gg-radius:22px;--gg-font-display:"Fraunces", Georgia, serif;--gg-font-body:"Outfit", -apple-system, sans-serif}body{font-family:var(--gg-font-body);color:var(--gg-text);background-color:var(--gg-paper)}h1,h2,h3,h4,.entry-title,.site-branding .main-title{font-family:var(--gg-font-display);font-weight:500;letter-spacing:-.01em}.entry-content a{color:var(--gg-wine);text-decoration-color:rgb(164 52 78 / .35);text-underline-offset:3px}.entry-content a:hover{color:var(--gg-wine-bright)}.site-header{background-color:var(--gg-ink)}.main-navigation,.main-navigation .main-nav ul li a{background-color:var(--gg-ink);color:var(--gg-cream-dim);font-family:var(--gg-font-body);letter-spacing:.04em}.main-navigation .main-nav ul ul{background-color:var(--gg-ink-2)}.main-navigation .main-nav ul li[class*="current"]>a,.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li a:hover,.main-navigation .main-nav ul li.sfHover>a{background-color:transparent!important;color:var(--gg-gold-soft)!important}.gg-btn,.entry-content .wp-block-button__link,input[type="submit"],button[type="submit"],a.read-more,.read-more,a.gb-button,.gb-button{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--gg-gold-soft),var(--gg-gold))!important;color:var(--gg-ink)!important;font-family:var(--gg-font-body);font-weight:600;font-size:.95rem;letter-spacing:.02em;padding:14px 28px;border:none;border-radius:100px;text-decoration:none!important;transition:transform 0.25s ease,box-shadow 0.25s ease;cursor:pointer}.gg-btn:hover,.gb-button:hover,a.read-more:hover,input[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgb(217 174 87 / .4)}footer .gb-button,.site-footer .gb-button{background:none!important;color:var(--gg-cream)!important;border-radius:0;font-weight:400;padding:0;display:inline}input.tnp-submit{background:linear-gradient(135deg,var(--gg-gold-soft),var(--gg-gold))!important;color:var(--gg-ink)!important;border:none!important;border-radius:100px;font-weight:600;padding:12px 28px}.gg-product{display:grid;grid-template-columns:220px 1fr;gap:26px;background:#fff;border:1px solid rgb(42 34 51 / .12);border-radius:var(--gg-radius);padding:26px;margin:34px 0;box-shadow:0 14px 40px rgb(18 13 26 / .08)}@media (max-width:640px){.gg-product{grid-template-columns:1fr}}.gg-product--noimg{grid-template-columns:1fr!important}.gg-product__badge{display:inline-block;background:var(--gg-ink);color:var(--gg-gold-soft);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:12px}.gg-product__badge--winner{background:var(--gg-gold);color:var(--gg-ink)}.gg-product__img img{width:100%;border-radius:14px}.gg-product__title{font-family:var(--gg-font-display);font-size:1.35rem;margin:0 0 8px}.gg-product__rating{color:var(--gg-gold);font-size:1.05rem;margin-bottom:10px}.gg-product__proscons{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:14px 0 20px;font-size:.92rem}@media (max-width:640px){.gg-product__proscons{grid-template-columns:1fr}}.gg-product__proscons ul{margin:6px 0 0;padding-left:18px}.gg-product__proscons strong{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.gg-pros strong{color:#2e7d4f}.gg-cons strong{color:var(--gg-wine)}.gg-verdict{background:linear-gradient(150deg,var(--gg-ink-3),var(--gg-ink-2));color:var(--gg-cream);border:1px solid rgb(217 174 87 / .35);border-radius:var(--gg-radius);padding:30px 34px;margin:30px 0}.gg-verdict h3,.gg-verdict h4{color:var(--gg-gold-soft)}.gg-verdict a{color:var(--gg-gold)}.gg-verdict p{color:var(--gg-cream-dim)}.gg-hook{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:linear-gradient(140deg,#40182b,#241a33);border:1px solid rgb(217 174 87 / .3);border-radius:18px;padding:24px 30px;margin:36px 0;color:var(--gg-cream)}.gg-hook p{margin:0;color:rgb(245 238 225 / .85)}.gg-hook strong{color:var(--gg-gold-soft)}.gg-dark{background-color:var(--gg-ink);color:var(--gg-cream)}.gg-dark h1,.gg-dark h2,.gg-dark h3{color:var(--gg-cream)}.gg-dark p{color:var(--gg-cream-dim)}.site-footer{background-color:var(--gg-ink);color:var(--gg-cream-dim)}.site-footer a{color:var(--gg-cream-dim)}.site-footer a:hover{color:var(--gg-gold-soft)}.gb-container-2a319431,.container-widget{background:linear-gradient(140deg,#40182b,#241a33)!important;border:1px solid rgb(217 174 87 / .3);border-radius:18px}.page-id-5916 .user-review-area{display:none!important}.entry-content img{border:none!important;border-radius:14px;box-shadow:0 10px 30px rgb(18 13 26 / .12)}.featured-image img,.widget img,.gb-block-image img,.site-main img{border:none!important;box-shadow:none!important;border-radius:14px}#ez-toc-container{background:#fff;border:1px solid rgb(217 174 87 / .5);border-radius:14px;padding:18px 22px;width:100%}#ez-toc-container .ez-toc-title{font-family:var(--gg-font-display);font-size:1.15rem}#ez-toc-container a{color:var(--gg-wine)}.entry-content blockquote{border-left:3px solid var(--gg-gold);background:rgb(217 174 87 / .08);padding:18px 24px;border-radius:0 14px 14px 0}.entry-content table{border-collapse:collapse;width:100%}.entry-content table th{background:var(--gg-ink);color:var(--gg-cream)}.entry-content table th,.entry-content table td{border:1px solid rgb(42 34 51 / .15);padding:10px 14px}.container-widget,.container-widget p{color:rgb(245 238 225 / .85)}.container-widget h2,.container-widget h3,.container-widget h4,.container-widget .widget-title{color:#f5eee1!important}.container-widget a{color:#e9cd8f!important}.tnp-subscription-posts{background:linear-gradient(140deg,#40182b,#241a33);border:1px solid rgb(217 174 87 / .3);border-radius:18px;padding:36px 34px 30px;margin:44px 0 30px;text-align:center}.tnp-subscription-posts h2,.tnp-subscription-posts h3{color:#f5eee1;margin-top:0}.tnp-subscription-posts p{color:rgb(245 238 225 / .75);max-width:520px;margin-left:auto;margin-right:auto}.tnp-subscription-posts form{max-width:460px;margin:0 auto}.tnp-subscription-posts .tnp-field label{color:rgb(245 238 225 / .7);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;display:block;text-align:left;margin-bottom:4px}.tnp-subscription-posts input[type="text"],.tnp-subscription-posts input[type="email"]{border-radius:100px;border:1px solid rgb(245 238 225 / .25);padding:12px 20px;width:100%;background:rgb(18 13 26 / .5);color:#f5eee1;margin-bottom:12px}.tnp-subscription-posts input[type="text"]:focus,.tnp-subscription-posts input[type="email"]:focus{border-color:#d9ae57;outline:none}.review-wrapper{background:#fff;border:1px solid rgb(42 34 51 / .12);border-radius:14px;padding:20px 26px;margin:34px 0;box-shadow:0 8px 20px rgb(18 13 26 / .05)}.yarpp-related{border-top:1px solid rgb(42 34 51 / .12);padding-top:28px;margin-top:40px}.yarpp-related h3{font-family:var(--gg-font-display);font-size:1.35rem;margin-bottom:16px}.yarpp-related ol,.yarpp-related ul{padding-left:0;list-style:none;margin:0}.yarpp-related ol li,.yarpp-related ul li{margin:0 0 10px;padding:12px 18px;background:#fff;border:1px solid rgb(42 34 51 / .1);border-radius:12px}.yarpp-related a{color:var(--gg-wine);font-weight:500;text-decoration:none}.yarpp-related a:hover{color:var(--gg-wine-bright)}.yarpp-thumbnails-horizontal .yarpp-thumbnail{border:1px solid rgb(42 34 51 / .12)!important;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 20px rgb(18 13 26 / .06);margin:6px 10px 10px 0}.yarpp-thumbnails-horizontal .yarpp-thumbnail-title{color:var(--gg-text)!important;font-family:var(--gg-font-body)}.yarpp-thumbnails-horizontal .yarpp-thumbnail{height:auto!important;min-height:0!important;width:200px;padding-bottom:8px}.yarpp-thumbnails-horizontal .yarpp-thumbnail-title{height:auto!important;max-height:none!important;overflow:visible!important;padding:8px 12px 4px;display:block;font-size:.9rem;line-height:1.35}.site-logo img,.header-image,.navigation-branding img,.site-header .is-logo-image{box-shadow:none!important;border:none!important;border-radius:0!important}.gg-faqs{margin:26px 0}.gg-faq{background:#fff;border:1px solid rgb(42 34 51 / .12);border-radius:14px;margin-bottom:12px;box-shadow:0 8px 20px rgb(18 13 26 / .05);overflow:hidden;transition:border-color 0.25s ease}.gg-faq[open]{border-color:rgb(217 174 87 / .6)}.gg-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;font-family:var(--gg-font-display);font-size:1.05rem;font-weight:500}.gg-faq summary::-webkit-details-marker{display:none}.gg-faq summary::after{content:"+";font-family:var(--gg-font-body);font-size:1.5rem;color:var(--gg-gold);line-height:1;transition:transform 0.3s ease;flex-shrink:0}.gg-faq[open] summary::after{transform:rotate(45deg)}.gg-faq__a{padding:0 22px 18px}.gg-faq[open] .gg-faq__a{animation:ggFadeUp 0.35s ease}@keyframes ggFadeUp{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html.gg-anim .gg-reveal:not(.gg-in){opacity:0;transform:translateY(24px)}html.gg-anim .gg-reveal{transition:opacity 0.7s cubic-bezier(.2,.6,.2,1),transform 0.7s cubic-bezier(.2,.6,.2,1)}}