.ww-sheet{background:var(--paper);width:100%;max-width:520px;max-height:90dvh;color:var(--ink);overscroll-behavior:contain;border:0;margin:auto auto 0;padding:0;overflow-y:auto}.ww-sheet::backdrop{background:var(--scrim)}.ww-body{gap:var(--space-3);padding:0 var(--space-4);flex-direction:column;display:flex}.ww-head{z-index:var(--z-raised);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-2);background:var(--paper);touch-action:none;display:flex;position:sticky;top:0}.ww-head h2{font-family:var(--serif);font-size:22px}.ww-grip{top:var(--space-2);width:var(--space-7);height:var(--space-1);border-radius:var(--radius-round);background:var(--line);position:absolute;left:50%;transform:translate(-50%)}.ww-done{z-index:var(--z-raised);padding-top:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--line);position:sticky;bottom:0}.ww-done .button{width:100%}.ww-sheet .calendar-popover{width:auto;max-width:none;box-shadow:none;position:static}.ww-sheet .calendar-popover[data-open=false]{display:none}.ww-ask{width:100%;min-height:44px}.ww-line{min-height:44px}@media (min-width:761px){.ww-sheet{margin:max(var(--space-7),10vh) auto 0;max-height:calc(100dvh - max(var(--space-7),10vh) - var(--space-5))}}.ww-need{gap:var(--space-2);flex-direction:column;display:flex}.ww-sheet .buy-zip label{align-items:center;gap:var(--space-1);flex-direction:row}.ww-need .bag-choice{justify-content:flex-start}.ww-sheet,.ww-sheet *{box-sizing:border-box}.ww-sheet{overflow-x:hidden}.ww-body,.ww-body>*{min-width:0;max-width:100%}.ww-sheet .cart-ways{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-sheet .cart-way{min-width:0}.ww-sheet .buy-zip input{width:100%}.ww-sheet .buy-zip .place-list{width:auto;min-width:0;left:0;right:0}@media (hover:none) and (pointer:coarse) and (max-width:760px){.ww-sheet[data-typing]{inset:var(--vv-top,0) 0 auto;height:auto;max-height:var(--vv-h,100dvh);margin:0 auto}.ww-sheet[data-typing] .buy-zip .place-list{max-height:calc(var(--vv-h,100dvh) / 2)}}.ww-sheet input:focus-visible,.ww-sheet select:focus-visible,#checkout-form input:focus-visible,#checkout-form select:focus-visible,#checkout-form textarea:focus-visible{outline-offset:-1px}.ww-pickup{margin:0}.ww-sheet .place-note{min-height:1lh}.ww-sheet .calendar-popover{border:0;padding:0}.ww-sheet .calendar-heading{display:none}.ww-sheet .calendar-popover .rdp-root{--rdp-day-width:44px;--rdp-day-height:44px;--rdp-day_button-width:44px;--rdp-day_button-height:44px;width:100%}.ww-sheet .calendar-popover .rdp-month_grid{width:100%}.ww-sheet .calendar-popover .rdp-week:not(:has(button:enabled)){display:none}.ww-done .cart-field-note{margin:0 0 var(--space-2)}.ww-added{left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:var(--z-overlay);align-items:center;gap:var(--space-2) var(--space-3);width:min(calc(100vw - var(--space-5)),440px);padding:var(--space-3);background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-pop);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:fixed;transform:translate(-50%)}.ww-added-photo{border-radius:var(--radius-2);background:var(--blush);width:48px;height:48px;position:relative;overflow:hidden}.ww-added-photo img{object-fit:cover}.ww-added-text{flex-direction:column;min-width:0;font-size:14px;line-height:1.35;display:flex}.ww-added-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ww-added-text>span{color:var(--muted);font-size:13px}.ww-added-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);grid-column:1/-1;display:flex}.ww-added .button{min-height:44px;padding:0 var(--space-5)}.ww-added .text-button{min-height:44px}.ww-second{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);background:var(--blush);flex-wrap:wrap;grid-column:1/-1;font-size:14px;display:flex}.ww-second>span:first-child{flex:160px;min-width:0}.ww-second-pick{gap:var(--space-2);flex-wrap:wrap;display:flex}.ww-second-pick button{min-height:44px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-round);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer}.ww-second-pick button[aria-pressed=true]{border-color:var(--wine);color:var(--wine)}.ww-added-short,.ww-added-go{display:none}@media (max-width:760px){.ww-added{gap:var(--space-2);overscroll-behavior:contain;grid-template-columns:auto minmax(0,1fr) auto auto;max-height:40dvh;overflow-y:auto}.ww-added-photo{width:44px;height:44px}.ww-added-text .ww-added-long,.ww-added-text>span,.ww-added-actions,.ww-added>.addon-row{display:none}.ww-added-text .ww-added-short{white-space:normal;font-size:15px;line-height:1.3;display:block;overflow:visible}.ww-added-short small{color:var(--ok);font-size:13px;font-weight:500}.ww-added-short small svg{margin-right:var(--space-1);vertical-align:-1px;display:inline}.ww-added .ww-added-go{max-width:7em;padding:var(--space-1) var(--space-3);text-align:center;font-size:13px;line-height:1.2;display:inline-flex}.ww-added>.icon{min-width:44px;min-height:44px}}@media (min-width:761px){.ww-added{left:auto;right:var(--space-5);transform:none}}.ww-head-actions,.ww-line-actions{align-items:center;gap:var(--space-2);display:flex}@keyframes ww-added-in{0%{opacity:0;translate:0 var(--space-5)}to{opacity:1;translate:0}}.ww-added{animation:.28s cubic-bezier(.22,1,.36,1) ww-added-in}@keyframes ww-added-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 var(--space-5)}}.ww-added[data-closing]{pointer-events:none;animation:.2s ease-in forwards ww-added-out}@keyframes ww-added-count{0%{opacity:0;translate:0 var(--space-2)}to{opacity:1;translate:0}}@keyframes ww-added-pulse{0%{opacity:.6;box-shadow:0 0 0 0 var(--wine)}to{opacity:0;box-shadow:0 0 0 var(--space-2) var(--wine)}}.ww-added-count{animation:.24s cubic-bezier(.22,1,.36,1) ww-added-count;display:inline-block}.ww-added-pulse{border-radius:inherit;pointer-events:none;animation:.3s ease-out forwards ww-added-pulse;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ww-added,.ww-added-count{animation:none}.ww-added-pulse{display:none}}@keyframes ww-sheet-in{0%{opacity:0;translate:0 var(--space-6)}to{opacity:1;translate:0}}@keyframes ww-sheet-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 var(--space-6)}}@keyframes ww-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes ww-scrim-out{0%{opacity:1}to{opacity:0}}.ww-sheet[open]{animation:.28s cubic-bezier(.22,1,.36,1) ww-sheet-in}.ww-sheet[open]::backdrop{animation:.22s ease-out ww-scrim-in}.ww-sheet[open][data-closing]{animation:.2s ease-in forwards ww-sheet-out}.ww-sheet[open][data-closing]::backdrop{animation:.2s ease-in forwards ww-scrim-out}@media (prefers-reduced-motion:reduce){.ww-sheet[open],.ww-sheet[open]::backdrop,.ww-sheet[open][data-closing],.ww-sheet[open][data-closing]::backdrop{animation:none}}
.addon-row{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.addon-row-label{color:var(--muted);margin:0;font-size:13px}.addon-row-items{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.addon-chip{align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-2);font:inherit;text-align:left;cursor:pointer;display:flex}.addon-chip:hover{border-color:var(--ink)}.addon-chip[aria-pressed=true]{border-color:var(--ok);background:var(--ok-soft)}.addon-chip-photo{border-radius:var(--radius-1);background:var(--blush);width:36px;height:36px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.addon-chip-photo img{object-fit:cover}.addon-chip-text{flex-direction:column;min-width:0;font-size:12px;line-height:1.3;display:flex}.addon-chip-text>span{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.addon-chip-text>b{align-items:center;gap:var(--space-1);white-space:nowrap;font-weight:600;display:inline-flex}.addon-chip[aria-pressed=true] .addon-chip-text>b{color:var(--ok)}.ww-added .addon-row{padding-top:var(--space-3);border-top:1px solid var(--line);grid-column:1/-1}.addon-line{display:none}@media (max-width:760px){.ww-added .addon-line{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-1);border-top:1px solid var(--line);color:var(--wine);text-align:left;grid-column:1/-1;font-size:14px;display:flex}}.addon-line span{align-items:center;gap:var(--space-2);display:inline-flex}.addon-sheet .ww-head h2{font-size:22px}.ww-added .addon-row-sheet{padding:var(--space-2) 0;border-top:0}.addon-row-sheet .addon-row-items{grid-template-columns:1fr}.addon-row-sheet .addon-chip{min-height:64px;padding:var(--space-2)}.addon-row-sheet .addon-chip-photo{width:48px;height:48px}.addon-row-sheet .addon-chip-text{font-size:15px}.addon-row-sheet .addon-chip-text>span{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}
.co-form{gap:var(--space-5);flex-direction:column;display:flex}.checkout-form.co-form>.notice,.checkout-form.co-form .consent{margin:0}.co-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);background:var(--paper);flex-direction:column;display:flex}.co-card-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.co-card-head h2{font-family:var(--serif);font-size:25px;line-height:1.2}.co-card-head small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.co-done{align-items:center;gap:var(--space-1);color:var(--ok);margin-left:auto;font-size:12px;display:inline-flex}.checkout-form .co-card .form-grid{gap:var(--space-4);margin:0}.checkout-form .co-card fieldset{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.co-three{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);display:grid}.co-reminders{gap:var(--space-2);flex-direction:column;display:flex}.co-group{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.co-label{color:var(--muted);font-size:12px}.co-opt{color:var(--muted);font-size:11px}.choice-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}:is(.checkout-form,.ww-sheet) .choice-chips label{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--field-line);border-radius:var(--radius-round);color:var(--ink);cursor:pointer;flex-direction:row;font-size:13px;display:inline-flex;position:relative}.choice-chips label small{color:var(--muted);font-size:11px}.choice-chips input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:is(.checkout-form,.ww-sheet) .choice-chips label:has(input:checked){border-color:var(--wine);background:var(--blush);color:var(--wine)}:is(.checkout-form,.ww-sheet) .choice-chips label:has(input:focus-visible){outline:2px solid var(--wine);outline-offset:2px}:is(.checkout-form,.ww-sheet) .choice-chips label:has(input:disabled){color:var(--muted);background:var(--surface);cursor:not-allowed}.checkout-form .choice-chips[data-invalid] label{border-color:var(--danger)}.co-other-date{max-width:260px}.checkout-form input:not([type=checkbox]):not([type=radio])[aria-invalid=true],.checkout-form textarea[aria-invalid=true],.checkout-form .field-invalid .ctl-trigger,.checkout-form .date-trigger[data-invalid]{border-color:var(--danger);background:var(--danger-tint);box-shadow:0 0 0 1px var(--danger)}.checkout-form .field-error{color:var(--danger);font-size:12px;line-height:1.4;display:block}.co-errors,.co-errors p{margin:0}.co-errors ul{padding-left:var(--space-4);margin:0;line-height:1.9}.co-errors a{text-decoration:underline}.co-errors .co-more>summary{color:var(--danger)}.co-status{align-items:center;gap:var(--space-2);color:var(--muted);flex-wrap:wrap;margin:0;font-size:13px;line-height:1.5;display:flex}.co-status[data-state=ok]{color:var(--ok)}.co-status[data-state=blocked]{color:var(--danger)}.co-status[data-state=missing]{padding:var(--space-2) var(--space-3);background:var(--mark);border-radius:var(--radius-2)}.co-counter{color:var(--muted);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:11px}.co-fold{display:block}.co-fold>summary,.co-more>summary{cursor:pointer;list-style:none}.co-fold>summary::-webkit-details-marker{display:none}.co-more>summary::-webkit-details-marker{display:none}.co-fold>summary:focus-visible{outline:2px solid var(--wine);outline-offset:4px}.co-fold-action,.co-more>summary{min-height:44px;color:var(--wine);text-underline-offset:4px;align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}.co-fold-action{margin-left:auto}.co-fold[open] .co-fold-action{visibility:hidden}.co-fold-body{gap:var(--space-4);padding-top:var(--space-3);flex-direction:column;display:flex}.co-more[open]>summary{padding-bottom:var(--space-2)}.co-pay-note{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.checkout-form.co-form>.button,.co-form .co-pay-step>.button{width:100%}.checkout-summary .co-more .promo-box{margin:0}.co-bar{display:none}.co-dialog{background:var(--paper);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-pop);border:0;padding:0}.co-dialog::backdrop{background:var(--scrim)}.co-dialog-body{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.co-dialog h2{font-family:var(--serif);color:var(--wine);font-size:27px;line-height:1.2}.co-dialog p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.co-address-options{gap:var(--space-3);display:grid}.co-address-option{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--field-line);cursor:pointer;display:grid;position:relative}.co-address-option:has(input:checked){border-color:var(--wine);background:var(--blush)}.co-address-option:has(input:focus-visible){outline:2px solid var(--wine);outline-offset:2px}.co-address-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.co-address-option>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.co-address-option strong{font-size:15px;font-weight:500;line-height:1.45}.co-address-option mark{background:var(--mark);color:inherit}.co-dialog-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.co-dialog-actions .button{gap:var(--space-3);flex:220px}.co-dialog-actions .text-button{min-height:44px}@media (max-width:1199px){html:has(.checkout-form){scroll-padding-top:calc(var(--space-7) * 2)}}@media (max-width:767px){html:has(.co-bar){scroll-padding-bottom:calc(var(--space-7) * 2)}}@media (max-width:1023px){.checkout-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.checkout-summary{position:static}.checkout-grid>.checkout-summary{grid-row:auto}}@media (max-width:767px){.co-card{padding:var(--space-4)}.checkout-form .co-card .form-grid,.co-three{grid-template-columns:minmax(0,1fr)}.checkout-form input:not([type=checkbox]):not([type=radio]),.checkout-form textarea,.checkout-form select{font-size:16px}.co-bar{z-index:var(--z-sticky);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--line);box-shadow:var(--shadow-bar);display:flex;position:fixed;inset:auto 0 0}.co-bar-total{color:var(--muted);margin-right:auto;font-size:11px;display:grid}.co-bar-total strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px}.co-bar .button{min-height:48px;padding:var(--space-3) var(--space-5);gap:var(--space-3)}.checkout-form.co-form>.button,.co-form .co-pay-step>.button{display:none}body:has(>.co-bar) .checkout-page{padding-bottom:calc(var(--space-7) * 3)}}.order-sent{align-items:center;gap:var(--space-3);flex-direction:column;max-width:520px;display:flex}.order-sent p{margin:0}.co-note{color:var(--muted);font-size:12px;line-height:1.4}.co-fields{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.co-subhead{gap:var(--space-1);flex-direction:column;display:flex}.co-subhead h3{font-family:var(--serif);margin:0;font-size:20px;font-weight:500;line-height:1.2}.co-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.field-error:first-letter{text-transform:uppercase}.co-errors .co-more{border:0;margin:0;padding:0}.checkout-summary .summary-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}
.card-design-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));margin:0;padding:0;list-style:none;display:grid}.card-design{align-items:stretch;gap:var(--space-1);width:100%;height:100%;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-1);background:var(--paper);color:var(--ink);text-align:left;flex-direction:column;font-size:13px;line-height:1.3;display:flex}.card-design[aria-pressed=true]{border-color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine)}.card-design:disabled{opacity:.5;cursor:not-allowed}.card-design-photo{aspect-ratio:3/4;background:var(--surface);display:block;position:relative;overflow:hidden}.card-design-photo img{object-fit:cover}.card-design-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-design-price{color:var(--muted);font-size:12px}.card-design-state{align-items:center;gap:var(--space-1);min-height:var(--space-5);color:var(--wine);font-size:12px;display:inline-flex}.card-design-more{min-height:44px}.greeting-card:not(.open) .greeting-body>div{visibility:hidden}
.cart-delivery{gap:var(--space-3);margin-bottom:var(--space-3);flex-direction:column;display:flex}.cart-ways{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.cart-way{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;font-size:13px;display:flex}.cart-way[aria-checked=true]{border-color:var(--wine);background:var(--surface);color:var(--wine)}.cart-field{gap:var(--space-1);flex-direction:column;display:flex}.cart-field label{color:var(--muted);font-size:12px}.cart-field input{border:1px solid var(--field-line);background:var(--paper);min-height:44px;color:var(--ink);padding:0 var(--space-3);width:100%;font-size:14px}.cart-field input[aria-invalid=true]{border-color:var(--danger)}.cart-field input:read-only{background:var(--surface)}.cart-field-note{color:var(--muted);margin:0;font-size:12px}.cart-field-error{color:var(--danger)}.cart-promo>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.cart-promo .button{min-height:44px;padding:0 var(--space-4)}.upsell .upsell-track{gap:var(--space-3)}.upsell .upsell-card{flex-basis:calc((100% - 2 * var(--space-3)) / 3)}.upsell .upsell-add{width:100%;min-height:44px;padding:var(--space-2)}.upsell-added{align-items:center;gap:var(--space-1);color:var(--muted);margin:0;font-size:12px;display:flex}.add-for{width:min(calc(100vw - var(--space-5)),360px);padding:var(--space-4);border:1px solid var(--line);background:var(--paper);color:var(--ink)}.add-for::backdrop{background:#00000059}.add-for header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.add-for h3{margin:0;font-size:16px;font-weight:500}.add-for .icon{min-width:44px;min-height:44px}.add-for-item{margin:0 0 var(--space-2);color:var(--muted);font-size:13px}.add-for-option{align-items:flex-start;gap:var(--space-1);width:100%;min-height:44px;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.add-for-option small{color:var(--muted);font-size:12px}.add-for-option[data-current]{border-color:var(--wine)}@media (max-width:760px){.add-for{width:100%;max-width:none;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));margin:auto 0 0}}.upsell .upsell-qty{height:44px}.upsell .upsell-arrow{top:calc((100cqw - 2 * var(--space-3)) / 6)}.sale-discount{color:var(--wine)}.sale-discount strong{font-size:14px}.sale-condition{margin:0}
.buy-box{margin-top:var(--space-5)}.buy-box .product-actions{margin:0}.buy-when{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;display:grid}.buy-when>:only-child{grid-column:1/-1}.buy-zip label{align-items:center;gap:var(--space-1);display:flex}.buy-when .date-label{color:var(--muted);font-size:12px}.buy-when .date-trigger{width:100%;min-height:44px}.buy-answer{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.buy-answer[data-state=served]{display:block}.buy-answer .button{min-height:44px}.bag-choice{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:13px;display:flex}.bag-choice>span{align-items:center;gap:var(--space-2);min-width:0;display:flex}.bag-choice .text-button{flex:none;min-height:44px}.bag-links{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:13px;display:flex}.bag-links>*{align-items:center;min-height:44px;display:inline-flex}.bag-note{margin:var(--space-2) 0 0;color:var(--muted);font-size:12px}.cart-sheet .bag-footer{gap:var(--space-2);padding-top:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.bag-footer .bag-cart-link{justify-content:center;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.greeting-who{margin:0 0 var(--space-2);font-size:13px}.bag-footer .free-delivery p{margin:0 0 var(--space-1);font-size:12px}.bag-footer .bag-compact{gap:var(--space-2);margin:0}.bag-footer .bag-choice{min-height:44px;font-size:13px}.bag-footer .cart-subtotal{font-size:13px}.bag-footer .cart-subtotal strong{font-size:19px}.cart-sheet .bag-footer .button{min-height:var(--space-7)}.bag-editor{gap:var(--space-2);flex-direction:column;display:flex}.bag-editor>.text-button{align-self:flex-end;min-height:44px}.cart-promo-reveal>summary{cursor:pointer;min-height:44px;color:var(--wine);align-items:center;font-size:13px;display:flex}.buy-when .calendar-popover{left:auto;right:0}.buy-zip .place-list{width:max(100%,min(320px,calc(100vw - var(--space-7))))}.buy-zones{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}@media (max-width:480px){.buy-when{grid-template-columns:minmax(0,1fr)}}.street-option{flex-direction:column;gap:0}.bag-where{gap:var(--space-2);flex-direction:column;display:flex}.bag-where-head{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:13px;display:flex}.bag-where-head .text-button{min-height:44px}.bag-where-row{gap:var(--space-2);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.bag-where-row>:only-child{grid-column:1/-1}.bag-where-row .date-trigger{width:100%;min-height:44px}.bag-footer .calendar-popover{top:auto;bottom:calc(100% + var(--space-2));left:auto;right:0}.send-again{gap:var(--space-2)}.cart-scroll .greeting-card{margin:var(--space-2) 0}.cart-scroll .greeting-toggle{min-height:44px;padding:var(--space-2) var(--space-3);gap:var(--space-2);font-size:13px}
.group-block{padding-top:var(--space-4);flex-direction:column;display:flex}.group-block+.group-block{margin-top:var(--space-4)}.group-head{column-gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--blush);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.group-to{font-family:var(--serif);overflow-wrap:anywhere;grid-column:1;margin:0;font-size:20px;font-weight:500;line-height:1.2}.group-name{min-height:44px;-webkit-text-decoration:underline dashed var(--muted);text-decoration:underline dashed var(--muted);text-underline-offset:var(--space-1);color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0;padding:0;text-decoration-thickness:1px}.group-name-field{width:min(100%,14rem);min-height:44px;padding:var(--space-1) var(--space-2);border:1px solid var(--field-line);font-size:16px}.group-when{align-items:center;gap:var(--space-2);color:var(--muted);flex-wrap:wrap;grid-column:1;margin:0;font-size:13px;line-height:1.4;display:flex}.group-when svg{flex:none}.group-when[data-missing]{color:var(--wine)}.group-change{grid-area:1/2/span 2}.group-block .cart-line{padding-left:0}.group-empty{align-items:flex-start;gap:var(--space-1);padding:var(--space-3) 0;flex-direction:column;display:flex}.group-empty p{color:var(--muted);margin:0;font-size:13px}.another-recipient{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:44px;margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border:1px dashed var(--wine);color:var(--wine);background:0 0;font-size:14px;display:flex}.recipient-chip{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--muted);font-size:13px;display:flex}.recipient-chip .ctl-select{width:auto;min-width:0;max-width:100%}.recipient-chip .ctl-trigger{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);gap:var(--space-2);font-size:14px}.recipient-select .ctl-list{width:max-content;min-width:100%;max-width:min(20rem,calc(100vw - var(--space-6)))}.recipient-select .ctl-option-text{overflow-wrap:anywhere}.recipient-picker{z-index:var(--z-overlay);top:var(--pick-top,0);left:var(--pick-left,0);width:var(--pick-width,300px);gap:var(--space-1);padding:var(--space-2);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute}.picker-title{padding:var(--space-1) var(--space-2);color:var(--muted);margin:0;font-size:12px}.picker-option{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;font-size:14px;display:flex}.picker-option span{flex-direction:column;min-width:0;display:flex}.picker-option small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.picker-option[data-current]{border-color:var(--wine);background:var(--blush)}.picker-new{color:var(--wine);border-style:dashed;justify-content:flex-start}.ww-recipient{gap:var(--space-3);flex-direction:column;display:flex}.ww-name{gap:var(--space-1);flex-direction:column;font-size:13px;display:flex}.ww-name input{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--field-line);font-size:16px}.ww-same{align-items:center;gap:var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:13px;display:flex}.ww-same-chip{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--wine);border-radius:var(--radius-round);color:var(--wine);background:0 0;font-size:13px}.group-totals{gap:var(--space-3);flex-direction:column;display:flex}.group-total{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.group-total h4{margin:0 0 var(--space-1);font-family:var(--serif);font-size:18px;font-weight:500}.co-recipients{min-width:0}.co-recipient[data-open=false]{padding-block:var(--space-3)}.co-recipient-body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.co-recipient-fold{grid-template-rows:1fr;transition:grid-template-rows .3s,visibility;display:grid}.co-recipient[data-open=false] .co-recipient-fold{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s,visibility 0s .3s}.co-recipient-fold>.co-recipient-body{min-height:0}.co-recipient[data-open=false] .co-recipient-fold>.co-recipient-body,.co-recipient[data-moving] .co-recipient-fold>.co-recipient-body{overflow:hidden}.co-recipient-step{color:var(--muted);letter-spacing:.04em;flex-basis:100%;margin:0;font-size:12px}.co-recipient-check{margin-right:var(--space-2);color:var(--ok);vertical-align:-2px}@keyframes co-recipient-flash{0%{background:var(--blush)}to{background:var(--paper)}}.co-recipient[data-flash]{animation:.6s ease-out co-recipient-flash}@media (prefers-reduced-motion:reduce){.co-recipient-fold,.co-recipient[data-open=false] .co-recipient-fold{transition:none}.co-recipient[data-flash]{animation:none}}.co-recipient .group-when{color:var(--ink)}.co-recipient .group-when-ask{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.group-when>span,.group-when-open{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.group-when-open{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.group-when-open:hover{text-decoration:underline}@media (max-width:760px){.group-when>span,.group-when-open{white-space:normal}}.co-recipient-done{width:100%}.co-summary p{white-space:pre-line}@media (max-width:760px){.group-head{padding:var(--space-3)}}.another-link{align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-3) 0 0;color:var(--muted);flex-wrap:wrap;font-size:13px;display:flex}.another-link .text-button{min-height:44px}.line-sale{padding:0 var(--space-2);border-radius:var(--radius-round);background:var(--blush);color:var(--wine);margin-inline-start:var(--space-2);font-size:12px;font-weight:600;display:inline-block}
.ss-panel{top:calc(100% + var(--space-2));right:max(var(--space-5),calc((100vw - 1440px) / 2 + 64px));z-index:var(--z-overlay);width:min(540px,calc(100vw - var(--space-5)));border:1px solid var(--line);border-radius:var(--radius-2);background:var(--paper);box-shadow:var(--shadow-pop);visibility:hidden;opacity:0;transform:translateY(calc(-1 * var(--space-2)));transition:opacity .16s ease-out,transform .16s ease-out,visibility 0s linear .16s;position:absolute}.ss-panel[data-open]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.ss-form{padding:var(--space-3)}.ss-field{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-1) 0 var(--space-3);border:1px solid var(--field-line);border-radius:var(--radius-2);background:var(--paper);color:var(--muted);display:flex}.ss-field:focus-within{border-color:var(--wine);color:var(--wine)}.ss-field svg{flex:none}.ss-field input{width:100%;min-width:0;padding:var(--space-2) 0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.ss-close{width:44px;height:44px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.ss-body{overscroll-behavior:contain;max-height:min(60vh,480px);padding:0 var(--space-2) var(--space-2);overflow-y:auto}.ss-body ul{gap:var(--space-2);padding:0 var(--space-1);flex-wrap:wrap;margin:0;list-style:none;display:flex}.ss-body li{min-width:0}.ss-head{padding:var(--space-2) var(--space-2) 0;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-basis:100%;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.ss-head .text-button{letter-spacing:0;text-transform:none;font-size:12px}.ss-body li[role=option]{flex-basis:100%}.ss-body li[role=option] a{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);color:var(--ink);text-decoration:none;display:flex}.ss-body li[data-active] a,.ss-body li[role=option] a:hover{background:var(--blush)}.ss-body li[data-kind=popular]{flex:none}.ss-body li[data-kind=popular] a{min-height:44px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-round);font-size:14px}.ss-body li[data-kind=recent] a{min-height:44px;font-size:15px}.ss-body li[data-kind=recent] svg{color:var(--muted);flex:none}.ss-thumb{border-radius:var(--radius-1);background:var(--surface);flex:none;width:40px;height:50px;position:relative;overflow:hidden}.ss-thumb img{object-fit:cover}.ss-name{flex-direction:column;flex:1;min-width:0;font-size:15px;line-height:1.3;display:flex}.ss-name small{color:var(--muted);font-size:12px}.ss-price{white-space:nowrap;flex:none;margin-inline-start:auto;font-size:14px}.ss-all{color:var(--wine);flex:1;font-size:14px;font-weight:500}.ss-none{gap:var(--space-1);padding:var(--space-3) var(--space-3) 0;flex-direction:column;flex-basis:100%;margin:0;font-size:14px;display:flex}.ss-none span{color:var(--muted)}@media (max-width:1199px){.ss-panel{border-radius:0 0 var(--radius-2) var(--radius-2);width:auto;z-index:calc(var(--z-overlay) + 1);padding-top:env(safe-area-inset-top);border-width:0 0 1px;position:fixed;top:0;left:0;right:0}.ss-body{max-height:calc(var(--ss-vh,100dvh) - 96px);padding-bottom:max(var(--space-2),env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ss-panel{transition:none}}
.listing-page{padding-bottom:var(--space-7)}.listing-page .catalog{margin-top:0}.listing-page .breadcrumbs{padding:var(--space-3) 0;gap:var(--space-2);font-size:12px}.listing-head{gap:var(--space-1);padding-bottom:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.listing-page .listing-head h1{margin:0;font-size:clamp(26px,2.2vw,32px);line-height:1.15}.listing-page .listing-head .page-intro{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.catalog{grid-template-columns:minmax(0,1fr);align-items:start;margin-top:0;display:grid}.catalog-main,.catalog-aside{min-width:0}.catalog-where{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface);color:var(--ink);text-align:start;display:flex}.catalog-where:hover{border-color:var(--wine)}.catalog-where>svg{color:var(--wine);flex:none}.catalog-where>svg:last-child{color:var(--muted);margin-inline-start:auto}.catalog-where-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.catalog-where-text small{color:var(--muted);font-size:11px}.catalog-where-text span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.catalog-where-text .is-empty{color:var(--muted)}.catalog-bar{align-items:center;gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.catalog-tabs{gap:var(--space-2);scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;border:0;grid-column:1/-1;padding:0;display:flex;overflow-x:auto}.catalog-tabs>a,.catalog-tabs>button{min-height:44px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-round);background:var(--paper);color:var(--ink);white-space:nowrap;scroll-snap-align:start;border-bottom-width:1px;flex:none;align-items:center;font-size:14px;display:inline-flex}.catalog-tabs>a.active,.catalog-tabs>button.active,.catalog-tabs>a:hover,.catalog-tabs>button:hover{border-color:var(--wine);background:var(--blush);color:var(--wine)}.filter-toggle{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);background:var(--paper);white-space:nowrap;margin-inline-start:auto;font-size:14px;display:inline-flex}.filter-badge{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-round);background:var(--wine);color:var(--paper);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.sort-label{align-items:center;min-height:44px;margin:0;display:flex}.sort-select .ctl-trigger{gap:var(--space-2);background:0 0;border:0;min-height:44px;padding:0;font-size:14px}.sort-select .ctl-value{max-width:200px}.sort-select .ctl-list{min-width:240px;left:auto;right:0}.catalog-status{align-items:center;gap:0 var(--space-3);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.catalog-status .active-chips{padding-bottom:var(--space-2);flex-basis:100%;order:3}.catalog-status .result-count{color:var(--muted);margin:0;font-size:13px}.active-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-round);background:var(--blush);color:var(--wine);font-size:12px;display:inline-flex}.chip:hover{border-color:var(--wine)}.filter-row{align-items:stretch;gap:var(--space-5);border:0;flex-direction:column;margin:0;padding:0;display:flex}.facet{border:0;min-width:0;margin:0;padding:0}.facet legend{padding:0 0 var(--space-2);color:var(--ink);font-size:15px;font-weight:500}.facet ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.facet-option,.filter-row .check-label,.filter-drawer-controls .check-label{align-items:center;gap:var(--space-2);min-height:32px;color:var(--ink);cursor:pointer;padding:0;font-size:14px;display:flex}.facet-option small{color:var(--muted);margin-inline-start:auto;font-size:12px}.facet-option input:disabled+span{color:var(--muted)}.facet-more{margin-top:var(--space-1);align-self:flex-start;font-size:13px}.facet-category a,.facet-category button{width:100%;min-height:32px;color:var(--ink);text-align:start;align-items:center;font-size:14px;text-decoration:none;display:flex}.facet-category a.active,.facet-category button.active,.facet-category a:hover,.facet-category button:hover{color:var(--wine);font-weight:500}.filter-row .price-range{flex:none;width:100%;min-width:0;margin:0;padding:0}.filter-row .price-range legend{width:100%;padding:0 0 var(--space-2);color:var(--ink);justify-content:space-between;font-size:15px;display:flex}.filter-row .text-button{align-self:flex-start}.product-grid{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-photo{aspect-ratio:4/5}.product-meta{padding-top:var(--space-2);gap:var(--space-1)}.product-meta h3{font-size:15px}.product-meta p{margin-top:0;font-size:12px}.product-price{font-size:15px}.product-tag{top:var(--space-2);left:var(--space-2);padding:var(--space-1) var(--space-2);font-size:11px}.quick-add{right:var(--space-2);bottom:var(--space-2);width:40px;height:40px}@keyframes quick-add-done{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.quick-add[data-done]{width:auto;padding:0 var(--space-3);border-radius:var(--radius-round);background:var(--wine);color:var(--paper)}.quick-add-done{align-items:center;gap:var(--space-1);white-space:nowrap;font-size:13px;animation:.2s cubic-bezier(.22,1,.36,1) quick-add-done;display:flex}@media (prefers-reduced-motion:reduce){.quick-add-done{animation:none}}.favorite-button{top:var(--space-1);right:var(--space-1);width:36px;height:36px}.empty-state{grid-column:1/-1}.filter-dialog{background:var(--paper);width:min(430px,92vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);box-shadow:var(--shadow-pop);border:0;margin:0;padding:0;animation:.25s cubic-bezier(.22,.61,.36,1) filter-drawer-enter;position:fixed;inset:0 auto 0 0;overflow:hidden}.filter-dialog::backdrop{background:var(--scrim)}.filter-drawer{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.filter-drawer-heading{min-height:60px;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;display:flex}.filter-drawer-heading>div{align-items:center;gap:var(--space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--wine);font-size:14px;font-weight:600;display:flex}.filter-drawer-heading small{border-radius:var(--radius-round);background:var(--wine);width:21px;height:21px;color:var(--paper);letter-spacing:0;justify-content:center;align-items:center;font-size:11px;display:flex}.filter-drawer-controls{gap:var(--space-5);overscroll-behavior:contain;padding:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.filter-drawer-controls .facet-option,.filter-drawer-controls .check-label,.filter-drawer-controls .facet-category a,.filter-drawer-controls .facet-category button{min-height:44px}.filter-drawer-controls .price-range{width:100%;min-width:0;margin:0;padding:0}.filter-drawer-actions{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5) max(var(--space-3),env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-bar);grid-template-columns:auto 1fr;display:grid}.filter-drawer-actions .button{min-height:48px}@media (max-width:900px){.listing-page .breadcrumbs{padding:var(--space-2) 0}.catalog-aside .filter-row{display:none}.catalog-aside{margin-bottom:var(--space-1)}.sort-select .ctl-list{z-index:var(--z-overlay);min-width:0;max-height:72dvh;padding:var(--space-2) var(--space-2) max(var(--space-2),env(safe-area-inset-bottom));border-radius:var(--radius-2) var(--radius-2) 0 0;box-shadow:var(--shadow-pop);position:fixed;inset:auto 0 0}.sort-select .ctl-option{min-height:48px;font-size:16px}}@media (min-width:601px){.product-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.product-meta h3{font-size:16px}}@media (max-width:600px){.catalog-where-text small{display:none}}@media (min-width:901px){.listing-page .breadcrumbs{padding:var(--space-3) 0}.listing-head{align-items:center;column-gap:var(--space-6);padding-bottom:var(--space-4);grid-template-columns:fit-content(60%) minmax(0,1fr)}.listing-page .listing-head h1+.page-intro{border-inline-start:1px solid var(--line);padding-inline-start:var(--space-5)}.listing-page .listing-head:not(:has(.page-intro)){grid-template-columns:minmax(0,1fr)}.catalog{column-gap:var(--space-6);grid-template-columns:240px minmax(0,1fr)}.catalog.drawer-filters{grid-template-columns:minmax(0,1fr)}.catalog-aside{grid-area:1/1}.catalog-main{grid-area:1/2}.drawer-filters .catalog-main{grid-column:1}.catalog-tabs,.filter-toggle{display:none}.sort-label{margin-inline-start:auto}.drawer-filters .catalog-tabs{display:flex}.drawer-filters .filter-toggle{margin-inline-start:auto;display:inline-flex}.drawer-filters .sort-label{margin-inline-start:0}.catalog-bar{grid-template-columns:minmax(0,1fr);margin-top:0}.drawer-filters .catalog-bar{grid-template-columns:minmax(0,1fr) auto}.catalog-aside .catalog-where{margin-bottom:var(--space-5)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.catalog:not(.drawer-filters){grid-template-columns:280px minmax(0,1fr)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.filter-dialog{animation:none}}.sale-pill{top:var(--space-2);left:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--wine);color:var(--paper);pointer-events:none;font-size:12px;font-weight:600;line-height:1.2;position:absolute}.product-price.has-sale,.detail-price .has-sale{justify-content:center;align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:inline-flex}.has-sale s{color:var(--muted);font-size:.85em;text-decoration:line-through}.has-sale b{font-weight:inherit;color:var(--wine)}.sale-save{padding:var(--space-1) var(--space-3);border-radius:var(--radius-round);background:var(--blush);color:var(--wine);vertical-align:middle;margin-inline-start:var(--space-3);font-size:13px;font-weight:600;display:inline-block}.nav-direct.nav-sale{color:var(--wine);font-weight:600}.product-tag{background:color-mix(in srgb,var(--paper) 88%,transparent);padding:var(--space-1) var(--space-2)}.product-stock{color:var(--wine)}.product-card[data-out] .product-photo img{opacity:.55;filter:grayscale(.5)}.product-card[data-out] .product-meta{color:var(--muted)}.ask-about a{color:var(--muted);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.facet-option span{display:inline-block}.facet-option span:first-letter{text-transform:uppercase}.product-photo>.quick-quote{inset:auto var(--space-2) var(--space-2) auto;width:auto;max-width:50%;height:auto;min-height:36px;padding:var(--space-1) var(--space-2);text-align:center;border-radius:var(--radius-round);background:var(--paper);color:var(--wine);justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:absolute}.quick-quote:hover{background:var(--wine);color:var(--paper)}.quote-note,.contact-reply{color:var(--muted);margin:0;font-size:14px}.contact-reply{margin-bottom:var(--space-3)}.ask-about{margin-top:var(--space-3);font-size:14px}.ask-about a{min-height:44px;color:var(--muted);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.ask-about a:hover{color:var(--wine)}.call-button{gap:var(--space-2);width:100%;min-height:44px;margin-bottom:var(--space-3);display:none}.call-number{font-weight:400}.call-line{margin:var(--space-4) 0 0;color:var(--muted);font-size:14px}.call-line a{min-height:44px;color:var(--wine);align-items:center;display:inline-flex}@media (max-width:760px){.call-button{display:inline-flex}}.mobile-menu-panel>.call-button{width:calc(100% - 2 * var(--space-4));margin:var(--space-3) var(--space-4)}.sale-note{margin:0 0 var(--space-3);color:var(--wine);font-size:14px}.home-card-price .has-sale{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:inline-flex}
