/* Editorial layer: white, burgundy and readable buying guides. */
.tdn-guide-site{--tdn-wine:#8b2635;--tdn-ink:#303030;--tdn-muted:#626262;--tdn-line:#e7e0e1}
.tdn-guide-site .tdn-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--tdn-wine);margin:0 0 16px}
.tdn-guide-site .tdn-btn,.tdn-guide-site #page .woocommerce a.button,.tdn-guide-site.woocommerce #page a.button{display:inline-block;border:0;border-radius:28px;background:var(--tdn-wine);color:white;font-size:13px;font-weight:600;line-height:1.4;padding:15px 24px;text-decoration:none}
.tdn-guide-site .tdn-btn:hover,.tdn-guide-site #page .woocommerce a.button:hover,.tdn-guide-site.woocommerce #page a.button:hover{background:#6f1e2a;color:white}
.tdn-guide-site :is(.tdn-btn,.tdn-text-link,.tdn-guide-nav a):focus-visible{outline:3px solid var(--tdn-wine);outline-offset:4px}
.tdn-guide-site .tdn-fine-print{font-size:12px;line-height:1.75;color:var(--tdn-muted);margin:18px 0}
.tdn-guide-site .tdn-product-intro{font-size:16px;line-height:1.85;color:var(--tdn-muted)}
.tdn-guide-site.woocommerce div.product .product_title{font-size:34px;line-height:1.25;letter-spacing:-.8px}
.tdn-guide-site .tdn-quick-check{padding:20px 0;margin:20px 0;border-top:1px solid var(--tdn-line);border-bottom:1px solid var(--tdn-line)}
.tdn-guide-site .tdn-quick-check h2{font-size:18px;margin:0 0 10px}.tdn-guide-site .tdn-quick-check ul{margin:0 0 0 20px;line-height:2}
.tdn-guide-site .tdn-editorial{clear:both;padding:55px 0;border-top:1px solid var(--tdn-line)}
.tdn-guide-site .tdn-editorial h2,.tdn-guide-site .tdn-section-title{font-size:30px;line-height:1.3;font-weight:600}
.tdn-guide-site .tdn-criteria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0}
.tdn-guide-site .tdn-criteria section{padding:24px 0;border-top:2px solid var(--tdn-wine)}
.tdn-guide-site .tdn-step{font-size:12px;letter-spacing:2px;color:var(--tdn-wine)}
.tdn-guide-site .tdn-criteria h2,.tdn-guide-site .tdn-criteria h3{font-size:18px;line-height:1.4;font-weight:600;margin:16px 0 12px}
.tdn-guide-site .tdn-criteria p,.tdn-guide-site .tdn-method p{font-size:14px;line-height:1.85;color:var(--tdn-muted)}
.tdn-guide-site .tdn-table-wrap{overflow-x:auto;margin:24px 0 36px}.tdn-guide-site .tdn-guide-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;border:0}
.tdn-guide-site .tdn-guide-table caption{text-align:left;font-size:23px;font-weight:600;color:var(--tdn-ink);margin:0 0 18px}
.tdn-guide-site .tdn-guide-table :is(th,td){padding:18px;text-align:left;border:0;border-bottom:1px solid var(--tdn-line);vertical-align:top}
.tdn-guide-site .tdn-guide-table thead th{background:#8b2635;color:#fff;font-weight:600}.tdn-guide-site .tdn-guide-table tbody th{font-weight:600;width:25%}
.tdn-guide-site .tdn-method{border-left:3px solid #b38b50;padding:10px 24px;margin:30px 0}.tdn-guide-site .tdn-method h3{font-size:18px}
.tdn-guide-site .tdn-text-link{color:var(--tdn-wine);font-weight:600;text-underline-offset:4px}
.tdn-guide-site .tdn-archive-intro>p:not(.tdn-eyebrow){max-width:850px;font-size:16px;line-height:1.85}
.tdn-guide-site .tdn-archive-intro .tdn-section-title{margin-top:55px}.tdn-guide-site .tdn-guide-nav{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}
.tdn-guide-site .tdn-guide-nav a{padding:10px 16px;border:1px solid var(--tdn-line);border-radius:24px;color:var(--tdn-wine);font-size:13px}
.tdn-guide-site.woocommerce .woocommerce-breadcrumb{margin-bottom:30px}.tdn-guide-site .tdn-merchant{margin-top:24px}
.tdn-guide-site :is(.ast-stock-detail,.ast-shop-product-out-of-stock,.ast-woo-product-category,.ast-site-header-cart,.ast-header-woo-cart,.ast-header-account-wrap,.star-rating,.onsale){display:none!important}
.tdn-guide-site .woocommerce .products li.product .woocommerce-loop-product__title{font-size:16px;font-weight:500;line-height:1.5;color:var(--tdn-ink)}
.tdn-guide-site .woocommerce .products li.product{padding-bottom:20px}.tdn-guide-site .woocommerce .products li.product img{border-radius:4px}
.tdn-guide-site .site-title a{color:var(--tdn-ink)}.tdn-guide-site .main-header-menu .menu-link{color:var(--tdn-ink)}
.tdn-guide-site .tdn-search{max-width:760px;margin:0 auto 30px}.tdn-guide-site .tdn-search label{display:block;font-size:20px;font-weight:600;margin-bottom:16px}.tdn-guide-site .tdn-search>div{display:flex;gap:12px}.tdn-guide-site .tdn-search input[type=search]{flex:1;min-width:0;border:1px solid #ddd;border-radius:4px;background:white;padding:14px;font-size:14px}.tdn-guide-site .tdn-search button{white-space:nowrap}
@media(max-width:600px){.tdn-guide-site .tdn-search>div{flex-direction:column}.tdn-guide-site .tdn-search button{align-self:flex-start}}
@media(max-width:767px){.tdn-guide-site .tdn-criteria{grid-template-columns:1fr;gap:8px;margin:24px 0}.tdn-guide-site .tdn-criteria section{padding:18px 0}.tdn-guide-site.woocommerce div.product .product_title{font-size:27px}.tdn-guide-site .tdn-editorial{padding:32px 0}.tdn-guide-site .tdn-editorial h2,.tdn-guide-site .tdn-section-title{font-size:24px}.tdn-guide-site .tdn-guide-table :is(th,td){padding:12px;font-size:12px}.tdn-guide-site .tdn-guide-table{min-width:520px}.tdn-guide-site .tdn-method{padding:8px 16px}.tdn-guide-site .tdn-archive-intro>p:not(.tdn-eyebrow){font-size:14px}}
