.site-footer[data-astro-cid-jo6i4kqk]{color:#dfd5ce;background:#21150f;margin-top:3rem;font-size:.875rem;line-height:1.7}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:1280px;margin-inline:auto;padding:2.5rem 1.25rem 1.25rem}.footer-grid[data-astro-cid-jo6i4kqk]{gap:1.75rem;display:grid}.footer-brand-name[data-astro-cid-jo6i4kqk]{color:#fff;align-items:center;gap:.75rem;font-size:1.375rem;font-weight:700;display:flex}.footer-brand-name[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{border-radius:.5rem;width:40px;height:40px}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:28rem;margin-top:.75rem}.footer-brand[data-astro-cid-jo6i4kqk] .footer-price-note[data-astro-cid-jo6i4kqk]{color:#bbaa9d;font-size:.8125rem}.footer-heading[data-astro-cid-jo6i4kqk]{color:var(--hy-gold-light);margin:0 0 .5rem;font-size:.875rem;font-weight:700}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer-category-links[data-astro-cid-jo6i4kqk],.footer-page-links[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;display:grid}a[data-astro-cid-jo6i4kqk]{min-height:44px;color:inherit;text-underline-offset:.25em;align-items:center;text-decoration:none;display:inline-flex}a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}a[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--hy-gold-light);outline-offset:3px;border-radius:2px}.footer-contact[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]+p[data-astro-cid-jo6i4kqk]{margin-top:.5rem}address[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0 1.25rem;margin-top:.5rem;font-style:normal;display:flex}address[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--hy-gold-light);text-decoration:underline}.footer-bottom[data-astro-cid-jo6i4kqk]{color:#bbaa9d;border-top:1px solid #ffffff1f;flex-direction:column;gap:.5rem;margin-top:1.75rem;padding-top:1rem;font-size:.8125rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0 1rem;display:flex}@media (width>=640px){.footer-inner[data-astro-cid-jo6i4kqk]{padding-inline:2rem}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media (width>=1100px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.15fr 1.4fr .7fr 1.15fr}.footer-page-links[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}address[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:center}}svg[data-astro-cid-z2n5ay6r]{vertical-align:middle;flex:none;display:inline-block}.image-viewer[data-astro-cid-qlzg3yjj]{border-radius:var(--hy-radius,12px);width:min(1200px,100% - 32px);max-width:none;height:min(920px,100dvh - 32px);max-height:none;color:var(--hy-inverse-ink,#fffaf3);color-scheme:dark;overscroll-behavior:contain;background:#211a17;border:1px solid #ffffff38;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 80px #00000059}.image-viewer[data-astro-cid-qlzg3yjj][open]{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.image-viewer[data-astro-cid-qlzg3yjj]::backdrop{background:#000c}.image-viewer-header[data-astro-cid-qlzg3yjj]{border-bottom:1px solid #ffffff24;flex:none;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.625rem 1rem;display:flex}.image-viewer-header[data-astro-cid-qlzg3yjj] h2[data-astro-cid-qlzg3yjj]{color:inherit;margin:0;font-size:1.125rem;font-weight:700;line-height:1.5}.image-viewer-toolbar[data-astro-cid-qlzg3yjj]{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem 1rem;display:flex}.image-viewer-control[data-astro-cid-qlzg3yjj]{border-radius:var(--hy-action-radius,8px);min-width:44px;max-width:100%;min-height:44px;color:var(--hy-inverse-ink,#fffaf3);font:inherit;text-align:center;white-space:normal;cursor:pointer;background:0 0;border:1px solid #ffffff61;flex:none;justify-content:center;align-items:center;gap:.375rem;margin:0;padding:.5rem .75rem;font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.image-viewer-control[data-astro-cid-qlzg3yjj]:hover:not(:disabled){border-color:var(--hy-inverse-focus,#ffdbad);background:#ffffff1a}.image-viewer-control[data-astro-cid-qlzg3yjj]:focus-visible{outline:3px solid var(--hy-inverse-focus,#ffdbad);outline-offset:2px}.image-viewer-control[data-astro-cid-qlzg3yjj]:disabled{opacity:.45;cursor:default}.image-viewer-close[data-astro-cid-qlzg3yjj]>span[data-astro-cid-qlzg3yjj]{font-size:1.5rem;line-height:1}.image-viewer-original[data-astro-cid-qlzg3yjj]{margin-left:auto}.image-viewer-stage[data-astro-cid-qlzg3yjj]{touch-action:none;overscroll-behavior:none;background:#0d0c0b;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.image-viewer-image[data-astro-cid-qlzg3yjj]{object-fit:contain;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;border:0;border-radius:0;flex:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;display:block}.image-viewer[data-astro-cid-qlzg3yjj][data-loading=true] .image-viewer-image[data-astro-cid-qlzg3yjj],.image-viewer[data-astro-cid-qlzg3yjj][data-error=true] .image-viewer-image[data-astro-cid-qlzg3yjj]{visibility:hidden}.image-viewer[data-astro-cid-qlzg3yjj][data-zoom]:not([data-zoom="1"]) .image-viewer-stage[data-astro-cid-qlzg3yjj]{cursor:grab}.image-viewer[data-astro-cid-qlzg3yjj][data-zoom]:not([data-zoom="1"]) .image-viewer-stage[data-astro-cid-qlzg3yjj]:active{cursor:grabbing}.image-viewer-status[data-astro-cid-qlzg3yjj]{max-width:38rem;color:var(--hy-inverse-ink,#fffaf3);text-align:center;overflow-wrap:anywhere;pointer-events:none;justify-content:center;align-items:center;margin:auto;padding:1.5rem;font-size:1rem;line-height:1.8;display:flex;position:absolute;inset:0}.image-viewer-footer[data-astro-cid-qlzg3yjj]{border-top:1px solid #ffffff24;min-width:0;padding:.75rem 1rem}.image-viewer-caption[data-astro-cid-qlzg3yjj]{max-height:min(5.5rem,15vh);color:var(--hy-inverse-ink,#fffaf3);text-align:center;overflow-wrap:anywhere;overscroll-behavior:contain;margin:0;font-size:.9375rem;line-height:1.7;overflow:auto}.image-viewer-caption[data-astro-cid-qlzg3yjj]:empty{display:none}.image-viewer-navigation[data-astro-cid-qlzg3yjj]{justify-content:center;align-items:center;gap:.75rem;margin-top:.625rem;display:flex}.image-viewer-counter[data-astro-cid-qlzg3yjj]{min-width:3rem;color:var(--hy-inverse-muted,#f0dcd4);text-align:center;font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.5}.image-viewer-help[data-astro-cid-qlzg3yjj]{color:var(--hy-inverse-muted,#f0dcd4);text-align:center;margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}.image-viewer[data-astro-cid-qlzg3yjj] [data-astro-cid-qlzg3yjj][hidden],.image-viewer[data-astro-cid-qlzg3yjj] .hidden[data-astro-cid-qlzg3yjj]{display:none!important}.image-viewer-sr-only[data-astro-cid-qlzg3yjj]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.image-preview-trigger{border-radius:inherit;appearance:none;width:100%;max-width:100%;height:auto;color:inherit;font:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;line-height:0;display:block;overflow:hidden}.image-preview-trigger-fill{height:100%}.image-preview-trigger-inline{vertical-align:middle;width:auto;display:inline-block}.image-preview-trigger:focus-visible{outline:3px solid var(--hy-wine,#8b0000);outline-offset:-4px}.image-preview-trigger>picture{width:100%;height:100%;display:block}.image-preview-trigger>img,.image-preview-trigger>picture>img{display:block}@media (width<=639px){.image-viewer[data-astro-cid-qlzg3yjj]{width:calc(100% - 16px);height:calc(100dvh - 16px)}.image-viewer-header[data-astro-cid-qlzg3yjj]{padding:max(.5rem, env(safe-area-inset-top)) .75rem .5rem}.image-viewer-toolbar[data-astro-cid-qlzg3yjj]{gap:.375rem;padding:.5rem .75rem}.image-viewer-control[data-astro-cid-qlzg3yjj]{padding:.5rem .625rem;font-size:.875rem}.image-viewer-original[data-astro-cid-qlzg3yjj]{margin-left:auto}.image-viewer-footer[data-astro-cid-qlzg3yjj]{padding:.625rem .75rem max(.625rem, env(safe-area-inset-bottom))}.image-viewer-caption[data-astro-cid-qlzg3yjj]{max-height:4.5rem;font-size:.875rem}.image-viewer-navigation[data-astro-cid-qlzg3yjj]{gap:.5rem;margin-top:.5rem}}@media (height<=480px){.image-viewer[data-astro-cid-qlzg3yjj]{width:calc(100% - 16px);height:calc(100dvh - 16px)}.image-viewer-header[data-astro-cid-qlzg3yjj],.image-viewer-toolbar[data-astro-cid-qlzg3yjj]{padding-block:.25rem}.image-viewer-footer[data-astro-cid-qlzg3yjj]{padding-block:.375rem}.image-viewer-caption[data-astro-cid-qlzg3yjj]{max-height:2.75rem}.image-viewer-help[data-astro-cid-qlzg3yjj]{display:none}}:root{--hy-ink-rgb:50 28 23;--hy-muted-rgb:101 86 76;--hy-wine-rgb:139 0 0;--hy-wine-dark-rgb:106 0 0;--hy-accent-rgb:168 95 0;--hy-accent-dark-rgb:133 77 0;--hy-background-rgb:253 250 246;--hy-surface-rgb:255 255 255;--hy-contact-rgb:21 128 61;--hy-contact-hover-rgb:22 101 52;--hy-gold-rgb:222 170 110;--hy-ink:rgb(var(--hy-ink-rgb));--hy-muted:rgb(var(--hy-muted-rgb));--hy-border:#e7ddd2;--hy-radius:12px;--hy-action-radius:8px;--hy-panel-padding:1.5rem;--hy-panel-padding-spacious:2rem;--hy-panel-padding-mobile:1.25rem;--hy-contact:rgb(var(--hy-contact-rgb));--hy-contact-hover:rgb(var(--hy-contact-hover-rgb));--hy-wine:rgb(var(--hy-wine-rgb));--hy-wine-dark:rgb(var(--hy-wine-dark-rgb));--hy-accent:rgb(var(--hy-accent-rgb));--hy-accent-dark:rgb(var(--hy-accent-dark-rgb));--hy-background:rgb(var(--hy-background-rgb));--hy-surface:rgb(var(--hy-surface-rgb));--hy-muted-surface:#faf7f2;--hy-gold:rgb(var(--hy-gold-rgb));--hy-gold-light:#edc18c;--hy-label:#6b2426;--hy-hover-surface:#faf7f4;--hy-contact-surface:#571d23;--hy-contact-border:#7e3e3a;--hy-inverse-ink:#fffaf3;--hy-inverse-muted:#f0dcd4;--hy-inverse-focus:#ffdbad}.hy-panel,.hy-product-panel,.hy-product-info-card{border:1px solid var(--hy-border);border-radius:var(--hy-radius);background:var(--hy-surface);min-width:0;color:var(--hy-ink);box-shadow:none}.hy-panel-padded,.hy-product-panel{padding:var(--hy-panel-padding)}.hy-panel-spacious{padding:var(--hy-panel-padding-spacious)}.hy-panel-muted{background:var(--hy-muted-surface)}@media (width>=1024px){.hy-product-panel{padding:var(--hy-panel-padding-spacious)}}.hy-icon{border-radius:var(--hy-action-radius);background:rgb(var(--hy-wine-rgb) / 5%);width:44px;height:44px;color:var(--hy-wine);flex:none;justify-content:center;align-items:center;display:inline-flex}.hy-icon>svg{width:24px;height:24px}.hy-icon>i{text-align:center;width:24px;height:24px;font-size:24px;line-height:1}.hy-text-gold{color:var(--hy-gold)}.hy-badge{background:var(--hy-muted-surface);max-width:100%;color:var(--hy-wine);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.8125rem;font-weight:700;line-height:1.5;display:inline-flex}.hy-badge-score{border-radius:var(--hy-action-radius);background:var(--hy-wine);color:var(--hy-surface)}.hy-badge-note{border:1px solid var(--hy-border);border-radius:var(--hy-action-radius);color:var(--hy-muted);white-space:normal;font-size:.875rem;font-weight:500}.hy-badge-brand{border:1px solid var(--hy-border);background:var(--hy-surface);color:var(--hy-ink);white-space:normal;font-size:.875rem;font-weight:500}.hy-badge-grid{border-radius:var(--hy-action-radius);background:var(--hy-muted-surface);text-align:center;overflow-wrap:anywhere;justify-content:center;width:100%;min-width:0;padding:.5rem .75rem;display:flex}.hy-action{border-radius:var(--hy-action-radius);text-align:center;max-width:100%;min-height:52px;box-shadow:none;border:1px solid #0000;justify-content:center;align-items:center;gap:.625rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:700;line-height:1.5;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;transform:none}.hy-action-contact{background:var(--hy-contact);border-color:var(--hy-contact);color:#fff}.hy-action-contact:hover{background:var(--hy-contact-hover);border-color:var(--hy-contact-hover);color:#fff}.hy-action-primary{background:var(--hy-wine);border-color:var(--hy-wine);color:#fff}.hy-action-primary:hover{background:var(--hy-wine-dark);border-color:var(--hy-wine-dark);color:#fff}.hy-action-secondary{color:var(--hy-wine);background:#fff;border-color:#cbb7a7}.hy-action-secondary:hover{border-color:var(--hy-wine);background:#fff8ee}.hy-action-inverse{border-color:rgb(var(--hy-surface-rgb) / 60%);color:#fff;background:0 0}.hy-action-inverse:hover{background:rgb(var(--hy-surface-rgb) / 10%);color:#fff;border-color:#fff}.hy-action:focus-visible{outline:3px solid var(--hy-accent);outline-offset:4px}.hy-action-inverse:focus-visible{outline-color:var(--hy-inverse-focus)}.hy-action>i{flex:none;margin:0;font-size:1.125rem}.hy-action-compact{min-height:44px;padding:.625rem 1rem;font-size:.875rem}.hy-action.hy-action-sidebar,.hy-sidebar-actions .hy-action-contact{min-height:52px;padding:.75rem 1rem;font-size:.9375rem;line-height:1.65}.hy-action-link,.hy-action-links a{max-width:100%;min-height:44px;color:var(--hy-wine);text-underline-offset:4px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;font-weight:700;line-height:1.6;text-decoration:underline;transition:color .2s;display:inline-flex;transform:none}.hy-action-link>:is(i,svg),.hy-action-links a>:is(i,svg){flex:none;margin:0}.hy-action-link:hover,.hy-action-links a:hover{color:var(--hy-wine-dark);box-shadow:none;background:0 0;border:0;transform:none}.hy-action-link:focus-visible,.hy-action-links a:focus-visible{outline:3px solid var(--hy-accent);outline-offset:4px}.hy-faq-item{border:1px solid var(--hy-border);border-radius:var(--hy-radius);background:var(--hy-surface);min-width:0;overflow:hidden}.hy-faq-item-divided{border:0;border-radius:0}.hy-faq-question{width:100%;min-height:64px;color:var(--hy-ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;font-size:1.125rem;font-weight:600;line-height:1.6;display:flex}.hy-faq-question[aria-expanded=true]{background:var(--hy-muted-surface)}.hy-faq-question>i{color:var(--hy-accent);flex:none;transition:transform .3s}.hy-faq-question:focus-visible{z-index:1;outline:3px solid var(--hy-accent);outline-offset:-3px;position:relative}.hy-faq-answer{color:var(--hy-muted);line-height:1.8;transition:max-height .5s ease-in-out}.hy-faq-answer[hidden]{display:none}.hy-faq-answer-content{padding:1rem 1.5rem 1.5rem}.hy-field{border-radius:var(--hy-action-radius);width:100%;min-width:0;min-height:44px;color:var(--hy-ink);font:inherit;background:#fff;border:1px solid #c7b8aa;padding:.6rem .75rem;font-size:.9375rem;line-height:1.5;display:block}.hy-field-multiline{background:var(--hy-muted-surface);min-height:180px;padding:1rem;line-height:1.8}.hy-choice{border:1px solid var(--hy-border);border-radius:var(--hy-action-radius);max-width:100%;min-height:44px;color:var(--hy-ink);font:inherit;text-align:center;cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:.625rem .875rem;font-size:.875rem;font-weight:700;line-height:1.5;display:inline-flex}.hy-choice:hover:not([aria-disabled=true]):not(.hy-choice-disabled){color:var(--hy-wine);background:#fff8ee;border-color:#cbb7a7}.hy-choice[aria-pressed=true],.hy-choice[aria-current=page]{border-color:var(--hy-wine);color:var(--hy-wine);background:#fff1ed}.hy-choice[aria-disabled=true],.hy-choice-disabled{background:var(--hy-muted-surface);color:var(--hy-muted);cursor:default}.hy-shortcut{border:1px solid var(--hy-border);border-radius:var(--hy-radius);min-width:0;min-height:52px;color:var(--hy-ink);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-weight:600;text-decoration:none;display:flex}.hy-shortcut:hover{color:var(--hy-wine);background:#fffdf9;border-color:#cbb5a5}.hy-shortcut>i{color:var(--hy-muted);flex:none}:is(.hy-field,.hy-choice,.hy-shortcut):focus-visible{outline:3px solid var(--hy-accent);outline-offset:3px}@media (width<=639px){.hy-faq-question{padding:1.25rem;font-size:1rem}.hy-faq-answer-content{padding:.75rem 1.25rem 1.25rem}.hy-panel-padded,.hy-panel-spacious,.hy-product-panel{padding:var(--hy-panel-padding-mobile)}.hy-action{width:100%;padding-inline:1.125rem}}@media (prefers-reduced-motion:reduce){.hy-action,.hy-action-link,.hy-action-links a,.hy-faq-answer,.hy-faq-question>i{transition:none}}
