.woocommerce-product-gallery{position:relative}
.vbq-overlay,.vbq-card-overlay{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;width:100%;margin:14px 0;text-decoration:none!important;clear:both}
.vbq-overlay:empty,.vbq-overlay[hidden]{display:none!important}
.vbq-seal{box-sizing:border-box;display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:84px;height:84px;padding:8px 4px;border:1px solid #9b8150;border-radius:50%;background:#f5efdf;color:#443921;box-shadow:inset 0 0 0 3px #f5efdf,inset 0 0 0 4px #b5a17a;text-align:center;font-family:Inter,Arial,sans-serif}
.vbq-seal__score{display:block;font-family:Georgia,serif;font-size:27px;line-height:1;letter-spacing:-1px;font-weight:400}
.vbq-seal__score small{font:400 10px/1 Inter,Arial,sans-serif;letter-spacing:0;margin-left:1px}
.vbq-seal__critic{font-size:9px;font-weight:600;line-height:1.2}
.vbq-seal__year{font-size:9px;line-height:1.2}
.vbq-gold{box-sizing:border-box;display:flex;flex-direction:column;gap:3px;margin:0;padding:7px 5px;border-top:1px solid #a58c5e;border-bottom:1px solid #a58c5e;color:#594824;font:400 10px/1.3 Inter,Arial,sans-serif;text-align:center;max-width:145px}
.vbq-gold strong{font-size:12px;text-transform:uppercase;letter-spacing:.12em}
.vbq-reviews{display:block!important;margin:18px 0 22px!important;padding:16px 0!important;border-top:1px solid #b6a17e!important;border-bottom:1px solid #d5c9b5}
.vbq-reviews .vb-loop-awards__heading{display:block;font:600 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#655536}
.vbq-reviews .vbq-verdict{font:400 16px/1.55 Inter,Arial,sans-serif!important;color:#263026;margin:10px 0!important}
.vbq-evidence summary{cursor:pointer;font:500 12px/1.5 Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}
.vbq-evidence ul{padding-left:18px;margin:12px 0}
.vbq-evidence li,.vbq-evidence p{font:400 12px/1.6 Inter,Arial,sans-serif!important;margin:6px 0!important}
.vbq-evidence a{color:inherit;text-decoration:underline}
.products .vbq-reviews{padding:8px 0!important;margin:8px 0!important}
.products .vbq-reviews .vbq-verdict{font-size:12px!important;line-height:1.5!important}
.products .vbq-evidence{display:none}
.vbq-vintage-copy{border-left:2px solid #a58c5e;padding:0 0 0 22px;margin:24px 0}
.vbq-vintage-copy h4{font-size:23px!important}
.vbq-guide{margin:48px auto 64px;max-width:100%;color:#172119}
.vbq-guide h2{font-size:clamp(30px,4vw,46px)!important;line-height:1.12!important}
.vbq-guide h3{font-size:clamp(25px,3vw,32px)!important;line-height:1.2!important}
.vbq-guide h4{font-size:23px!important;margin:0 0 14px!important}
.vbq-guide p{font-size:16px;line-height:1.7}
.vbq-guide-intro{background:#eee6d7;border-left:2px solid #a58c5e;padding:24px 28px;margin:28px 0}
.vbq-guide-wine{border-top:1px solid #d5c9b5;padding-top:28px;margin-top:36px}
.vbq-guide-vintage{padding:22px 26px;margin:20px 0;background:#fffaf350;border:1px solid #ddd2c0}
.vbq-guide a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.vbq-guide-price{font-weight:600}
@media(max-width:600px){.vbq-overlay,.vbq-card-overlay{gap:8px;margin:12px 0}.vbq-guide-vintage,.vbq-guide-intro{padding:18px}.vbq-guide h4{font-size:21px!important}.vbq-vintage-copy{padding-left:14px}}

/* The complete vintage rating overview stays visible on wine detail pages. */
.vbq-reviews .vbq-rating-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none!important;padding:0!important;margin:18px 0!important}
.vbq-reviews .vbq-rating{display:block;list-style:none!important;min-width:0;padding:16px!important;margin:0!important;border:1px solid #d5c9b5;background:#fffaf350;border-radius:3px}
.vbq-rating__title{font:600 15px/1.4 Inter,Arial,sans-serif!important;color:#443921}
.vbq-reviews .vbq-rating p{font:400 14px/1.6 Inter,Arial,sans-serif!important;margin:8px 0 0!important;color:#263026}
.products .vbq-reviews .vbq-rating-list{display:none!important}
@media(max-width:600px){.vbq-reviews .vbq-rating-list{grid-template-columns:1fr}}

/* Owner preference: compact ratings in the empty upper-left image corner. */
.woocommerce ul.products li.product{position:relative;container-type:inline-size}
.vbq-card-overlay,.vbq-overlay{position:absolute;left:7px;top:9px;z-index:3;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:7px;width:84px;max-width:none;margin:0;clear:none}
.vbq-card-overlay{width:clamp(56px,28%,84px);pointer-events:none}
.vbq-card-overlay .vbq-seal,.vbq-overlay .vbq-seal{width:100%;height:auto;min-height:0;aspect-ratio:1;padding:7px 3px;gap:3px}
.vbq-card-overlay .vbq-seal__score{font-size:clamp(20px,7cqi,27px)}
.vbq-card-overlay .vbq-seal__score small{font-size:clamp(7px,2.4cqi,10px)}
.vbq-card-overlay .vbq-seal__critic{font-size:clamp(7px,2.4cqi,9px)}
.vbq-card-overlay .vbq-seal__year{font-size:clamp(7px,2.4cqi,9px)}
.vbq-card-overlay .vbq-gold,.vbq-overlay .vbq-gold{width:100%;max-width:none;padding:5px 1px;font-size:8px;gap:2px}
.vbq-card-overlay .vbq-gold strong,.vbq-overlay .vbq-gold strong{font-size:10px}
@media(max-width:600px){.vbq-card-overlay{left:5px;top:7px}.vbq-card-overlay .vbq-gold{font-size:7px}.vbq-card-overlay .vbq-gold strong{font-size:9px}.vbq-overlay{left:8px;top:10px;width:80px}}

.woocommerce ul.products li.product .woocommerce-LoopProduct-link:has(.vbq-card-overlay){position:relative}

/* Compact clickable rating chips; detail is revealed only on request. */
.vbq-reviews{padding:12px 0!important;margin:14px 0!important}
.vbq-reviews .vbq-rating-list{display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:7px;margin:9px 0!important;padding:0!important}
.vbq-reviews .vbq-rating{flex:0 1 auto;max-width:100%;min-width:0;padding:0!important;margin:0!important;border:1px solid #cbbb9e;border-radius:3px;background:transparent;overflow:hidden}
.vbq-rating>summary{display:flex;align-items:center;gap:7px;min-height:40px;padding:8px 11px;cursor:pointer;list-style:none;font:400 11px/1.35 Inter,Arial,sans-serif!important;color:#443921}
.vbq-rating>summary::-webkit-details-marker{display:none}
.vbq-rating>summary::after{content:'+';font-size:14px;margin-left:3px;color:#88734c}
.vbq-rating[open]>summary::after{content:'−'}
.vbq-rating>summary strong{font:600 14px/1.2 Inter,Arial,sans-serif!important;white-space:nowrap}
.vbq-rating>summary:hover,.vbq-rating[open]>summary{background:#eee5d5}
.vbq-rating>summary:focus-visible{outline:2px solid #655536;outline-offset:-3px}
.vbq-reviews .vbq-rating[open]{flex-basis:100%}
.vbq-rating__body{padding:4px 12px 12px;max-width:600px}
.vbq-reviews .vbq-rating__body p{font:400 13px/1.6 Inter,Arial,sans-serif!important;margin:6px 0 0!important}
.vbq-rating__body a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.vbq-reviews .vbq-evidence summary{font-size:10px;color:#71644c}
.products .vbq-reviews .vbq-rating-list{display:none!important}
/* Remove repeated headings and rating recaps; retain vintage facts and copy. */
.single-product .vbq-vintage-copy{border:0;padding:0;margin:12px 0}
.single-product .vbq-vintage-copy>h4,.single-product .vbq-vintage-copy>p:first-of-type{display:none}
/* Simplify only wine detail pages, preserving price selection and original text data. */
.single-product div.product:has(.vbq-overlay) .summary:has(.vb-quantity-pricing__select:not(:disabled)) .woocommerce-variation-price{display:none}
.single-product div.product:has(.vbq-overlay) .vb-quantity-pricing:has(.vb-quantity-pricing__select:not(:disabled)) .vb-quantity-pricing__heading small{display:none}
.single-product div.product:has(.vbq-overlay) #tab-description>h3:first-of-type+p{display:none}
