body{font-family:Roboto,sans-serif;font-size:18px}.products{background-color:var(--main-grey);padding:3rem 1rem;margin-top:4rem}.products h2{color:#fff;font-weight:900;margin:0 auto 3rem}.products .item{background:linear-gradient(90deg,var(--main-color),var(--main-color),var(--main-color));padding:6px;border-radius:2.2rem;transition:.2s}.products .item:hover{scale:1.05}.products .item>div{background-color:#fff;border-radius:2rem;overflow:hidden}.products .item.main-promo{background:#f23d4c;box-shadow:0 0 20px rgba(0,0,0,.3137254902)}.products .item.main-promo>div{background-color:#fff3cd;padding:0}.products .item .body{display:flex;flex-wrap:nowrap;align-items:center;margin-top:1rem}.products .header{background-color:var(--side-color);border-radius:2rem 2rem 0 0;margin-bottom:-1px;font-size:1.6em;font-weight:700;line-height:1;text-shadow:2px 2px 0 rgba(0,0,0,.1254901961);padding:1rem 1rem 1rem .5rem}.products .main-promo .header{background-color:#f23d4c}.products .header span{font-size:.8em;font-weight:400}.products .cta-vshape{clip-path:polygon(100% 0,0 0,50% 100%);max-width:100%;margin:0 auto;background-color:var(--side-color);height:30px;width:100%}.products .bottle-img{margin-top:1rem}.products .card-img{margin-bottom:1rem}.products .main-promo .cta-vshape{background-color:#f23d4c}.products .price{width:fit-content;font-weight:900;display:flex;text-align:left;margin:0 auto 1rem;align-items:center;gap:1rem}.products .sell{font-size:4em}.products .per-bottle{opacity:.7;line-height:1}.products .guarantee{font-weight:700;font-size:1rem}.products .guarantee div{display:flex;justify-content:center;align-items:center}.order1 .row img,.products .guarantee div img{width:16px}.products .guarantee>div{border-top:1px solid #ccc;padding:.5rem}.products .guarantee>div:first-child{color:#ac2716}.products .guarantee i{color:#000}.products .guarantee>div:last-of-type{border-bottom:1px solid #ccc}.products .btn-primary{background-color:gold;color:#000;padding:1rem 4rem;font-size:1.2em;line-height:1;letter-spacing:.6px;border:0;border-radius:10rem}.products .btn-primary:hover{background-color:#f9e063}.products .btn-primary i{font-size:1.2em}.products .btn-primary span{font-size:.8em;color:#000}.product-button{display:block;background:linear-gradient(0deg,#a78a19,#debd15);width:100%;max-width:250px;border-radius:12px;padding:2px!important;margin:1rem auto;border:none}.main-promo .product-button{background:linear-gradient(180deg,#ed6704,#f37a02)}.product-button>div{position:relative;background:linear-gradient(0deg,#fccd15 50%,#ffd814 51%);font-size:1.6rem;font-weight:900;line-height:1;color:#000;padding:.75rem .5rem;border-radius:10px}.main-promo .product-button>div{background:linear-gradient(0deg,#ed6704 50%,#f37a02 0);color:#fff;text-shadow:0 2px #cc4f00}.product-button:hover>div{background:linear-gradient(180deg,#fccd15 50%,#ffd814 51%)}.main-promo .product-button:hover>div{background:linear-gradient(180deg,#ed6704 50%,#f37a02 0)}.product-button span{display:block;color:inherit;font-size:.95rem}.main-promo .product-button span{color:#fff;background:rgba(0,0,0,.1607843137);width:fit-content;margin:2px auto 0;padding:3px 10px;border-radius:100px;letter-spacing:.5px}.products .totals{font-weight:900}.products .totals span{color:red}.products .totals s{color:#888;text-decoration-color:red;text-decoration-thickness:2px}.products .totals .shipping{padding-bottom:1.5rem}.products .stock-box{font-weight:700;margin-top:3rem;font-size:calc(1.3rem + .6vw)}.products .badges{display:flex;flex-wrap:wrap;margin-top:3rem;gap:1.5rem;justify-content:center;opacity:.5}@media (max-width:991px){.products .price{margin:0 auto}.products .item{padding:3px;border-radius:1.2rem}.products .item>div{background-color:#fff;border-radius:1rem}.products .header{background:none;font-size:.95em;font-weight:900}.products .main-promo .header{background:none;padding:0}.products .header p{color:var(--main-color);text-shadow:none}.products .main-promo .header p{color:#ff7907;text-shadow:none}.products .item img{width:100%}.products .sell{font-size:2.8em}.products .per-bottle{font-size:.9em}.products .guarantee{font-size:.8em}.products .guarantee i{font-size:1.2em}.products .totals{font-size:.85em;margin-top:.25rem}.products .btn-primary{width:100%;padding:.75rem 2rem;font-size:1.1em;line-height:1;letter-spacing:.6px}.products .item.main-promo>div{padding:1rem}}.products .cta-vshape,.products .header{color:#fff}.products .item.main-promo>div{background-color:#efe}