@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');@font-face{font-family:'roustel';src:url('fonts/roustel.ttf') format('truetype')}:root{--primary:#97d0f5;--secondary:#001f49;--navy:#001f49;--bernini-blue:#97d0f5;--flat-gold:#b29252;--gradient-gold:radial-gradient(circle,rgba(225,201,139,1) 0%,rgba(204,163,73,1) 100%)}*:focus{box-shadow:none!important}html,body{scroll-behavior:smooth;overflow-x:hidden}body.is-loading{overflow:hidden;position:fixed;width:100%}html.lenis,html.lenis body{height:auto;overflow-x:hidden}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}@media only screen and (max-width:768px){html,body{font-size:15px}}.loading{position:fixed;height:100vh;width:100vw;background:rgba(255,255,255,.97);top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:99999999999;backdrop-filter:blur(15px)}.loading .main{display:flex;align-items:center;justify-content:center;min-height:230px}.loading .main .logo,.loading .main .text{position:absolute;transition:opacity .5s ease}.loading .main .logo{height:120px;margin-bottom:60px;animation:fadeOutText 1s ease forwards;animation-delay:1s}.loading .main .text{text-transform:uppercase;opacity:0;animation:fadeInLogo 1.5s ease forwards;animation-delay:2s}.loading .progress-text{font-size:13px;color:var(--navy);position:fixed;margin:auto;position:fixed;bottom:40px;left:50%;transform:translateX(-50%)}.loading .progress-bar{width:130px;height:3px;background:#ddd;overflow:hidden;margin:auto;position:fixed;bottom:70px;left:50%;transform:translateX(-50%)}.loading .progress-bar .progress-bar-fill{height:100%;width:0%;background:var(--primary);animation:preLoad 6s ease}@keyframes fadeOutText{0%{opacity:1}100%{opacity:0}}@keyframes fadeInLogo{0%{opacity:0}100%{opacity:1}}.navbar{padding:0 3rem;z-index:9999;margin:auto!important;position:fixed;left:50%;width:100vw;transform:translateX(-50%);transform-origin:center}@media(min-width:992px){.navbar.scrollmenu{background-color:rgba(255,255,255,.7);backdrop-filter:blur(6px);width:920px!important;padding:0;top:20px;transition:width .9s cubic-bezier(0,.72,0,1),top .3s ease!important}.navbar.scrollmenu .navbar-nav .nav-item .nav-link{color:var(--navy);font-size:.7rem;transition:font-size 0s!important}.navbar.scrollmenu .navbar-nav .nav-item .nav-link.active{color:rgba(0,31,73,.3)}.navbar.scrollmenu .scrolled-logo,.navbar.scrollmenu .top-logo{width:150px;height:40px;padding:0 10px}.navbar.scrollmenu .scrolled-logo{display:block}.navbar.scrollmenu .top-logo{display:none}}.navbar .navbar-brand img{object-fit:contain;transform-origin:center center;filter:brightness(0) invert(1)}.navbar .navbar-brand img:hover{filter:none}.navbar .navbar-toggler{padding:0;border:0}.navbar .navbar-nav{justify-content:space-between;width:100%}.navbar .navbar-nav .nav-item{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-content:center;text-transform:uppercase;text-align:center}.navbar .navbar-nav .nav-item .nav-link{color:#fff;display:block;height:50%;overflow:hidden;padding:0;font-size:1rem;align-self:center;transition:font-size 0s!important}.navbar .navbar-nav .nav-item .nav-link:hover span{transform:translateY(-50%)}.navbar .navbar-nav .nav-item .nav-link span{display:block;transition:.35s cubic-bezier(.7,.33,.14,.95)}.navbar .navbar-nav .nav-item .nav-link span:after{content:attr(data-hover);display:block}.navbar .navbar-nav .nav-item .nav-link.active{color:#d6d5bc}.navbar .scrolled-logo,.navbar .top-logo{width:150px}.navbar .scrolled-logo{display:none;filter:none!important}.navbar .top-logo{display:block}.ham{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 400ms;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;height:50px}.hamRotate.active{transform:rotate(45deg)}.hamRotate180.active{transform:rotate(180deg)}.line{fill:none;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;stroke:#fff;stroke-width:3;stroke-linecap:round}.ham8 .top{stroke-dasharray:40 160}.ham8 .middle{stroke-dasharray:40 142;transform-origin:50%;transition:transform 400ms}.ham8 .bottom{stroke-dasharray:40 85;transform-origin:50%;transition:transform 400ms,stroke-dashoffset 400ms}.ham8.active .top{stroke-dashoffset:-64px}.ham8.active .middle{transform:rotate(90deg)}.ham8.active .bottom{stroke-dashoffset:-64px}@media only screen and (max-width:992px){.navbar{--padding:10px;transition:0s ease;padding:0;left:0;top:0;transform:none}.navbar.scrollmenu .navbar-brand{transition:.2s ease;filter:brightness(.2);margin:0;padding:0}.navbar.scrollmenu .navbar-collapse{position:absolute;width:90%;left:50%;top:65px;transform:translateX(-50%)}.navbar.scrollmenu{--padding:10px;background:rgba(255,255,255,.8);transition:.2s ease;left:var(--padding);top:var(--padding);transform:none;width:calc(100vw - (var(--padding)*2));border-radius:15px}.navbar.scrollmenu .line{stroke:black;transition:.2s ease}.navbar .navbar-brand img{height:50px}.navbar .ham{height:40px;width:50px;padding:0}.navbar .navbar-nav{padding:10px;justify-content:space-between;width:100%;background:#fff;border-radius:10px}.navbar .navbar-nav .nav-item{width:100%}.navbar .navbar-nav .nav-item .nav-link{color:var(--navy);display:inline;height:unset;padding:8px 3px}.navbar .navbar-nav .nav-item .nav-link:hover span{transform:translateY(0)}.navbar .navbar-nav .nav-item .nav-link span:after{content:"";display:inline}}footer{width:100%!important;padding-top:60px;overflow-x:hidden!important}footer .footer-links a{display:block;margin-bottom:10px;text-decoration:none;color:var(--secondary);transition:.1s ease}footer .footer-links a:hover{color:var(--flat-gold)}footer .row{width:90%;margin:auto}footer .stripes{height:300px;transform-origin:bottom center}@media only screen and (max-width:768px){footer .row{width:100%}}.bg-primary{background-color:var(--primary)!important}.bg-secondary{background-color:var(--secondary)!important}.text-primary{color:var(--primary)!important}.text-navy{color:var(--navy)!important}.text-gold-gradient{background-image:var(--gradient-gold);color:transparent;background-clip:text}.text-gold{color:var(--flat-gold)!important}.btn{padding:3px 40px;border-radius:15px}.btn.btn-primary{border:1px solid var(--primary)!important;background-color:#fff;color:var(--flat-gold)}.btn.btn-primary:hover{background-color:var(--primary)}.btn.btn-success{border:1px solid var(--flat-gold)!important;background:#fff;color:var(--flat-gold)}.btn.btn-success:hover{border:1px solid var(--flat-gold)!important;background-color:var(--flat-gold);color:#fff}.btn.btn-secondary{border:1px solid #fff!important;background:var(--primary);color:#fff}.btn.btn-gold:hover{background-color:var(--flat-gold);color:#fff}.btn.btn-gold{border:1px solid var(--flat-gold)!important;background:transparent;color:var(--flat-gold)}.btn.btn-secondary:hover{background-color:var(--flat-gold);color:#fff}.checkbox-container{--check-color:#000;display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:var(--check-color);width:fit-content;transition:.4s ease}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;border-radius:5px;-moz-border-radius:5px;border:1px solid var(--check-color);height:20px;width:20px;transition:.4s ease}.checkbox-container:hover input~.checkmark{background-color:#ddd;transition:.4s ease}.checkbox-container input:checked~.checkmark{background-color:transparent}.checkmark:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{left:7px;top:3px;width:5px;height:10px;border:solid var(--check-color);border-width:0 1px 1px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.checkbox-container a{color:inherit}.stripes{width:100vw;height:100%;display:block}.stripes .stripe{fill:#97d0f5}.reveal-text{display:block;overflow:hidden;opacity:0;white-space:pre-wrap}.reveal-text .char{display:inline-block;transform:translateY(20px);opacity:0;will-change:transform,opacity}.error-page{text-align:center;padding-top:30px;width:100vw;overflow-x:hidden;display:grid;align-content:space-between;height:100vh;gap:50px}.error-page .content{height:60vh;display:grid;align-content:center}.alcohol-and-health h1{font-family:'roustel';font-size:3.4rem;background-image:var(--gradient-gold);color:transparent;background-clip:text}.alcohol-and-health h3{padding-top:30px}.alcohol-and-health h3 strong{font-weight:500!important;color:var(--navy)!important;text-transform:uppercase}.competition-page{padding-top:110px}@media only screen and (max-width:768px){.competition-page{padding-top:70px}}.real-wine .blendedfromwine{background-size:cover;background-position:center;background-repeat:no-repeat;text-align:end;padding-right:70px;background-origin:content-box;min-height:650px;position:relative}.real-wine .blendedfromwine .background{position:relative;object-fit:cover;height:100%;width:100%}.real-wine .blendedfromwine .premium-sticker{width:140px;margin-top:70px;transform:translateX(0);position:absolute;right:0}.real-wine .realwine-heading{max-width:100vw;width:420px}.pop-swirl-breathe{text-align:center}.pop-swirl-breathe .bottom-text{aspect-ratio:3/4.4;display:grid;align-content:end;padding:20px;text-align:center;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;overflow:hidden;clip-path:inset(100% 0 0 0);transform:scale(1.2);will-change:clip-path,transform}.pop-swirl-breathe .bottom-text p{font-family:'roustel';font-size:3.4rem;color:#fff;transform:translateY(20px)}.home-range{display:flex;padding:4rem!important}.home-range .range-item{opacity:0}.home-range a{display:grid;align-content:end;width:calc(100%/7);transition:transform .3s ease;transform-origin:bottom center}.home-range a img{width:100%;object-fit:contain;object-position:bottom center}.home-range a:hover{transform:scale(1.04)}.home-range a:hover+a{transform:scale(1.01) rotate(.5deg)}.home-range a:has(+a:hover){transform:scale(1.01) rotate(-.5deg)}@media(prefers-reduced-motion:reduce){.home-range a{transition:none}}@media only screen and (max-width:768px){.real-wine .blendedfromwine{height:430px;margin-bottom:2rem;min-height:auto}.real-wine .realwine-heading{width:320px}.home-range{padding:0!important}}.socials{background:#fff;text-align:center}.socials .social-block{background-color:#000;aspect-ratio:3/4;background-size:105%;background-position:center;transition:.7s cubic-bezier(.66,.22,.14,.86);display:flex;align-items:center;justify-content:center;text-decoration:none!important;color:#fff!important}.socials .social-block:hover{background-size:109%}.socials .social-block:hover .fa-brands{background:rgba(255,255,255,.4);backdrop-filter:blur(2px)}.socials .social-block .fa-brands{--size:70px;height:var(--size);width:var(--size);font-size:2.5rem;display:flex;border-radius:100%;align-items:center;justify-content:center;border:2px solid #fff;transition:.5s ease}@media only screen and (max-width:768px){.socials .social-block i{--size:45px;height:var(--size);width:var(--size);font-size:1.5rem}.socials .social-block .fa-brands{--size:50px;height:var(--size);width:var(--size);font-size:1.5rem}}.landing{height:85vh;overflow:hidden;background-position:center;background-size:cover;background-attachment:scroll!important;will-change:background-position;padding:3rem!important;display:grid;align-content:end;grid-template-columns:9fr 1fr 9fr;color:#fff;position:relative;overflow:hidden}.landing .landing-banner{position:absolute;top:0;left:0;width:100%;height:150%;background-size:cover;background-position:center;will-change:transform}.landing h1{font-family:'roustel',script;font-size:5rem;z-index:1}.landing span{align-self:end;animation:scrolldown 1s alternate-reverse infinite;z-index:1;justify-self:center}@keyframes scrolldown{to{transform:translateY(-10px)}}@media only screen and (max-width:768px){.landing{height:55vh;grid-template-columns:auto;justify-content:start}.landing h1{font-size:4.2rem;line-height:1;margin-bottom:30px}}.range{position:relative}.range .range-item .range-content{position:relative;z-index:0}.range .range-item .range-content h6{font-size:2.5rem;text-transform:uppercase}.range .range-item .btn.btn-secondary{background-color:transparent;border-color:var(--flat-gold)!important;color:var(--flat-gold)!important}.range .range-item .btn.btn-secondary:hover{background-color:var(--flat-gold);color:#fff!important}.range .range-item .range-bg-title{font-family:'roustel',script;font-size:30vw;line-height:1.1;display:block;text-align:center;width:90vw;margin-top:-4rem;user-select:none;pointer-events:none}.range .pagination{display:flex;gap:10px;margin-top:25px;margin-bottom:25px}.range .pagination .pagination-bullet{border:2px solid var(--flat-gold);border-radius:15px;height:100px;width:100px;padding:5px;position:relative;cursor:pointer;transition:.1s ease}.range .pagination .pagination-bullet:hover{background:rgba(178,146,82,.2)!important}.range .pagination .pagination-bullet.active{border:4px solid var(--flat-gold)}.range .pagination .pagination-bullet img{width:calc(100% - 10px);height:124px;position:absolute;bottom:5px;left:5px;object-fit:contain}.range .packshot{position:relative}.range .packshot img{position:absolute;bottom:0;height:670px;left:50%;transform:translateX(-50%)}.range .range-item[data-range="Classic"]{background-color:#eef6fa;color:#96cff4}.range .range-item[data-range="Classic"] .range-bg-title{color:#96cff4}.range .range-item[data-range="Blush"]{background-color:#fff6f3;color:#e8a8a1}.range .range-item[data-range="Blush"] .range-bg-title{color:#fed5cf}.range .range-item[data-range="Amber"]{background-color:#fef6eb;color:#ffba79}.range .range-item[data-range="Amber"] .range-bg-title{color:#fcd19e}.range .range-item[data-range="Mimosa"]{background-color:#f6efe1;color:#b19152}.range .range-item[data-range="Mimosa"] .range-bg-title{color:#cfb370}.range-intro{font-size:2.05rem;letter-spacing:.25%}.divider{padding:70px 0;background-position:top;background-size:cover;font-weight:500}@media only screen and (max-width:768px){.range .packshot img{position:static;transform:unset;height:360px}.range .pagination .pagination-bullet{height:70px;width:70px}.range .pagination .pagination-bullet img{height:80px}.range .range-item .range-bg-title{width:100%;margin-top:0%;position:absolute;left:-10px}.range .range-content .main{flex-direction:column-reverse!important}.range-intro{font-size:1.35rem;letter-spacing:.25%}.divider{text-align:center}}.contact-form{background-color:var(--primary)}.contact-form small{font-size:.7rem}.contact-form .text-danger{font-size:.8rem}.contact-form .btn-success{border-color:#fff!important}.contact-form .form-control,.contact-form .form-select{background-color:transparent!important;border-radius:0;border:2px solid #fff;color:#fff!important}.contact-form .form-select option{color:#000!important}.contact-form label{color:#fff}.contact-form .checkbox-container{--check-color:#fff!important}.contact-form .input-validation-error,.contact-form .input-validation-error{border-color:#dc3545!important}.contact-form.blue-form{background-color:#fff}.contact-form.blue-form .form-control,.contact-form.blue-form .form-select{background-color:transparent;border-radius:0;border:2px solid var(--primary);color:var(--primary)!important}.contact-form.blue-form .form-select option{color:#000!important}.contact-form.blue-form label{color:var(--primary)}.contact-form .checkbox-container{--check-color:#fff!important}.contact-form.blue-form .checkbox-container{--check-color:var(--primary)!important}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem);color:rgba(var(--bs-body-color-rgb),.65)!important;background:transparent}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:transparent;border-radius:var(--bs-border-radius)}[data-aah-section] .container{display:flex;color:var(--flat-gold);max-width:100%;padding:3rem!important}[data-aah-section="MarketingOurProductsResponsibly"]{background-color:var(--primary);color:#fff}[data-aah-section="MarketingOurProductsResponsibly"] h3,[data-aah-section="MarketingOurProductsResponsibly"] p{color:#fff}[data-aah-section] .container [data-label]{width:30%;font-size:1rem;letter-spacing:0;text-align:start!important;font-weight:500!important;margin:0!important;margin-bottom:20px!important}[data-aah-section] .container .aah-content{width:70%}[data-aah-section] .container .aah-content a{display:block;border:1px solid var(--flat-gold);color:var(--flat-gold);padding:7px 15px;width:fit-content;border-radius:15px;text-decoration:none}[data-aah-section] .container .aah-content a:hover{background-color:var(--flat-gold);color:#fff}[data-aah-section="AlcoholAndHealthInformation"]:after,[data-aah-section="WorkingInPartnership"]:after{content:"";background-size:cover;background-position:center;height:70vh;width:calc(100% - 6rem);display:block;margin:auto;margin-top:20px;margin-bottom:60px}[data-aah-section="AlcoholAndHealthInformation"]:after{background-image:url("https://dam.distell.co.za/m/30ba76e01846413d/original/Bernini-Banner-Alcohol-and-Health-1-2025.png")}[data-aah-section="WorkingInPartnership"]:after{background-image:url("https://dam.distell.co.za/m/7bfd10e8c4ace228/original/Bernini-Banner-Alcohol-and-Health-2-2025.png")}@media only screen and (max-width:768px){[data-aah-section] .container{display:block}[data-aah-section] .container [data-label],[data-aah-section] .container .aah-content{width:100%}[data-aah-section="AlcoholAndHealthInformation"]:after{height:50vh}[data-aah-section="AlcoholAndHealthInformation"]:after,[data-aah-section="WorkingInPartnership"]:after{height:20vh}}