.wg,.wg-topbar,.wg-footer{--wg-canvas:#faf8f5;--wg-paper:#fff;--wg-ink:#302827;--wg-muted:#514a46;--wg-line:#e6ddd2;--wg-ruby:#861b2d;--wg-soft:#f8f5f1;color:var(--wg-ink);font-family:var(--primitive-font-sans)}.wg *{box-sizing:border-box}.wg-shell{width:min(100% - 48px,1200px);margin-inline:auto}.wg-skip{z-index:1000;color:#302827;background:#fff;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.wg-skip:focus{transform:none}.wg-topbar{background:var(--semantic-wine-mid);color:#fff}.wg-topbar .wg-shell{justify-content:space-between;align-items:center;gap:20px;min-height:58px;display:flex}.wg-topbar nav{flex-wrap:wrap;gap:24px;font-size:14px;font-weight:700;display:flex}.wg-topbar a{color:inherit;text-decoration:none}.wg-topbar a:hover,.wg-topbar a:focus-visible{text-underline-offset:5px;text-decoration:underline}.wg-pilot-label{letter-spacing:.04em;font-size:12px;font-weight:700}.wg{background:var(--wg-canvas)}.wg-breadcrumb{color:var(--wg-muted);align-items:center;gap:10px;padding-block:13px;font-size:13px;display:flex}.wg-breadcrumb a{color:inherit}.wg h1,.wg h2,.wg h3{font-family:var(--primitive-font-serif);margin-top:0;font-weight:500;line-height:1.08}.wg h1{margin-bottom:12px;font-size:clamp(42px,5vw,64px)}.wg h1 em{color:var(--wg-ruby);font-weight:400}.wg h2{margin-bottom:0;font-size:clamp(38px,4vw,56px)}.wg h3{margin-bottom:10px;font-size:31px}.wg p{line-height:1.55}.wg-eyebrow{color:var(--wg-ruby);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.wg-hero{padding:18px 0 32px}.wg-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.wg-hero p{max-width:650px;color:var(--wg-muted);margin-bottom:13px;font-size:16px}.wg-hero-link{color:var(--wg-ruby);text-underline-offset:4px;font-weight:700}.wg-hero-photo{border-radius:var(--radius-md,8px);background:url(/home/wine-gift.webp) 50%/cover no-repeat;min-height:185px}.wg-choices{background:var(--wg-paper);padding:40px 0 55px}.wg-intro{justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px;display:flex}.wg-intro p{max-width:320px;color:var(--wg-muted);margin:0;font-size:14px}.wg-note{border-left:4px solid var(--wg-ruby);background:var(--wg-soft);padding:14px 18px;font-size:14px;font-weight:700}.wg-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wg-choice-card{border:1px solid var(--wg-line);border-radius:var(--radius-md,8px);background:var(--wg-canvas);min-width:0;margin:0;padding:24px}.wg-choice-card legend{float:left;width:100%;font-family:var(--primitive-font-serif);margin-bottom:2px;padding:0;font-size:28px;line-height:1.15}.wg-choice-card p{clear:both;color:var(--wg-muted);margin:0 0 20px;font-size:14px}.wg-chips{flex-wrap:wrap;gap:9px;display:flex}.wg-chips button{border:1px solid var(--wg-ruby);border-radius:var(--primitive-radius-pill);background:var(--wg-paper);min-height:44px;color:var(--wg-ink);font:inherit;cursor:pointer;padding:7px 16px;font-size:14px;font-weight:700}.wg-chips button:hover:not(:disabled),.wg-chips button[aria-pressed=true]{background:var(--wg-ruby);color:#fff}.wg-chips button:disabled{border-color:var(--border-default);background:var(--surface-subtle);color:var(--text-disabled);cursor:not-allowed;position:relative}.wg-chips button:disabled:after{content:"";border-radius:inherit;background:var(--surface-subtle);opacity:.45;pointer-events:none;position:absolute;inset:0}.wg-unavailable-reason{color:var(--wg-muted);margin:-8px 0 20px;font-size:13px}.wg-budget{margin-top:16px}.wg-budget legend{margin-bottom:18px}.wg-budget .wg-chips{clear:both}.wg-budget p{margin:12px 0 0;font-size:13px}.wg-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:20px;display:grid}.wg-filter-field{min-width:0}.wg-filter-field label{font-family:var(--primitive-font-serif);margin-bottom:8px;font-size:25px;display:block}.wg-filter-input-wrap{position:relative}.wg-filter-field .fk-input{background:var(--wg-paper);width:100%;color:var(--wg-ink);border-color:var(--wg-line);font-size:16px}.wg-filter-suggestions{z-index:5;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);max-height:300px;box-shadow:var(--shadow-md);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.wg-filter-option{border:0;border-bottom:1px solid var(--border-default);background:var(--surface-card);width:100%;min-height:44px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;padding:8px 14px;display:block}.wg-filter-option:last-child{border-bottom:0}.wg-filter-option:hover:not(:disabled),.wg-filter-option[aria-selected=true]{background:var(--surface-subtle)}.wg-filter-option:disabled{color:var(--text-disabled);background:var(--surface-subtle);cursor:not-allowed}.wg-filter-suggestions p{color:var(--text-secondary);margin:0;padding:12px 14px}.wg-filter-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wg-filter-expand{min-height:44px;color:var(--wg-ruby);font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:700;text-decoration:underline;display:block}.wg-filter-selected,.wg-filter-all{margin-top:8px}.wg-clear{min-height:44px;color:var(--wg-ruby);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:22px;padding:0;font-weight:700;text-decoration:underline}.wg-results{background:var(--wg-soft);padding:62px 0 75px}.wg-empty{border:1px solid var(--wg-line);border-radius:var(--radius-md,8px);background:#fff;padding:25px}.wg-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wg-result-card{border:1px solid var(--wg-line);border-radius:var(--radius-md,8px);background:var(--wg-paper);min-width:0;overflow:hidden}.wg-scene{object-fit:cover;width:100%;height:180px;display:block}.wg-result-main{align-items:flex-start;gap:18px;padding:18px;display:flex}.wg-bottle{border-radius:var(--primitive-radius-200);object-fit:cover;flex:none;width:80px;height:116px}.wg-result-copy{min-width:0}.wg-result-copy p{color:var(--wg-muted);margin:0 0 14px;font-size:14px}.wg-result-copy .wg-result-price{color:var(--wg-ruby);margin:12px 0 0;font-size:18px;font-weight:700}.wg-result-price span{color:var(--wg-muted);font-size:12px;font-weight:400;display:block}.wg-result-copy small{color:var(--wg-muted);margin:13px 0;display:block}.wg-result-copy a{color:var(--wg-ruby);text-underline-offset:4px;font-weight:700}.wg-tags{flex-wrap:wrap;gap:6px;display:flex}.wg-tags span{border:1px solid var(--wg-line);border-radius:var(--primitive-radius-pill);color:var(--wg-ruby);padding:3px 10px;font-size:12px}.wg-handoff{color:var(--wg-muted);margin:22px 0 0}.wg-handoff a{color:var(--wg-ruby);font-weight:700}.wg-known{padding:65px 0}.wg-known-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.wg-known p{color:var(--wg-muted)}.wg-known form{border:1px solid var(--wg-line);border-radius:var(--radius-md,8px);background:#fff;padding:24px}.wg-known label{margin-bottom:8px;font-weight:700;display:block}.wg-known form>div{gap:8px;display:flex}.wg-known input{border:1px solid var(--wg-line);border-radius:var(--primitive-radius-200);min-width:0;min-height:48px;font:inherit;flex:1;padding-inline:13px}.wg-known button{border-radius:var(--primitive-radius-200);background:var(--wg-ruby);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;padding:8px 20px;font-weight:700}.wg-footer{background:var(--semantic-wine-dark);color:#fff}.wg-footer .wg-shell{justify-content:space-between;align-items:center;gap:20px;min-height:140px;display:flex}.wg-footer img{width:220px;height:auto;display:block}.wg-footer a{color:inherit}.wg-footer-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.wg-footer .fk-footer__legal-button{color:#fff}.wg :focus-visible,.wg-topbar :focus-visible,.wg-footer :focus-visible{outline:3px solid var(--wg-ruby,white);outline-offset:3px}.wg-topbar :focus-visible,.wg-footer :focus-visible{outline-color:#fff}@media (max-width:800px){.wg-hero-grid,.wg-known-grid{grid-template-columns:1fr}.wg-hero-photo{display:none}.wg-result-grid{grid-template-columns:1fr}}@media (max-width:620px){.wg-shell{width:min(100% - 32px,1200px)}.wg-topbar .wg-shell{min-height:54px}.wg-topbar nav{gap:12px}.wg-topbar nav a:nth-child(2),.wg-pilot-label,.wg-breadcrumb{display:none}.wg-hero{padding:22px 0}.wg h1{font-size:38px}.wg-choices{padding:25px 0 45px}.wg-intro{display:block}.wg-choice-grid,.wg-filter-grid{grid-template-columns:1fr}.wg-choice-card{padding:18px}.wg-choice-card legend{font-size:25px}.wg-results{padding:45px 0 55px}.wg-result-main{gap:12px;padding:16px}.wg-bottle{width:66px;height:96px}.wg-result-copy h3{font-size:25px}.wg-known{padding:45px 0}.wg-known form>div{flex-direction:column}.wg-footer .wg-shell{flex-wrap:wrap;padding-block:18px}}
