@import"https://fonts.googleapis.com/css2?family=Anton&family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=PT+Serif+Caption:ital@0;1&display=swap";:root{--brand-black:#111111;--brand-black-deep:#000000;--brand-white:#FFFFFF;--brand-offwhite:#F9F9F9;--brand-gray-light:#F3F4F6;--brand-gray-mid:#E5E7EB;--brand-gray-text:#6B7280;--brand-gray-dark:#374151;--bg-page:#FFFFFF;--bg-section-alt:#F9FAFB;--bg-card:#FFFFFF;--text-main:#111111;--text-muted:#6B7280;--border:#E5E7EB;--border-dark:#111111;--radius:.25rem;--font-heading:"Anton", "Impact", sans-serif !important;--font-body:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;--font-accent:"PT Serif Caption", Georgia, serif;--font-quote:"PT Serif Caption", Georgia, serif !important;--shadow-subtle:0 4px 20px -2px rgba(0, 0, 0, .05);--shadow-lift:0 16px 36px -8px rgba(0, 0, 0, .1);--shadow-cellar:0 24px 50px -15px rgba(0, 0, 0, .2)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.m-section-header__title,.m-product-card__title,.m-product-info__title,.m-price,.m-price__sale,.m-price__regular,.m-price-item,.m-button,.sf-slider__title,.sf__collection-card-title,.sf__image-box-title,.sf-tab__title,.section-title,.hero-title,.product-title,.moment-title,.category-card-title,.bundle-title{font-family:var(--font-heading)!important;letter-spacing:.04em!important;text-transform:uppercase!important}body,p,span:not(.m-price):not(.m-price__sale):not(.m-price__regular):not(.product-price):not(.tag-score):not(.tag-express),a:not(.m-button):not(.btn-black):not(.btn-outline-black):not(.btn-outline-white),.m-nav__link,.m-sub-menu__heading{font-family:var(--font-body)!important}.product-notes,.wine-week-quote,blockquote,.tasting-notes{font-family:var(--font-quote)!important;font-style:italic!important}.m-product-card__vendor,.m-product-info__vendor,.m-search__vendor,.product-card__vendor,.product__vendor,.pcard-vendor,[data-vendor]{display:none!important}.m-button--primary,.m-add-to-cart-button,.sf__btn-primary,.btn-black,.btn-primary{background:#000!important;color:#fff!important;border:1.5px solid #000000!important;border-radius:var(--radius)!important;font-family:var(--font-heading)!important;text-transform:uppercase!important;letter-spacing:.08em!important;transition:all .2s ease!important;cursor:pointer}.m-button--primary:hover,.m-add-to-cart-button:hover,.sf__btn-primary:hover,.btn-black:hover,.btn-primary:hover{background:#222!important;color:#fff!important;transform:translateY(-2px)}.m-button--secondary,.m-button--white,.sf__btn-secondary,.btn-outline-black{background:#fff!important;color:#000!important;border:1.5px solid #000000!important;border-radius:var(--radius)!important;font-family:var(--font-heading)!important;text-transform:uppercase!important;letter-spacing:.08em!important;transition:all .2s ease!important;cursor:pointer}.m-button--secondary:hover,.m-button--white:hover,.sf__btn-secondary:hover,.btn-outline-black:hover{background:#000!important;color:#fff!important}.btn-outline-white{background:transparent!important;color:#fff!important;border:2px solid #FFFFFF!important;border-radius:var(--radius)!important;font-family:var(--font-heading)!important;font-size:1.1rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:.85rem 2rem;display:inline-block;transition:all .2s ease;cursor:pointer}.btn-outline-white:hover{background:#fff!important;color:#000!important}.m-product-card__media img,.pcard-image img,img.m-product-card__image,.product-img-wrap img{object-fit:contain!important}.container{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}.section-spacing{padding:5rem 0}@media(min-width:1024px){.section-spacing{padding:6.5rem 0}}.text-eyebrow{font-family:var(--font-body);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--brand-black)}.brand-rule-bw{height:2px;width:3.5rem;background-color:var(--brand-black)}.lift-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.lift-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.hero-section{position:relative;overflow:hidden;min-height:80vh;display:flex;align-items:center;background-color:var(--brand-black)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,#000000eb,#111111d9 60%,#1e1e1ebf);opacity:.92}.hero-content{position:relative;z-index:10;max-width:46rem;color:#fff;padding:6rem 0}.hero-title{font-family:var(--font-heading);font-size:3.5rem;line-height:1.02;letter-spacing:.03em;margin-top:1.25rem;color:#fff}@media(min-width:768px){.hero-title{font-size:4.75rem}}.hero-desc{margin-top:1.5rem;font-family:var(--font-body);font-size:1.125rem;color:#ffffffd9;max-width:38rem;line-height:1.6}.hero-btns{margin-top:2.25rem;display:flex;flex-wrap:wrap;gap:1rem}.hero-trust{margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / .15);display:flex;flex-wrap:wrap;gap:2.5rem}.hero-trust-item{display:flex;align-items:center;gap:.75rem;font-family:var(--font-body);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:#ffffffe6}.wine-week-section{padding:5rem 0;background:var(--bg-section-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.wine-week-card{background:#fff;border:1px solid var(--border-dark);border-radius:var(--radius);padding:2.5rem;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;box-shadow:var(--shadow-subtle)}@media(min-width:1024px){.wine-week-card{grid-template-columns:.9fr 1.1fr;padding:3.5rem}}.wine-week-img-wrap{position:relative;background:var(--brand-gray-light);border-radius:var(--radius);padding:2.5rem;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;border:1px solid var(--border)}.wine-week-img-wrap img{max-height:100%;max-width:100%;object-fit:contain;transition:transform .6s ease}.wine-week-card:hover .wine-week-img-wrap img{transform:scale(1.05)}.wine-week-tag{background:var(--brand-black);color:#fff;font-family:var(--font-heading);font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .85rem;display:inline-block;margin-bottom:1rem}.wine-week-quote{font-family:var(--font-accent);font-size:1.15rem;line-height:1.7;font-style:italic;color:var(--brand-gray-dark);margin:1.5rem 0;padding-left:1.25rem;border-left:3px solid var(--brand-black)}.bundles-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem}@media(min-width:768px){.bundles-grid{grid-template-columns:repeat(3,1fr)}}.bundle-card{background:#fff;border:1px solid var(--border-dark);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.bundle-media{position:relative;background:#fff;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;padding:1.5rem;overflow:hidden;border-bottom:1px solid var(--border)}.bundle-media img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;transition:transform .6s ease}.bundle-card:hover .bundle-media img{transform:scale(1.06)}.bundle-save-tag{position:absolute;top:.75rem;right:.75rem;background:var(--brand-black);color:#fff;font-family:var(--font-heading);font-size:.75rem;letter-spacing:.1em;padding:.25rem .65rem}.bundle-info{padding:1.5rem;display:flex;flex-direction:column;flex:1}.bundle-items-list{list-style:none;margin:1rem 0 1.5rem;padding:0;font-size:.8rem;color:var(--brand-gray-text);display:flex;flex-direction:column;gap:.4rem}.bundle-items-list li{display:flex;align-items:center;gap:.5rem}.bundle-items-list li:before{content:"\2022";color:var(--brand-black);font-weight:700}.moments-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem}@media(min-width:640px){.moments-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.moments-grid{grid-template-columns:repeat(4,1fr)}}.moment-card{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:3 / 4;border:1px solid var(--border-dark);display:block}.moment-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.moment-card:hover img{transform:scale(1.08)}.moment-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / .92) 0%,rgb(0 0 0 / .4) 60%,transparent 100%);padding:2rem 1.5rem 1.5rem;display:flex;flex-direction:column;justify-content:flex-end}.moment-title{font-family:var(--font-heading);font-size:1.75rem;color:#fff}.moment-desc{font-family:var(--font-body);font-size:.75rem;color:#fffc;margin-top:.25rem;letter-spacing:.05em}.category-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem}@media(min-width:640px){.category-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.category-grid{grid-template-columns:repeat(4,1fr)}}.category-card{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--brand-gray-light);aspect-ratio:4/5;border:1px solid var(--border-dark);display:block}.category-card img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.category-card:hover img{transform:scale(1.1)}.category-card-overlay{position:absolute;inset-x:0;bottom:0;left:0;right:0;background:linear-gradient(to top,rgb(0 0 0 / .92) 0%,rgb(0 0 0 / .5) 60%,transparent 100%);padding:4rem 1.5rem 1.5rem}.category-card-title{font-family:var(--font-heading);font-size:1.75rem;color:#fff;letter-spacing:.03em}.category-card-sub{font-family:var(--font-body);font-size:.75rem;letter-spacing:.16em;color:#fff;text-transform:uppercase;font-weight:600;margin-top:.25rem;opacity:.85}.sommelier-box{border-radius:var(--radius);padding:3.5rem 1.5rem;color:#fff;background:var(--brand-black);border:1px solid var(--border-dark)}@media(min-width:640px){.sommelier-box{padding:4rem 3rem}}.sommelier-layout{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-top:3rem}@media(min-width:1024px){.sommelier-layout{grid-template-columns:1.1fr 1fr}}.pairings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1rem}.pairing-btn{border-radius:var(--radius);border:1px solid rgb(255 255 255 / .3);color:#ffffffe6;font-family:var(--font-body);padding:1rem;font-size:.85rem;font-weight:600;text-align:center;background:#fff0;cursor:pointer;transition:all .2s}.pairing-btn:hover{border-color:#fff;background:#ffffff1a}.pairing-btn.active{border-color:#fff;background:#fff;color:var(--brand-black)}.slider-item{margin-top:1.5rem}.slider-header{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:.75rem;color:#ffffffd9;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.slider-range{width:100%;margin-top:.75rem;cursor:pointer;accent-color:#FFF}.recommendation-card{border-radius:var(--radius);border:1px solid var(--border-dark);background:#fff;color:var(--text-main);padding:1.75rem}.recommendation-flex{display:flex;gap:1.25rem;margin-top:1.25rem}.recommendation-img{width:7rem;height:10rem;object-fit:contain;background:#fff;border-radius:var(--radius);padding:.5rem;flex-shrink:0;border:1px solid var(--border)}.delivery-card{border-radius:var(--radius);border:1px solid var(--border-dark);background:var(--bg-card);padding:2rem;display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:640px){.delivery-card{padding:3rem}}@media(min-width:1024px){.delivery-card{grid-template-columns:1fr 1fr;align-items:center}}.zip-form{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}@media(min-width:640px){.zip-form{flex-direction:row}}.zip-input{flex:1;border-radius:var(--radius);border:1px solid var(--border-dark);background:#fff;padding:.85rem 1rem;font-family:var(--font-body);font-size:.875rem;outline:none}.zip-input:focus{border-color:var(--brand-black);box-shadow:0 0 0 2px #00000026}.alert-ok{margin-top:1rem;background:var(--brand-gray-light);border:1px solid var(--border-dark);color:var(--brand-black);padding:.75rem 1rem;border-radius:var(--radius);font-size:.875rem;display:flex;align-items:center;gap:.5rem;font-family:var(--font-body)}.alert-error{margin-top:1rem;background:#fef2f2;border:1px solid #DC2626;color:#991b1b;padding:.75rem 1rem;border-radius:var(--radius);font-size:.875rem;display:flex;align-items:center;gap:.5rem;font-family:var(--font-body)}.products-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:2.25rem}@media(min-width:640px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.products-grid{grid-template-columns:repeat(4,1fr)}}.product-card{display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid var(--border-dark);background:#fff;overflow:hidden;height:100%}.product-img-wrap{position:relative;background:#fff;aspect-ratio:1 / 1;width:100%;display:flex;align-items:center;justify-content:center;padding:1rem;overflow:hidden;border-bottom:1px solid var(--border)}.product-img-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-img-wrap img{width:100%;height:100%;max-height:100%;max-width:100%;object-fit:contain!important;transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-img-wrap img{transform:scale(1.06)}.product-tags{position:absolute;top:.65rem;left:.65rem;right:.65rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;z-index:5;pointer-events:none}.tag-score{background:var(--brand-black);color:#fff;font-family:var(--font-body);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:.2rem .5rem;border-radius:var(--radius)}.tag-express{background:#fff;color:var(--brand-black);border:1px solid var(--brand-black);font-family:var(--font-body);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:.2rem .5rem;border-radius:var(--radius)}.btn-wishlist{position:absolute;bottom:.65rem;right:.65rem;width:2rem;height:2rem;border-radius:9999px;background:#ffffffeb;display:grid;place-items:center;z-index:5;border:1px solid var(--border-dark);transition:all .2s;cursor:pointer}.btn-wishlist:hover{background:var(--brand-black);color:#fff}.product-info{padding:1rem 1.15rem 1.15rem;display:flex;flex-direction:column;justify-content:space-between;flex:1}.product-title{font-family:var(--font-heading);font-size:1.35rem;line-height:1.15;letter-spacing:.02em;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-region{font-family:var(--font-body);font-size:.725rem;color:var(--brand-gray-text);margin-bottom:.35rem}.product-footer{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.product-price{font-family:var(--font-heading);font-size:1.5rem;letter-spacing:.04em;color:var(--brand-black)}
/*# sourceMappingURL=/cdn/shop/t/44/assets/lacava-redesign.css.map */
