.not-found-page{min-height:70vh;display:flex;align-items:center;justify-content:center;background:#f8f7f4;padding:48px 24px}.not-found-content{text-align:center;max-width:480px}.not-found-logo{width:80px;height:auto;margin-bottom:24px}.not-found-title{font-family:EB Garamond,serif;font-size:72px;font-weight:700;color:#660225;margin:0 0 16px;line-height:1}.not-found-message{font-family:Montserrat,sans-serif;font-size:16px;color:#555;line-height:1.6;margin:0 0 32px}.not-found-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.not-found-btn{display:inline-block;padding:12px 28px;border-radius:6px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s}.not-found-btn:hover{opacity:.85}.not-found-btn--primary{background:#660225;color:#fff}.not-found-btn--secondary{background:#fff;color:#660225;border:1px solid #660225}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,html{overflow-x:clip}body{min-height:100vh;min-height:100dvh}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)}[role=button],a,button{touch-action:manipulation}}@media (hover:none){[role=button]:active,a:active,button:active:not(:disabled):not(.hamburger):not(.site-nav-drawer__close):not(.we-hero__qty-btn):not(.quantity-btn):not(.cart-panel__qty-btn):not(.baco-wine-card__qty-btn):not(.filter-section-toggle):not(.filter-mobile-toggle):not(.filter-mobile-close):not(.filter-mobile-apply):not(.user-sidebar-collapse-btn):not(.we-sticky-nav__item){opacity:.75}.hamburger:active{opacity:1;background:transparent}.site-nav-drawer__close:active{opacity:1;background:#fff}.baco-wine-card__qty-btn,.cart-panel__qty-btn,.checkout-qty button,.quantity-btn,.quantity-controls button,.we-hero__qty-btn{-webkit-tap-highlight-color:transparent;box-shadow:none}.cart-panel__qty-btn:focus,.cart-panel__qty-btn:hover,.checkout-qty button:focus,.checkout-qty button:hover,.we-hero__qty-btn:focus,.we-hero__qty-btn:hover{background:transparent;background-color:transparent;opacity:1;box-shadow:none}.we-hero__qty-btn:focus,.we-hero__qty-btn:hover{color:#f3f2eb}.cart-panel__qty-btn:focus,.cart-panel__qty-btn:hover,.checkout-qty button:focus,.checkout-qty button:hover{color:#5c5348}.quantity-btn:focus,.quantity-btn:hover{background:#fff;background-color:#fff;color:#660225;opacity:1;box-shadow:none}.quantity-controls button:focus,.quantity-controls button:hover{background:#fff;background-color:#fff;color:#900C3F;opacity:1}.baco-wine-card__qty-btn:focus,.baco-wine-card__qty-btn:hover{background:#f7f5ef;background-color:#f7f5ef;color:#660225;opacity:1}.we-hero__qty-btn:active:not(:disabled){background:rgba(180,70,90,.45);color:#f3f2eb;opacity:1}.cart-panel__qty-btn:active:not(:disabled),.checkout-qty button:active,.quantity-btn:active:not(:disabled),.quantity-controls button:active{background:rgba(102,2,37,.14);color:#660225;opacity:1;box-shadow:none}.baco-wine-card__qty-btn:active:not(:disabled){background:rgba(102,2,37,.12);color:#660225;opacity:1}.filter-section-toggle:focus,.filter-section-toggle:hover{background:none;background-color:transparent;color:#333;opacity:1;box-shadow:none}.user-sidebar-collapse-btn:focus,.user-sidebar-collapse-btn:hover{background:transparent;background-color:transparent;color:inherit;opacity:.55;box-shadow:none}.filter-mobile-toggle:focus,.filter-mobile-toggle:hover{background:color-mix(in srgb,#ebe6da 70%,#fff);background-color:color-mix(in srgb,#ebe6da 70%,#fff);color:var(--color-burdeos,#660225);opacity:1;box-shadow:none}.filter-mobile-close:focus,.filter-mobile-close:hover{background:transparent;background-color:transparent;color:var(--color-muted,#6b6560);opacity:1;box-shadow:none}.filter-mobile-apply:focus,.filter-mobile-apply:hover{background:var(--color-burdeos,#660225);background-color:var(--color-burdeos,#660225);color:#fff;opacity:1;box-shadow:none}.filter-section-toggle:active{background-color:rgba(102,2,37,.08);color:#660225;opacity:1}.we-sticky-nav__item:focus,.we-sticky-nav__item:hover{background:transparent;background-color:transparent;color:var(--we-muted,#6b6560);opacity:1}.we-sticky-nav__item.is-active:focus,.we-sticky-nav__item.is-active:hover{background:rgba(102,2,37,.08);background-color:rgba(102,2,37,.08);color:var(--we-burdeos,#660225)}.we-sticky-buy .we-btn:focus,.we-sticky-buy .we-btn:hover{opacity:1}.we-sticky-buy .we-btn--primary:focus:not(:disabled),.we-sticky-buy .we-btn--primary:hover:not(:disabled){background:#f3f2eb;background-color:#f3f2eb;color:var(--we-burdeos,#660225)}.we-sticky-buy .we-btn--primary:active:not(:disabled){background:#e8e4d8;background-color:#e8e4d8;color:var(--we-burdeos,#660225);opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.waine-consent-banner{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:80;background:#1c1410;color:#f7f1ea;border-radius:16px;box-shadow:0 12px 40px rgba(28,20,16,.28);padding:1rem 1.25rem}.waine-consent-banner__inner{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:1100px;margin:0 auto}.waine-consent-banner p{margin:0;font-size:.95rem;line-height:1.45;max-width:42rem}.waine-consent-banner__actions{display:flex;gap:.5rem}.waine-consent-banner button{border:0;border-radius:999px;padding:.55rem 1rem;cursor:pointer;font:inherit}.waine-consent-banner button:first-child{background:transparent;color:inherit;border:1px solid rgba(247,241,234,.35)}.waine-consent-banner button:last-child{background:#c45c26;color:white}