.banner{background-image:url(../../images/frontend/card/finewines/banner.jpg)}.bundle div.colored-container{background-color:var(--vn-platinum)}.bundle div.section-title,.bundle div.section-title-little{color:var(--vn-mine-shaft)}.btn-card:not([disabled]),.btn-card:not([disabled]):focus,.btn-card:not([disabled]):visited{background-color:var(--vn-mine-shaft);background-image:-moz-linear-gradient(top,var(--vn-dim-gray),var(--vn-mine-shaft));background-image:-webkit-gradient(linear,0 0,0 100%,from(var(--vn-dim-gray)),to(var(--vn-mine-shaft)));background-image:-webkit-linear-gradient(top,var(--vn-dim-gray),var(--vn-mine-shaft));background-image:linear-gradient(to bottom,var(--vn-dim-gray),var(--vn-mine-shaft));background-repeat:repeat-x;border-color:var(--vn-mine-shaft)}.btn-card:active:focus,.btn-card:active:hover,.btn-card:focus,.btn-card:hover{background-color:var(--vn-mine-shaft);border-color:#000}.banner>.logo{width:34px;height:27px;background-size:34px 27px;background-image:url(../../images/frontend/card/logo.png)}.banner{padding:32px;height:365px;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;font-family:Montserrat,serif;font-weight:600;color:#fff}.banner>.pretitle{margin-top:30px;font-size:20px;text-transform:uppercase;text-align:left;padding:0}.banner>.title>h1{font-size:35px;line-height:38px;text-align:left;padding:0}.banner>.subtitle{font-size:35px;letter-spacing:-1.1px;line-height:38px}.banner>.text{margin-top:25px;width:680px;font-size:18px;line-height:19px}.bundle.page-content{margin-top:0}.bundle div.colored-container{border-radius:6px;padding-top:5px;margin-top:20px;margin-bottom:40px;padding-left:12px;padding-right:12px}.bundle div.section-title{text-transform:uppercase;text-align:center;margin-bottom:30px;font-family:Montserrat,serif;font-size:28px;line-height:28px;font-weight:200;padding-top:15px}.bundle div.section-title b{font-weight:900}.bundle div.section-title-little{text-transform:uppercase;text-align:center;margin-top:20px;margin-bottom:15px;font-family:Montserrat,serif;font-size:22px;line-height:24px}.bundle div.section-description{text-align:center;font-size:19px;line-height:23px;font-weight:400;padding:0 100px;margin-bottom:30px;margin-top:-20px}.card-flat{background-color:unset!important;padding:0!important;-webkit-box-shadow:unset!important;-moz-box-shadow:unset!important;box-shadow:unset!important;margin-bottom:60px!important}.card-flat .card-content .title{text-align:left!important}.card-flat .card-content .description{text-align:left!important}.card-flat .card-content{padding-left:0!important;padding-right:0!important}.card-flat button{margin-top:6px!important}.card{background-color:#fff;border-radius:8px;padding:7px;-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.07),0 3px 14px 2px rgba(0,0,0,.07),0 5px 5px -3px rgba(0,0,0,.1);-moz-box-shadow:0 8px 10px 1px rgba(0,0,0,.07),0 3px 14px 2px rgba(0,0,0,.07),0 5px 5px -3px rgba(0,0,0,.1);box-shadow:0 8px 10px 1px rgba(0,0,0,.07),0 3px 14px 2px rgba(0,0,0,.07),0 5px 5px -3px rgba(0,0,0,.1)}.card-no-shadow{-webkit-box-shadow:unset!important;-moz-box-shadow:unset!important;box-shadow:unset!important}.bundle .card{margin-top:20px;margin-bottom:20px}.bundle .card .card-content{padding-left:10px;padding-right:10px}.bundle .card.magic-cart .descriptionText{min-height:51px}.bundle .card.magic-cart.one-bottle .descriptionText{min-height:38px}.bundle .card .card-content .title{min-height:40px}.bundle .card .card-content .description{min-height:51px}.bundle .card .title{font-family:Montserrat,serif;font-size:21px;font-weight:600;line-height:19px;margin-top:10px;margin-bottom:5px;text-align:center}.bundle .card .role{font-size:16px}.bundle .card .subtitle{font-size:16px;font-weight:600;font-family:Montserrat,serif;letter-spacing:.4px;line-height:16px;text-align:center}.bundle .card .description{margin-top:10px;margin-bottom:10px;font-size:14px;line-height:17px;font-weight:400;text-align:center}.bundle .card .description ul{list-style-type:disc;margin-top:0;margin-bottom:25px}.bundle .card .description li{margin:0 0 4px -23px;line-height:13px}.bundle .section-graphic-title{width:1110px;height:205px;background-size:950px 205px;margin-bottom:-25px;font-family:Montserrat,serif;color:#fff;text-transform:uppercase}.bundle .section-graphic-title-line1{font-size:26px;font-weight:600;padding-top:45px;padding-left:200px}.bundle .section-graphic-title-line2{font-size:24px;padding-left:200px;font-weight:400;margin-top:-10px}.bundle .card .separator{margin-top:5px;margin-bottom:5px;border-top:1px solid var(--vn-platinum)}.bundle .card a{color:inherit}.card.colored-link a,.card.colored-link a:active,.card.colored-link a:focus,.card.colored-link a:hover,.card.colored-link a:visited{color:var(--vn-shiraz)!important}.card.position-relative{position:relative}.bundle .card .btn{color:#fff}.bundle .card .bigText{font-size:34px;text-align:center;font-family:Montserrat,serif}.bundle .card .centeredText{font-size:20px;text-align:center;font-family:Montserrat,serif;margin-top:10px}.bundle .card button{margin-top:12px}.btn-lg{font-size:16px!important}.bundle .card-image img{margin-bottom:25px;border-radius:8px;-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,.07),0 3px 14px 2px rgba(0,0,0,.07),0 5px 5px -3px rgba(0,0,0,.1);-moz-box-shadow:0 8px 10px 1px rgba(0,0,0,.07),0 3px 14px 2px rgba(0,0,0,.07),0 5px 5px -3px rgba(0,0,0,.1);box-shadow:0 8px 10px 1px rgba(0,0,0,.07),0 3px 14px 2px rgba(0,0,0,.07),0 5px 5px -3px rgba(0,0,0,.1)}.card-image-top-100{margin-top:90px!important}.card-image-top-100 div.image{margin-top:-75px}.bundle .image-claim{border-radius:8px;background-color:var(--vn-shiraz);color:#fff;font-size:14px;font-weight:600;padding:5px 11px;z-index:1;position:absolute;top:95px;right:28px;line-height:20px;text-align:center}.bundle .image-claim span.amount{font-size:22px;font-weight:600}.priceBox{display:flex;justify-content:space-between;min-height:115px}.priceBoxOneBottle{margin-top:-120px}.priceBoxTitle{font-family:Montserrat,serif;font-size:14px;line-height:16px;font-weight:600;text-align:left;width:165px;display:flex;flex-direction:column;align-items:center}.priceBoxPrices{width:150px}table.cartFillTable{width:100%;margin-top:20px}.totalDiscountAndRetailPrice{display:flex;align-items:center;justify-content:flex-end}.totalRetailPrice{text-align:right;font-size:18px;color:var(--vn-dim-gray);text-decoration:line-through;font-weight:600;height:20px;line-height:20px}.totalDiscount{font-weight:400;color:var(--vn-shiraz);font-size:17px;margin-right:8px;height:20px;line-height:20px}.totalGrossAmount{font-size:24px;font-weight:700;line-height:24px;text-align:right}.priceAdditionalInfo{text-align:right;height:12px;font-size:12px;line-height:12px;margin-top:3px}.priceAdditionalInfoEvidence{font-weight:600;color:var(--vn-office-green);margin-top:4px}.fidelityPointsContainer{height:35px;display:flex;justify-content:flex-end;margin-bottom:5px}@media screen and (max-width:1280px){.banner{height:392px;padding:24px 16px 0 16px;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}.banner>.pretitle{margin-top:10px}.banner>.subtitle,.banner>.title>h1,.bundle h1{font-size:26px;line-height:28px;padding:0;margin-top:10px}.banner>.text{margin-top:16px;font-size:13px;line-height:17px;width:auto}.bundle div.section-title{font-size:24px;margin-bottom:10px}.bundle div.section-title-little{font-size:18px;margin-bottom:8px}.bundle .card .bigText{font-size:28px;margin-bottom:10px}.section-pretext{padding:30px 0}.bundle div.section-description{font-size:16px;padding:0;margin-top:0}}