.mobile-menu[data-v-c5a2786a]{font-size:1.2rem;display:none}.mobile-menu .mobile-menu-bar[data-v-c5a2786a]{font-size:1.3rem}.mobile-menu .mobile-menu-bar i[data-v-c5a2786a]{color:#fff;transition:all .3s;cursor:pointer;padding:10px;display:inline-block}.mobile-menu .mobile-menu-bar i[data-v-c5a2786a]:hover{color:var(--slate-grey-300)}.mobile-menu-closed[data-v-c5a2786a]{width:0;opacity:0;left:-1000px}.mobile-menu-open[data-v-c5a2786a]{width:100%;opacity:1;left:0}.mobile-menu-wrapper[data-v-c5a2786a]{height:100vh;position:fixed;top:0;max-width:400px;background-color:var(--gray-800);z-index:100;color:#fff;transition:all .3s ease-in-out}.mobile-menu-header[data-v-c5a2786a]{display:flex;justify-content:flex-end;padding:20px 30px;font-size:1.5rem}.mobile-menu-header i[data-v-c5a2786a]{color:#fff;transition:all .3s;cursor:pointer}.mobile-menu-header i[data-v-c5a2786a]:hover{color:var(--slate-grey-300)}.mobile-menu-content[data-v-c5a2786a]{width:100%;font-family:Oswald,sans-serif;letter-spacing:1px;font-size:1.3rem;text-transform:uppercase;justify-content:center;align-items:center;display:flex;flex-direction:column;gap:20px;padding:20px 30px}.mobile-menu-content a[data-v-c5a2786a]{color:var(--gray-200)}.mobile-menu-content a[data-v-c5a2786a]:hover,.mobile-menu-content a.router-link-active[data-v-c5a2786a]{color:var(--accent)}@media screen and (max-width: 767px){.mobile-menu[data-v-c5a2786a]{display:block}}@media screen and (max-width: 575px){.mobile-menu .mobile-menu-bar[data-v-c5a2786a]{font-size:1.2rem;text-align:center}.mobile-menu .mobile-menu-bar i[data-v-c5a2786a]{padding:5px}}.cart-icon-holder[data-v-28cf9353]{display:inline-block;position:relative}.cart-icon-holder i[data-v-28cf9353]{color:#fff;transition:all .3s;cursor:pointer;padding:10px;display:inline-block}.cart-icon-holder i[data-v-28cf9353]:hover{color:var(--slate-grey-300)}.cart-icon-holder .cart-count[data-v-28cf9353]{position:absolute;top:2px;right:-5px;background-color:var(--accent);color:var(--black);border-radius:50%;padding:1px 8px;font-size:.7rem}@media screen and (max-width: 575px){.cart-icon-holder i[data-v-28cf9353]{padding:5px}}.sidecart-product-wrapper[data-v-95f5ff2b]{margin-bottom:20px}.sidecart-product-image[data-v-95f5ff2b]{border:1px solid var(--gray-600);padding:0;overflow:hidden;display:flex;justify-content:center;align-items:center;height:130px;border-radius:10px}.sidecart-product-image img[data-v-95f5ff2b]{width:150%;transform:rotate(25deg)}.sidecart-product-title[data-v-95f5ff2b]{font-size:.9rem;line-height:1.3;margin-bottom:5px}.sidecart-product-title a[data-v-95f5ff2b]{color:var(--gray-200);text-decoration:none;letter-spacing:.5px}.sidecart-product-title a[data-v-95f5ff2b]:hover{color:var(--gray-400)}.sidecart-product-remove[data-v-95f5ff2b]{display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:1.2rem}.sidecart-product-remove i[data-v-95f5ff2b]{color:var(--primary);transition:all .3s}.sidecart-product-remove i[data-v-95f5ff2b]:hover{color:var(--gray-400);transition:all .3s}.sidecart-product-price[data-v-95f5ff2b]{font-size:1.2rem;margin-bottom:5px}.quantity-input-group[data-v-95f5ff2b]{position:relative;display:flex;align-items:stretch;justify-content:center;border-radius:5px;overflow:hidden;width:100%;max-width:120px;border:1px solid var(--gray-400)}.quantity-input-group .quantity-adjustment-button[data-v-95f5ff2b]{display:flex;justify-content:center;align-items:center;width:40px;background-color:var(--gray-200);cursor:pointer}.quantity-input-group .quantity-adjustment-button[data-v-95f5ff2b]:hover{background-color:var(--gray-300)}.quantity-input-group .quantity-adjustment-button[data-v-95f5ff2b]:active,.quantity-input-group .quantity-adjustment-button[data-v-95f5ff2b]:focus{background-color:var(--gray-400)}.quantity-input-group .quantity-adjustment-button button[data-v-95f5ff2b]{border:none;background-color:transparent;width:100%}.quantity-input-field[data-v-95f5ff2b]{background-color:#fff;border:none;width:50px;text-align:center;font-size:1rem;font-weight:500;color:var(--primary)}.quantity-input-field i[data-v-95f5ff2b]{color:var(--gray-300);animation-name:spin;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}.error-message[data-v-95f5ff2b]{color:var(--red-600);font-size:.8rem;margin-top:5px}.sidecart-closed[data-v-40c81d3c]{width:0;opacity:0;right:-1000px}.sidecart-open[data-v-40c81d3c]{width:100%;opacity:1;right:0}.sidecart-wrapper[data-v-40c81d3c]{height:100vh;position:fixed;top:0;max-width:400px;background-color:var(--gray-800);z-index:100;color:var(--gray-200);transition:all .3s ease-in-out}.sidecart-header[data-v-40c81d3c]{display:flex;justify-content:flex-end;padding:20px 30px;font-size:1.5rem}.sidecart-header i[data-v-40c81d3c]{color:var(--primary);transition:all .3s;cursor:pointer}.sidecart-header i[data-v-40c81d3c]:hover{color:var(--gray-600)}.sidecart-content[data-v-40c81d3c]{width:100%;display:flex;flex-direction:column;gap:20px;padding:20px 30px}.sidecart-content a[data-v-40c81d3c]{color:var(--gray-300)}.cart-checkout[data-v-40c81d3c]{margin:20px 0}.cart-checkout button[data-v-40c81d3c]{color:#fff;background-color:var(--primary);border-color:var(--primary);width:100%}.cart-checkout button[data-v-40c81d3c]:hover{color:var(--gray-100);background-color:var(--gray-600);border-color:var(--gray-600)}.cart-total p[data-v-40c81d3c]{font-size:.8rem;color:var(--gray-200)}.header-content[data-v-739fca04]{background-color:var(--black);padding:20px 0 15px;color:var(--slate-grey-50)}.header-wrapper[data-v-739fca04]{display:flex;justify-content:space-between;align-items:center}.header__menu-holder[data-v-739fca04]{flex-grow:1;padding:0 40px}.header-logo[data-v-739fca04]{width:96%;max-width:200px}.header__logo-holder[data-v-739fca04]{text-align:left;flex-grow:0}.nav[data-v-739fca04]{font-family:Oswald,sans-serif;letter-spacing:1px;display:flex;gap:25px;font-size:1.2rem;text-transform:uppercase;padding:0}.nav a[data-v-739fca04]{color:var(--slate-grey-50)}.nav a.router-link-active[data-v-739fca04],.nav a[data-v-739fca04]:hover{color:var(--accent)}.cart-icon-wrapper[data-v-739fca04]{text-align:right;font-size:1.3rem}@media screen and (max-width: 1199px){.nav[data-v-739fca04]{font-size:1.2rem;gap:20px}}@media screen and (max-width: 991px){.header__menu-holder[data-v-739fca04]{padding:0 20px}}@media screen and (max-width: 767px){.nav[data-v-739fca04]{display:none}.header__menu-holder[data-v-739fca04]{flex-grow:0;padding:0 10px}.header__logo-holder[data-v-739fca04]{text-align:left;flex-grow:1}}@media screen and (max-width: 575px){.main-wrapper[data-v-739fca04]{margin-top:20px}.header-logo[data-v-739fca04]{width:100%}.cart-icon-wrapper[data-v-739fca04]{font-size:1.2rem;text-align:center}}footer[data-v-5a22c676]{border-top:1px solid #242424;background-color:var(--black);color:#8d8d8d;padding:50px 0;font-size:.8rem}.footer__logo[data-v-5a22c676]{width:90%;max-width:250px;margin-bottom:20px}.footer__legal[data-v-5a22c676]{font-size:.75rem}.footer__nav[data-v-5a22c676]{display:flex;justify-content:center;gap:20px;margin:30px 0;font-size:.9rem}.footer__nav a[data-v-5a22c676]{color:#8d8d8d}.footer__nav a[data-v-5a22c676]:hover,.footer__nav a[data-v-5a22c676]:active{color:#b8b8b8}@media screen and (max-width: 767px){.footer__nav[data-v-5a22c676]{flex-direction:column;gap:10px}}.wine-image{background-size:cover;background-position:right center;min-height:500px}.odins-honor{background-image:url(/assets/Odins-Honour-Mini-banner-BfZw2pM_.jpg)}.grand{background-image:url(/assets/Grand-Mini-banner-CrJOyEv3.jpg)}.viking{background-image:url(/assets/Viking-Mini-banner-Dh8en7Z3.jpg)}.text-container{display:flex;flex-direction:column;justify-content:center}.text-container{padding-right:5%;padding-left:50px}.text-container h1{font-size:2.5rem;margin-bottom:2rem}.text-container p{font-size:.95rem;line-height:1.65}@media screen and (max-width: 991px){.wine-image{min-height:400px}}@media screen and (max-width: 767px){.wine-image{min-height:300px}}.slider{position:relative;width:100%;height:700px;overflow:hidden}.slides{position:relative;width:100%;height:100%}.slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity .8s ease}.slide.active{opacity:1}.arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:#00000080;color:#fff;border:none;padding:10px;cursor:pointer;z-index:10}.arrow.left{left:10px}.arrow.right{right:10px}.arrow:hover{background-color:#000c}@media screen and (max-width: 991px){.slider{height:500px}}@media screen and (max-width: 767px){.slider{height:320px}}@media screen and (max-width: 575px){.slider{height:220px}}.product-card[data-v-d3c48a74]{display:grid;grid-template-rows:auto 1fr 50px 50px;margin:20px 0 40px}.product-card__image[data-v-d3c48a74]{margin-bottom:20px}.product-card__image img[data-v-d3c48a74]{display:block;margin:0 auto;max-height:400px;max-width:100%;transition:opacity .3s}.product-card__image img[data-v-d3c48a74]:hover{opacity:.7}.product-card__image img.soldout[data-v-d3c48a74]{opacity:.5}.product-card h3[data-v-d3c48a74]{line-height:1.5;text-align:center;font-size:1rem;margin-bottom:10px;font-weight:400}.product-card__title[data-v-d3c48a74]{max-width:350px;margin:0 auto;color:var(--gray-400)}.product-card__price[data-v-d3c48a74]{text-align:center;font-family:Oswald,serif;font-size:1.3rem;font-weight:400;margin-bottom:10px;color:var(--gray-300)}.product-card__button[data-v-d3c48a74]{align-self:end;text-align:center;position:relative;display:flex;justify-content:center;align-items:center}.product-card__button i[data-v-d3c48a74]{color:var(--accent);display:block;margin:0;padding:0;position:absolute;z-index:100;pointer-events:none}.product-card[data-v-f2b2a596]{display:grid;grid-template-rows:auto 1fr 50px 50px;margin:20px 0}.product-card__image[data-v-f2b2a596]{width:100%;height:300px;background-color:var(--slate-grey-200);border-radius:10px;margin-bottom:10px}.product-card__title[data-v-f2b2a596]{width:100%;height:50px;background-color:var(--slate-grey-200);border-radius:10px;margin-bottom:10px}.product-card__price[data-v-f2b2a596]{width:50%;height:40px;background-color:var(--slate-grey-200);border-radius:10px;margin:0 auto 10px}.product-card__button[data-v-f2b2a596]{width:80%;height:40px;background-color:var(--slate-grey-200);border-radius:10px;margin:0 auto}.products-wrapper[data-v-5aab5203]{padding:40px 0}.section-title[data-v-5aab5203]{padding:30px 0;text-align:center}.section-title h2[data-v-5aab5203]{font-family:Oswald,serif;font-weight:400;font-style:normal;font-size:2.3rem;color:var(--accent)}.view-all-wines[data-v-5aab5203]{text-align:center;padding:40px 0;font-size:1.1rem;letter-spacing:1px;text-transform:uppercase;background-image:url(/assets/ornament-D6R1cOCb.svg);background-repeat:no-repeat;background-position:center}.view-all-wines a[data-v-5aab5203]{color:var(--primary);text-decoration:none}.view-all-wines a[data-v-5aab5203]:hover{color:var(--primary-lighter);text-decoration:none}.main-wrapper[data-v-f849ebb0]{margin-top:0;margin-bottom:0}.breadcrumbs-wrapper[data-v-5400871d]{padding-top:20px;padding-bottom:20px;font-size:.9rem;color:var(--slate-grey-400)}.breadcrumbs-wrapper a[data-v-5400871d]:link,.breadcrumbs-wrapper a[data-v-5400871d]:visited{color:var(--slate-grey-400)}.breadcrumbs-wrapper a[data-v-5400871d]:hover{color:var(--accent)}.current-route[data-v-5400871d]{font-weight:400;color:var(--accent)}.breadcrumbs-arrow[data-v-5400871d]{padding:0 5px}.products-wrapper[data-v-83bc1ecc]{padding:40px 0}.main-wrapper[data-v-97f858f0]{margin-top:40px}.content[data-v-97f858f0]{text-align:center}.section-title[data-v-745b2c04]{padding:10px 0 40px;text-align:center;color:#919090}.section-title h1[data-v-745b2c04]{font-size:2.2rem;letter-spacing:1px}.product-wrapper[data-v-745b2c04]{margin-top:20px;margin-bottom:40px}.product__info[data-v-745b2c04]{text-align:left;color:#dfdfdf}.product__info h3[data-v-745b2c04]{font-size:1.1rem}.product__info button[data-v-745b2c04]{position:relative;text-align:center}.product__info button i[data-v-745b2c04]{position:absolute;z-index:100;top:calc(50% - .5rem);left:calc(50% - .8rem);display:block;pointer-events:none;color:var(--accent)}.product__description[data-v-745b2c04]{margin-bottom:40px}.product__image[data-v-745b2c04]{margin-bottom:2rem}.product__image img[data-v-745b2c04]{max-width:100%;display:block;margin:0 auto}.product__price-wrapper[data-v-745b2c04]{font-size:1.8rem;margin-bottom:1rem}.product__price-wrapper .product__price[data-v-745b2c04]{font-weight:700;font-family:Oswald,serif;font-weight:400;font-style:normal;font-size:2.5rem;color:var(--accent)}.product__price-wrapper .product__price-description[data-v-745b2c04]{font-size:1.2rem}@media screen and (max-width: 767px){.product__image img[data-v-745b2c04]{max-width:80%}.product__info[data-v-745b2c04]{text-align:center}.product__info h1[data-v-745b2c04]{font-size:1.9rem}}@media screen and (max-width: 575px){.product-wrapper[data-v-745b2c04]{margin-top:0}.section-title h1[data-v-745b2c04]{font-size:1.6rem;letter-spacing:1px}}h1[data-v-8b2ffe7e]{margin-bottom:1.5rem}.main-wrapper[data-v-8b2ffe7e]{margin-bottom:0}.about-banner[data-v-8b2ffe7e]{background-image:url(/assets/About_us_banner-DKzbDqvt.jpg);background-size:cover;background-position:center;height:400px;margin-top:4rem;box-shadow:0 0 10px #0000001a}h1[data-v-91b9d85a]{margin-bottom:1.5rem}.main-wrapper[data-v-91b9d85a]{margin-bottom:0}.main-wrapper p[data-v-91b9d85a]{margin-bottom:2.5rem;color:var(--gray-400)}.viking-form .form-control[data-v-91b9d85a]{background-color:#2e2e2e;border:1px solid #2e2e2e;color:var(--gray-200)}.viking-form .form-control[data-v-91b9d85a]:focus{box-shadow:0 0 0 .25rem #e9ad3f59}.viking-form label[data-v-91b9d85a]{color:var(--gray-200);margin-bottom:.3rem}.contact-image img[data-v-91b9d85a]{width:100%;height:auto}.contact-form .form-group[data-v-91b9d85a]{margin-bottom:1.2rem}.required-label[data-v-91b9d85a]{color:var(--gray-400);font-size:.8rem}.error[data-v-91b9d85a]{color:var(--red-600);font-size:.9rem}.field-error[data-v-91b9d85a]{border-color:var(--red-600)}@media screen and (max-width: 767px){.main-wrapper[data-v-91b9d85a]{background-image:none;margin-bottom:2rem}.contact-form button[data-v-91b9d85a]{width:100%}}:root{--primary: #8B6F4F;--primary-lighter: #a08260;--secondary: #F5F4ED;--accent: #E9AD3F;--accent-lighter: #ebb85a;--accent-darker: #c49338;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--gray-950: #030712;--black: #000000;--red-600: #dc2626;--slate-grey-50: #f8fafc;--slate-grey-100: #f1f5f9;--slate-grey-200: #e5e7eb;--slate-grey-300: #cbd5e1;--slate-grey-400: #94a3b8;--slate-grey-500: #64748b;--slate-grey-600: #475569;--slate-grey-800: #1e293b;--slate-grey-900: #0f172a}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;margin:0}body{color:#fff;background:var(--black);transition:color .5s,background-color .5s;line-height:1.6;font-family:Raleway,sans-serif;font-weight:400;font-style:normal;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;margin:0}h1{font-family:Oswald,serif;font-weight:400;font-style:normal;font-size:2.5rem}h2,h3,h4,h5,h6{font-family:Raleway,sans-serif;font-weight:600}a{text-decoration:none;color:var(--accent-lighter);transition:.4s}a:hover{color:var(--accent)}::placeholder{color:var(--slate-grey-500)}.btn-main{color:var(--gray-300);background-color:#2e2e2e;border:#2e2e2e;font-size:.9rem;padding:8px 30px}.btn-main:hover{background-color:#4b4b4b;border:#4b4b4b;color:var(--gray-200)}.btn-disabled{color:#fff;background-color:var(--slate-grey-400);border-color:var(--slate-grey-400);cursor:not-allowed}.wrapper{display:grid;grid-template-rows:auto 1fr fit-content(100px);height:100vh}.technical-message{color:var(--gray-500);font-size:.9rem;padding:10px 0}.bold{font-weight:600}.gray-400{color:var(--gray-400)}.gray-500{color:var(--gray-500)}.gray-600{color:var(--gray-600)}.weight400{font-weight:400}.animate-pulse{animation:pulse 1s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation-name:spin;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 575px){h1{font-size:2rem}}
