*,*:before,*:after{box-sizing:border-box}body{margin:0;background:#fbf9f8;font-family:Jost,sans-serif;color:#141414}a{color:#6e1b2f;text-decoration:none}a:hover{color:#3e0f1b}::selection{background:#6e1b2f;color:#fff}img{display:block;width:100%;height:100%;object-fit:cover}button{font-family:inherit}@media(max-width:640px){[data-logo-text]{display:none!important}}@media(min-width:641px){[data-logo-mark]{display:none!important}}.btn-wa-header:hover{background:#141414!important;color:#fff!important}.btn-primary-dark:hover{background:#6e1b2f!important}.btn-primary-wine:hover{background:#fbf9f8!important;color:#141414!important}.btn-outline-light:hover{border-color:#fff!important;background:#ffffff14!important}.btn-outline-dark:hover{border-color:#6e1b2f!important;color:#6e1b2f!important}.btn-wa-cart:hover{background:#141414!important}.btn-clear:hover{color:#fff!important}.btn-remove:hover{color:#6e1b2f!important}.btn-size:hover{border-color:#6e1b2f!important}.btn-carousel:hover{background:#6e1b2f!important;color:#fff!important;border-color:#6e1b2f!important}.btn-offer:hover{background:#141414!important;color:#fff!important}.product-card:hover{border-color:#6e1b2f!important}.cover-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cover-wrap{position:relative;overflow:hidden}.cover-wrap>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cover-wrap>img.img-right,.color-thumb img.img-right{object-fit:cover;object-position:right center}.color-thumb{cursor:pointer;position:relative;background:#f2ecea;outline-offset:2px}.color-thumb img{position:absolute;top:0;right:0;bottom:0;left:0}.carousel-track{display:flex;height:100%;transition:transform .65s cubic-bezier(.4,0,.2,1)}.carousel-slide{position:relative;min-width:100%;height:100%}.featured-swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px;background:#ffffffe6}.featured-swatches-desktop{position:absolute;left:50%;bottom:clamp(14px,2vw,26px);transform:translate(-50%);max-width:calc(100% - 24px);z-index:2}.featured-swatches-mobile{display:none}@media(max-width:640px){.featured-swatches-desktop{display:none}.featured-swatches-mobile{display:flex;position:static;transform:none;width:fit-content;max-width:calc(100% - 32px);margin:12px auto 0;padding:6px;gap:6px}.featured-swatches-mobile .color-thumb{width:34px!important;height:42px!important}.featured-nav{width:40px!important;height:40px!important}.featured-nav-prev{left:12px!important}.featured-nav-next{right:12px!important}}
