/** Shopify CDN: Minification failed

Line 15:0 Unexpected "%"
Line 22:0 Unexpected "%"
Line 499:4 "marin-top" is not a known CSS property
Line 7768:4 "font-familt" is not a known CSS property

**/
.img-wrapper img,
.promo-grid .flex-grid .promo-grid__bg img.image-fit,
.snfc-pro .hotspots .grid__image-ratio img {
    object-fit: contain
}

% comment % @font-face {
    font-family: goudytrajan;
    src:url('//thespiritsembassy.com/cdn/shop/t/139/assets/goudytrajan_bold.otf?v=110090604053497750031786530985') format('otf');
    font-weight: 400;
    font-style: normal
}

% endcomment % @font-face {
    font-family: Goudy-Trajan-Regular;
    src:url('//thespiritsembassy.com/cdn/shop/t/139/assets/GoudyTrajan-Regular-trial.otf?v=180695922955823813981786530985') format('otf');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: OpenSans_Condensed-Regular;
    src:url('//thespiritsembassy.com/cdn/shop/t/139/assets/OpenSans_Condensed-Regular.ttf?v=150375506871147560201786530986') format('ttf');
    font-weight: 400;
    font-style: normal
}

body {
    font-family: CustomFont, sans-serif;
    touch-action: pan-y
}

::-webkit-scrollbar {
    width: 5px
}

::-webkit-scrollbar-track {
    background: #161d2a;
    border-radius: 10px
}

::-webkit-scrollbar-thumb {
    background: #947248;
    border-radius: 10px
}

::-webkit-scrollbar-thumb:hover {
    background: #947248
}

::selection {
    color: #fff;
    background: #c2c2c2
}

#prod_sec_tab:target {
    scroll-margin-top: 150px
}

.custom_collection .breadcrumbs__item:not(:last-child):after,
.custom_collection span.breadcrumb__divider:last-child,
.hide-quantity {
    display: none
}

.index-section.color-scheme-none.ian-logan-sec,
.index-section.color-scheme-none.tasting-notes-wrapper,
.site-header__element--sub {
    background: #1a2539
}

.site-header__element .site-nav {
    align-items: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

#HeaderWrapper .header-item--search {
    max-width: 100%;
    background: #262626;
    border-radius: 5px
}

#HeaderWrapper .site-navigation--below:before {
    border-top: unset
}

#HeaderWrapper .site-header__search-input {
    border-radius: 3px;
    border: 1px solid #947248
}

.expert-collection .grid-item,
.slideshow-split-section .hero__sidebyside-image {
    flex: 0 0 50%
}

.bredcrum-page_title_cstm,
.capture_data a,
.custom_collection span.breadcrumbs__item a[aria-current=page] {
    font-weight: 700;
    color: #757575 !important
}

@media only screen and (min-width:769px) {
    .slideshow-split-section .hero__sidebyside-content {
        max-width: 50%
    }

    svg.mobile_arrow {
        display: none
    }
}

.slideshow-split-section .btn {
    background-image: linear-gradient(90deg, #db9f27, #f9df6e, #ddab24)
}

.form-vertical .btn,
.search-content .input-group-btn .btn,
.wishlist-cart {
    background-image: inherit;
    color: #121212
}

.wishlist-cart {
    font-weight: 600;
    background-image: inherit !important;
    background-color: #1a2539 !important;
    color: #fff !important;
    font-family: 'Open Sans'
}

.jdgm-ask-question-btn,
.jdgm-subtab__name,
.jdgm-widget .jdgm-btn.jdgm-btn,
.jdgm-widget input.jdgm-review-search,
.jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium) .jdgm-ask-question-btn,
.jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium) .jdgm-write-rev-link,
.jdgm-write-rev-link {
    background-image: linear-gradient(135deg, #db9f27, #f9df6e, #ddab24);
    border: unset;
    color: #121212
}

.jdgm-write-rev-link {
    background-image: inherit
}

#SearchResultsWrapper .predictive-results__footer .btn {
    background-color: #c89d5b;
    color: #fff;
    font-family: 'Open Sans';
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 9px 36px;
    font-weight: 600
}

.slideshow-split-section .hero__sidebyside-content .hero__top-subtitle {
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #adadad;
    font-weight: 600;
    margin-bottom: 0
}

.slideshow-split-section .hero__sidebyside-content .hero__subtitle {
    color: #adadad
}

.slideshow-split-section .flickity-page-dots {
    left: 50%;
    width: unset;
    display: inline-block;
    transform: translate(75px, -50%)
}

.flickity-page-dots .dot,
.flickity-page-dots .dot.is-selected,
.slideshow-split-section .flickity-page-dots .dot {
    width: 30px;
    height: 4px;
    border-radius: 25px
}

.home-newsletter {
    margin: 0;
    padding-bottom: 60px
}

.collection_featured_image-tse img,
.home-newsletter .newsletter__input-group:last-of-type,
.newsletter-newsletter .page-width.page-width--narrow.email-text-left {
    max-width: 100%
}

.home-newsletter .email-text-left {
    margin: 0 40px
}

.product-single__vendor-sku,
.site-nav__item:nth-child(5):hover:before {
    opacity: 1
}

.site-nav__item:nth-child(4):active {
    color: #000
}

#HeaderCart .dr-grid .grid__image-ratio,
.modal--quick-shop .image-wrap,
.site-nav__item:nth-child(4):active:after,
.top-brand-section .custom-content .image-wrap {
    background: 0 0
}

#globo-formbuilder-104299 .globo-form-app .header,
#globo-formbuilder-104299 .globo-form-apps .header,
.address-page .edit-btn,
.blackbull-richtext .theme-block,
.header_search_banner .search-products li,
.header_search_banner .search-suggestions li,
.home-newsletter .theme-block,
.prod_desc p,
.wh-pro-meta h3 {
    margin-bottom: 10px
}

.dr-grid .grid-product__price--current sup,
.home-newsletter .enlarge-text p,
.product-section #sticky_cart span.custom_exvat.price-ex-vat.vat_price {
    font-size: 16px
}

.home-newsletter form {
    margin-top: 14px
}

.home-newsletter .input-group .input-group-field:first-child {
    border-radius: 5px 0 0 5px
}

.image-text-section .main_title,
.testimonials-section .section-header h2 {
    text-align: center;
    margin-bottom: 50px;
    font-size: 38px;
    position: relative
}

.image-text-section .page-width {
    max-width: 100%;
    padding: 0;
    margin: 0
}

#globo-formbuilder-104299 .globo-form-app,
#globo-formbuilder-104299 .globo-form-app .message.success,
.custom_collection #CollectionAjaxContent .grid-item.grid-product,
.image-text-section .feature-row-image,
.index-section {
    margin: 0
}

.image-text-section .featured-row__subtext p {
    font-size: 24px;
    margin-bottom: 20px
}

.color-scheme-1 .btn,
.color-scheme-2 .btn,
.map-section__overlay-inner .btn,
.page-width--cart .btn,
.section-header .btn-redirect {
    background: #f2f2f2;
    border: unset;
    color: #121212
}

.page-width--cart .btn {
    font-family: 'Open Sans';
    background-color: #1a2539
}

.flickity-slider .testimonials-slide {
    margin: 0 30px;
    padding-top: 15px
}

.flickity-slider .testimonials-slider__text {
    background: #161d2a;
    color: #fff;
    border-radius: 7px
}

.testimonail-image--round {
    width: 45px;
    height: 45px
}

.premium-collection-section .section-header__title,
.testimonials-slider__text,
.top-brand-section .custom-content .custom__item {
    position: relative
}

.testimonials-slider__text:before {
    content: "";
    background: url("/cdn/shop/files/Vector_dea959de-30b4-4382-af2c-5c2ceceb298e.png?v=1738333113") center/cover no-repeat;
    position: absolute;
    top: 20px;
    left: 50px;
    width: 151px;
    height: 119px
}

.testimonials-slider .testimonial-stars {
    margin-bottom: 0;
    color: #c2a300
}

.hotspots-section .hotspots {
    width: 68%
}

.hotspots-wrapper .hotspots__content {
    width: 32%
}

.hotspots-section .hotspots__title {
    color: #1e283a;
    padding: 64px 0 5px;
    position: relative;
    font-size: 40px;
    text-align: center !important;
    text-transform: uppercase
}

.hotspots-section .hotspots-wrapper {
    margin-top: 30px;
    padding-bottom: 50px;
    justify-content: center
}

.product-category-section .section-header__title,
.product-recommendations-section .section-header__title,
.product-vendor-section .section-header__title,
.recently-viewed__section .section-header__title {
    text-align: center;
    position: relative
}

.hotspots-section .hotspots__title:after,
.image-text-section .main_title:after,
.premium-collection-section .section-header__title:after,
.product-category-section .section-header__title:after,
.product-recommendations-section .section-header__title:after,
.product-vendor-section .section-header__title:after,
.recently-viewed__section .section-header__title:after,
.testimonials-section .section-header h2:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    background: linear-gradient(90deg, #262626 0, #f9df6e 50%, #262626 100%);
    height: 1px;
    width: 200px;
    transform: translate(-50%, -50%);
    display: none
}

top-brand-section .custom-content {
    flex-wrap: nowrap;
    overflow: auto
}

.top-brand-section .custom-content .custom__item:not(:last-child):after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: linear-gradient(180deg, #262626 0, rgba(255, 255, 255, .5) 50%, #262626 100%);
    width: .5px;
    height: 100%;
    padding-right: 1px;
    display: none
}

.custom_new_faq_heading,
.testimonials__info,
.top-brand-section .top__brands,
span.testimonial-stars {
    text-align: center
}

.top-brand-section .top__brands__title {
    position: relative
}

.feature-collection .section-header .section-header__title:after,
.top-brand-section .top__brands__title::after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    background: linear-gradient(90deg, #262626 0, #f9df6e 50%, #262626 100%);
    height: 1px;
    width: 200px;
    transform: translate(-50%, -50%)
}

.product-category-section {
    padding: 45px 0 15px
}

.product-category-section .logo-bar__item {
    position: relative;
    background-color: transparent;
    padding: 0;
    border-radius: 100%
}

.product-category-section .logo-bar__item:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    margin: -4px;
    border-radius: inherit;
    background: linear-gradient(90deg, #916f46 0, #dbb983 50%, #916f46 100%)
}

.product-category-section .logo-bar__link {
    background: #262626;
    border-radius: 100%;
    padding: 5px;
    z-index: 2
}

.product-category-section .new-grid {
    width: 75%;
    margin: 0 auto;
    align-items: flex-start;
    justify-content: center
}

.product-category-section .grid-item {
    flex: 0 0 20%;
    padding: 0 40px;
    flex-direction: column
}

.product-category-section .logo-titile {
    padding-top: 20px;
    font-size: 14px;
    text-transform: uppercase;
    width: 80%;
    margin: 0 auto
}

.premium1 {
    grid-area: left-top
}

.premium2 {
    grid-area: left-bottom
}

.premium3 {
    grid-area: center
}

.premium4 {
    grid-area: right-top
}

.premium5 {
    grid-area: right-bottom
}

.grid-container {
    display: grid;
    grid-template-areas: 'left-top center right-top' 'left-bottom center right-bottom';
    gap: 20px;
    marin-top: 60px
}

.grid-premium {
    position: relative;
    overflow: hidden
}

.grid-premium .text-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
    width: 100%;
    height: 100%;
    filter: blur(1px);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 34.77%, #000 97.81%), linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2))
}

.grid-premium .text-wrapper-title {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    height: 30px;
    margin: 0;
    padding: 0;
    font-weight: 600;
    color: #fff
}

.grid-premium .text-wrapper p {
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 0;
    font-weight: 600
}

.premium1,
.premium2,
.premium4,
.premium5 {
    height: 250px
}

.premium3 {
    height: 520px
}

.grid-premium .img-wrapper {
    background-image: url('/cdn/shop/files/premium-grid-macallam.jpg?v=1668759006');
    background-position: center;
    background-size: cover;
    transition: .3s linear;
    overflow: hidden;
    height: inherit
}

.grid-premium .img-wrapper:hover {
    transform: scale(1.05)
}

.grid-premium a {
    display: block;
    height: inherit;
    overflow: hidden
}

.premium-collection-section a.view-all-btn {
    font-weight: 700;
    text-decoration: underline;
    float: right
}

.site-header__search-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, .6)
}

.site-header__search-container.only_search_tab.is-active {
    display: block
}

.site-header__search-container .site-header__inner_div {
    background: #fff;
    padding: 40px 0
}

.color-scheme-1 .dr-grid .grid-item__content,
.color-scheme-1 .dr-grid .grid__image-ratio {
    background-color: #0000;
    color: #fff
}

.color-scheme-2 .dr-grid .grid-item__content,
.color-scheme-2 .dr-grid .grid__image-ratio {
    background-color: #121212;
    color: #fff
}

.dr-grid .grid-item-btn {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.dr-grid .grid-item-btn .grid-item-buynow {
    flex: 0 0 50%;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase
}

.dr-grid .grid-item-btn .grid-item-addtocart {
    flex: 0 0 50%;
    text-align: center;
    padding: 15px 0;
    border: 2px solid;
    line-height: normal;
    border-radius: 4px;
    color: #1a2539
}

.features-section hr.hr-c:first-child,
.features-section hr.hr-c:last-child,
.jdgm-row-actions select.jdgm-sort-dropdown,
.quick-add-btn.js-quick-add-btn span.btn.btn--circle.btn--icon {
    border: none
}

.dr-grid .btn {
    background: 0 0;
    color: #fff;
    padding: 0;
    text-transform: uppercase;
    background: linear-gradient(145deg, #db9f27, #f9df6e, #ddab24);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 16px;
    border-radius: unset;
    line-height: 1.4
}

.dr-grid .btn--loading .grid-addtocart-text {
    opacity: 0
}

.dr-grid .grid-item__content {
    justify-content: space-between
}

.dr-grid .grid-item-soldout {
    position: relative;
    flex: 0 0 100%;
    text-align: center;
    cursor: no-drop;
    color: #adadad
}

.dr-grid .btn--icon .icon {
    display: block;
    width: 32px;
    height: 32px;
    color: #000;
    padding: 5px;
    background: #fff;
    border-radius: 100%
}

.dr-grid .grid-item__meta {
    margin: 15px 0;
    margin-left: 0 !important
}

.dr-grid .grid-product__tags {
    bottom: unset;
    top: 0
}

.dr-grid .grid-product__tag--custom {
    margin: 8px 0 0 8px;
    background: #a18558;
    font-weight: 600;
    font-family: 'Open Sans';
    border-radius: 0
}

.dr-grid .grid-product__tag--sale {
    font-weight: 400;
    letter-spacing: 2px;
    background: #16a34a
}

.dr-grid .grid-product__title {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    font-size: 18px;
    height: 56px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    color: #121212;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Open sans'
}

.hotspot-content__block .dr-grid .grid-product__title {
    height: 60px
}

.dr-grid .grid-product__price .price-value {
    background: linear-gradient(145deg, #db9f27, #f9df6e, #ddab24);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 21px
}

.dr-grid .grid-product__price--savings {
    border-left: 1px solid rgba(255, 255, 255, .2);
    padding-left: 5px;
    font-weight: 600
}

.dr-grid .grid-product__price .grid-product__price--original {
    color: grey;
    font-size: 18px;
    font-weight: 400
}

.dr-grid .grid-product__price {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.dr-grid .exvat-price {
    color: #adadad;
    margin-right: 10px;
    font-weight: 600
}

.dr-grid .wishlist-icon-grid {
    margin-left: 10px
}

#HeaderCart .dr-grid .grid-item-btn .grid-item-buynow,
.dr-grid .grid-product__price--from span:not(.money) {
    display: none
}

.dr-grid .grid-product-meta {
    position: relative;
    flex: 0 0 25%;
    text-align: center
}

.dr-grid .grid-product-meta:not(:last-child):after {
    content: "";
    position: absolute;
    top: 0;
    background: #707379;
    height: 100%;
    width: 1px;
    transform: translateX(-50%);
    opacity: .5
}

.grid-custom-metafields {
    display: flex;
    height: 35px;
    align-items: center;
    justify-content: flex-start;
    margin-top: 5px;
    overflow: hidden
}

#HeaderCart .cart__recommended-title,
.feature-collection .section-header,
.feature-collection .section-header .section-header__title {
    position: relative;
    text-align: center
}

.feature-collection .section-header {
    margin-bottom: 50px
}

.feature-collection .section-header .section-header__link {
    position: absolute;
    right: 0;
    bottom: 0
}

.site-nav__item .site-nav__link {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-weight: 400;
    padding: 15px
}

.expert-collection .new-grid {
    max-width: 50%;
    height: max-content
}

.expert-collection .page-width {
    display: flex;
    flex-direction: row-reverse;
    padding-left: 0;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto
}

#HeaderCart {
    background-color: #ffff;
    color: #121212
}

#HeaderCart .cart__item-name {
    color: #121212;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 800;
    padding-right: 10px
}

#HeaderCart .cart__checkout {
    background-color: #161d2a;
    color: #fff;
    font-family: 'Open Sans';
    font-size: 14px;
    text-transform: uppercase
}

.dr-grid:hover .grid__image-contain {
    background-position: center;
    background-size: cover
}

#shopify-section-age-verification-popup .age-verification-popup__content--active .btn.color-scheme-reversed {
    border: unset;
    background: unset;
    background-image: unset;
    text-transform: uppercase;
    background: linear-gradient(145deg, #db9f27, #f9df6e, #ddab24);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

#shopify-section-age-verification-popup .age-verification-popup__decline-content--active .btn.color-scheme-reversed {
    border: unset;
    color: #262626
}

#shopify-section-age-verification-popup .btn {
    text-transform: uppercase
}

#shopify-section-age-verification-popup .enlarge-text,
.cart__image.is-loading,
.cart__items .title-price-s.is-loading,
.sir-nick-info .text-wrapper p,
.slick-arrow.slick-disabled {
    opacity: .5
}

#HeaderCart .dr-grid .grid-product__image-wrap {
    flex: 0 0 30%
}

#HeaderCart .dr-grid .grid-item__meta {
    flex: 0 0 calc(70% - 10px);
    margin: 5px !important
}

#HeaderCart .dr-grid .grid-item__content {
    display: flex;
    align-items: flex-start;
    background: #000
}

#HeaderCart .grid-item__link {
    display: flex;
    justify-content: space-between;
    pointer-events: none;
    cursor: default
}

#HeaderCart .dr-grid {
    min-width: 320px
}

#HeaderCart .dr-grid .grid-product__title,
#RecentlyViewed-template--14478003634211__recently-viewed .btn-participate span {
    font-size: 12px
}

#HeaderCart .dr-grid .grid-product-meta {
    font-size: 7px;
    color: #fff;
    text-align: left
}

#HeaderCart .dr-grid .grid-product__tag--custom {
    font-weight: 400;
    font-size: 6px;
    padding: 5px
}

#HeaderCart .dr-grid .grid-item-btn .grid-item-addtocart,
#sticky_cart .soldout-stickywrapper,
.feature-collection.cstm_featured_collection_type .dr-grid .grid-item-btn .grid-item-buynow,
.grid-item-btn.remove_add_to_cart.preoder_full_btn .grid-item-buynow {
    flex: 0 0 100%
}

#HeaderCart .dr-grid .grid-product__actions {
    top: -10px;
    left: 0;
    z-index: 999
}

#HeaderCart .dr-grid .exvat-price {
    font-size: 10px;
    margin-right: 2px
}

#CollectionSidebar label.tag__checkbox-wrapper.text-label span,
#HeaderCart .dr-grid .grid-product__price .grid-product__price--current,
#HeaderCart .dr-grid .grid-product__price .grid-product__price--original,
.copy-footer-section .footer__base-links,
.megamenu__featured .grid-product__title,
.spirit_needs .our_shop_title p {
    font-size: 14px
}

#HeaderCart .dr-grid .grid-product__price--savings {
    font-size: 10px
}

#HeaderCart .dr-grid .grid-product__tag--sale {
    font-size: 8px;
    padding: 2px
}

#HeaderCart .image-wrap {
    background-color: transparent
}

#HeaderCart .js-qty__wrapper {
    color: #fff;
    background: 0 0
}

#HeaderCart .js-qty__adjust:hover {
    background-color: rgba(255, 255, 255, .5)
}

#HeaderCart textarea:focus {
    border-color: #121212
}

#HeaderCart .cart_discount,
#HeaderCart .cart_price {
    line-height: 1.4;
    color: #121212;
    font-family: 'Open Sans';
    font-weight: 800
}

#HeaderCart .cart__price--strikethrough {
    color: #fff;
    background: unset !important;
    -webkit-text-fill-color: unset !important;
    text-decoration: none
}

#CollectionHeaderSection .collection-hero__content,
.custom_collection.overflow_hide .header-section,
.hotspots__buttons .hotspot__button,
.modal--quick-shop .js-qty__adjust,
.product-section .grid__item.medium-up--three-fifths.product-single__sticky,
.subscription-pl .grid__item:nth-child(2) .c-text-block,
.tse-page-changes-pages-contact-us .hero__text-wrap .page-width {
    padding: 0
}

#CollectionHeaderSection .collection-hero__content .section-header__title {
    font-size: 18px;
    padding-bottom: 15px
}

.countdown-layout--banner .countdown__content {
    padding: 60px
}

.countdown__content .countdown__display {
    display: flex;
    justify-content: center;
    background: rgba(0, 0, 0, .25);
    border-radius: 5px;
    padding: 20px
}

.countdown__block--button,
.slideshow__slide img.small--hide {
    width: 100% !important
}

.countdown-layout--banner .countdown__content {
    display: flex;
    flex-wrap: wrap
}

.countdown-layout--banner .countdown__button {
    background: unset;
    border: 2px solid #fff
}

.premium-collection-section.page-width--narrow {
    max-width: unset
}

#CollectionSidebar .filter-grid:not(:last-child):after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    background: linear-gradient(180deg, #262626 0, #fff 50%, #262626 100%);
    width: 100%;
    height: .1px;
    padding-bottom: 2px;
    opacity: .5
}

#CollectionSidebar .collapsible-trigger__layout--inline {
    display: flex;
    justify-content: space-between;
    font-size: 14px
}

.collection-filter__sort {
    border-right: unset;
    margin-right: 0;
    padding-right: 0
}

#wishlist-page-contain .wishlist-header,
.collection-filter__inner .collection-filter__item--right>.inline-list,
.collection-filter__sort .best-selling {
    display: none
}

.tag--active .tag__checkbox:after,
.tag-list--checkboxes .tag--active a:after,
input:checked~.tag__checkbox:after {
    background: #f9df6e
}

#CollectionSidebar .noUi-horizontal .noUi-handle {
    box-shadow: 0 0 1px 2px #f9df6e
}

.filter_close_btn {
    position: sticky;
    top: 0;
    height: fit-content;
    z-index: 999
}

.modal--quick-shop .product__price {
    background: linear-gradient(145deg, #db9f27, #f9df6e, #ddab24);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1.4;
    font-weight: 600
}

.modal--quick-shop .product-single__meta {
    padding-top: 0;
    padding-left: 30px
}

.modal--quick-shop .modal__close {
    background: #fff;
    color: #000
}

.dr-grid .price-text,
.globo-form-app .globo-form-control li,
.globo-form-app .iti__country-name,
.newsletter-reminder__content .modal__close,
.popular-pours-collection_wapper .jdgm-preview-badge .jdgm-star.jdgm-star,
.product-section .price-text-vat,
.product-section .vat_price,
.wishlist-popup {
    color: #121212
}

.modal--quick-shop .product__price--compare {
    background: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
    line-height: 1.4;
    font-weight: 400;
    color: #fff
}

.custom_collection #CollectionAjaxContent .grid-item,
.recently-viewed__section [data-view=scrollable-7] .grid-item,
[data-view=xsmall] .grid-item {
    flex: 0 0 25%
}

#TopSearched .new-grid,
.product-vendor-section .new-grid,
.recently-viewed__section .new-grid {
    flex-wrap: nowrap;
    overflow-x: auto
}

#HeaderCart .cart__recommended-title:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    background: linear-gradient(90deg, #262626 0, #f9df6e 50%, #262626 100%);
    height: 1px;
    width: 100px;
    transform: translate(-50%, -50%)
}

.product_not_available div#Globo-Back-In-Stock,
div.product-form-buynow {
    margin-top: 10px
}

button.product-form-buynow {
    font-weight: 700;
    font-size: calc(var(--typeBaseSize) + 2px);
    background: var(--colorBtnPrimary)
}

button.product-form-buynow:hover {
    color: var(--colorBtnPrimary);
    background-color: var(--colorBody)
}

#CollectionAjaxResult {
    margin: 0;
    border: unset;
    padding: 0
}

.variant-input-wrap input[type=radio]:checked+label {
    box-shadow: 0 0 0 2px #f9df6e
}

.product-section .product-single__vendor {
    text-decoration: none;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-family: 'Open Sans';
    font-weight: 400
}

.product-section .product-single__vendor a,
.product-section .vendor-name a {
    color: #121212;
    font-size: 18px;
    line-height: normal;
    font-weight: 400;
    text-transform: capitalize
}

.product-section .vendor-by {
    font-size: 18px;
    margin-right: 5px;
    text-transform: uppercase;
    line-height: normal
}

.product-section .product-single__meta {
    padding-top: 40px;
    padding-left: 0
}

.product-section .product-single__header {
    margin-bottom: -10px
}

#sticky_cart .product__quantity,
.product-section .product__quantity {
    display: flex;
    align-items: center;
    margin-bottom: 0
}

#sticky_cart .product__quantity {
    margin-right: 16px
}

.product-section .product__quantity label {
    margin-right: 10px;
    margin-bottom: 0;
    color: #adadad;
    font-size: 16px
}

.product-section .product-block--price {
    display: flex;
    align-items: flex-start;
    margin-bottom: 16px;
    flex-direction: column;
    row-gap: 8px
}

.product-block.product-block--sales-point {
    width: 71%;
    border-radius: 4px;
    margin-bottom: 16px
}

.sales-points span.icon-and-text.inventory--low {
    background: #fff8d5;
    padding: 11px 16px;
    border-radius: 4px
}

.sales-points span.icon-and-text.tse-invent-high {
    background: #e7ede9;
    padding: 11px 16px;
    border-radius: 4px
}

.product-section .product-block--price label {
    margin: 0 10px 0 0;
    color: #adadad;
    font-size: 16px
}

.product-section .product__price-savings {
    border-left: 1px solid #fff;
    padding-left: 0;
    margin-left: 0;
    font-weight: 600
}

.product-section .product-single__title {
    font-family: "Open Sans";
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 12px;
    line-height: normal;
    letter-spacing: 0;
    position: relative;
    padding-right: 31px
}

.product-section .price_amt {
    font-size: 30px;
    line-height: normal;
    font-weight: 600;
    color: #121212;
    font-family: 'Open Sans'
}

.product-section .price-text {
    color: #121212;
    font-size: 30px;
    font-weight: 600
}

.product-section .product-block.product-block--price span.product__price {
    display: flex;
    align-items: center;
    column-gap: 0
}

.product-section .product__price--compare {
    font-size: 18px;
    color: #adadad;
    font-weight: 400;
    background: unset;
    -webkit-text-fill-color: unset
}

.product-section .product__thumb-arrow {
    background: unset
}

.product-section .test {
    display: flex;
    margin-bottom: 10px;
    align-items: left;
    flex-wrap: wrap
}

.product-section .test .quantity_sec {
    flex: 0 0 20%;
    flex: 0 0 29%
}

.product-section .test .cart_btn_sec {
    flex: 0 0 42%
}

.product-section .test .product-block.cart_btn_sec.product_not_available.add_to_cart_button.small--hide {
    flex: 0 0 71%
}

.sticky_add_to_cart_sec #Globo-Back-In-Stock {
    width: 47%;
    margin-right: 0;
    margin-left: auto
}

.product-section .test .gBackInStockBtn {
    padding: 20px 30px !important;
    font-size: 14px !important;
    line-height: normal
}

.product-block.cart_btn_sec.buy_now_btn_cstm.small--hide {
    flex: 0 0 71%;
    margin-top: 12px
}

.product-section .payment-buttons {
    display: flex;
    gap: 4%;
    width: 100%;
    align-items: center;
    flex-wrap: wrap
}

.product-section .payment-buttons .add-to-cart {
    flex: 0 0 100%;
    padding: 0;
    position: relative;
    background: #121212;
    color: #000;
    background: #ffffff05;
    border: 2px solid #000;
    border-radius: 4px
}

.product-section .payment-buttons .add-to-cart:hover {
    color: #95682e;
    background: #0000;
    border: 2px solid #95682e
}

.collection-image-contect h3.content-main-title.cstm_gradiant_heading,
.custom_product .feature-collection .price-ex-vat span.price-text-vat,
.custom_product .recently-viewed__section .dr-grid .price-text,
.custom_product .recently-viewed__section .grid-product__price span.vat_price,
.custom_product span.grid-product__price--current span.price-text-vat,
.globo-form-app .iti--separate-dial-code .iti__selected-dial-code,
.popular-pours-collection_wapper .tse-tabs button.active span,
.preoder_tag_buynow_hide.payment-buttons button.btn.btn--full.sticky-cart-btn.cart_btn.add-to-cart:hover span,
.search-content .search-bar .icon,
.tse-tabs button.active span {
    color: #fff
}

.product-section .js-qty__wrapper {
    max-width: 166px;
    margin-right: 16px
}

.product-section .js-qty__adjust:hover {
    background-color: #00000000
}

.product-section .js-qty__num {
    background-color: #ffffff00 !important;
    border: 2px solid #000;
    margin-right: 10px;
    border-radius: 4px
}

.product-section .payment-buttons .product-form-buynow {
    flex: 0 0 100%;
    margin: 0;
    position: relative;
    background-image: linear-gradient(90deg, #db9f27, #f9df6e, #ddab24)
}

.product-section .shopify-payment-button__button--unbranded:hover:not([disabled]) {
    background-color: #ae8755;
    border: 1px solid #ae8755;
    color: #fff
}

.payment-buttons button.btn.btn--full.sticky-cart-btn.cart_btn.add-to-cart:hover span {
    color: #ae8755
}

.cart_sec .shopify-payment-button__button--unbranded,
.product-section .shopify-payment-button__button--unbranded {
    padding: 20px !important
}

.product-section .add-to-cart span:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -1px;
    border-radius: 4px;
    background: #db9f27;
    background: linear-gradient(90deg, #db9f27 0, #f9df6e 50%, #ddab24 100%)
}

.product-description-section {
    padding-bottom: 20px;
    margin-bottom: 30px;
    z-index: unset !important
}

.recommended_sec {
    z-index: unset !important
}

#TopSearched .new-grid .grid-item,
.product-recommendations-section .dr-grid,
.product-vendor-section .dr-grid {
    flex: 0 0 25%;
    max-width: 25%
}

.product-vendor-section {
    padding: 30px 0;
    margin: 45px 0
}

.about-us-img-text,
.expert-collection,
.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn span.btn.btn--circle.btn--icon,
.wishlist-engine-button,
.wishlist-engine-button:focus,
.wishlist-engine-button:hover {
    padding: 0 !important
}

.about-us-img-text .feature-row-image {
    max-width: 50% !important
}

#PredictiveResults .grid-item:hover {
    position: relative;
    box-shadow: 0 2px 6px 0 #00000040;
    border-radius: 4px
}

#PredictiveResults .grid-item:hover .grid-product__title,
#PredictiveResults .grid-item:hover .new_exvat_price,
.tse-products.view_all_btn a {
    color: #947248
}

.short_banner_wapper.banner_slider .slick-list .banner_search {
    margin: 30px 8px 8px
}

.search-content .search-bar--page {
    max-width: 50%;
    margin: -30px auto 0
}

.pagination .btn,
.tag--inline a,
.tag--remove a {
    background-image: inhirt;
    color: #121212
}

.pagination a.btn.btn--large.btn--circle.btn--icon {
    background: #f2f2f2
}

#CollectionSidebar .filter-grid.remove_wapper .collapsible-content.collapsible-content--all.is-open,
#sticky_cart .soldout-stickycart .product_quantity_cart_btn_sec,
.collection-filter__sort .created-ascending,
.collection-filter__sort .created-descending,
.feature-collection .img_title_sec .gPriceContent,
.feature-collection.cstm_featured_collection_type button.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn,
.grid__item.medium-up--four-fifths.grid__item--content .collection-filter,
.hotspots-section .gPriceContent,
.main_faq_section.active,
.my-account .default-adress a,
.wine_content.slick-slide.slick-current.slick-active.slick-center .our_shop_title a,
div#PageContainer.show-after:after {
    display: block
}

.collection-filter__sort option {
    color: #000;
    background-color: #fff
}

.collection-filter__sort select option:active,
.collection-filter__sort select option:focus,
.collection-filter__sort select option:hover {
    background: linear-gradient(#db9f27, #f9df6e, #ddab24);
    background-color: #1a2539 !important;
    color: #121212 !important
}

.collection-filter__sort select option:checked {
    background: inherit;
    background-color: #000 !important;
    color: #fff !important
}

.product-grid__container .product__thumb-arrow .icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #161d2a;
    padding: 14px;
    border-radius: 50%;
    color: #fff;
    backdrop-filter: blur(3.231905460357666px)
}

.product-grid__container .product__thumb-arrow.product__thumb-arrow--next {
    top: 50%;
    height: unset;
    width: unset;
    transform: translate(25px, -50%)
}

.product-grid__container .product__thumb-arrow.product__thumb-arrow--prev {
    left: -17px !important
}

#CollectionAjaxContent .grid-item {
    margin-bottom: 0;
    flex: 0 0 25%
}

#product-meta .product-meta-contain {
    display: flex;
    align-items: center;
    column-gap: 5px;
    margin-top: 0
}

#product-meta .img-wrapper {
    padding-right: 5px;
    flex: inherit;
    line-height: 0
}

#product-meta .text-wrapper {
    flex: inherit
}

.img-wrapper img {
    max-width: 35px;
    height: 40px
}

#product-meta .pro-para {
    margin-bottom: 0;
    font-size: 14px
}

#product-meta .pro-title {
    color: #121212;
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 600
}

.contact-us-icon {
    padding: 30px 0
}

.grid-product__tag.grid-product__tag--sold-out {
    background: #909090;
    margin-left: 8px;
    color: #fff;
    font-family: 'Open Sans'
}

.cart-link__bubble:before {
    background: #af0909
}

.dr-grid .grid-product-meta {
    flex: none;
    font-size: 10px;
    flex-basis: auto;
    padding-right: 6px;
    margin-right: 15px
}

.dr-grid .grid-custom-metafields {
    overflow: hidden;
    flex-wrap: wrap;
    padding-bottom: 5px
}

.dr-grid .grid-product-meta:not(:last-child):after {
    right: -5px
}

.or-div {
    text-align: center;
    margin-bottom: 20px
}

.or-div span {
    font-size: 18px;
    font-weight: 600
}

.req-field {
    color: #af0909
}

.site-header__search-results {
    top: 10px;
    z-index: 9
}

.header-wrapper--compressed .site-header__search-results {
    top: 100%;
    z-index: 9
}

#SiteHeader .h-wishlist-icon svg {
    width: 23px;
    height: 23px
}

.wishlist-engine-button,
.wishlist-engine-button:focus,
.wishlist-engine-button:hover {
    color: #fff;
    background: 0 0 !important
}

.wishlist-engine {
    padding-left: 8px;
    position: relative;
    z-index: 0;
    font-size: 0
}

@media only screen and (min-width:1024px) {
    .header-item--icons {
        flex: 0 0 250px
    }
}

.announcement-slider__content,
h1.product-single__title {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.copy-footer-section .footer__base-links span,
.footer__title,
.megamenu__col,
.megamenu__col-title a,
.megamenu__cols,
.modal--quick-shop .product__thumbs {
    position: relative
}

#firstPage,
#secondPage {
    background-repeat: no-repeat
}

.breadcrumb {
    padding-top: 33px;
    margin-left: 28px;
    margin-bottom: 1px;
    font-weight: 800;
    font-family: 'Open Sans';
    text-transform: uppercase
}

.footer__title,
.wihslist-meta h3 a {
    text-transform: uppercase;
    font-weight: 600
}

.custom_page nav.breadcrumb {
    background: #fff;
    margin: 0;
    padding-left: 28px;
    padding-bottom: 18px;
    padding-top: 20px
}

.grid-item__meta-main .title_wishlist_sec,
.imgs_metafield_sec,
.title_wishlist_sec {
    display: flex
}

.site-nav--has-dropdown .site-nav__link--underline:after,
.site-nav__expanded-item .site-nav__link--underline:after {
    border-bottom-color: transparent !important;
    background-image: linear-gradient(145deg, #db9f27, #f9df6e, #ddab24) !important;
    background-size: 100% 3px;
    background-repeat: no-repeat;
    background-position-y: bottom;
    height: 4px
}

.megamenu__col-title {
    position: relative;
    margin-bottom: 20px
}

.megamenu__col-title .site-nav__dropdown-link:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 100px;
    background: linear-gradient(195deg, #262626 0, rgba(255, 255, 255, .5) 50%, #262626 100%);
    height: 1px;
    width: 200px;
    transform: translate(-50%, -50%);
    margin-bottom: 0
}

.megamenu__cols {
    flex-direction: row;
    display: flex;
    justify-content: space-around
}

.megamenu__col {
    width: 20%
}

.megamenu__col:after {
    content: "";
    position: absolute;
    top: 0;
    right: -20%;
    background: linear-gradient(180deg, #262626 0, rgba(255, 255, 255, .4) 50%, #262626 100%);
    width: 1px;
    height: 295px;
    padding-right: 1px
}

.site-nav--is-megamenu:first-child .megamenu__col:after {
    right: -4%
}

.banner_witih_products .grid-custom-metafields,
.banner_witih_products .jdgm-widget.jdgm-preview-badge.jdgm--done-setup,
.banner_witih_products script.slick-slide,
.banner_witih_products span.price-text,
.banner_witih_products span.single_malt_type,
.collection-hero__content:before,
.cor-edit-rt .main_title:after,
.grid-product__price span.grid-product__price--savings,
.megamenu__col:last-child:after,
.prod_title,
.product-recommendations .grid-item-btn.remove_add_to_cart,
.product-section .add-to-cart[disabled=disabled] span:after,
.soldout-stickycart,
.spirit_needs button.slick-arrow:before {
    display: none
}

.megamenu__col-title a {
    text-transform: uppercase
}

.megamenu .megamenu__col>.site-nav__dropdown-link:last-child {
    text-decoration: underline;
    font-size: 16px;
    font-weight: 800;
    margin-top: 5px
}

.gift-a-experience,
.hotspots-section .index-section {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.home-newsletter .input-group .input-group-field:first-child {
    background-color: #fff;
    color: #000;
    border: none
}

.home-newsletter .input-group .newsletter__input::placeholder {
    color: #000
}

.about-the-spirits-embassy {
    padding-top: 30px !important
}

[data-grid-style=simple] .megamenu__featured .grid-product {
    border: 0 solid
}

#SiteHeader .h-wishlist-icon,
.site-nav__link--icon {
    background: #fff;
    border-radius: 30px;
    padding: 10px;
    margin: 0 5px
}

#SiteHeader .h-wishlist-icon {
    background: #0000;
    padding: 3px;
    margin-right: 0
}

button.site-nav__link.site-nav__link--icon.js-close-header-cart span {
    font-family: 'Open Sans';
    color: #000
}

.cstm_featured_collection_type .dr-grid .price-text,
.cstm_featured_collection_type.feature-collection .price-ex-vat span.price-text-vat,
.header_search_banner .search-products li a:hover,
.popular-pours-collection_wapper .tse-section .tse-left p,
.promo-grid .our_heading h2,
.site-nav__close-cart svg.icon.icon-close path {
    color: #000
}

#FooterMenus .footer__blocks {
    justify-content: space-evenly
}

.footer__title {
    font-family: 'open sans';
    font-size: 18px;
    margin-bottom: 25px
}

.footer__title:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 75px;
    background: linear-gradient(195deg, #262626 0, rgba(255, 255, 255, .5) 50%, #262626 100%);
    height: .5px;
    width: 150px;
    transform: translate(-50%, -50%);
    margin-bottom: 0
}

.copy-footer-section {
    background: #161d2a;
    padding: 20px 0;
    border-top: none
}

.copy-footer-section .footer__base-links a,
.site-nav-multi-menu_title a:hover {
    text-decoration: none
}

.copy-footer-section .footer__base-links span::after {
    content: "";
    position: absolute
}

.wihslist-meta h3 a {
    color: #fff;
    font-family: Montserrat
}

.wishlist-price {
    margin-top: 15px
}

.wishlist-price .money {
    background: inherit;
    -webkit-background-clip: inherit;
    -webkit-text-fill-color: inherit;
    font-size: 20px;
    font-weight: 800;
    font-family: 'Open Sans'
}

.wishlist-heading {
    font-family: 'Open Sans';
    color: #121212;
    margin-bottom: 20px
}

.wh-pro-meta a {
    font-family: 'Open Sans';
    font-size: 20px
}

.my-account .medium-up--two-thirds {
    width: 75%;
    padding: inherit;
    border: none;
    padding-left: 22px;
    text-transform: capitalize;
    border-radius: 8px
}

.my-account .medium-up--one-third {
    width: 25%
}

.my-account .account-tab a {
    display: block;
    margin-bottom: 20px;
    padding: 10px 20px;
    color: #121212
}

.my-account .section-header__title {
    text-align: left
}

.my-account p.account-tab {
    background: #f7f3e9
}

.my-account .account-tab .main-link {
    background-color: #c89d5b;
    color: #fff;
    border-radius: 4px;
    margin-right: 0
}

.my-account .my-account-title {
    font-size: 18px;
    margin-top: 0;
    text-transform: capitalize;
    font-weight: 600;
    font-family: 'Open Sans'
}

.my-account thead tr {
    background-color: #f6f6f6;
    color: #121212;
    font-family: 'Open Sans';
    vertical-align: baseline
}

.my-account tr.table__section a,
tr.table__section td {
    color: #fff;
    font-family: 'open sans'
}

.my-account td,
.my-account th {
    background-color: unset;
    font-size: 13px;
    padding: 10px;
    width: 0%
}

.my-account tbody td ul {
    margin-left: 10px;
    margin-bottom: 5px;
    display: inline-block
}

.my-account table {
    background: 0 0;
    border-style: none !important;
    border-spacing: unset;
    border: none
}

.my-account .track-now-account a {
    color: #121212;
    font-weight: 600;
    background-image: linear-gradient(135deg, #db9f27, #f9df6e, #ddab24);
    display: inline-block;
    text-align: center;
    padding: 5px
}

.my-account .table__section {
    background-color: #1a2539
}

.custom_list-collections .hero__text-content.vertical-center,
.my-account tbody .table__section {
    vertical-align: top
}

tr.table__section td {
    font-weight: 500
}

.my-account [data-label=Action] a {
    color: #c89d5b;
    text-transform: capitalize;
    border-radius: unset;
    line-height: 1.4;
    font-weight: 500;
    text-decoration: underline
}

.my-account .grid__item_account .default_adr_container {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
    padding: 15px 20px;
    border: 1px solid #00000021;
    border-radius: 10px;
    margin-bottom: 20px
}

.grid__item_account .default-box .default-title {
    text-transform: none
}

.my-account .grid__item_account .default_adr_container .default-box {
    flex: 0 0 32%;
    margin-bottom: 20px
}

.my-account .grid__item_account .default_adr_container .default-box label {
    font-size: 16px;
    margin: 0 0 5px;
    font-weight: 400
}

.address-page .btn,
.my-account .add-adress-btn,
.my-account .address-edit-toggle,
button#addresses-cancel-submit {
    background-color: #c89d5b;
    color: #fff;
    font-family: 'Open Sans';
    font-size: 14px;
    border-radius: 4px;
    padding: 9px 36px;
    font-weight: 600
}

.my-account .grid__item_account_btn {
    padding-bottom: 20px
}

.order-page .address-container {
    display: flex;
    gap: 20px
}

.order-page .address-wrapper {
    flex: 1;
    padding: 20px;
    margin-bottom: 20px;
    color: #fff;
    font-family: 'open sans';
    background: #1a2539
}

.address-page .breadcrumb,
.address-page .section-header,
.custom_login header.section-header,
.order-page .section-header {
    margin-bottom: 20px
}

.order-page .order-overview table {
    border-spacing: unset;
    background: unset
}

.order-page .order-overview thead tr th {
    color: #fff;
    font-family: 'open sans';
    background: #1a2539
}

.order-page tr.table__section td {
    color: #000;
    font-family: 'open sans'
}

.order-page .order-overview .note {
    border: unset;
    background: #1a2539;
    border-radius: 25px;
    margin-top: 10px;
    color: #fff
}

.order-page .order-overview table tfoot tr:last-child td {
    background: #1a2539;
    border: 1px solid #1a2539;
    color: #fff;
    font-family: 'open sans'
}

.order-page .breadcrumb a {
    color: #fff;
    text-transform: capitalize;
    background: #000;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    border-radius: unset;
    line-height: 1.4;
    font-weight: 600
}

.order-page .section-header__title {
    font-size: 32px;
    text-align: left;
    margin-top: 20px;
    font-family: 'Open Sans'
}

.address-page .address-box {
    display: flex;
    align-items: self-start;
    justify-content: space-between;
    gap: 5px;
    padding: 20px;
    margin-bottom: 20px;
    background: #161d2a
}

.address-page .edit-delete-wrapper {
    flex-direction: column;
    display: flex
}

.address-page .delete-btn,
.address-page .edit-btn {
    border: 1px solid transparent;
    background: #c89d5b;
    padding: 5px 10px;
    font-size: 14px;
    transition: .3s linear;
    display: flex;
    align-items: center;
    color: #fff
}

.address-page .delete-btn img,
.address-page .edit-btn img,
.btn-participate span {
    margin-right: 5px
}

.address-page .delete-btn:hover,
.address-page .edit-btn:hover {
    border: 1px solid #fff
}

.address-page .address-box p {
    margin: 0;
    color: #fff
}

.address-page .my-account .medium-up--one-third,
.custom-content .custom__item {
    padding-left: 0
}

.address-page .breadcrumb a {
    background: inherit;
    -webkit-background-clip: inherit;
    -webkit-text-fill-color: inherit;
    font-weight: 600;
    text-transform: capitalize
}

.site-nav__icons .loged-in {
    color: #fff;
    border: 1px solid #fff;
    font-size: 16px;
    border-radius: 1000%
}

.site-nav__icons .loged-in span {
    display: flex;
    width: 20px;
    height: 20px;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 600;
    margin-left: 2px;
    margin-top: 2px
}

.product__thumbs {
    position: static
}

@media only screen and (max-width:767px) {
    #CollectionAjaxContent .grid-item {
        flex: 0 0 48%
    }

    .search-content .search-bar--page {
        max-width: 100%;
        margin: -10px auto 0
    }

    .testimonials-section .testimonials_headings {
        margin-bottom: 0
    }

    .top-brand-section .custom-content .custom__item {
        width: 33%
    }

    .grid-container {
        display: grid;
        grid-template-areas: 'left-top left-bottom center right-top right-bottom ';
        gap: 10px;
        grid-template-columns: 45% 45% 45% 45% 45%;
        overflow: auto;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 10px
    }

    .grid-premium {
        height: 200px
    }

    .product-category-section .new-grid {
        width: 100%;
        flex-wrap: nowrap;
        overflow-x: auto
    }

    .product-category-section .grid-item {
        padding: 10px;
        flex: 0 0 33.33%;
        margin: 0
    }

    .product-category-section .logo-titile {
        width: 100%;
        padding-top: 10px;
        font-size: 12px
    }

    .product-category-section .logo-bar__link {
        padding: 5px
    }

    .slideshow-split-section .flickity-page-dots {
        transform: translateX(-50%);
        bottom: 5px
    }

    .product-category-section {
        padding: 25px 0 0
    }

    .header-section {
        padding-bottom: 40px
    }

    .site-header__element--sub[data-type=search] .page-width {
        padding: 0 0 10px
    }

    .dr-grid .grid-item__meta {
        margin-left: 5px !important
    }

    .dr-grid .wishlist-icon-grid {
        position: absolute;
        top: 0;
        right: 0;
        padding: 5px;
        margin-left: 0
    }

    .dr-grid .wishlist-icon-grid img {
        max-width: 16px !important
    }

    .dr-grid .grid-product__title {
        font-size: 14px;
        height: 40px
    }

    .dr-grid .grid-product-meta {
        flex: none;
        font-size: 9px;
        flex-basis: auto;
        padding-right: 6px
    }

    .dr-grid .grid-product-meta:not(:last-child):after {
        right: -5px
    }

    .dr-grid .grid-custom-metafields {
        overflow-x: auto;
        height: 28px;
        flex-wrap: wrap;
        padding-bottom: 5px
    }

    .custom_search .dr-grid .grid-custom-metafields {
        height: 40px;
        display: none
    }

    .dr-grid .exvat-price {
        font-size: 8px;
        margin-right: 2px;
        flex: none
    }

    .dr-grid .grid-product__price .grid-product__price--current,
    .grid-premium .text-wrapper p {
        font-size: 14px
    }

    .dr-grid .grid-item-btn .grid-item-buynow {
        padding: 9px 0;
        font-size: 10px
    }

    .dr-grid .btn {
        padding: 0;
        font-size: 8px;
        width: 100%
    }

    .dr-grid .grid-item-btn .grid-item-addtocart {
        padding: 0
    }

    .dr-grid {
        padding-left: 5px;
        padding-right: 0
    }

    .feature-collection .section-header {
        margin-bottom: 35px
    }

    .feature-collection .section-header .section-header__link,
    .hotspot-content__block .dr-grid .btn {
        font-size: 10px
    }

    .dr-grid .grid-item__meta-secondary {
        margin-top: 5px
    }

    .feature-collection .section-header .section-header__title:after {
        width: 120px;
        height: .7px
    }

    .dr-grid .grid-product__tags {
        width: 80%
    }

    .dr-grid .grid-product__tag--custom {
        font-size: 8px;
        margin: 0
    }

    .dr-grid .grid-product__price .grid-product__price--original,
    .slideshow-split-section .hero__subtitle .hero__animation-contents,
    .slideshow-split-section .hero__top-subtitle .hero__animation-contents {
        font-size: 12px
    }

    .dr-grid .exvat-price,
    .dr-grid .grid-product__price .grid-product__price--current,
    .dr-grid .grid-product__price .grid-product__price--original,
    .dr-grid .grid-product__price--savings {
        flex: none;
        flex-basis: auto
    }

    .dr-grid .grid-product__price--savings {
        display: none;
        font-size: 10px
    }

    .dr-grid .grid-item__meta {
        margin: 5px;
        overflow: hidden
    }

    .dr-grid .grid-product__price,
    .top-brand-section .custom-content {
        flex-wrap: wrap
    }

    .dr-grid .grid-product__tag--sale,
    .grid-product__tag.grid-product__tag--sold-out {
        font-size: 8px
    }

    .dr-grid .grid-item-soldout {
        font-size: 13px
    }

    .hotspot-content__block .grid-product__image-wrap,
    .hotspots-section .hotspots,
    .my-account .medium-up--one-third,
    .my-account .medium-up--two-thirds,
    .my-account td,
    .my-account th {
        width: 100%
    }

    .hotspots-section .index-section {
        padding: 0 !important
    }

    .hotspots-section .hotspots-wrapper {
        margin-top: 30px;
        padding-bottom: 30px
    }

    .hotspot-content__block .quick-add-btn {
        display: block
    }

    .product-category-section .page-width {
        padding-right: 0
    }

    .feature-collection .section-header,
    .feature-collection .section-header .section-header__title,
    .hotspots-section .hotspots__title,
    .image-text-section .main_title,
    .premium-collection-section .section-header__title,
    .product-section .product-single__title,
    .slideshow-split-section .hero__title .hero__animation-contents,
    .testimonials-section .section-header h2,
    .top-brand-section .top__brands__title {
        font-size: 21px
    }

    .slideshow-split-section.slideshow__slide .hero__sidebyside {
        justify-content: space-between
    }

    .expert-collection .page-width {
        flex-wrap: wrap;
        flex-direction: column-reverse
    }

    .expert-collection .new-grid {
        max-width: 100%;
        padding: 0;
        margin: 5px 0 0;
        overflow: hidden
    }

    .expert-collection .grid-item {
        flex: 0 0 50%
    }

    .grid-premium .text-wrapper {
        padding: 5px 0
    }

    .premium-collection-section.page-width {
        padding-right: 20px
    }

    .premium-collection-section .section-header {
        padding: 0 17px
    }

    .hotspots-section .hotspots__title:after,
    .image-text-section .main_title:after,
    .premium-collection-section .section-header__title:after,
    .product-category-section .section-header__title:after,
    .product-recommendations-section .section-header__title:after,
    .product-vendor-section .section-header__title:after,
    .recently-viewed__section .section-header__title:after,
    .testimonials-section .section-header h2:after,
    .top-brand-section .top__brands__title:after {
        content: "";
        position: absolute;
        bottom: -10px;
        left: 50%;
        background: linear-gradient(90deg, #262626 0, #f9df6e 50%, #262626 100%);
        height: .7px;
        width: 120px;
        transform: translate(-50%, -50%)
    }

    .premium-collection-section a.view-all-btn {
        font-size: 12px;
        margin-top: -10px
    }

    .image-text-section .feature-row__item .h3 {
        font-size: 28px
    }

    .image-text-section .featured-row__subtext p {
        font-size: 16px
    }

    .top-brand-section .custom__item img {
        width: 70px
    }

    .top-brand-section .custom-content .custom__item:not(:last-child):after {
        content: "";
        position: absolute;
        top: 50%;
        right: 0;
        background: linear-gradient(180deg, #262626 0, #fff 50%, #262626 100%);
        width: .5px;
        height: 60px;
        padding-right: 1px;
        transform: translateY(-50%)
    }

    .recently-viewed__section .grid-item {
        flex: 0 0 50% !important;
        max-width: 50%
    }

    .product-recommendations-section .dr-grid,
    .product-vendor-section .dr-grid,
    [data-view=xsmall] .grid-item {
        flex: 0 0 45%;
        max-width: 45%
    }

    .countdown-layout--banner .countdown__content {
        padding: 17px
    }

    #CollectionAjaxContent .pagination {
        margin: 20px 0
    }

    #CollectionAjaxContent .collection-grid {
        margin-bottom: 15px;
        justify-content: space-between
    }

    .product-section .product-single__meta {
        padding-left: 0
    }

    .product-vendor-section {
        margin: 45px 0 -30px
    }

    .wishlist-engine {
        padding-left: 5px;
        position: relative;
        z-index: 1
    }

    .order-page .order-overview table tfoot tr:not(:last-child) {
        border-top: 1px solid rgba(255, 255, 255, .2)
    }

    .order-page .address-wrapper {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-page .address-container {
        display: flex;
        gap: 0;
        flex-wrap: wrap
    }

    .order-page .section-header {
        margin-bottom: 10px
    }

    .order-page .section-header__title {
        font-size: 24px
    }

    .my-account .table__section td:not(:last-child) {
        border-bottom: 1px solid rgba(255, 255, 255, .1)
    }

    .my-account .table__section {
        padding: 0;
        margin-top: 20px
    }

    .my-account .table__section+.table__section:after {
        display: none
    }

    .site-nav__icons .loged-in span {
        width: 18px;
        height: 18px;
        font-size: 16px
    }

    .footer__block:first-child {
        flex: 1 1 100%;
        margin-bottom: 20px
    }

    .site-nav__link--icon .icon {
        width: 20px;
        height: 20px
    }

    #SiteHeader .h-wishlist-icon svg {
        width: 18px;
        height: 18px
    }

    #SiteHeader .h-wishlist-icon svg path {
        fill: #161d2a
    }

    #SiteHeader .h-wishlist-icon,
    .site-nav__link--icon {
        padding: 7px
    }

    .site-nav__link--icon+.site-nav__link--icon {
        margin-left: 5px
    }

    .hotspots-section .img_title_sec {
        display: flex;
        align-items: center
    }

    .hotspots-section .img_title_sec .prod_img_sec {
        width: 30%
    }
}

.product-section .social-sharing,
.product-vendor-section .new-grid,
.recently-viewed__section .new-grid {
    padding-top: 20px
}

.product-vendor-section .section-header__link {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 16px;
    font-family: Montserrat
}

.logo_txt_sec .logo_info_sec p {
    font-size: 13px;
    font-family: 'open sans';
    font-weight: 400;
    line-height: 22px
}

@media only screen and (min-width:1024px) and (max-width:1200px) {
    .site-nav__item .site-nav__link {
        padding: 10px;
        font-size: 12px
    }

    .product-category-section .grid-item {
        padding: 0 20px
    }

    .product-category-section .logo-titile {
        font-size: 12px
    }

    .dr-grid .btn,
    .dr-grid .grid-item-btn .grid-item-buynow,
    .dr-grid .grid-product__title {
        font-size: 14px
    }

    .image-text-section .featured-row__subtext p {
        font-size: 21px
    }
}

#launchtip_upsell_wrapper,
.custom_product.template-product .hide_buy_now,
.img_title_sec .jdgm-prev-badge,
.mobile_banner,
.page-width.medium-up--hide.search_sec_mobile.header_search_desk_mob_list,
.search_banner_main button#search-icon,
.tab_banner_only,
a.cstm_notifyme.grid-item-buynow,
button.slick-arrow::before,
ul.pagination {
    display: none !important
}

.product_main_img {
    width: 60%;
    position: relative
}

.prod_desc h4 {
    font-family: Montserrat;
    font-size: 16px;
    margin: 0
}

#sticky_cart .product-section .price-text,
.prod_title_sec h5 {
    font-size: 18px;
    color: #fff
}

.announcement_email_wapper,
.back_to_top {
    text-align: right
}

.prod_desc .collapsible-content__inner .rte p {
    font-family: Montserrat;
    margin-bottom: 0
}

.back_to_top a,
.prod_desc .read_more_sec a {
    background: linear-gradient(145deg, #db9f27, #f9df6e, #ddab24);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600
}

.sticky_add_to_cart_sec {
    display: flex;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 7px 50px 3px;
    z-index: 999;
    background: #fff;
    justify-content: space-between;
    border: 1px solid
}

.show_sticky {
    display: flex;
    transition: .3s linear;
    align-items: center
}

.product_quantity_cart_btn_sec {
    display: flex;
    align-items: flex-start;
    width: 30%;
    gap: 4%;
    align-items: center
}

#sticky_cart .product_quantity_cart_btn_sec {
    gap: 0;
    width: 36%
}

.product_quantity_cart_btn_sec .js-qty__wrapper {
    margin-right: 0
}

.product_quantity_cart_btn_sec .js-qty__num {
    padding: 20px 15px;
    background-color: #fff !important;
    border: 2px solid;
    border-radius: 4px
}

.prod_desc_tab .prod_title {
    display: block;
    margin-right: 5px
}

.collapsible-content__inner.rte p {
    color: #757575;
    font-family: 'Open Sans';
    font-size: 16px
}

.prod_img_title_sec {
    display: flex;
    width: 44%;
    align-items: center
}

.collapsible_title_sec {
    font-family: "Open Sans";
    font-size: 30px;
    color: #121212;
    font-weight: 700;
    display: flex;
    width: 100%
}

.prod_title_sec h5 {
    font-family: "Open Sans";
    margin-bottom: 1px;
    font-weight: 600
}

#sticky_cart .product-section .price_amt {
    font-size: 21px;
    color: #fff
}

.sticky_add_to_cart_sec .prod_img_sec img {
    margin: 0 15px;
    background-color: #f5f5f7
}

#sticky_cart .js-qty__adjust:hover {
    background-color: #0000
}

.cart_sec .payment-buttons {
    display: flex;
    gap: 8%;
    width: 100%;
    align-items: center
}

.cart_sec .payment-buttons .add-to-cart {
    flex: 1 0 52%;
    color: #f9df6e;
    background: #121212;
    padding: 12px;
    position: relative
}

#sticky_cart .cart_sec .payment-buttons .add-to-cart {
    flex: 1 0 36%;
    color: #000;
    background: #fff;
    border-radius: 4px
}

.cart_sec .add-to-cart span:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -2px;
    border-radius: 4px;
    background: #db9f27;
    background: linear-gradient(90deg, #db9f27 0, #f9df6e 50%, #ddab24 100%)
}

.cart_sec .payment-buttons .product-form-buynow {
    flex: 0 0 52%;
    margin: 0;
    position: relative;
    background-image: linear-gradient(90deg, #db9f27, #f9df6e, #ddab24);
    border: unset;
    color: #121212;
    border-radius: 4px
}

.collapsible-content__inner table,
.collapsible-content__inner td {
    background: 0 0;
    border-spacing: 0px
}

.collapsible-content__inner a,
.prod_desc_tab .collapsible-content__inner h4 {
    background: linear-gradient(145deg, #a18558, #a18558, #a18558);
    -webkit-text-fill-color: transparent
}

.collapsible-content__inner td {
    padding: 15px 10px !important;
    font-family: 'open sans';
    font-weight: 400
}

.collapsible-content__inner td a,
.custom_collection .preoder_full_btn a.grid-item-buynow,
.preoder_tag_buynow_hide button.btn.btn--full.sticky-cart-btn.cart_btn.add-to-cart.gPreorderBtn span {
    color: #fff !important
}

.collapsible-content__inner tr th {
    padding: 15px 50px !important;
    background: #fff;
    color: #000
}

.collapsible-content__inner td p span {
    font-size: 12px;
    color: rgba(255, 255, 255, .7)
}

.collapsible-content__inner td p {
    line-height: 14px
}

.collapsible-content__inner p strong {
    font-family: 'ITC Stepp';
    font-weight: 400
}

.cart_btn_sec,
.cart_btn_sec .product-block,
.collapsible-content__inner h4,
.quantity_sec {
    margin-bottom: 0
}

.collapsible-content__inner a {
    -webkit-background-clip: text
}

.barrel_img {
    position: absolute;
    right: -40px;
    top: 26%;
    width: 20%;
    z-index: -1;
    display: none
}

.bread_prod_title,
.custom_addresses .bread_prod_title {
    font-weight: 700;
    color: #757575
}

.prod_desc span,
.prod_desc_tab .collapsible-content__inner span {
    color: #757575 !important;
    font-size: 16px !important;
    font-family: "Open Sans" !important
}

.blackbull-richtext .enlarge-text,
.product-block-desc {
    margin-bottom: 15px
}

.page-content--product {
    padding-top: 15px
}

.prod_meta {
    display: flex;
    align-items: center
}

.product_details_sec table {
    width: 50%
}

.product_details_sec table td.detail-h {
    font-weight: 700
}

@media(max-width:767px) {
    .prod_meta {
        display: none
    }

    .product_details_sec table,
    .product_main_img {
        width: 100%
    }

    .product-section .js-qty__wrapper {
        max-width: 165px;
        margin-right: 16px;
        padding: 1px 0
    }

    .product-section .js-qty__num {
        margin-right: 0;
        padding: 17px !important
    }

    .product-section .payment-buttons .add-to-cart {
        flex: 1 0 69%;
        padding: 0;
        border-radius: 4px
    }

    .product-section .payment-buttons .product-form-buynow {
        flex: 1 0 100%
    }

    .product-section .shopify-payment-button__button--unbranded {
        padding: 8px !important
    }

    .sticky_add_to_cart_sec {
        padding: 7px 15px 3px
    }

    .product_quantity_cart_btn_sec {
        width: auto
    }

    #sticky_cart .js-qty__wrapper {
        margin-right: 0
    }

    .collapsible-content__inner td,
    .collapsible-content__inner tr th {
        padding: 10px !important
    }

    .site-header__search-results {
        top: 0
    }

    .product-block--sales-point {
        margin-bottom: 0
    }

    .collapsible-content--all.is-open {
        height: auto
    }

    .variant_sec {
        margin-bottom: 15px
    }

    .site-header__drawer.is-active {
        background: #fff;
        position: fixed;
        bottom: 0;
        right: 0;
        height: 100%;
        top: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .site-header__drawers-container .site-header__drawer.is-active {
        transform: translateY(0);
        z-index: 9
    }

    .slide-nav .slide-nav__item:after {
        content: "";
        position: absolute;
        left: 170px;
        background: linear-gradient(195deg, #262626 0, rgba(255, 255, 255, .6) 50%, #262626 100%);
        height: 1px;
        width: 320px;
        transform: translate(-50%, -50%);
        margin-bottom: 0
    }

    .feature-collection {
        padding: 35px 0
    }

    .price-ex-vat {
        font-size: 11px
    }

    .vat_price {
        font-size: 17px
    }

    .hotspots__title {
        padding: 0
    }

    .premium-collection-sec {
        padding-top: 0 !important
    }

    .grid-premium .text-wrapper-title {
        line-height: 1;
        bottom: 5px;
        width: 100%;
        margin: 0;
        padding: 0;
        vertical-align: middle;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .top-brand-section {
        padding: 20px 0 !important
    }

    .template-collection .premium-collection-sec {
        padding-top: 25px !important
    }

    .index-section--sub-product .section-header__link {
        font-size: 14px
    }

    #stickyCircle {
        bottom: 73px !important
    }

    .full-width_preorder.product-block.cart_btn_sec.product_available.add_to_cart_button.small--hide {
        flex: 0 0 100%;
        margin-top: 19px
    }
}

.site-nav--has-dropdown svg {
    width: 15px
}

.site-nav--has-dropdown:hover svg {
    color: #f9df6e
}

.prod_desc_tab .collapsible-content__inner h4 {
    font-weight: 600;
    margin: 12px 0 5px;
    -webkit-background-clip: text
}

#NewsletterPopup-newsletter-popup .modal__close {
    background-image: linear-gradient(90deg, #916f46, #dbb983, #916f46);
    color: #121212
}

@media only screen and (min-width:768px) {
    .about-the-spirits-embassy .feature-row__text--left {
        padding-left: 30px !important;
        padding-right: 40px !important
    }

    #NewsletterPopup-newsletter-popup .newsletter-popup {
        min-width: 800px
    }

    .product-recommendations .slick-dots li,
    .tse_changes_wapper .slick-dots li {
        margin: 0 -2px
    }

    .tse-section .tse-products.slide_grid_mobile.new_slider_tse .grid__image-ratio--square:before {
        padding-bottom: 118%
    }

    .custom_product .main-content {
        min-height: 100%
    }

    .top-brand-section .custom-content,
    .top-brand-section .custom-content .custom__item {
        margin-bottom: 0
    }

    .jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium) .jdgm-write-rev-link:hover {
        background: #ae8755 !important;
        opacity: 1
    }
}

#CollectionHeaderSection .collection-image-contect {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 63px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 50%
}

#CollectionHeaderSection .collection-image-contect .content-main-title {
    color: #fff;
    font-size: 56px;
    margin-bottom: 10px;
    font-family: 'Goudy Trajan Regular';
    text-transform: uppercase;
    line-height: 67px
}

#CollectionHeaderSection .collection-image-contect .content-sub-title {
    width: 80%;
    color: #fff;
    font-family: 'Open sans';
    font-size: 15px;
    line-height: 27px
}

#CollectionHeaderSection .collection-image-contect .text-wrapper,
.sir-nick-info .text-wrapper {
    flex: 0 0 75%
}

#CollectionHeaderSection .collection-image-contect .image-wrapper {
    flex: 0 0 25%;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.product-section .product__main-photos .product-slideshow {
    background-image: inherit;
    background-color: #f2f2f2;
    border: none
}

.deliver-and-return tr td p {
    line-height: 1.4
}

.deliver-and-return h3,
.deliver-and-return h4 {
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    margin: 0 0 10px;
    padding: 0;
    font-size: 18px
}

.return-section {
    margin: 0;
    padding: 20px 0
}

.jdgm-write-rev-link.jdgm-write-rev-link {
    color: #fff !important;
    border: unset !important
}

.jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary .jdgm-star {
    font-size: 20px;
    color: #db9f27
}

.product_details_sec a {
    font-weight: 600;
    display: block
}

.sir-nick-sign .sir-nick-wrapper {
    padding: 0 20%
}

#secondPage .sectionWrapper,
#thirdPage .sectionWrapper,
.sir-nick-info .sirnick-infobox,
.sir-nick-sign .sir-nick-wrapper .sign-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.sir-nick-sign .signimg-wrap {
    flex: 0 0 30%;
    position: relative
}

.sir-nick-sign .signimg-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    right: -20px;
    background: linear-gradient(180deg, #262626 0, rgba(255, 255, 255, .5) 50%, #262626 100%);
    width: 1px;
    height: 100%;
    padding-right: 1px
}

.sir-nick-sign .text-wrapper h3 {
    letter-spacing: 5px;
    font-size: 38px
}

.sir-nick-sign .signtext-wrap {
    flex: 0 0 60%
}

.octogram-section .section-header h2,
.sir-nick-info .sir-nick-info-wrapper .title-wrapper h3,
.sir-nick-sign .signtext-wrap h3 {
    color: #f2b973;
    padding: 0;
    text-transform: uppercase;
    font-size: 38px;
    border-radius: unset;
    line-height: 1.4;
    font-weight: 600;
    margin: 0
}

.sir-nick-info .img-wrapper {
    flex: 0 0 20%
}

.sir-nick-info .text-wrapper h3 {
    font-size: 32px;
    margin-bottom: 10px
}

.sir-nick-info .sirnick-infobox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 30px 0 50px
}

.octogram-section,
.sir-nick-info,
.sir-nick-sign {
    padding-top: 15px !important;
    padding-bottom: 15px !important
}

.banner_search,
.product-recommendations-section {
    margin-top: 30px
}

.sir-nick-sign {
    margin-top: -30px !important
}

.sir-nick-sign .signtext-wrap p {
    font-size: 16px;
    letter-spacing: 1px
}

.octave-premium-banner {
    margin: 0 !important;
    padding: 0 !important
}

.octogram-section .grid p {
    width: 75%;
    margin: 0 auto;
    font-size: 21px;
    font-family: "ITC Stepp"
}

.octogram-section .grid--uniform {
    display: flex;
    justify-content: center
}

.crafted-content,
.octogram-section .grid--uniform .medium-up--one-half {
    width: 33%
}

.megamenu__featured .grid__image-ratio {
    height: 210px;
    border-radius: 4px
}

.megamenu__featured {
    padding-bottom: 15px
}

.megamenu {
    border-bottom: 2px solid #fff
}

.our_shop_title a span,
.product-box .btn-buy-now,
.slide-nav__link>span {
    text-transform: capitalize
}

#HeaderWrapper .cart-link__bubble {
    top: -8px;
    right: -8px
}

.cart-link__bubble:before {
    padding: 8px
}

.my-account .text-link:hover {
    transition: .3s linear;
    background-color: #f7f3e9;
    color: #121212
}

.my-account .add-adress-btn:hover,
.my-account .address-edit-toggle:hover {
    transition: .3s linear;
    color: #fff
}

.h-wishlist-icon .wishlist-h-count {
    font-weight: 600;
    right: -5px;
    top: 0;
    font-size: 12px;
    color: #fff;
    background: #c99c33 !important
}

.wishlist-remove svg {
    width: 25px;
    height: 25px;
    padding: 5px;
    color: #fff;
    background: #ffff
}

@media only screen and (max-width:767px) {
    #HeaderWrapper .cart-link__bubble {
        top: -4px
    }

    #CollectionHeaderSection .collection-image-contect {
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        text-align: center
    }

    #CollectionHeaderSection .collection-image-contect .content-main-title {
        font-size: 25px;
        margin-bottom: 5px;
        line-height: normal;
        font-family: 'Open Sans';
        font-weight: 800
    }

    #CollectionHeaderSection .collection-image-contect .content-sub-title {
        font-size: 12px;
        width: 100%;
        max-width: 200px;
        margin: 0 auto;
        line-height: normal
    }

    #CollectionHeaderSection .collection-image-contect .text-wrapper {
        flex: 0 0 80%
    }

    #CollectionHeaderSection .collection-image-contect .image-wrapper {
        flex: 0 0 20%;
        padding-right: 5%
    }

    .product-section .social-sharing {
        padding-top: 0
    }

    #sticky_cart .cart_sec .payment-buttons {
        gap: 4%
    }

    #sticky_cart .add-to-cart,
    #sticky_cart .product-form-buynow {
        flex: 0 0 48%
    }

    #sticky_cart .sticky-product-bar {
        flex: 0 0 20%
    }

    #sticky_cart .cart_sec {
        flex: 0 0 76%
    }

    #sticky_cart .product_quantity_cart_btn_sec {
        width: 100%;
        justify-content: space-between
    }

    #sticky_cart form {
        width: 100%
    }

    #CollectionAjaxContent [data-view=large] .grid-item,
    #sticky_cart .soldout-stickywrapper {
        flex: 0 0 100%
    }

    .sir-nick-sign .sir-nick-wrapper {
        padding: 0
    }

    .sir-nick-sign .text-wrapper h3 {
        letter-spacing: 3px;
        font-size: 21px
    }

    .octogram-section .section-header h2,
    .sir-nick-info .sir-nick-info-wrapper .title-wrapper h3,
    .sir-nick-sign .signtext-wrap h3 {
        font-size: 24px
    }

    .sir-nick-info .text-wrapper h3 {
        font-size: 21px;
        margin-bottom: 5px
    }

    .sir-nick-info .sirnick-infobox {
        margin: 15px 0 20px
    }

    .sir-nick-info .custom-content {
        flex-direction: column-reverse
    }

    .octogram-section .grid--uniform {
        flex-wrap: wrap
    }

    .octogram-section .grid--uniform .medium-up--one-half {
        width: 100%
    }

    .octogram-section .grid p {
        width: 100%;
        font-size: 18px
    }

    #CollectionAjaxContent .collection-filter__item--right {
        flex: 0 0 68%;
        justify-content: space-between;
        margin-left: 0;
        padding-left: 0
    }

    #CollectionAjaxContent .collection-filter__item--drawer {
        flex: 0 0 48%;
        background: #caccc8;
        padding: 0;
        border-radius: 7px
    }

    .collection-filter__inner .collection-filter__item--right>.inline-list {
        display: flex;
        flex-wrap: nowrap
    }

    .collection-filter__inner .collection-filter__item--right .inline-list li:last-child,
    .collection-mobile-filters .small-hide-sort {
        display: none
    }

    #CollectionAjaxContent .collection-filter__sort {
        display: block !important;
        width: 100%
    }

    #CollectionAjaxContent .collection-filter__inner {
        flex-direction: row;
        padding: 34px 15px 15px;
        justify-content: space-between
    }

    #CollectionAjaxContent .collection-filter__inner .collection-filter__btn {
        text-align: right;
        display: flex !important;
        width: 100%;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center;
        border: none
    }

    #CollectionAjaxContent .collection-filter__sort select {
        font-size: 12px !important;
        padding: 11px 11px 11px 7px
    }

    #HeaderWrapper .header-item--icons .site-nav__link {
        width: 24px;
        height: 24px
    }

    #HeaderWrapper .header-item--icons .site-nav__link.js-close-header-cart {
        width: unset
    }

    #HeaderWrapper .header-item--icons .mobile-nav-trigger.is-active {
        width: unset;
        position: relative
    }

    #HeaderWrapper .header-item--icons .mobile-nav-trigger.is-active:before {
        content: "Close"
    }

    #HeaderWrapper .header-item--icons .mobile-nav-trigger .icon-hamburger {
        position: relative
    }

    #HeaderWrapper .header-item--icons .mobile-nav-trigger {
        background: #db9f27;
        background: inherit;
        color: #fff;
        padding: 0;
        line-height: 0
    }

    .section-header__title {
        font-size: 28px
    }

    .address-wrapper,
    .my-account {
        flex-direction: column-reverse;
        display: flex
    }

    .my-account .grid__item_account .default_adr_container {
        justify-content: space-between
    }

    .my-account .grid__item_account .default_adr_container .default-box {
        flex: 0 0 48%;
        margin-bottom: 15px
    }

    .my-account .medium-up--one-third {
        margin-top: 20px
    }

    .address-wrapper .medium-up--two-thirds {
        padding-left: 0
    }

    .address-page .delete-btn,
    .address-page .edit-btn {
        width: 80px
    }

    .template-list-collections .premium-collection-sec {
        margin-top: 25px !important
    }

    #prod_sec_tab:target {
        scroll-margin-top: 80px
    }
}

#firstPage .upperSection h1,
#firstPage .upperSection h1 span {
    font-size: 54px;
    font-weight: 700
}

#firstPage .flex .partbtn,
#thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer .participate {
    background: linear-gradient(90deg, #d2a244 0, #f4de7d 35%, #d6ae45 100%);
    letter-spacing: .8px;
    border-radius: 6px
}

@media only screen and (min-device-width :768px) and (max-device-width :1024px) {
    .product-category-section .grid-item {
        flex: 0 0 33%;
        padding: 0 20px
    }

    .slideshow-split-section .hero__sidebyside-content .hero__top-subtitle {
        margin-bottom: 5px
    }

    .dr-grid .grid-item__meta {
        margin: 10px 5px;
        margin-left: 5px !important
    }

    .dr-grid .wishlist-icon-grid {
        position: absolute;
        top: 0;
        right: 0;
        padding: 5px;
        margin-left: 0
    }

    .dr-grid .wishlist-icon-grid img {
        max-width: 16px !important
    }

    .dr-grid .grid-product__title {
        font-size: 12px;
        height: 34px
    }

    .tse-section .dr-grid .grid-product__title {
        font-size: 15px;
        height: auto
    }

    .dr-grid .grid-product-meta {
        flex: none;
        font-size: 10px;
        flex-basis: auto;
        padding-right: 6px
    }

    .dr-grid .grid-product-meta:not(:last-child):after {
        right: -5px
    }

    .dr-grid .grid-custom-metafields {
        overflow-x: auto;
        flex-wrap: wrap;
        padding-bottom: 5px
    }

    .popular-pours-collection_wapper .dr-grid .grid-product__title {
        height: 52px
    }

    #product-meta .pro-para,
    .dr-grid .exvat-price {
        font-size: 8px
    }

    .dr-grid .grid-product__price .grid-product__price--current,
    .prod_title_sec h5,
    .product-section .meta_sec {
        font-size: 14px
    }

    .dr-grid .grid-item-btn .grid-item-buynow {
        padding: 9px 0;
        font-size: 12px
    }

    .dr-grid .btn {
        padding: 10px 0;
        font-size: 8px;
        width: 100%
    }

    .dr-grid .grid-item-btn .grid-item-addtocart {
        padding: 15px 0
    }

    .dr-grid {
        padding-left: 5px;
        padding-right: 0
    }

    .megamenu__col-title .site-nav__dropdown-link:after {
        left: 40px;
        width: 90px
    }

    .megamenu__col {
        padding: 0 0 40px 15px;
        width: 30%
    }

    .megamenu__col:after {
        right: 0
    }

    .megamenu__col-title a {
        font-size: 16px;
        line-height: 1.2
    }

    .site-nav--is-megamenu:first-child .megamenu__col {
        padding: 0 0 40px 10px;
        width: 24%
    }

    .grid-premium .text-wrapper-title {
        line-height: 1.2;
        width: 100%
    }

    #CollectionHeaderSection .collection-image-contect .content-sub-title,
    .image-text-section .featured-row__subtext p,
    .product-section .product-single__title {
        font-size: 18px
    }

    .product_details_sec table {
        width: 80%
    }

    .product-section .shopify-payment-button__button--unbranded {
        padding: 10px !important
    }

    .product_quantity_cart_btn_sec {
        width: 40%
    }

    .custom_search #CollectionAjaxContent .medium-up--four-fifths,
    .product_main_img {
        width: 100%
    }

    .cart_sec .payment-buttons .add-to-cart {
        padding: 0
    }

    #CollectionHeaderSection .collection-image-contect .text-wrapper {
        flex: 0 0 100%
    }

    #CollectionHeaderSection .collection-image-contect .content-main-title {
        font-size: 35px;
        margin-bottom: 0
    }

    #CollectionAjaxContent .grid__item--sidebar {
        width: 30%
    }

    #CollectionAjaxContent .medium-up--four-fifths {
        width: 90%
    }

    #CollectionAjaxContent .grid-item {
        flex: 0 0 33.33%
    }

    #CollectionAjaxContent .collection-filter__item--count {
        text-align: left
    }

    .js-search-header,
    .mobile-nav-trigger,
    .search_sec_mobile {
        display: block !important
    }

    .desktop_nav,
    .header-item--search {
        display: none !important
    }

    .search_sec_mobile {
        padding: 0 !important
    }

    .sir-nick-sign .sir-nick-wrapper {
        padding: 0 10%
    }

    .sir-nick-sign .text-wrapper h3 {
        letter-spacing: 3px;
        font-size: 16px
    }

    .octogram-section .section-header h2,
    .sir-nick-info .sir-nick-info-wrapper .title-wrapper h3,
    .sir-nick-sign .signtext-wrap h3 {
        font-size: 24px
    }

    .sir-nick-sign .signtext-wrap p {
        font-size: 12px;
        letter-spacing: 1px
    }

    .sir-nick-info .text-wrapper h3 {
        font-size: 18px;
        margin-bottom: 10px
    }

    .sir-nick-info .text-wrapper p {
        opacity: .5;
        font-size: 14px
    }

    .octogram-section .grid p {
        width: 100%;
        font-size: 16px;
        font-family: "ITC Stepp"
    }

    .sir-nick-info .sirnick-infobox {
        margin: 15px 0 20px
    }

    .metafield_sec {
        flex: 0 0 40%
    }

    #product-meta .pro-title {
        font-size: 10px
    }

    .social-sharing__link {
        margin: 0 10px 0 0
    }

    #sticky_cart {
        padding-left: 0
    }

    .site-header__drawer {
        top: 0
    }
}

.btn-participate {
    text-transform: uppercase;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    background: #121212;
    color: #fff;
    padding: 10px;
    font-weight: 600
}

.newsletter-reminder {
    bottom: 100px !important
}

.dr-grid .grid-participate {
    background-image: linear-gradient(145deg, #db9f27, #f9df6e, #ddab24);
    color: #121212;
    padding: 10px;
    font-size: 14px;
    font-weight: 600
}

.cstm_search_hide_btn.hide,
.filter-wrapper.is-transitioning.is-active,
.js-search-header,
.recommended_sec.hide {
    display: block !important
}

@font-face {
    font-family: Cinzel;
    src: url('https://fonts.googleapis.com/css2?family=Cinzel&display=swap')
}

#firstPage {
    position: relative;
    padding-bottom: 50px;
    background-size: cover;
    color: #fff;
    background-image: url('/cdn/shop/files/m_3016389_1.png?v=1674683076')
}

#firstPage .images img {
    margin: 4% 5% -3% 69%;
    width: 118px
}

#firstPage .upperSection .images {
    display: flex;
    align-items: center;
    justify-content: right;
    position: relative;
    right: 0;
    text-align: right;
    margin: 0 0xp 8px 0
}

#firstPage .upperSection h1 {
    font-family: Cinzel;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin-top: 0
}

#firstPage .upperSection .g-event,
#firstPage .upperSection h1 span {
    align-items: center;
    color: #f9c467;
    font-family: Cinzel;
    text-align: center;
    text-transform: uppercase
}

#firstPage .upperSection .g-event {
    font-weight: 800;
    font-size: 21px
}

#firstPage .imageWithText {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

#firstPage .imageWithText p {
    position: absolute;
    width: 70%;
    text-align: center;
    line-height: 1.2;
    color: #000;
    font-size: 18px;
    top: 20px
}

#firstPage h4 {
    font-family: Cinzel;
    text-align: center;
    letter-spacing: 2px;
    color: #fff;
    margin: 0;
    padding-bottom: 100px;
    font-weight: 600;
    text-transform: uppercase
}

#firstPage hr {
    width: 45%;
    border-top: 1px solid #fff;
    text-align: center
}

#firstPage .flex {
    display: flex;
    justify-content: center;
    padding: 0 0 50px
}

#firstPage .flex .partbtn {
    color: #000;
    margin-top: 20px;
    padding: 10px 110px;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    display: none
}

#secondPage {
    padding: 20px 0;
    background-image: url('https://cdn.shopify.com/s/files/1/0622/9154/2198/files/bg-3.jpg?v=1674571586');
    background-attachment: fixed;
    background-size: cover;
    color: #fff;
    position: relative
}

#secondPage .sectionWrapper .textSection {
    flex: 0 0 40%;
    padding: 0 0 1% 7%
}

#secondPage .sectionWrapper .textSection .textWrapper .description {
    font-family: Montserrat, sans-serif;
    display: flex;
    font-size: 17px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between
}

#secondPage .sectionWrapper .textSection .textWrapper .description h2 {
    font-size: 28px;
    font-weight: 400;
    font-family: Cinzel;
    text-transform: uppercase;
    margin: 15px 15x
}

#secondPage .sectionWrapper .textSection .textWrapper img {
    align-items: center;
    position: relative;
    top: 60px;
    left: 50%
}

#secondPage .sectionWrapper .textSection .textWrapper .description p {
    font-size: 20px;
    font-weight: 300;
    align-items: center;
    text-align: left
}

#secondPage .sectionWrapper::before {
    content: '';
    width: 100%;
    height: 550px;
    background: url('https://cdn.shopify.com/s/files/1/0622/9154/2198/files/Mask_group_c4f769b2-b079-4fdc-977c-2cb35e1aa090.png?v=1674571635') no-repeat;
    position: absolute;
    top: 300px
}

#secondPage .sectionWrapper .imageSection {
    flex: 0 0 50%;
    display: flex;
    justify-content: flex-end
}

#secondPage .sectionWrapper .title h2 {
    font-size: 38px;
    font-family: Cinzel;
    font-weight: 400;
    align-items: center;
    text-transform: uppercase;
    color: #f1c576;
    margin-bottom: 10px
}

#thirdPage {
    padding: 40px;
    background-color: #282829;
    color: #fff
}

#thirdPage .sectionWrapper .imageWithTextWrapper,
#thirdPage .sectionWrapper .textSection {
    flex: 0 0 50%;
    max-width: 50%
}

#thirdPage .sectionWrapper .textSection .textWrapper .title h1 {
    font-size: 48px;
    font-weight: 500;
    font-family: Cinzel;
    text-align: left;
    text-transform: uppercase;
    color: #f1c576;
    margin-bottom: 10px
}

#thirdPage .sectionWrapper .textSection .textWrapper .title p {
    font-size: 17px;
    font-weight: 300;
    text-align: left;
    margin-bottom: 10px;
    line-height: 30px
}

#thirdPage .sectionWrapper .textSection .textWrapper .description {
    line-height: 30px
}

#thirdPage .sectionWrapper .textSection .textWrapper .description h3 {
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    position: relative
}

#thirdPage .sectionWrapper .textSection .textWrapper .description h4 {
    font-size: 20px;
    font-family: Montserrat, sans-serif;
    font-weight: 300;
    text-align: left;
    position: relative;
    margin: 10px 0
}

#thirdPage .sectionWrapper .textSection .textWrapper .description p {
    font-size: 17px;
    font-weight: 300;
    text-align: left;
    position: relative
}

#thirdPage .sectionWrapper .textSection .textWrapper .description ul {
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    position: relative;
    margin-left: 20px
}

#thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer {
    background: #1f1f1f;
    padding: 20px
}

#thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer .image {
    display: flex;
    align-items: center;
    justify-content: space-around
}

#thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer .image img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25%;
    padding-top: 35px
}

#thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer .flex {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

#thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer .participate {
    display: none;
    color: #000;
    margin-top: 20px;
    padding: 15px 150px;
    font-size: 17px;
    font-weight: 700;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    justify-content: center;
    width: 80%
}

#thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer .enquiry {
    border: 2px solid #d7b149;
    border-radius: 6px;
    background-color: transparent;
    color: #d7b149;
    text-align: center;
    letter-spacing: .08em;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 17px;
    line-height: 17px;
    padding: 15px 165px;
    margin-top: 20px
}

#thirdPage .sectionWrapper .imageWithTextWrapper p {
    position: relative;
    font-weight: 300;
    font-size: 18px;
    line-height: 137%;
    text-align: center;
    color: #fff;
    margin-top: 50px;
    font-family: Montserrat, sans-serif
}

#fourthPage .body .sec h2,
#fourthPage .footer button {
    line-height: 1.4;
    position: relative;
    text-transform: uppercase;
    text-align: center
}

#fourthPage {
    background: url("/cdn/shop/files/participate-bg.png?v=1674628646") center/cover no-repeat;
    color: #fff
}

#fourthPage .sectionWrapper {
    padding: 50px
}

#fourthPage .header h1 {
    position: relative;
    font-family: Cinzel;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 48px;
    font-weight: 400
}

#fourthPage .body {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin: 30px 0 60px
}

#fourthPage .body .sec {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center
}

#fourthPage .body .sec h2 {
    font-weight: 400;
    font-family: Cinzel;
    font-size: 24px;
    color: #fff;
    margin: 10px 0;
    letter-spacing: 1px
}

#fourthPage .body .sec p {
    width: 80%;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    font-family: Montserrat, sans-serif;
    text-align: center;
    color: #fff;
    letter-spacing: 1px
}

#fourthPage .footer {
    display: flex;
    align-items: center;
    justify-content: center
}

#fourthPage .footer button {
    font-weight: 700;
    font-size: 20px;
    color: #222;
    padding: 15px;
    background: #fff
}

@media only screen and (max-width:767px) {
    .dr-grid .grid-participate {
        padding: 5px
    }

    .js-search-header {
        display: none !important
    }

    #firstPage .upperSection .g-event {
        font-size: 12px
    }

    #firstPage .upperSection h1,
    #firstPage .upperSection h1 span {
        font-size: 34px
    }

    #firstPage .upperSection .images {
        justify-content: center
    }

    #firstPage p {
        width: 100%;
        font-size: 16px
    }

    #firstPage h4 {
        font-size: 16px;
        padding-bottom: 50px
    }

    #firstPage hr {
        width: 77%
    }

    #firstPage .flex .partbtn {
        padding: 7px 84px;
        font-size: 14px
    }

    #firstPage .images img {
        width: 70px;
        margin: 7% 30% -3%
    }

    #secondPage {
        background-position: center
    }

    #secondPage .sectionWrapper,
    #thirdPage .sectionWrapper {
        display: grid
    }

    #secondPage .sectionWrapper .textSection h2 {
        text-align: center;
        font-size: 28px;
        margin: 0
    }

    #secondPage .sectionWrapper .textSection .textWrapper .description h2 {
        text-align: center;
        font-family: Cinzel;
        font-size: 21px;
        align-self: center
    }

    #secondPage .sectionWrapper .textSection .textWrapper .description p {
        text-align: center;
        margin: 0 35px;
        font-family: Cinzel;
        font-size: 16px;
        line-height: 1.4
    }

    #secondPage .sectionWrapper::before {
        content: '';
        width: 40%;
        height: 150px;
        background: url('https://cdn.shopify.com/s/files/1/0622/9154/2198/files/mobile.png?v=1674571624') no-repeat;
        z-index: 200;
        bottom: 140px
    }

    #secondPage .sectionWrapper .textSection .textWrapper img {
        left: 25%
    }

    #secondPage .sectionWrapper .imageSection {
        position: relative;
        top: 10px
    }

    #fourthPage .sectionWrapper,
    #secondPage .sectionWrapper .textSection {
        padding: 30px 0
    }

    #thirdPage {
        padding: 30px 15px
    }

    #thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer .image img {
        width: 100px
    }

    #thirdPage .sectionWrapper .imageWithTextWrapper,
    #thirdPage .sectionWrapper .textSection {
        flex: 0 0 100%;
        max-width: 100%
    }

    #thirdPage .sectionWrapper .textSection .textWrapper .title h1 {
        text-align: center;
        font-size: 28px
    }

    #thirdPage .sectionWrapper .textSection .textWrapper .description h3,
    #thirdPage .sectionWrapper .textSection .textWrapper .description h4,
    #thirdPage .sectionWrapper .textSection .textWrapper .description p,
    #thirdPage .sectionWrapper .textSection .textWrapper .title p {
        font-size: 16px
    }

    #thirdPage .sectionWrapper .textSection .textWrapper .description {
        font-size: 16px;
        margin-bottom: 50px
    }

    #thirdPage .sectionWrapper .textSection .textWrapper .description ul {
        font-size: 14px
    }

    #thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer {
        position: relative
    }

    #thirdPage .sectionWrapper .imageWithTextWrapper p {
        text-align: center;
        margin: 30px 0 0
    }

    #thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer .participate {
        padding: 10px 70px;
        text-align: center
    }

    #thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer .enquiry {
        padding: 10px 80px;
        text-align: center
    }

    #fourthPage .header h1 {
        font-size: 28px
    }

    #fourthPage .body {
        flex-direction: column;
        margin: 20px 0
    }

    #fourthPage .body .sec {
        margin: 20px auto
    }

    #fourthPage .body .sec h2 {
        font-size: 18px
    }

    #fourthPage .body .sec p {
        font-size: 16px;
        line-height: 19px
    }

    #fourthPage .footer button {
        padding: 10px;
        width: 75%;
        font-size: 14px
    }
}

.blackbull-challenge .custom__item,
.globo-form-app .message.success p {
    margin: 0 !important
}

#eventCalender .container {
    background: #282829;
    padding: 6% 0 3%
}

#eventCalender .Main-heading h1 {
    text-align: center;
    font-family: Cinzel;
    font-size: 48px;
    color: #f9c467;
    Padding-top: 0px;
    margin-bottom: 0
}

#eventCalender .calender-box {
    display: grid;
    grid-template-columns: 30% 30% 30%;
    padding: 2% 10%;
    justify-content: space-between
}

#eventCalender .calender {
    background-color: #1f1f1f;
    border-radius: 5px;
    min-height: 300px;
    padding: 1.2rem
}

#eventCalender .calender .date {
    border: 1.5px solid #7c7a7a;
    display: flex;
    gap: 2rem;
    padding: 10px;
    align-items: center;
    border-radius: 6px
}

#eventCalender .calender .date .day {
    font-size: 65px;
    font-weight: 700;
    color: #f9c467;
    font-family: Cinzel
}

#eventCalender .calender .date .day sup {
    font-size: 38px;
    font-weight: 700;
    color: #f9c467
}

#eventCalender .calender .date .month .M-Name {
    color: #f9c467;
    font-size: 27px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0
}

#eventCalender .calender .date .month .day-No {
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    text-transform: uppercase
}

#eventCalender .description {
    margin-top: 15px;
    font-weight: 300;
    font-size: 18px;
    line-height: 152%;
    color: #fff
}

@media (min-width:768px) and (max-width:1110px) {

    #eventCalender .calender .date .month .M-Name,
    #secondPage .sectionWrapper .textSection .textWrapper .description p {
        font-size: 18px
    }

    #eventCalender .calender .date .day sup {
        font-size: 21px
    }

    #eventCalender .calender .date .day,
    #secondPage .sectionWrapper .title h2 {
        font-size: 28px
    }

    #eventCalender .description {
        font-size: 16px
    }

    #eventCalender .calender .date {
        gap: unset
    }

    #thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer .image img {
        width: 25%
    }

    #firstPage .upperSection .images {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 30px
    }

    #firstPage .images img {
        width: 100px;
        margin: unset
    }

    #secondPage .sectionWrapper .textSection {
        flex: 0 0 48%;
        padding: 0 0 0 20px
    }
}

.globo-form-app .header .title {
    text-align: center;
    font-family: 'ITC Stepp' !important;
    font-weight: 400 !important;
    letter-spacing: 1px
}

.globo-form-app.boxed-layout>.dismiss {
    background: #f4de7d
}

.globo-form-app .globo-form-control .flat-input {
    background: unset;
    border: 1px solid #f4de7d;
    color: #f4de7d
}

#shopify-section-template--14474983768099__94b3f8b4-5a4c-4d4b-b182-aaf1e4ba6f8c h2 {
    font-family: Cinzel;
    color: #f9c467
}

#shopify-section-template--14474983768099__2814c430-d5ae-4a00-bce0-e23e0aefc9c6 .image-block {
    padding-right: 15px
}

.globo-form-app .message.success {
    background: #121212 !important;
    color: #212b36;
    margin-top: 25px
}

.thankyou-table {
    margin-top: 20px
}

.header_search_banner .header-item.header-item--search,
.popular-pours-collection_wapper .grid__image-ratio.grid__image-ratio--square img,
.thankyou-table img {
    margin: 0 auto
}

.jdgm-rev-widg__reviews .jdgm-rev__buyer-badge {
    background-image: linear-gradient(135deg, #db9f27, #e6ba68, #ddab24);
    color: #121212 !important
}

.jdgm-rev-widg__reviews .jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after {
    background-image: linear-gradient(135deg, #db9f27, #f9df6e, #ddab24);
    color: #121212 !important
}

.blackbullchallenge {
    padding: unset !important
}

.blackbullchallenge .custom__item,
.product-single__vendor-sku,
.wine_img .slick-dotted.slick-slider {
    margin-bottom: 0
}

.blackbull-richtext h2 {
    color: #f1c576;
    margin-bottom: 0
}

.blackbull-richtext .enlarge-text p,
.quick-add-modal .product-section .product-single__header {
    margin-bottom: 5px
}

.blackbull-product-banner .hero__top-subtitle {
    color: #f1c576
}

.globo-form-app .footer button.submit {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    background-image: linear-gradient(90deg, #db9f27, #f9df6e, #ddab24)
}

.snfc-pro .hotspots-wrapper {
    justify-content: flex-start;
    margin-top: 0;
    padding-bottom: 0
}

.snfc-pro .hotspots__image .grid__image-ratio--square:before {
    padding-bottom: 70%
}

.newsletter-reminder__content .modal__close {
    background: linear-gradient(145deg, #db9f27, #f9df6e, #ddab24) !important
}

.gPreorderPartialPaymentForm .payment-buttons {
    flex-wrap: wrap !important
}

.gPreorderPartialPaymentForm .gPreorderPartialPaymentLabel>span {
    color: #ddab24
}

.gPreorderPartialPaymentForm .payment-buttons .add-to-cart {
    background: linear-gradient(145deg, #161d2a, #161d2a, #161d2a) !important;
    color: #fff !important;
    border: none !important
}

.gPreorderPartialPaymentForm .payment-buttons .add-to-cart:hover {
    background: #ae8755 !important;
    color: #fff !important
}

.gPreorderPartialPaymentForm .gPreorderWarning {
    margin: 0;
    display: none
}

.gPreorderPartialPaymentForm {
    margin-top: -15px
}

.gPreorderPartialPaymentForm span.gPreorderPartialPaymentIcon {
    background: #ddab24 !important
}

.gPreorderPartialPaymentForm .gPreorderPartialPaymentBackdrop {
    border: 1px solid #db9f27 !important
}

#sticky_cart .gPreorderPartialPaymentForm,
#sticky_cart .showBisForm .payment-buttons,
.my-account .grid__item.one-quarter .my-account-title,
.product-section .product__thumbs {
    margin-top: 0
}

.cor-edit-rt .main_title {
    padding: 30px 0 0 !important;
    margin: 0 !important;
    color: #b12423
}

.cor-edit-rt .feature-row .rte p {
    color: #510b0b !important;
    line-height: 1.4 !important;
    font-size: 18px !important
}

#shopify-section-header .site-nav__item:nth-child(4) .site-nav__link,
.cart_new_item_section.cart__item,
.collection-filter__sort.small--hide,
.feature-row,
.form-popup-modal-open .header-section,
.grid-item__meta-main,
.grid-product .title_wishlist_sec,
.product-section .page-content.page-content--product,
.product_main_img.product__photos,
.wine_content,
span.preorder_postion.product__price.price_amt {
    position: relative
}

.grid-product .wishlist-engine {
    position: absolute;
    top: 4px;
    right: 4px
}

@media (min-width:1350px) {

    .custom_collection .dr-grid.grid-item.grid-product:hover,
    .index-section.index-section--sub-product.similar_products_collection .dr-grid.grid-item.grid-product:hover,
    .new-grid.product-grid.collection-grid .dr-grid.grid-item.grid-product:hover,
    .popular-pours-collection_wapper .dr-grid.grid-item.grid-product:hover,
    .product-recommendations .dr-grid.grid-item.grid-product:hover {
        box-shadow: 0 2px 6px 0 #00000040;
        padding: 20px
    }

    .index-section.top-brand-section.desktop_slider .slick-list.draggable {
        height: 143px
    }
}

@media (min-width:769px) {
    span.cart-link svg {
        width: 18px;
        height: 22px
    }

    .search-content .grid-item {
        padding: 20px
    }

    .custom_search #CollectionAjaxContent .grid-item {
        flex: 0 0 24.4%
    }

    .custom_search .collection-content .medium-up--four-fifths {
        width: 100%
    }

    #sticky_cart.sticky_add_to_cart_sec {
        justify-content: space-between
    }

    #sticky_cart #addProduct.add_btn {
        width: 197px;
        padding: 16px
    }

    .dr-grid .grid-product-meta {
        font-size: 12px
    }

    .collection-content .filter-wrapper.is-active form.filter-form {
        display: block;
        padding-top: 12px
    }

    .grid__item.medium-up--one-fifth.grid__item--sidebar {
        display: none
    }

    .filter-wrapper.is-active {
        position: fixed;
        top: 0;
        width: 100%;
        background: #fff;
        z-index: 999999;
        left: 0;
        overflow-y: scroll;
        height: 100%;
        max-width: 500px
    }

    .filter-wrapper.is-active:after {
        background: #00000033;
        content: "";
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
        backdrop-filter: blur(7px)
    }

    body.custom_collection.overflow_hide .shopify-section.header-section.active,
    body.custom_collection.template-collection.loaded.overflow_hide .shopify-section.toolbar-section {
        filter: blur(7px)
    }

    .collapsible-content {
        padding: 13px 13px 0
    }

    button.collapsible-trigger.collapsible-trigger-btn.collapsible--auto-height.tag-list__header {
        font-size: 20px;
        font-family: 'Open Sans';
        font-weight: 400;
        padding-left: 0;
        padding-right: 0
    }

    .logo_sec {
        margin-bottom: 34px
    }
}

@media (max-width:768px) {
    #sticky_cart.sticky_add_to_cart_sec {
        flex-direction: column;
        padding-bottom: 5px
    }
}

.hide_sticky {
    display: none;
    transition: .3s linear
}

.custom-content .image-wrap {
    height: unset !important;
    padding-bottom: unset !important
}

.grid-product__tag--customs {
    background: #af0909;
    color: #fff;
    font-weight: 400;
    padding: 5px;
    border-radius: 1px
}

.slideshow-wrapper .hero__text-content.vertical-center.horizontal-right .hero__text-shadow {
    max-width: 36%
}

.hero__top-subtitle .hero__animation-contents {
    letter-spacing: 2px;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600
}

.custom_list-collections .shopify-section .slideshow-wrapper h2.h1.hero__title p {
    width: 100%;
    color: #fff
}

.shopify-section .slideshow-wrapper h2.h1.hero__title p {
    font-size: 40px;
    font-family: Goudy-Trajan-Regular;
    width: 40%;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #eed6a0;
    line-height: normal
}

.slideshow-wrapper .hero__subtitle .hero__animation-contents {
    font-size: 21px;
    color: #eed6a0;
    font-weight: 300 !important;
    font-family: 'Open Sans';
    width: 74%;
    line-height: 25px;
    letter-spacing: .1px;
    margin-top: 28px;
    margin-bottom: 28px
}

.hero__link a.btn.js-no-transition {
    background: #0000 !important;
    border: 1px solid #fff;
    color: #fff !important;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 2px
}

.banner_home_main .hero .flickity-button {
    top: 50%;
    transform: translateX(-50%);
    background: #00000033
}

.index-section--hero button.flickity-button.flickity-prev-next-button.flickity-previous {
    left: 3px;
    right: inherit !important;
    transform: inherit
}

.index-section--hero button.flickity-button.flickity-prev-next-button.flickity-next {
    right: 9px;
    transform: inherit
}

.index-section--hero .page-width.hero--padded {
    padding-top: 10px
}

.hero.flickity-enabled {
    padding: 0 20px
}

.index-section--hero .flickity-button-icon {
    width: 44%;
    height: 44%
}

.hero__text-shadow.text_direction_change {
    position: absolute;
    top: 120px
}

.banner_witih_products {
    position: absolute;
    bottom: 108px;
    z-index: 999;
    display: flex;
    justify-content: space-between;
    right: 0;
    left: 0;
    max-width: 100%;
    margin: 0 64px;
    column-gap: 40px;
    overflow-x: visible
}

.banner_witih_products .slick-list {
    max-width: 1500px;
    margin: 0 auto
}

.banner_witih_products .grid-item {
    flex: 0 0 31%;
    align-items: stretch;
    display: flex;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px
}

.slides-spirits,
.whisky-purchase_needs {
    display: flex;
    justify-content: space-between
}

.banner_witih_products .grid__image-ratio--square:before {
    padding-bottom: 86%;
    height: 100%
}

.banner_witih_products .grid-item__content,
.feature-collection .grid-item__content,
.hotspots__content .grid-item__content {
    background: #0000
}

.banner_witih_products .dr-grid .grid-product__title {
    color: #f2f2f2;
    height: 46px
}

.banner_witih_products .price-ex-vat {
    display: block;
    font-weight: 500;
    color: #9f9f9f;
    font-size: 17px;
    font-family: 'Open Sans'
}

.banner_witih_products .dr-grid.grid-item.grid-product {
    background: inherit;
    padding: 22px;
    border-radius: 12px;
    box-shadow: none
}

.banner_witih_products .dr-grid.grid-item.grid-product:hover {
    box-shadow: 0 4px 22px #00000063;
    background: linear-gradient(180deg, #1c1f2b 0, #222e42 100%)
}

.banner_witih_products .grid-product__price--current span.price_amt {
    font-size: 22px;
    color: #9f9f9f
}

.banner_witih_products .dr-grid .grid-item-btn .grid-item-buynow {
    background: #fff;
    color: #1a2539;
    border-radius: 4px;
    font-size: 16px;
    font-family: 'Open Sans'
}

.banner_witih_products .slick-next,
.banner_witih_products .slick-prev {
    top: inherit;
    bottom: -50px
}

.banner_witih_products .slick-arrow svg,
.banner_witih_products .slick-prev {
    left: initial;
    right: 50px
}

.banner_witih_products .dr-grid .grid-item-btn .grid-item-addtocart {
    border: 2px solid #fff;
    padding: 13px;
    font-size: 16px;
    font-family: 'Open Sans'
}

.banner_witih_products .dr-grid .grid-item-btn .grid-item-addtocart:hover {
    border-color: #ae8755
}

.banner_witih_products .dr-grid .grid-item-btn .grid-item-addtocart:hover span {
    color: #fff;
    -webkit-text-fill-color: #FFFFFF
}

.banner_witih_products .dr-grid .grid-item-btn .grid-item-addtocart .btn {
    font-size: 16px;
    -webkit-text-fill-color: #fff;
    background: #0000 !important
}

.slick_arrow_custom {
    position: absolute;
    bottom: 48px;
    z-index: 9999;
    right: 68px;
    width: 110px;
    height: 51px;
    border: 2px solid #fff;
    border-radius: 40px
}

.slick_arrow_custom .slick-prev {
    left: 18px;
    top: 45%
}

.slick_arrow_custom .slick-next {
    right: 18px;
    top: 45%
}

.slick_arrow_custom svg {
    width: 9px
}

.slick_arrow_custom svg path {
    stroke: #EED6A
}

.banner_witih_products .dr-grid.slick-slide {
    margin: 0 20px
}

.hotspots a.hotspot__button svg {
    width: 72px;
    height: 72px
}

.hotspots .grid__image-ratio--square:before {
    padding-bottom: 82%
}

.hotspots-section .page-width .hotspots__content {
    background: #211312;
    padding: 0 60px 23px 0
}

.custom_product .new_app_color,
.hotspot-content__block.is-active,
.modal--quick-shop .product-section,
.new-grid.product-grid.collection-grid {
    background: #fff
}

.hotspot-content__block .grid-item,
.tse-products .grid-item {
    padding-left: 0;
    padding-right: 0
}

.grid-custom-metafields span.grid-product-meta {
    color: #707379
}

button.grid-item-soldout {
    background: #fff;
    font-size: 15px;
    font-weight: 100;
    padding: 0
}

.hotspots-wrapper .dr-grid .grid-product__title {
    font-size: 21px;
    color: #161d2a;
    font-weight: 600;
    font-family: 'Open Sans';
    text-transform: capitalize
}

.hotspots-wrapper .price-ex-vat {
    color: #161d2a;
    font-weight: 600;
    font-size: 16px
}

.hotspots-wrapper .grid-custom-metafields {
    margin-top: 11px
}

.hotspots-wrapper .dr-grid .grid-item-btn .grid-item-buynow {
    background: #95682e;
    color: #fff;
    border: 1px solid #ae8755;
    padding: 16px 0 15px !important;
    font-size: 15px;
    border-radius: 4px
}

.grid-item-btn button.grid-item-addtocart:hover,
.hotspots-wrapper .dr-grid .grid-item-btn .grid-item-addtocart {
    border: 2px solid #95682e
}

.hotspots-wrapper .dr-grid .grid-item-btn .grid-item-addtocart .btn {
    font-size: 14px;
    -webkit-text-fill-color: #95682e
}

.custom_product span.single_malt_type,
.hotspot-content__block span.single_malt_type {
    color: #fff;
    font-size: 12px
}

.hotspot-content__block .dr-grid.grid-item.grid-product {
    padding: 20px
}

.hotspot-content__block span.vat_price {
    font-size: 17px;
    font-family: 'open sans';
    font-weight: 500
}

.hotspot-content__block span.price-text-vat {
    font-size: 15px;
    font-family: 'Open Sans';
    font-weight: 500
}

.tse-products .grid__image-ratio.grid__image-ratio--square {
    background: linear-gradient(208.22deg, #f6f4f1 10.22%, #e3b992 104.45%)
}

.our_shop_title {
    position: absolute;
    bottom: 24px;
    left: 0;
    padding: 0 18px;
    width: 100%
}

#sticky_cart .prod_price_sec span[data-product-price-wrap],
.back_image img,
.collection_featured_image-tse,
.custom_product .popular-pours-collection_wapper.feature-collection .section-header,
.metafield_sec,
.product-section .product__policies,
.product-single__meta span[data-product-price-wrap],
.product_main_img.product__photos,
.quick-add-modal .product-meta-contain,
.wine_img img {
    width: 100%
}

.our_heading h2 {
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    width: 100%;
    font-size: 40px;
    margin-bottom: 30px;
    line-height: 54px;
    letter-spacing: 1px;
    color: #161d2a;
    font-family: 'Goudy Trajan Regular'
}

.our_shop {
    padding: 80px 0
}

.our_shop_title a,
.slides-spirits {
    padding: 0;
    width: 100%;
    position: relative
}

@keyframes type {
    from {
        width: 0
    }
}

@keyframes blink {
    0% {
        background: #f9df6e
    }

    100% {
        background: #db9f27
    }

    100%,
    45% {
        border-right: 2px solid #fff
    }
}

.our_shop_title h3 {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    font-family: 'Open Sans';
    margin-bottom: 13px;
    width: 100%;
    height: 1.4em;
    white-space: nowrap;
    overflow: hidden
}

.our_shop_title a {
    color: #b48d5b;
    display: block;
    max-width: inherit
}

.our_shop_title p {
    margin-bottom: 35px
}

.our_shop_title a svg {
    position: absolute;
    right: 0;
    transform: translateY(-50%);
    top: 50%;
    width: 30px;
    height: 22px
}

.our_shop_title a svg path {
    stroke: #B48D5B
}

.whisky-purchase_needs .slick-dots {
    bottom: 8px;
    padding: 0 10px;
    background: #4e4e4e;
    border-radius: 50px;
    max-width: 19%;
    right: 9px;
    z-index: 99;
    text-align: center
}

.whisky-purchase_needs .slick-dots li button:before {
    opacity: 2.25
}

.whisky-purchase_needs .slick-dots li.slick-active button:before {
    opacity: .75;
    color: #fff
}

.whisky-purchase_needs .slick-dots li {
    margin: 0 -4px
}

.our_shop .page-width {
    perspective: 1000px;
    overflow: hidden
}

.slides-spirits .slick-active {
    transform: scale(1);
    opacity: 1
}

.slides-spirits img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 100%
}

.wine_content.slick-slide.slick-current.slick-active.slick-center {
    opacity: 1 !important;
    overflow: visible;
    margin: 22px 0 0
}

.spirit_needs .slick-arrow svg {
    fill: #B48D5B;
    height: 16px
}

.spirit_needs .slick-prev.slick-arrow {
    left: -10px;
    z-index: 99
}

.spirit_needs .slick-next.slick-arrow {
    right: -7px
}

.slides-spirits {
    z-index: 200;
    margin: 0 auto;
    align-items: center;
    flex-wrap: wrap
}

.wine_content {
    width: 19%
}

.spirit_needs .slick-arrow {
    height: 42px;
    width: 42px;
    background: #00000033;
    border-radius: 50px
}

.wine_content.slick-slide {
    width: 319px;
    height: 419px !important;
    transition: transform .5s;
    position: relative;
    box-shadow: 0 9.39px 7.05px 0 rgba(0, 0, 0, .16);
    transform: scale(.67) translate(165px)
}

.wine_content.slick-slide.slick-center+.slick-slide {
    transform: scale(.8) translate(-36px);
    z-index: 10
}

.wine_content.slick-slide.slick-center+.slick-slide+.wine_content.slick-slide {
    transform: scale(.67) translate(-165px);
    z-index: 5
}

.wine_content.slick-slide.slick-active {
    transform: scale(.8) translate(36px)
}

.wine_content.slick-slide.slick-center {
    transform: scale(1);
    z-index: 30
}

.slick-center:after {
    opacity: 0;
    margin: 10px;
    padding: 10px
}

.whisky-purchase_needs {
    align-items: center;
    flex-wrap: wrap;
    row-gap: 34px;
    position: relative
}

.crafted_types,
.trust-wapper {
    justify-content: space-between;
    display: flex
}

.whisky-purchase_needs .wine_content {
    width: calc(33.33% - 21px);
    z-index: 999
}

.whisky-purchase .our_heading h2 {
    color: #fff;
    font-weight: 500
}

.wine_img {
    line-height: 0;
    position: relative;
    height: 100%
}

.whisky-purchase {
    margin: 0;
    padding: 60px 0 80px
}

.whisky-purchase .our_shop_title {
    position: relative;
    bottom: inherit;
    padding: 16px 28px
}

.whisky-purchase .our_shop_title h3 {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    color: #f2b973;
    text-transform: uppercase;
    width: max-content
}

.whisky-purchase .our_shop_title span {
    font-family: Montserrat;
    font-size: 16px;
    letter-spacing: 4px
}

.whisky-verified_seel {
    position: absolute;
    bottom: -18%;
    right: -3%;
    z-index: 7
}

.whisky-verified_seel img {
    width: 100%;
    max-width: 159px;
    height: 108px;
    object-fit: contain
}

.whisky-purchase_needs .wine_img {
    background-image: url(/cdn/shop/files/Group_1000007437-card.png?v=1740639729);
    padding: 8px 8px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 100%
}

.crafted-with-trust {
    color: #121212;
    padding-bottom: 80px
}

.trust-wapper {
    flex-wrap: wrap;
    flex-direction: row-reverse
}

.crafted_types {
    width: 60%;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 60px
}

.advice_content {
    display: flex;
    justify-content: space-between;
    width: calc(50% - 40px);
    align-items: center;
    column-gap: 30px
}

.advice-icon img {
    width: 48px
}

.advice-icon {
    width: 14%;
    line-height: 0
}

.delivery_content h3 {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 25px;
    margin-bottom: 4px;
    color: #fff
}

.delivery_content p {
    line-height: 19px;
    font-size: 16px;
    font-family: Montserrat;
    color: #fffFFF99;
    margin-top: 11px;
    position: relative
}

.crafted-content p {
    color: #fffFFF99;
    font-size: 18px
}

.crafted-content h2 {
    line-height: 47.61px;
    font-size: 45px;
    font-weight: 600;
    color: #fff
}

.delivery_content p:after {
    content: "";
    border-bottom: 1px solid #d1a733;
    height: 20px;
    width: 160px;
    position: absolute;
    left: 0;
    margin-top: 8px
}

.feature-collection.popular-pours-collection_wapper .new-grid {
    justify-content: center;
    row-gap: 40px
}

.dr_image_wapper {
    width: 23%;
    position: relative
}

.dr_image_with_text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    right: 0;
    left: 0
}

.dr_content_text {
    max-width: 209px;
    margin: 0 auto;
    color: #fff
}

.feature-collection.popular-pours-collection_wapper [data-view=scrollable-4] .grid-item {
    flex: 0 0 32%;
    padding: 20px
}

.back_image {
    margin-bottom: -79%
}

.dr-grid .grid-item-btn .grid-item-buynow {
    background: #161d2a;
    color: #fff;
    line-height: normal;
    padding: 15px 0;
    display: inline-block
}

.dr-grid .grid-item-btn .grid-item-buynow:hover {
    background: #ae8755;
    color: #fff;
    border-color: #95682e !important
}

.collection-content .dr-grid .grid-item-btn .grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn,
.collection-content .dr-grid .grid-item-btn .grid-item-buynow,
.popular-pours-collection_wapper .dr-grid .grid-item-btn .grid-item-buynow {
    padding: 13px 0 !important;
    border-radius: 4px
}

.tse-tabs button span {
    font-family: 'Open Sans'
}

.tse-section .tse-tabs {
    margin-bottom: 30px
}

.tse-section .tse-left h2 {
    margin-bottom: 24px;
    font-family: 'Goudy Trajan Regular';
    color: #1e283a
}

.tse-section .dr-grid .grid-item__meta {
    margin: 27px 0 15px;
    margin-left: 10px !important
}

.popular-pours-collection_wapper .dr-grid .grid-item-btn .grid-item-addtocart {
    padding: 12px 0;
    border-radius: 4px;
    line-height: normal;
    border: 2px solid #1a2539
}

.dr-grid .grid-item-btn .grid-item-addtocart .btn {
    font-size: 14px;
    line-height: normal;
    -webkit-text-fill-color: #1A2539
}

.popular-pours-collection_wapper:before {
    content: "";
    background-image: url('/cdn/shop/files/Frame_1171281313_1.png?v=1739259109');
    width: 100%;
    height: 100%;
    position: absolute;
    top: -12px;
    background-repeat: no-repeat;
    background-size: contain;
    display: none
}

.popular-pours-collection_wapper .tse-section {
    width: 100%;
    background: inherit;
    padding: 0
}

.popular-pours-collection_wapper.feature-collection .section-header h2.section-header__title {
    font-family: 'Goudy Trajan Regular';
    text-align: center;
    color: #121212
}

.tse-section .tse-left p {
    text-align: left;
    color: #000;
    max-width: 433px
}

.dr_image_wapper.mobile_image_wapper,
.feature-collection .jdgm-widget.jdgm-preview-badge.jdgm--done-setup,
.popular-pours-collection_wapper.feature-collection .section-header h2.section-header__title:after,
span.mobile_icon {
    display: none
}

.popular-pours-collection_wapper.feature-collection .section-header {
    margin-bottom: 0;
    padding-bottom: 0;
    justify-self: center
}

.dr-grid.grid-item.grid-product {
    transition: .4s
}

.dr_image_wapper img {
    height: 98.5%
}

.feature-collection.popular-pours-collection_wapper .dr-grid .grid-product__title {
    max-width: 100%;
    justify-content: start;
    font-family: 'Open Sans';
    font-weight: 700;
    text-transform: inherit
}

.feature-collection.popular-pours-collection_wapper .dr-grid .grid-item__meta {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.new_meta_type span {
    border: 1px solid #db9f27;
    border-radius: 50px;
    color: #db9f27;
    padding: 6px 10px;
    font-size: 13px
}

.new_meta_type {
    margin-bottom: 7px;
    display: none;
    column-gap: 12px
}

.feature-collection .price-ex-vat span.vat_price,
.product-recommendations span.vat_price {
    color: #121212;
    font-size: 17px;
    font-weight: 500;
    font-family: 'Open Sans'
}

.grid-item__content #addProduct.add_btn {
    background: #fff;
    font-family: 'Open Sans';
    font-weight: 800;
    border-radius: 4px
}

.grid-product__tag.grid-product__tag--sale.new_sale_cstm span.grid-product__price--savings {
    color: #fff;
    letter-spacing: 1px;
    padding-left: 0;
    border-left: 0;
    text-transform: lowercase
}

.feature-collection span.grid-product__price--original .vat_price {
    font-size: 18px;
    padding-left: 12px;
    opacity: .7
}

span.single_malt_type {
    color: #707379;
    font-size: 12px
}

span.ml_type_malt:after {
    content: "";
    position: absolute;
    height: 100%;
    left: -7px;
    bottom: 0;
    color: #121212;
    width: 1px;
    background: #2d2d2c
}

span.ml_type_malt {
    position: relative;
    margin-left: 9px
}

.tse-tabs button {
    border-radius: 4px;
    padding: 8px 16px;
    width: auto;
    border: 1px solid #1e283a;
    font-weight: 700;
    text-transform: uppercase;
    color: #161d2a;
    cursor: pointer
}

.popular-pours-collection_wapper .tse-tabs button.active {
    position: relative;
    line-height: normal;
    border: 1px solid #161d2a;
    background: #161d2a
}

.popular-pours-collection_wapper.color-scheme-1 .dr-grid .grid-item__content {
    background-color: #161d2a
}

.popular-pours-collection_wapper.color-scheme-1 .dr-grid .grid__image-ratio,
.site-nav-multi-menu .site-nav-multi-menu__cols li.active,
.site-nav-multi-menu__cols_right.active {
    background-color: inherit
}

#addProduct.add_btn:hover,
.dr-grid:hover .grid__image-contain {
    background-image: inherit
}

.popular-pours-collection_wapper .jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
    margin: 10px 0 12px
}

.popular-pours-collection_wapper .grid-product__price--current span.price_amt {
    color: #121212;
    font-size: 22px
}

.tse-section {
    display: block;
    grid-template-columns: 1fr;
    gap: 0;
    padding: 2rem;
    align-items: center
}

.tse-left {
    display: flex;
    flex-direction: column;
    color: #000;
    text-align: center
}

.tse-tabs {
    display: flex;
    gap: 1rem;
    justify-content: center;
    margin-bottom: 10px
}

#sticky_cart span.custom_exvat.price-ex-vat.vat_price,
.custom_account .breadcrumb,
.custom_order .breadcrumb,
.tse-section .tse-right {
    margin-left: 0
}

.tse-products.slide_grid_mobile.new_slider_tse {
    overflow-y: hidden;
    flex-wrap: inherit;
    display: block
}

.tse-section .tse-products.slide_grid_mobile.new_slider_tse {
    display: block;
    overflow-y: visible
}

.banner_witih_products.hide_on_mobile::-webkit-scrollbar,
.tse-products.slide_grid_mobile::-webkit-scrollbar {
    height: 6px
}

.tse-products.slide_grid_mobile.new_slider_tse .grid__image-ratio--square:before {
    padding-bottom: 93%
}

.tse-products .product {
    width: 100%;
    display: block;
    justify-content: space-between;
    align-items: center;
    border-top: none;
    padding: 16px 0 30px
}

.product-title-tse {
    width: 53%;
    color: #000
}

.tse-image-text {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center
}

.content_newchanges {
    width: 27%;
    margin: 0 auto
}

.content_newchanges .grid-item__content {
    padding: 20px;
    box-shadow: 0 2px 6px 0 #00000040
}

.tse-image-text img {
    max-width: 100%;
    width: 100%
}

.content_newchanges .dr-grid .grid-product-meta:not(:last-child):after {
    background: #263c64
}

.content_newchanges .grid-custom-metafields span.grid-product-meta {
    color: #263c64
}

.content_newchanges .dr-grid .grid-item-btn .grid-item-addtocart {
    border: 2px solid #95682e;
    border-radius: 4px
}

.tse-section .dr-grid .grid-item-btn .grid-item-addtocart .btn {
    -webkit-text-fill-color: #95682E
}

.content_newchanges .dr-grid .grid-item-btn .grid-item-buynow {
    background: #95682e;
    color: #fff;
    border-radius: 4px;
    border: 1px solid #95682e
}

.content_newchanges .price-ex-vat {
    color: #000;
    font-size: 17px;
    font-weight: 500;
    font-family: 'Open Sans'
}

.content_newchanges .price-ex-vat .price-text-vat {
    font-size: 15px
}

.tse-image-text .content button {
    background: #95682e;
    color: #fff;
    border: none;
    padding: 24px 20px;
    cursor: pointer;
    border-radius: 4px;
    font-weight: 700;
    font-family: 'Open Sans'
}

.tse-image-text .image_section {
    width: 69%;
    line-height: 0;
    position: relative
}

.tse-image-text .content {
    max-width: 100%;
    width: 61%;
    height: auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    background-size: cover;
    padding: 0 40px;
    position: absolute;
    bottom: 70px;
    background: inherit;
    left: 34px
}

.tse-image-text .content h3 {
    font-weight: 700;
    font-size: 40px;
    line-height: normal;
    margin-bottom: 12px
}

.tse-image-text .content p {
    font-size: 18px;
    line-height: normal;
    margin-bottom: 30px
}

.tse-products h2 {
    width: 100%;
    font-size: 30px;
    font-weight: 700;
    color: #000;
    margin-bottom: 16px;
    line-height: normal;
    text-transform: capitalize;
    position: relative
}

.product-price-tse h4 {
    font-size: 14px;
    margin-bottom: 3px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #121212;
    font-family: Montserrat
}

.product-price-tse span {
    color: #121212;
    font-weight: 600;
    line-height: normal
}

.tse-left h2 {
    text-transform: uppercase;
    font-size: 45px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 12px
}

.cart_icon_tse {
    line-height: 0;
    width: 25%
}

.cart_icon_tse a {
    color: #121212;
    border-bottom: 1px solid;
    line-height: normal;
    font-weight: 700
}

.tse-tabs button.active {
    position: relative;
    display: block;
    line-height: normal;
    border: 1px solid #161d2a;
    background: #161d2a
}

.cart_icon_tse svg path {
    stroke: #000
}

.custom-content .one-quarter {
    width: auto;
    height: auto
}

.custom-content,
.feature-collection .new-grid,
.feature-collection.cstm_featured_collection_type .dr-grid .grid-product__price,
.header-item.header-item--navigation,
.wishlist-container .headerwishlist {
    justify-content: center
}

.top-brand-section .custom-content .custom__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-left: 24px;
    font-size: 40px;
    font-family: 'Open Sans';
    text-transform: uppercase
}

.main-content .index-section.top-brand-section {
    padding: 60px 0
}

.top-brand-section .top__brands__title {
    margin-bottom: 34px;
    font-family: 'Goudy Trajan Regular';
    font-size: 40px;
    line-height: 54px;
    letter-spacing: 1px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase
}

.an-exceptional-service .feature-row:after,
.faq_accordian .faq_text_answer,
.main_faq_section,
.section-header.testimonials_headings h2:after,
.short_banner_wapper .slick-arrow:before,
.top-brand-section .top__brands__title::after,
a.site-nav__link.site-nav__link--icon.js-search-header.js-no-transition {
    display: none
}

.feature-collection {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 64px 0 60px
}

.custom_index .cstm_featured_collection_type .dr-grid .grid-product__title {
    color: #121212;
    width: 100%;
    text-align: center;
    justify-content: center
}

.feature-collection .dr-grid .grid-product__title {
    font-size: 20px;
    max-width: 205px;
    margin: 0 auto;
    padding-bottom: 5px
}

.feature-collection .price-ex-vat span.price-text-vat,
.recommended_sec .product-recommendations span.price-text-vat {
    display: inline-block;
    color: #121212;
    font-size: 15px;
    font-weight: 500;
    font-family: 'Open Sans'
}

.quick-add-modal .breadcrumb a.test1,
.recommended_sec .product-recommendations span.price-text-vat {
    color: #121212 !important
}

.feature-collection.cstm_featured_collection_type .price-ex-vat span.vat_price {
    color: #000;
    letter-spacing: 2px
}

.cstm_featured_collection_type .dr-grid .grid-item-btn .grid-item-buynow {
    color: #000;
    border: 1px solid #000
}

.feature-collection .grid__image-ratio--square:before {
    padding-bottom: 0
}

.feature-collection .grid__image-ratio img {
    opacity: 0;
    position: relative;
    top: inherit;
    left: inherit
}

.tse-products .feature-collection .grid__image-ratio--square:before {
    padding-bottom: 100%
}

.tse-products .feature-collection .grid__image-ratio img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.feature-collection [data-view=scrollable-4] .grid-item {
    flex: 0 0 22%;
    padding: 0
}

.cstm_featured_collection_type button.grid-item-buynow {
    background: #0000 !important;
    border: 1px solid
}

.promo-grid__text .rte--block.rte--strong {
    background: linear-gradient(90deg, #be6c00 -137.39%, #eed875 -58.66%, #fffbe0 14.7%, #f7eb89 77.77%, #c47a0f 151.13%, #eed875 232.74%, #be811a 274.78%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: normal;
    margin-bottom: 16px
}

.rte--block.enlarge-text {
    font-size: 16px !important;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 16px
}

.loaded .home-newsletter p.h2 {
    font-weight: 700;
    font-size: 45px;
    line-height: normal;
    margin-bottom: 12px;
    color: #eed6a0
}

.home-newsletter .input-group .input-group-btn:last-child .btn {
    background: 0 0;
    border: 1px solid #fff;
    color: #fff
}

.custom-section {
    display: flex;
    gap: 20px;
    padding: 40px;
    background: #f8f7f0
}

.custom-section__container {
    display: flex;
    width: 100%;
    column-gap: 20px;
    align-items: center
}

.custom-section__left {
    flex: 1;
    display: block;
    justify-content: center;
    align-items: center
}

.custom-section__left img,
.custom-section__left video {
    max-width: 100%;
    height: auto;
    width: 100%
}

.custom-section__right {
    flex: 1;
    display: flex;
    flex-direction: column;
    row-gap: 20px
}

.custom-section__block {
    background-color: #161d2a;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.custom_new_faq,
.faq_new_changes {
    background: #edeae2
}

custom-section__block .button {
    display: inline-block;
    margin-top: 10px;
    padding: 10px 20px;
    background-color: #ffffff0a;
    color: #fff;
    text-decoration: none;
    border-radius: 0;
    border: 1px solid;
    text-transform: uppercase
}

.custom_video-content ul li {
    font-size: 14px;
    font-weight: 400;
    color: #fffFFF80
}

.custom_block_image {
    width: 41%;
    line-height: 0
}

.custom_video-content {
    width: 56%
}

.custom-section__block h3 {
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 700;
    line-height: normal
}

.custom_video-content p.custom_sub_heading {
    margin-bottom: 8px;
    text-transform: uppercase
}

.custom_video-content .button {
    border: 1px solid #fff;
    text-transform: uppercase;
    padding: 12px 20px;
    display: inline-block;
    margin-top: 7px
}

.image-text-section.index-section .feature-row-image.feature-row__item img.feature-row__image.lazyautosizes.lazyloaded,
.slick-arrow {
    height: auto
}

.about-the-spirits-embassy .feature-row__item.feature-row__text {
    z-index: 99
}

.image-text-section .feature-row__item .h3 {
    font-size: 45px;
    color: #eed6a0;
    font-family: 'Goudy Trajan Regular';
    line-height: normal;
    margin-bottom: 10px;
    font-weight: 500;
    text-transform: uppercase
}

.about-the-spirits-embassy.image-text-section .featured-row__subtext p {
    font-size: 14px;
    font-family: 'Open Sans';
    margin-bottom: 19px;
    color: #eed6a0;
    font-weight: 300;
    line-height: 22px
}

.about-the-spirits-embassy a.btn.js-no-transition {
    background: 0 0;
    border: 1px solid #fff;
    color: #fff;
    text-transform: uppercase
}

.about-the-spirits-embassy .feature-row__text {
    min-width: 34%;
    flex: 0 1 25%;
    padding: 0
}

.testimonials-slide {
    display: none;
    opacity: 0;
    padding: 0 0 55px;
    width: 50%
}

.testimonials-slider blockquote.testimonials-slider__text .text-spacing {
    max-width: 501px;
    margin: 0 auto
}

.testimonail-image--round {
    margin: 40px auto 6px
}

.testimonials-slider__text .rte-setting.text-spacing p {
    margin-left: 23px;
    margin-top: 27px;
    text-align: left
}

.section-header.testimonials_headings h2 {
    font-size: 45px;
    font-weight: 600;
    margin-bottom: 40px;
    line-height: normal;
    color: #000
}

.testimonials-section {
    padding: 80px 0 10px !important
}

.faq_tabs_select button.active {
    position: relative;
    background: #161d2a;
    color: #fff
}

.faq_tabs_select button.active:after {
    content: "";
    position: absolute;
    top: 0;
    border: 2px solid;
    width: 100%;
    height: 100%;
    right: 0;
    border-radius: 50px
}

.custom_new_faq {
    padding-bottom: 96px;
    padding-top: 80px
}

.faq_headding_question svg {
    width: 12px;
    height: 12px
}

.faq_headding_question {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer
}

.faq_headding_question p {
    margin-bottom: 0;
    font-size: 20px;
    line-height: normal;
    letter-spacing: 0;
    font-weight: 500;
    Text-transform: none
}

.faq_accordian {
    color: #000;
    border-bottom: 1px solid;
    padding: 24px 0
}

.faq_accordian.active .faq_text_answer {
    display: block;
    margin-top: 24px
}

.faq_text_answer p {
    font-size: 18px;
    max-width: 1060px
}

.custom_new_faq_heading h2 {
    display: inline-block;
    color: #000;
    font-family: 'Goudy Trajan Regular';
    text-transform: capitalize;
    font-weight: 500;
    margin-bottom: 40px;
    font-size: 45px
}

.faq_tabs_select button {
    background: rgba(22, 29, 42, .3);
    padding: 14px 30px;
    border-radius: 50px;
    line-height: normal;
    text-transform: capitalize
}

.faq_tabs_select {
    margin-bottom: 35px;
    display: flex;
    justify-content: center;
    column-gap: 12px
}

.an-exceptional-service .page-width.feature-row-wrapper .feature-row {
    max-width: 1500px;
    padding: 60px 100px
}

.image-text-section.an-exceptional-service .featured-row__subtext p {
    margin-bottom: 0;
    font-size: 18px
}

.an-exceptional-service .feature-row__item.feature-row__text.feature-row__text--right.text-left {
    padding: 0;
    width: 100%;
    min-width: 48%;
    margin: 0
}

.grid-product__price--current span.price_amt {
    color: #1a2539;
    font-size: 22px;
    font-family: 'Open Sans'
}

h2.new_heading_banner {
    font-size: 40px;
    letter-spacing: 2px;
    color: #fff
}

.banner_type_main {
    text-align: center;
    padding: 36px 0
}

.search-with-banner {
    background-size: cover;
    background-repeat: no-repeat
}

.whiskey_adventures {
    display: flex;
    justify-content: space-between;
    align-items: center;
    justify-content: center;
    column-gap: 33px;
    margin-bottom: 0;
    margin-top: 0
}

.new_type_square {
    width: 8%
}

.new_type_square p {
    text-transform: uppercase;
    margin-top: 15px;
    font-size: 16px;
    font-weight: 500
}

.header_search_banner .search-results {
    position: absolute;
    top: 93%;
    left: 0;
    width: 100%;
    background: #f8f7f0;
    border: 1px solid #ddd;
    display: none;
    z-index: 9;
    padding: 36px 23px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
    height: 180px;
    overflow-y: scroll;
    justify-content: space-between
}

.header_search_banner .search-results h4 {
    margin-bottom: 8px;
    font-size: 15px;
    font-weight: 700;
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
    text-transform: uppercase;
    font-family: Montserrat
}

.header_search_banner .search-products,
.header_search_banner .search-suggestions {
    width: 46%;
    display: inline-block;
    vertical-align: top;
    color: #000
}

.header_search_banner .search-products ul,
.header_search_banner .search-suggestions ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.header_search_banner .search-products img {
    width: 50px;
    height: auto;
    margin-right: 10px;
    vertical-align: middle
}

.header_search_banner .search-products li a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #333
}

.header_search_banner .search-suggestions li:hover {
    text-decoration: underline;
    cursor: pointer
}

.header_search_banner .predictive-search input {
    background: #fff;
    width: 100%;
    max-width: 824px;
    border-radius: 7px;
    padding: 16px 0 16px 57px
}

input#search-input::placeholder {
    color: #000
}

.header_search_banner {
    max-width: 824px;
    position: relative;
    margin: 0 auto
}

.header_search_banner .search-suggestions li {
    margin-bottom: 20px;
    font-weight: 700
}

.header_search_banner ul#suggestion-list {
    margin-top: 26px
}

.header_search_banner ul#product-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.header_search_banner ul#product-list li {
    width: 46%
}

.header_search_banner ul#product-list li span {
    font-size: 12px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.header_search_banner input#search-input:focus-visible {
    border: 1px solid #aeacaa;
    box-shadow: none;
    outline: 0
}

.header_search_banner input#search-input {
    border: 1px solid #aeacaa;
    border-radius: 3px;
    z-index: 999;
    position: relative
}

.custom_product .grid-product__price--current span.price_amt,
.header_search_banner .search-suggestions li a,
div#sticky_cart .prod_title_sec h5,
input#search-input {
    color: #000
}

.banner_search img {
    max-width: 1200px;
    width: 100%
}

.short_banner_wapper.banner_slider {
    max-width: 83%;
    margin: 0 auto
}

.short_banner_wapper .slick-prev {
    left: -40px
}

.site-header__element .site-nav__dropdown,
.tse-page-changes-policies-privacy-policy .transition-body,
.tse-page-changes-policies-refund-policy .transition-body,
.tse-page-changes-policies-shipping-policy .transition-body,
.tse-page-changes-policies-terms-of-service .transition-body {
    background: #161d2a
}

.predictive-search svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
    z-index: 9999;
    width: 20px;
    height: 17px
}

.feature-collection.popular-pours-collection_wapper [data-view=xsmall] .grid-item {
    flex: 0 0 33%;
    padding: 20px
}

.header-item.header-item--search.small--hide,
.header_search_banner.new_search_header,
.mobile_banner_wapper,
.new_mobile_footer,
.product-section .payment-buttons span:after,
.product-section .product-block span.price-text,
.product-section span.icon.icon--inventory:after,
.product-section span.icon.icon--inventory:before,
.sprirt_shop,
a.button.mobile_button,
h2.mobile_heading {
    display: none
}

.feature-collection .new-grid {
    margin-left: 0;
    margin-right: 0;
    column-gap: 0
}

.main_heading_spirit h2 {
    font-size: 21px;
    font-family: 'Open Sans';
    color: #1e283a;
    text-align: left;
    font-weight: 700
}

.shop_by_spirit_wapper {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    flex-wrap: wrap;
    column-gap: 16px;
    row-gap: 16px
}

.sprirt_shop {
    margin-top: 32px
}

.spirit_new_type_square a p {
    color: #000;
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    font-family: 'Open Sans'
}

.spirit_new_type_square {
    width: 30%
}

a.site-nav__link.site-nav__link--icon {
    background: #0000;
    color: #fff;
    padding: 3px;
    margin: 0 5px
}

.header-layout .header-item.header-item--logo {
    flex: inherit;
    width: 130px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    justify-content: center;
    margin: 0
}

.header-layout .header-item.header-item--icons {
    flex: inherit;
    width: auto;
    margin-left: auto;
    height: 98px
}

.site-header__logo {
    margin: 20px 0
}

.text_shop_wapper {
    width: 50%;
    display: flex;
    justify-content: flex-start;
    column-gap: 37px
}

.announcement_phone_wapper {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 12px
}

.announcemet_phone_email {
    width: 13%;
    display: flex;
    justify-content: space-between
}

.multi-selectors__item .disclosure {
    border: 1px solid;
    padding: 3px 12px;
    border-radius: 50px
}

.toolbar {
    padding: 7px 0
}

.announcement-slider__content p {
    margin: 0;
    font-size: 13px;
    text-transform: capitalize
}

.announcement_shop_wapper a {
    font-size: 13px;
    font-weight: 800;
    text-decoration: underline
}

.announcement_email_wapper {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 12px
}

.announcement_phone_icon {
    line-height: 0;
    width: 10%
}

.announcemet_phone_email a {
    text-decoration: none;
    font-weight: 400
}

.new_announcement_bar {
    flex: 1 1 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 17px
}

h2.mobile_heading_gift {
    color: #1e283a;
    text-align: left;
    text-transform: capitalize;
    font-family: 'Open Sans';
    font-size: 21px;
    font-weight: 700;
    margin: 32px 0 0;
    line-height: normal;
    display: none
}

div#product-meta {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 41px
}

.product__thumb-item img.lazyautosizes.lazyloaded {
    height: 76px
}

.product-section .product__price.product__price--compare .gPriceContent .price_amt {
    font-size: 19px;
    text-decoration: line-through
}

span.product__price.product__price--compare .price-ex-vat {
    text-decoration: line-through;
    text-decoration-color: #808080
}

.product-section .metafield_sec.small--hide {
    margin: 64px 0 0;
    background: #f7f7f7;
    padding: 64px 69px
}

.template-product .color-scheme-2 .dr-grid .grid-item__content {
    background-color: #ffffff00
}

.meta_subtitle_sec .meta_sec,
.meta_subtitle_sec .subtitle_sec span {
    font-size: 18px;
    font-family: 'Open Sans';
    color: #727272
}

.product-section .jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #cdb986;
    font-size: 16px
}

.product-section .jdgm-prev-badge__text {
    display: block !important;
    margin-left: 7px;
    text-transform: capitalize;
    font-family: 'Open Sans'
}

.product-section .jdgm-prev-badge {
    display: flex !important;
    margin-top: 12px
}

.product-section .price-ex-vat {
    font-size: 16px;
    font-family: 'Open Sans';
    color: #121212;
    line-height: normal;
    margin-bottom: -7px
}

.product-section .gPriceContent {
    line-height: normal;
    margin-right: 14px
}

.product-block.product-block--sales-point span.icon-and-text span {
    font-size: 14px;
    font-family: 'Open Sans';
    line-height: normal;
    font-weight: 500;
    display: flex !important;
    align-items: center
}

.product__quantity button.js-qty__adjust svg path,
body.custom_collection.template-collection.tse-page-changes-collections-the-whisky-wheel.loaded .site-header__drawer-inner-div svg.icon.icon-close.js-close-header-cart path {
    stroke: #000 !important
}

.product__quantity .js-qty__adjust .icon {
    width: 24px;
    height: 24px
}

.product-section .payment-buttons span {
    font-size: 14px;
    font-family: 'Open Sans';
    text-transform: uppercase
}

.product-section .payment-buttons .product-form-buynow {
    background-image: inherit;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid transparent
}

.product-section .page-content.page-content--product:after {
    content: "";
    background-image: url('/cdn/shop/files/Mask_group_b684636a-7453-4249-ad58-d595c656abbc.png?v=1739879559');
    position: absolute;
    top: 0;
    width: 100%;
    background-size: contain;
    height: 380px;
    background-repeat: no-repeat;
    background-position: right;
    display: none
}

.product-section #addProduct.add_btn {
    width: 100%;
    max-width: 71%;
    background: #fff;
    font-size: 14px;
    padding: 16px 0;
    font-family: 'Open Sans';
    border-radius: 4px;
    color: #121212
}

.metafield_sec.small--hide {
    max-width: 100%;
    margin: 0 auto
}

.product-description-section.page-width.color-scheme-3 {
    max-width: 76%;
    margin: 0 auto;
    background: #fff
}

.custom_product .collapsible-trigger-btn {
    padding: 15px 0 15px 13px
}

.custom_product .collapsible-content--all {
    padding: 0 13px
}

.custom_product .popular-pours-collection_wapper.feature-collection .section-header h2.section-header__title,
.product-recommendations-section .section-header__title,
.similar_products_collection .section-header__title {
    text-align: left;
    font-size: 40px;
    font-weight: 800;
    color: #1e283a;
    text-transform: capitalize;
    font-family: 'Open Sans'
}

.custom_product .popular-pours-collection_wapper:before {
    background-image: url(/cdn/shop/files/Frame_1171281313.png?v=1739883577)
}

#CollectionSidebar .filter-grid .collapsible-content.collapsible-content--all.is-open,
.back_to_top,
.cstm_featured_collection_type .new_meta_type,
.cstm_featured_collection_type span.single_malt_type,
.custom_product .popular-pours-collection_wapper .tse-left p,
.metafield_sec.small--hide.mobile_metafiled,
.premium-collection-section h2.section-header__title::after,
.product-block.cart_btn_sec.add_to_cart_button.small--hide .product-form-buynow.ssss,
.product-block.cart_btn_sec.buy_now_btn_cstm.small--hide button.btn.btn--full.add-to-cart.btn--secondary,
img.collection_mobile_banner,
p.content-sub-title.mobile_text_show {
    display: none
}

#CollectionSidebar .filter-wrapper,
.collection-content .grid,
p.new_btn_learn_more {
    display: flex;
    display: flex
}

.product-section #addProduct.add_btn:hover {
    background: #ffffff0a;
    color: #000;
    border: 1px solid
}

.custom_product button.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn {
    border: 1px solid;
    line-height: normal;
    display: flex;
    justify-content: center;
    flex-direction: column-reverse;
    align-items: center
}

.product__quantity .js-qty__adjust--plus {
    right: 16px
}

.product__quantity .js-qty__adjust--minus {
    left: 16px
}

.product-section .js-qty__num {
    padding: 15px !important;
    color: #000 !important
}

.header_collection .page-width.page-content.page-content--top {
    background: #161d2a;
    max-width: 100%
}

.collection-content .grid__item.medium-up--one-fifth.grid__item--sidebar {
    position: relative;
    top: 0 !important;
    background: #f8f7f0;
    padding: 0 40px !important;
    left: 0;
    right: 0;
    width: 100%
}

.collection-content .grid {
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0
}

#CollectionSidebar .filter-grid {
    position: relative;
    margin-bottom: 15px;
    width: auto;
    background: #161d2a
}

.collection-content .page-width {
    padding: 0;
    max-width: 100%
}

.collection-content form.filter-form {
    display: block;
    flex-wrap: wrap;
    width: 100%;
    column-gap: 10px;
    margin-top: 0;
    background: #fff
}

.collection-sidebar__group .collapsible-trigger-btn {
    padding: 10px 0 20px;
    z-index: 0
}

.grid__item.medium-up--one-fifth.grid__item--sidebar .collection-sidebar {
    padding-right: 0;
    margin-bottom: 20px
}

#CollectionSidebar .collapsible-content__inner {
    max-height: 147px;
    overflow-x: auto;
    background: #161d2a;
    padding: 23px 19px
}

#CollectionSidebar .collapsible-content.collapsible-content--all {
    position: absolute;
    right: 0;
    left: 0;
    width: 201px;
    z-index: 999
}

.collection-content .new-grid {
    margin-left: 0;
    margin-right: 0
}

.collection-content .medium-up--four-fifths {
    width: 91%;
    margin: 0 auto;
    padding: 20px 0
}

.collection-content div#CollectionSidebar {
    max-width: 95%;
    margin: 0 auto;
    padding: 0 3px
}

.collection-content .new_meta_type {
    margin-bottom: 11px
}

.collection-content .dr-grid .grid-item-btn .grid-item-buynow {
    padding: 15px 0 14px;
    font-family: 'Open Sans';
    border: 2px solid #161d2a
}

.collection-filter__item.collection-filter__item--count.small--hide {
    color: #242424;
    text-align: center;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 700
}

.collection-filter__inner .collection-filter__sort select {
    border: 1px solid #caccc8;
    border-radius: 5px;
    background: #0000;
    color: #000;
    max-width: 300px;
    margin: 0 0 0 auto;
    z-index: 9999;
    position: relative
}

.load-more_wrap {
    margin-top: 60px;
    text-align: center
}

.load-more_wrap img {
    max-width: 25px
}

.collection-hero.loading {
    max-width: 100%;
    margin: 0 auto 39px
}

#CollectionSidebar .filter-wrapper {
    flex-direction: column-reverse
}

.collection-sidebar a.btn.btn--small.js-no-transition {
    background-image: inherit;
    background-color: #0000;
    border: 1px solid;
    border-radius: 50px
}

.filter-wrapper svg.icon.icon-close {
    color: #000;
    right: 8px;
    left: inherit
}

#CollectionAjaxContent .grid-item-btn button.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn span.grid-addtocart-text {
    font-size: 14px;
    font-family: 'Open Sans'
}

#CollectionAjaxContent .new-grid.product-grid.collection-grid {
    row-gap: 40px;
    margin-bottom: 0;
    row-gap: 20px;
    margin-left: -8px;
    margin-right: -8px
}

#CollectionAjaxContent .grid-custom-metafields::-webkit-scrollbar {
    height: 5px
}

.collection-filter__sort.small--hide:after {
    position: absolute;
    content: "";
    background-image: url(/cdn/shop/files/Vector.png?v=1740143753);
    top: 47%;
    right: 9px;
    width: 100%;
    height: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    transform: translateY(-50%)
}

.postion_text_change,
.premium-collection-section .postion_text_change {
    position: absolute;
    bottom: 18px;
    left: 0
}

.premium-collection-section .grid-premium .text-wrapper-title {
    position: relative;
    left: 0;
    transform: inherit;
    width: 100%;
    text-align: left;
    font-size: 22px
}

.premium-collection-section .postion_text_change {
    position: absolute;
    bottom: 18px;
    left: 18px;
    text-align: left
}

p.new_btn_learn_more {
    font-weight: 600;
    text-transform: uppercase;
    align-items: center;
    align-items: center;
    line-height: normal;
    column-gap: 5px
}

p.new_btn_learn_more svg {
    height: 21px;
    width: 21px
}

.postion_text_change p.new_text_wapper {
    margin: 5px
}

.index-section.color-scheme-3.text-center.premium-collection-sec {
    padding-top: 40px
}

.cart__item-sub.cart__item-row.cart__item--subtotal.\30 011,
.premium-collection-section .section-header.small--text-center {
    margin-bottom: 24px
}

.custom_list-collections .index-section.color-scheme-3.text-center.premium-collection-sec {
    padding-bottom: 30px
}

.custom_list-collections .home-newsletter.index-section {
    margin-top: 40px !important
}

.collection-content {
    background-color: #fff !important
}

.gBackInStock-Button .gBackInStockBtn {
    background: #1a2539 !important;
    color: #fff !important;
    border: 1px solid #1a2539 !important;
    border-radius: 4px !important;
    text-transform: capitalize;
    font-family: 'Open Sans' !important;
    text-transform: uppercase;
    font-size: 14px !important
}

.product-block.cart_btn_sec.product_not_available.add_to_cart_button.small--hide button.btn.btn--full.add-to-cart.btn--secondary {
    border: none;
    opacity: .4;
    height: 100%;
    min-height: auto;
    margin-top: 20px
}

.custom_product .collapsible-content__inner td p span,
.custom_product .collapsible-content__inner.rte p,
.modal--quick-shop #product-meta .pro-para,
.modal--quick-shop .product-block.product-block--sales-point span.icon-and-text span,
.modal--quick-shop .product-single__meta .rte,
.product-block.cart_btn_sec.product_not_available.add_to_cart_button.small--hide button.btn.btn--full.add-to-cart.btn--secondary span,
.product-recommendations .slick-slider .slick-dots li button:before,
.tse_changes_wapper .slick-slider .slick-dots li button:before {
    color: #000
}

button.ch.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn,
button.grid-item-buynow {
    font-family: 'Open Sans' !important;
    line-height: 0
}

.gBackInStock-Button .gBackInStockBtn:hover {
    background: #95682e !important;
    color: #fff !important;
    border: 1px solid #95682e !important
}

.custom_collection .dr-grid.grid-item .grid__image-ratio.grid__image-ratio--square,
.product-recommendations .grid__image-ratio.grid__image-ratio--square,
.similar_products_collection .grid__image-ratio.grid__image-ratio--square {
    background: #f5f5f7
}

.product-box .btn-buy-now {
    padding: 12px 0 30px
}

.custom_collection #CollectionAjaxContent .new-grid.product-grid.collection-grid {
    margin-left: -11px;
    margin-right: -11px;
    row-gap: 0
}

.collection-mobile-filters.medium-up--hide {
    display: block !important;
    padding-top: 16px
}

.filter-wrapper.is-active {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 999999;
    left: 0;
    overflow-y: scroll;
    height: 100%;
    max-width: 460px
}

.filter-wrapper.is-active:after {
    background: #00000033;
    content: "";
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1
}

.short_banner_wapper .slick-next {
    right: -40px
}

.banner_witih_products .dr-grid .grid-item-btn .grid-item-addtocart:hover span.grid-addtocart-text {
    color: #0000;
    -webkit-text-fill-color: #ae8755
}

.whiskys_lide_image .our_shop_title {
    display: flex;
    justify-content: center;
    column-gap: 10px
}

.whiskys_lide_image .our_shop_title svg {
    width: 16px;
    height: 16px
}

.custom_collection .breadcrumbs__link[aria-current=page] {
    color: inherit;
    font-weight: 700;
    text-decoration: none
}

.custom_collection .bread_prod_title {
    font-weight: 700;
    color: #121212
}

.custom_product .wishlist-engine {
    position: absolute;
    top: 12px;
    right: 1px;
    padding: 0;
    width: 100%;
    text-align: right
}

.custom_product .product-recommendations .wishlist-engine,
.custom_product .tse-products .wishlist-engine {
    top: 4px
}

.wh-list-column,
.wh-list-right {
    align-items: center
}

.wh-list-layout .wishlist-price {
    margin: 9px 0
}

@media only screen and (min-width:1350px) {
    .wishlist-cart.wishlist-move-cart:hover {
        background-color: #ae8755 !important;
        border: 1px solid #ae8755;
        color: #fff;
        transition: .3s
    }

    .custom_product .wishlist-engine-button {
        padding: 0
    }

    .popular-pours-collection_wapper .dr-grid .grid-item-btn .grid-item-addtocart:hover {
        border: 2px solid #95682e
    }

    .dr-grid .grid-item-btn .grid-item-addtocart .btn:hover {
        -webkit-text-fill-color: #95682E
    }

    .popular-pours-collection_wapper .dr-grid .grid-item-btn .grid-item-addtocart:hover span {
        color: #95682e;
        -webkit-text-fill-color: #95682E
    }

    .dr-grid.grid-item.grid-product:hover .grid__image-ratio.grid__image-ratio--square {
        background: linear-gradient(180deg, #e6c19e 0, #f4f0ea 100%) !important
    }
}

.banner_witih_products .dr-grid.grid-item.grid-product.gridProductPreOrderForm:hover .grid__image-ratio.grid__image-ratio--square {
    background: #0000 !important
}

.collection-filter__inner {
    position: relative;
    padding-bottom: 20px;
    padding-top: 20px
}

.filter-wrapper .clear_filter_btn a.btn.btn--small,
.filter-wrapper a.btn.btn--small.js-no-transition {
    background: #f2f2f2;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 500;
    padding-left: 16px;
    padding-right: 37px
}

#newsletter-newsletter .errors,
#sticky_cart .prod_price_sec span.product__price-savings,
#sticky_cart span[data-product-price-wrap],
.banner_witih_products.banner_mobile_products.slide_grid_mobile,
.buy_now_btn_cstm div#Globo-Back-In-Stock,
.cart_sec.sticky_deta_get div#Globo-Back-In-Stock,
.collection-mobile-filters.medium-up--hide.new_filder_wapper .filter-wrapper.is-active ul.no-bullets.tag-list.tag-list--active-tags,
.custom_collection header.section-header.section-header--flush,
.custom_list-collections .whisky-purchase_needs .slick-dots,
.dr-grid .grid-item-soldout,
.flag_header_cstm,
.flag_header_cstm .faux-select.disclosure__toggle span.disclosure-list__label,
.flag_header_cstm svg.icon.icon--wide.icon-chevron-down,
.footer__block--mobile.hide_this_tab,
.footer__title:after,
.grid-product__image-wrap .grid-item-btn,
.grid-product__image-wrap button.grid-item-soldout,
.grid-product__image-wrap div#Globo-Back-In-Stock,
.grid-product__title:hover .product_title_tooltip,
.link_image_parent,
.pagination a.btn.btn--large.btn--circle.btn--icon svg,
.product_quantity_cart_btn_sec.preoder_tag_buynow_hide .product-form-buynow,
.quick-add-modal .product-upsell,
.quick-add-modal .social-sharing,
.recurpay-preview-modal-close,
.search-content .paginate_count_number_value,
.search-content .paginate_count_number_value.collections_page_data,
.similar_products_collection .grid-item-btn.remove_add_to_cart,
.similar_products_collection .grid-product__actions,
.site-header__drawer-inner-div.is-empty .cart__footer,
.site-header__drawer-inner-div.is-empty .cart__scrollable,
.sticky_add_to_cart_sec.show_sticky .gPreorderBottomMessage,
.sticky_add_to_cart_sec.show_sticky .gPreorderPartialPaymentWrapper,
.sticky_add_to_cart_sec.show_sticky .gPreorderTopMessage,
.te-product-subscription .product-section .js-qty__wrapper,
.test.product-block.hide_btn_cstm,
.top-brand-section.mob_slider,
.tse-page-changes-pages-exhibitor .grid-item.grid-product,
.tse-page-changes-pages-kendal-listing-page .grid-item.grid-product,
.tse-page-changes-pages-kendal-whisky-festival .grid-item.grid-product,
.tse-page-changes-pages-springbank-ballot-session-1 .grid-item.grid-product,
.tse-page-changes-pages-springbank-ballot-session-2 .grid-item.grid-product,
.tse-page-changes-pages-springbank-ballot-session-3 .grid-item.grid-product,
.variant-input.hide_default_varaint,
a.grid-item__link.prod_img_sec.remove_url_mobile,
a.header__icon.h-wishlist-icon.wishlist-page-widget,
div#AjaxinatePagination,
form.input-group.search-bar.search-bar--page {
    display: none
}

.view_all_btn a {
    color: #f5f5f5;
    font-family: 'Open Sans';
    font-size: 23px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none
}

.filter_close_btn span,
.total_amount,
.total_amount_price {
    font-size: 24px;
    font-weight: 600
}

.view_all_btn {
    position: absolute;
    bottom: 57px;
    right: 0;
    left: 0;
    z-index: 99;
    text-align: center
}

.tse-products.view_all_btn {
    position: relative;
    bottom: inherit;
    margin-top: 17px
}

.new_content_btn_tse {
    background: #fff;
    box-shadow: 0 2px 17px 0
}

.product-section .product__thumbs--below .product__thumbs--scroller {
    margin-top: 16px
}

.collapsible-trigger {
    color: #121212;
    position: relative;
    border-bottom: 1px solid #c6c6c6
}

.filter-grid .price-range__display-wrapper span,
.quick-add-modal .product-single__meta .rte,
.quick-add-modal h1.h2.product-single__title,
ul.no-bullets.tag-list li span {
    color: #121212
}

.custom_product .feature-collection.popular-pours-collection_wapper [data-view=scrollable-4] .grid-item,
.product-recommendations-section .dr-grid {
    flex: 0 0 25%;
    padding: 20px;
    margin-bottom: 10px
}

.jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium) .jdgm-write-rev-link {
    background: #161d2a;
    color: #fff !important
}

#sticky_cart .cart_sec {
    width: 70%
}

.filter_close_btn {
    justify-content: space-between;
    align-items: center;
    padding: 0 48px;
    background: #fff;
    cursor: pointer;
    display: none
}

.filter_close_btn span {
    color: #121212;
    font-family: 'Open Sans';
    margin-bottom: 23px;
    margin-top: 23px
}

.filter-wrapper.is-active .filter_close_btn {
    display: flex;
    border-bottom: 1.2px solid #c6c6c6;
    z-index: 999999
}

.collection-filter__inner:after {
    content: "";
    border-bottom: 1px solid #f2f2f2;
    width: 1394px;
    position: absolute;
    right: -60px;
    bottom: 0
}

.new-grid.product-grid.collection-grid {
    margin-top: 50px
}

.custom_collection .new-grid.product .grid-item {
    padding-left: 7px;
    padding-right: 7px
}

.custom_product .new-grid.product-grid.scrollable-grid--small::-webkit-scrollbar {
    height: 5px
}

body.overflow_hide {
    overflow: hidden !important
}

.total_amount {
    font-family: 'open sans'
}

.cart__item-sub .gPriceContent {
    text-align: end
}

.cart__item-sub.remove_btn_wapper {
    justify-content: end;
    margin-bottom: -10px;
    line-height: 0
}

.cart__item-price-col.text-right .price-ex-vat {
    color: grey;
    font-familt: 'Open Sans';
    font-size: 14px
}

.paginate_count_number_value {
    position: absolute;
    top: 49px;
    color: #000;
    right: 0;
    left: 0;
    font-family: 'open sans';
    max-width: 240px;
    z-index: 99999;
    margin: 0 auto
}

.paginate_count_number_value span {
    font-weight: 800
}

.pagination .paginate_count_number_value {
    z-index: 99999;
    background: #fff;
    color: #000;
    width: 100%;
    padding: 0 6px 0 0;
    text-align: left
}

.overflow_hide .paginate_count_number_value {
    z-index: 0
}

.ship-cmnt small {
    font-size: 14px;
    font-family: 'open sans';
    color: #121212;
    font-weight: 300;
    margin-top: 4px
}

.total_amount_price {
    font-family: 'Open Sans'
}

.section-header__title,
label.add-note {
    font-weight: 700;
    font-family: 'open sans'
}

.total_amount_price div {
    font-size: 14px;
    color: #121212
}

label.add-note {
    font-size: 14px
}

.section-header__title {
    margin-bottom: 0;
    text-align: center;
    font-size: 40px
}

#customer_login .grid__item {
    padding-left: 23px
}

form#customer_login label {
    font-family: 'open sans'
}

#customer_login button.btn.btn--full,
.custom_register input#register-submit {
    background-image: inherit;
    color: #fff;
    font-family: 'open sans';
    background-color: #161d2a
}

.site-nav-multi-menu_title a {
    font-size: 14px;
    font-family: 'Open Sans';
    color: #a9875b;
    font-weight: 600;
    cursor: default
}

@media only screen and (max-width:767px) {
    #eventCalender .Main-heading h1 {
        text-align: center;
        font-size: 28px;
        color: #f9c467;
        Padding-top: 8%
    }

    #eventCalender .calender-box {
        grid-template-columns: 100%;
        gap: 10px
    }

    #eventCalender .description,
    .custom-section__block h3,
    .grid-product__price--current span.price_amt {
        font-size: 16px
    }

    #eventCalender .calender {
        min-height: 200px
    }

    #eventCalender .calender .date .day {
        font-size: 45px
    }

    .blackbullchallenge .globo-form-publish-modal .globo-form-modal-content,
    .collection_featured_image-tse,
    .content_newchanges,
    .crafted-content,
    .delivery_content p:after,
    .dr_image_wapper,
    .gift_products_wapper .product-box,
    .header_search_banner ul#product-list li,
    .hotspots-section .img_title_sec .prod_img_sec,
    .hotspots-wrapper .hotspots__content,
    .product-block.product-block--sales-point,
    .product_main_img.product__photos,
    .top-brand-section .custom__item img,
    .wine_content:first-child {
        width: 100%
    }

    .blackbullchallenge .globo-form-app.boxed-layout>.dismiss {
        top: 15px;
        right: 15px
    }

    .blackbull-product-banner .hero__text-content.vertical-bottom {
        vertical-align: text-bottom;
        text-align: center
    }

    #RecentlyViewed-template--14478003634211__recently-viewed .btn-participate span,
    .collapsible-content__inner.rte p,
    .collection-grid__wrapper span.price-text-vat,
    .collection-grid__wrapper span.vat_price,
    .ship-cmnt small,
    .total_amount_price div {
        font-size: 12px
    }

    .newsletter-reminder {
        left: 0 !important;
        bottom: 90px !important
    }

    #sticky_cart .width_100,
    #sticky_cart .width_100 .gPreorderBtn,
    .content_newchanges .dr-grid .grid-item-btn .grid-item-buynow {
        flex: 0 0 100%
    }

    .custom_new_faq_heading h2,
    .our_heading h2,
    .top-brand-section .top__brands__title,
    .tse-left h2 {
        text-align: left;
        font-weight: 700;
        font-family: 'Open Sans'
    }

    .content_newchanges .tse-products.slide_grid_mobile.new_slider_tse,
    .dr-grid .grid-item__meta-secondary {
        margin-top: 8px
    }

    .product-section .price-text,
    .promo-grid__text .rte--block.rte--strong,
    .total_amount,
    .total_amount_price {
        font-size: 20px
    }

    #CollectionSidebar .filter-wrapper,
    .banner_witih_products.hide_on_mobile,
    .cart_icon_tse a span,
    .collection-filter ul.no-bullets.inline-list.text-right,
    .collection-filter.hideon_mobile,
    .collection-filter__inner:after,
    .collection-grid__wrapper .page-width.medium-up--hide,
    .content_newchanges .grid-custom-metafields,
    .cstm_featured_collection_type,
    .custom-section__left,
    .custom_collection .dr-grid .grid-custom-metafields,
    .custom_index .header_search_banner.new_search_header,
    .custom_index .hotspots-section,
    .custom_list-collections .banner_witih_products.banner_mobile_products.slide_grid_mobile,
    .custom_list-collections .whisky-purchase .our_shop_title svg,
    .desktop_banner_wapper,
    .desktop_text_show,
    .dr_image_wapper.desktop_image,
    .dr_image_wapper.desktop_image.hide_image_desktop,
    .feature-row:after,
    .feature-row__item.feature-row__text.feature-row__text--right.text-left:after,
    .header-wrapper.header-wrapper--compressed header#SiteHeader,
    .header_banner,
    .header_search_banner,
    .index-section .custom__item.small--one-whole.one-quarter.align--center:nth-child(3):after,
    .logo_or_login,
    .mobile_banner_wapper img,
    .new_announcement_bar,
    .our_shop_title a span,
    .our_shop_title p,
    .page-width.medium-up--hide.hide_count_mobile,
    .popular-pours-collection_wapper a.section-header__link,
    .product-box h3,
    .product-gift-box-section .product-box .btn-buy-now,
    .product-section .page-content.page-content--product:after,
    .product-single__header--mobile.medium-up--hide,
    .recently-viewed__section,
    .slick_arrow_custom,
    .top-brand-section.desktop_slider,
    .tse-section .image_section .content,
    .tse-section .image_section:before,
    .view_all_btn,
    .whiskey_adventures,
    a.button.dektop_button,
    div#CollectionSidebar .collection-filter__inner,
    div#sticky_cart,
    h2.desktop_heading,
    img.collection-hero__image.image-fit,
    span.grid-addtocart-text,
    span.new_svg_arrow .desktop_arrow {
        display: none
    }

    .banner_witih_products {
        margin: 0 16px
    }

    .popular-pours-collection_wapper .dr-grid.grid-item.grid-product.gridProductPreOrderForm,
    .popular-pours-collection_wapper .tse-section .tse-right,
    .tse-section .tse-tabs {
        margin-bottom: 0
    }

    .banner_witih_products.banner_mobile_products.slide_grid_mobile,
    .slick-initialized .custom-section__block {
        display: flex
    }

    .collection-mobile-filters .filter-wrapper.is-active form.filter-form,
    .custom_list-collections .whisky-purchase,
    .custom_product .index-section--hero,
    .filter-wrapper.is-transitioning.is-active .filter_close_btn,
    .popular-pours-collection_wapper .tse-products h2,
    .popular-pours-collection_wapper .tse-section,
    .shopify-section.header-section .header-wrapper.header-wrapper--compressed header#SiteHeader,
    .sprirt_shop,
    .top-brand-section.mob_slider,
    .tse-products,
    a#HeaderCartTrigger,
    h2.mobile_heading,
    h2.mobile_heading_gift,
    p.content-sub-title.mobile_text_show {
        display: block
    }

    .spirit_new_type_square a p {
        font-weight: 700;
        font-size: 12px
    }

    .whisky-purchase_needs .wine_content {
        width: 49%;
        z-index: 999
    }

    .whisky-purchase .our_shop_title {
        position: absolute;
        top: 50%;
        bottom: inherit;
        left: 0;
        padding: 0 12px;
        transform: translateY(-50%)
    }

    .custom_list-collections .whisky-purchase .our_shop_title {
        position: relative;
        top: inherit;
        bottom: inherit;
        left: inherit;
        padding: 0 12px;
        transform: inherit;
        height: 40px
    }

    .custom_list-collections .wine_content:first-child {
        width: 49%
    }

    .custom_list-collections .whisky-purchase .our_shop_title h3 {
        font-size: 12px;
        letter-spacing: 1px;
        margin-top: 0;
        margin-bottom: 0;
        line-height: 1rem;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

    .custom_list-collections .image-wrap img,
    .logo_or_login a {
        margin: 0 !important
    }

    .custom_list-collections .custom-content {
        column-gap: 15px !important;
        justify-content: center !important;
        margin-bottom: 0
    }

    .mobile_menu_type,
    .trust-wapper {
        flex-direction: column
    }

    .custom_list-collections .top-brand-section .custom-content .custom__item,
    .tse-section .tse-right {
        margin-left: 0;
        margin-bottom: 0
    }

    .custom_list-collections h2.top__brands__title {
        color: #fff;
        text-align: center
    }

    .whisky-purchase .our_shop_title h3 {
        font-size: 23px;
        letter-spacing: 1px;
        margin-top: 3px;
        margin-bottom: 0;
        line-height: normal
    }

    .whisky-purchase .our_shop_title span {
        font-size: 14px;
        letter-spacing: 1px
    }

    .whisky-purchase_needs {
        row-gap: 8px
    }

    .whisky-purchase {
        padding: 40px 0;
        display: none
    }

    .our_heading h2,
    .top-brand-section .top__brands__title {
        margin-bottom: 16px;
        font-size: 21px;
        letter-spacing: normal;
        line-height: normal;
        text-transform: none;
        color: #1e283a
    }

    .crafted-content h2 {
        font-size: 24px;
        color: #121212;
        line-height: normal;
        margin-bottom: 12px
    }

    .crafted-content p,
    .delivery_content p {
        font-size: 12px;
        color: #121212
    }

    .crafted_types {
        width: 100%;
        row-gap: 25px;
        margin-top: 30px
    }

    .advice_content {
        width: 49%;
        column-gap: 8px
    }

    .advice-icon {
        width: 20%
    }

    .delivery_content {
        width: 72%
    }

    .delivery_content h3 {
        font-size: 16px;
        letter-spacing: 0;
        line-height: normal;
        margin-bottom: 4px;
        color: #121212
    }

    .delivery_content p {
        line-height: normal;
        margin-top: 11px
    }

    .whisky-verified_seel img {
        max-width: 180px;
        height: 110px
    }

    .whisky-verified_seel {
        position: absolute;
        bottom: -35%;
        right: -5%;
        z-index: 7
    }

    .popular-pours-collection_wapper:before {
        background-image: url('https://cdn.shopify.com/s/files/1/0622/9154/2198/files/Frame_1171281313_15afd2f9-b3d8-4d49-9cef-3d2c5dcb8463.png?v=1738230579');
        position: absolute;
        top: -12px
    }

    .feature-collection {
        padding: 40px 0
    }

    .popular-pours-collection_wapper.feature-collection .section-header h2.section-header__title {
        font-size: 21px;
        color: #1e283a;
        font-family: 'Open Sans';
        font-weight: 700;
        margin-bottom: 0;
        text-align: left
    }

    .custom_product .tse-section .tse-left p,
    .tse-section .tse-left p {
        font-size: 12px;
        margin-top: 0
    }

    .popular-pours-collection_wapper .tse-section .tse-left p {
        max-width: 250px
    }

    .feature-collection .new-grid {
        column-gap: 16px
    }

    .dr_image_wapper.mobile_image_wapper {
        display: block;
        padding: 0 20px;
        margin-bottom: 24px
    }

    .tse-products h2 {
        font-size: 24px;
        margin-bottom: 16px;
        display: none
    }

    .feature-collection.popular-pours-collection_wapper [data-view=scrollable-4] .grid-item {
        flex: 0 0 74%
    }

    .popular-pours-collection_wapper .grid__image-ratio.grid__image-ratio--square img {
        max-width: 100%;
        height: 100%;
        margin: 0
    }

    .feature-collection.popular-pours-collection_wapper [data-view=xsmall] .grid-item {
        flex: 0 0 50%;
        max-width: 48.5%
    }

    .dr-grid .grid-product__price--savings {
        display: block;
        font-size: 14px
    }

    .tse-left,
    a.grid-item__link.prod_img_sec {
        margin-bottom: 10px
    }

    .dr-grid .grid-item-btn .grid-item-buynow {
        padding: 9px 0;
        font-size: 14px;
        font-weight: 700
    }

    .dr-grid .grid-item-btn .grid-item-addtocart {
        padding: 5px 0
    }

    .new-grid.product-grid.scrollable-grid--small::-webkit-scrollbar {
        height: 10px
    }

    .new-grid.product-grid.scrollable-grid--small::-webkit-scrollbar-thumb {
        background: #fff
    }

    .custom-content::-webkit-scrollbar-thumb {
        background: #fff
    }

    .header-section,
    .hotspots-section .hotspots-wrapper {
        padding-bottom: 0
    }

    .tse-left h2 {
        font-size: 21px;
        margin-bottom: 0
    }

    .tse-section .tse-left h2 {
        margin-bottom: 12px
    }

    .custom-section,
    .custom-section__block,
    .custom_collection .grid-item,
    .mobile_banner_main .hero.flickity-enabled {
        padding: 0
    }

    .mobile_banner_main.slideshow-wrapper .hero__text-content.vertical-center.horizontal-right .hero__text-shadow {
        max-width: 100%;
        text-align: center
    }

    .mobile_banner_main .hero__image-wrapper img.hero__image {
        object-fit: contain
    }

    .mobile_banner_main img.hero__image {
        height: auto
    }

    .index-section--hero .page-width.hero--padded {
        padding-left: 0;
        padding-right: 0
    }

    .wine_content.slick-slide.slick-center {
        transform: scale(1)
    }

    .wine_content.slick-slide {
        height: 320px !important
    }

    .custom__item-inner.custom__item-inner--image {
        display: flex;
        justify-content: center
    }

    .custom-section__container,
    .hotspots-section .img_title_sec,
    .tse-tabs,
    div#product-meta {
        flex-wrap: wrap
    }

    .top-brand-section .custom-content {
        margin-left: auto;
        margin-right: auto;
        overflow-x: inherit;
        row-gap: 16px
    }

    .custom-content::-webkit-scrollbar {
        height: 8px
    }

    .top-brand-section .custom-content .custom__item {
        width: 33%
    }

    .main-content .index-section.top-brand-section {
        padding: 52px 0
    }

    .hotspots-section .page-width .hotspots__content {
        padding: 24px 31px
    }

    .hotspots-section .dr-grid .grid-item-btn .grid-item-addtocart {
        padding: 15px 0
    }

    .an-exceptional-service .page-width.feature-row-wrapper .feature-row {
        padding: 40px 20px
    }

    .an-exceptional-service .feature-row__text {
        padding: 25px 0 0 !important
    }

    .an-exceptional-service .feature-row {
        flex-direction: column-reverse
    }

    .hotspots__content .grid-custom-metafields::-webkit-scrollbar {
        height: 8px
    }

    section.tse-section.page-width {
        display: block;
        margin-bottom: 40px
    }

    .tse-tabs {
        justify-content: start;
        gap: 10px
    }

    .tse-right {
        margin-bottom: 24px
    }

    .tse-image-text .content {
        width: 100%;
        text-align: center;
        padding: 40px 30px
    }

    .tse-image-text .image_section {
        width: 100%;
        position: relative
    }

    .product-section .price_amt,
    .shopify-section .slideshow-wrapper h2.h1.hero__title p,
    .tse-image-text .content h3 {
        font-size: 25px
    }

    .tse-image-text .content p {
        font-size: 12px;
        line-height: normal;
        margin-bottom: 16px
    }

    .cart_icon_tse {
        width: 100%;
        text-align: center
    }

    .cart_icon_tse a,
    .faq_text_answer p,
    .image-text-section.an-exceptional-service .featured-row__subtext p {
        font-size: 13px
    }

    .product-title-tse {
        width: 100%;
        color: #000
    }

    .product-price-tse h4 {
        font-size: 12px;
        padding: 0 10px
    }

    .product-price-tse p {
        font-size: 16px;
        margin-top: 12px
    }

    .promo-grid__text .rte--block.enlarge-text {
        font-size: 12px !important;
        line-height: normal
    }

    .type-advanced .horizontal-center .rte--block {
        padding: 0 4%;
        margin-bottom: 10px
    }

    .flex-grid__item .star-image h4 {
        font-size: 10px;
        margin-top: 3px;
        margin-bottom: 10px
    }

    .promo-grid__content .star-image img {
        width: 82px
    }

    .promo-grid__text a {
        font-size: 12px;
        text-transform: uppercase;
        padding: 8px 20px
    }

    .product-gift-box-section {
        flex-wrap: wrap;
        gap: 29px
    }

    .gift_products_wapper .product-box h3 {
        font-size: 12px;
        margin-top: 11px;
        margin-bottom: 8px
    }

    .custom-section__left,
    .custom-section__right {
        flex: auto
    }

    .custom-section__right {
        padding: 21px 20px 0
    }

    .custom_video-content p.custom_sub_heading {
        margin-bottom: 8px;
        font-size: 12px;
        padding-right: 4px
    }

    .custom_block_image {
        width: 25%
    }

    .custom_video-content {
        width: 70%
    }

    .custom_video-content ul li {
        font-size: 10px
    }

    .custom_block_image img {
        height: 179px;
        object-fit: cover;
        width: 86px
    }

    .cart_icon_tse,
    .feature-row__item.feature-row__text.feature-row__text--right.text-left,
    .tse-image-text {
        position: relative
    }

    .image-text-section .feature-row__item .h3 {
        font-size: 24px;
        margin-bottom: 16px;
        text-align: center
    }

    .about-the-spirits-embassy.image-text-section .featured-row__subtext p {
        font-size: 12px;
        max-width: 355px;
        margin: 0 auto 16px;
        text-align: center
    }

    .about-the-spirits-embassy .feature-row__text .btn,
    .new-grid.product-grid.collection-grid,
    div#CollectionHeaderSection {
        margin-top: 0
    }

    .about-the-spirits-embassy .feature-row__item.feature-row__text.feature-row__text--right.text-left {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        text-align: center !important
    }

    .about-the-spirits-embassy a.btn.js-no-transition {
        font-size: 12px;
        padding: 8px 20px;
        background: #fff;
        color: #121212
    }

    .custom_new_faq {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .custom_new_faq_heading h2 {
        margin-bottom: 21px;
        font-size: 21px;
        width: 100%
    }

    .faq_tabs_select {
        justify-content: start;
        column-gap: 11px;
        flex-wrap: wrap;
        row-gap: 12px
    }

    .faq_headding_question p {
        font-size: 15px
    }

    .faq_tabs_select button {
        padding: 14px 10px;
        width: 48%;
        font-size: 12px
    }

    .faq_accordian.active .faq_text_answer {
        margin-top: 14px
    }

    .an-exceptional-service .feature-row__item.feature-row__text.feature-row__text--right.text-left {
        padding: 0 !important;
        margin-bottom: 40px
    }

    .loaded .home-newsletter p.h2 {
        font-size: 24px;
        margin-bottom: 0
    }

    #HeaderCart .cart__item-name,
    .collection-sidebar__group .tag__text,
    .mobile_banner_main .hero__top-subtitle .hero__animation-contents,
    .page-width.page-width--narrow.text-center .enlarge-text p,
    .product-price-tse span.vat_price,
    label.tag__checkbox-wrapper.text-label span {
        font-size: 14px
    }

    .slideshow-wrapper .hero__subtitle .hero__animation-contents {
        margin-top: 16px;
        margin-bottom: 28px;
        font-size: 12px
    }

    .shopify-section .slideshow-wrapper.banner_home_main h2.h1.hero__title p {
        font-size: 21px
    }

    .hero__text-shadow {
        text-align: center
    }

    .cstm_featured_collection_type.feature-collection .new-grid {
        column-gap: 30px;
        justify-content: space-between
    }

    .cstm_featured_collection_type.feature-collection [data-view=scrollable-4] .grid-item {
        flex: 0 0 73%;
        padding: 0
    }

    .cstm_featured_collection_type.feature-collection {
        padding: 80px 0
    }

    .hotspots a.hotspot__button svg {
        width: 30px;
        height: 30px
    }

    .flickity-slider .testimonials-slide {
        margin: 0;
        padding: 15px 0
    }

    .mobile_banner_main .hero__text-content.vertical-center {
        vertical-align: bottom
    }

    .breadcrumb__divider,
    .custom_collection .hero__text-content.vertical-bottom {
        vertical-align: middle
    }

    .mobile_banner_main .hero__image-wrapper {
        z-index: 99
    }

    .mobile_banner_main .hero__text-shadow:after {
        top: -8px;
        background: #161d2a
    }

    .mobile_banner_main .hero__text-wrap {
        margin-top: -48px
    }

    .custom_collection .slideshow-wrapper .hero__subtitle .hero__animation-contents,
    .mobile_banner_main .hero__top-subtitle {
        margin-bottom: 16px
    }

    .mobile_banner_main .slideshow-wrapper .hero__subtitle .hero__animation-contents {
        margin-bottom: 19px;
        font-size: 14px
    }

    .testimonials-slider__text {
        margin: 0 0 15px
    }

    .testimonials-slide {
        width: 90%
    }

    .testimonials-slider__text:before {
        width: 82px;
        height: 82px;
        background-size: contain
    }

    .testimonail-image--round {
        margin: 15px auto 6px
    }

    .advice_content,
    .our_shop {
        margin-bottom: 25px
    }

    .section-header.testimonials_headings h2 {
        font-size: 21px;
        font-family: 'Open Sans';
        Text-align: left;
        margin-bottom: 0
    }

    .testimonials-section {
        padding: 40px 0 20px !important
    }

    .slides-spirits img {
        height: 150px;
        object-fit: cover;
        object-position: center;
        border-radius: 8px
    }

    .slides-spirits {
        row-gap: 17px
    }

    .wine_content {
        width: 47.5%
    }

    .our_shop_title {
        padding: 0 10px;
        right: 0;
        text-align: center;
        bottom: 13px
    }

    .our_shop_title h3 {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 700;
        margin-bottom: 0;
        line-height: normal;
        width: 100%;
        overflow: unset;
        text-wrap: auto;
        text-align: left;
        height: 100%
    }

    .popular-pours-collection_wapper.feature-collection .section-header {
        justify-self: left;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .our_shop_title a {
        font-weight: 600;
        font-size: 12px;
        background: 0 0
    }

    .mobile_text_new a svg,
    .our_shop_title a svg {
        vertical-align: top
    }

    .our_shop {
        padding: 20px 0
    }

    .crafted-with-trust {
        color: #121212;
        background: #f8f7f0 !important
    }

    .search-with-banner {
        background-image: inherit !important;
        background-color: #161d2a
    }

    .mobile_text_new {
        position: absolute;
        right: 0;
        bottom: 29px;
        z-index: 999;
        max-width: 185px;
        padding: 0 20px;
        text-align: left
    }

    .mobile_text_new h2.new_heading_banner {
        font-size: 20px;
        font-weight: 700;
        text-align: left;
        margin-bottom: 5px;
        background: linear-gradient(90.02deg, #be6c00 -25.97%, #eed875 11.55%, #fffbe0 46.52%, #f7eb89 76.58%, #c47a0f 111.55%, #eed875 150.45%, #be811a 170.48%);
        -webkit-background-clip: text
    }

    .mobile_text_new a svg,
    .slide_grid_mobile.new_slider_tse button span.mobile_icon svg,
    h1.cart_title_name.section-header__title svg {
        width: 16px;
        height: 16px
    }

    .mobile_banner_wapper {
        position: relative;
        display: block
    }

    .mobile_text_new p {
        font-size: 10px;
        margin-bottom: 7px;
        color: #fff
    }

    .mobile_banner_wapper .header_search_banner {
        position: absolute;
        top: 15%;
        right: 0;
        left: 0;
        max-width: 89%
    }

    .mobile_banner_wapper .header_search_banner .predictive-search input {
        background: #f8f7f0
    }

    .header_search_banner .predictive-search input {
        padding: 14px 0 14px 25px
    }

    .predictive-search svg {
        left: inherit;
        right: 41px
    }

    .crafted_slide.slick-initialized .slick-slide {
        display: flex;
        align-items: flex-start
    }

    .header_search_banner .search-results {
        z-index: 9999
    }

    .filter-wrapper.is-active:after,
    .popular-pours-collection_wapper {
        background: #fff
    }

    .crafted-with-trust {
        padding-bottom: 20px
    }

    .crafted_types .slick-dots li,
    .gift_products_wapper.new_gift_promo_grid h2.mobile_heading_gift {
        margin: 0
    }

    .popular-pours-collection_wapper .tse-tabs button span {
        font-size: 14px;
        color: #1e283a;
        text-transform: uppercase;
        font-weight: 700
    }

    .tse-tabs button span {
        font-size: 14px;
        color: #161d2a;
        text-transform: uppercase;
        font-weight: 700
    }

    .popular-pours-collection_wapper .tse-tabs button {
        display: flex;
        align-items: center;
        padding: 8px 16px;
        border: 1px solid #1e283A33
    }

    .popular-pours-collection_wapper .tse-tabs button.active {
        background: #1e283a
    }

    .faq_tabs_select button.active,
    .popular-pours-collection_wapper .tse-section .tse-left p,
    .popular-pours-collection_wapper .tse-tabs button.active span,
    span.ml_type_malt:after {
        color: #fff
    }

    .popular-pours-collection_wapper .dr-grid .grid-product__title {
        font-size: 18px;
        height: 48px;
        color: #1a1c23
    }

    .popular-pours-collection_wapper .jdgm-preview-badge .jdgm-star.jdgm-star {
        color: #ffff
    }

    .popular-pours-collection_wapper.feature-collection .price-ex-vat span.price-text-vat {
        color: #1a1c23;
        font-size: 14px
    }

    .feature-collection .price-ex-vat span.vat_price {
        color: #1a1c23;
        font-size: 17px;
        font-weight: 500
    }

    .new_meta_type {
        flex-wrap: wrap;
        row-gap: 10px;
        column-gap: 7px
    }

    .new_meta_type span {
        padding: 4px 5px;
        font-size: 8px;
        width: 47%;
        text-align: center
    }

    .popular-pours-collection_wapper.feature-collection .new-grid {
        column-gap: 8px
    }

    .popular-pours-collection_wapper .dr-grid .grid-item-btn .grid-item-addtocart {
        flex: 0 0 32%
    }

    .top-brand-section .custom-content .custom__item:not(:last-child):after {
        width: 2.5px;
        height: 109px
    }

    .our_shop {
        background: linear-gradient(180deg, rgba(242, 246, 249, 0) 0, #f2f6f9 100%) !important;
        padding-bottom: 32px
    }

    ul.slick-dots li {
        margin: 0;
        width: 12px
    }

    .shop_by_spirit_wapper .slick-dots {
        bottom: -30px
    }

    .tse-tabs button {
        padding: 8px 6px;
        width: auto
    }

    .tse-image-text .content {
        background: inherit;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

    .image_section:before {
        content: "";
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        right: 0;
        left: 0;
        bottom: 0;
        background: linear-gradient(0deg, rgba(0, 0, 0, .53), rgba(0, 0, 0, .53)), radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, .2) 4.82%, rgba(0, 0, 0, 0) 100%)
    }

    .tse-products .product {
        width: calc(50% - 11px);
        flex-wrap: wrap;
        background: #edeae2;
        text-align: center;
        border-top: 0
    }

    .tse-products {
        justify-content: space-between;
        margin-top: 24px;
        row-gap: 40px
    }

    .collection_featured_image-tse img {
        max-width: 62px
    }

    .product-price-tse .price-ex-vat {
        color: #fff;
        margin-top: 10px
    }

    .cart_icon_tse a {
        position: absolute;
        background: #161d2a;
        padding: 12px;
        right: 0;
        left: 0;
        text-align: center;
        display: inline-block;
        max-width: 40px;
        margin: 0 auto;
        border-radius: 50px;
        bottom: -48px;
        line-height: 0
    }

    .cart_icon_tse a svg path {
        stroke: #fff
    }

    #CollectionAjaxContent .dr-grid .grid-item-btn .grid-item-buynow,
    .popular-pours-collection_wapper .dr-grid .grid-item-btn .grid-item-buynow {
        flex: 0 0 100%;
        font-size: 12px;
        width: 100%;
        border-radius: 50px;
        background: #161d2a;
        color: #fff
    }

    .popular-pours-collection_wapper .dr-grid.grid-item.grid-product.gridProductPreOrderForm,
    .product-recommendations .dr-grid.grid-item.grid-product {
        padding: 0 12px 16px;
        box-shadow: inherit
    }

    span.mobile_icon {
        display: block;
        line-height: 0
    }

    button.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn {
        border: inherit;
        position: absolute;
        top: inherit;
        right: 8px;
        bottom: 47%;
        padding: 0
    }

    .feature-collection.popular-pours-collection_wapper .new-grid {
        row-gap: 25px
    }

    .faq_tabs_select button {
        background: #0000;
        border: 1px solid #161d2a;
        color: #161d2a
    }

    .custom-section__right.custom_slider_wapper {
        display: block;
        max-width: 100%
    }

    .slick-dots li button:before {
        font-size: 6px
    }

    .slick-dots {
        bottom: -35px;
        right: 0
    }

    .product-recommendations .slick-dots {
        bottom: 0;
        right: 0
    }

    .popular-pours-collection_wapper .slick-dots {
        bottom: -26px
    }

    .popular-pours-collection_wapper .dr-grid .grid-item-btn .grid-item-addtocart {
        padding: 5px 0 4px
    }

    .popular-pours-collection_wapper .dr-grid .grid-item-btn .grid-item-buynow {
        padding: 12px 0 !important;
        font-size: 12px
    }

    .popular-pours-collection_wapper .slick-slider .slick-dots li button:before {
        color: #d9d9d9
    }

    .new_mobile_footer {
        background: #161d2a;
        display: flex;
        justify-content: space-between;
        text-align: center;
        padding: 10px 20px;
        position: fixed;
        bottom: 0;
        z-index: 9999;
        width: 100%;
        height: 68px
    }

    .mobile_menu_type p {
        font-size: 12px;
        color: #fff
    }

    .mobile_menu_type {
        display: flex;
        align-items: center;
        justify-content: space-between;
        row-gap: 7px
    }

    .feature-collection .section-header .section-header__link {
        font-size: 13px;
        color: #fff !important;
        text-align: left;
        width: 100%
    }

    span.single_malt_type {
        color: #fff;
        font-size: 11px
    }

    .feature-collection.popular-pours-collection_wapper .dr-grid .grid-item__meta {
        max-width: 100%;
        margin: 0 auto !important
    }

    .popular-pours-collection_wapper .grid-product__price {
        margin-bottom: 7px
    }

    span.mobile_icon svg {
        width: 16px;
        height: 16px;
        stroke: #947248
    }

    span.mobile_icon svg path {
        stroke: #947248 !important;
        color: #947248
    }

    span.mobile_icon svg circle {
        fill: #947248 !important
    }

    span.mobile_icon svg path:last-child {
        fill: #947248
    }

    .feature-collection.popular-pours-collection_wapper {
        padding: 0 0 16px
    }

    .hero__link a.btn.js-no-transition,
    .tse-image-text .content button {
        padding: 8px 20px;
        font-size: 12px
    }

    section.tse-section .tse-tabs button.active {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 12px 18px
    }

    .gift_products_wapper .product-gift-box-section {
        padding: 17px 0 0
    }

    a.button.mobile_button {
        display: inline-block;
        border: none;
        padding: 0;
        font-size: 12px;
        display: flex
    }

    .shop_by_spirit_wapper .slick-slide {
        width: 6.3% !important
    }

    .header-wrapper.header-wrapper--compressed .header_search_banner.new_search_header {
        display: block;
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
        transition: opacity .4s ease-in-out, visibility .4s ease-in-out, transform .4s ease-in-out
    }

    .header_search_banner.new_search_header .predictive-search input {
        padding: 8px 0 9px 25px
    }

    .header_search_banner.new_search_header {
        background: #161d2a;
        padding: 0;
        display: block;
        opacity: 0;
        visibility: hidden;
        transition: opacity .4s ease-in-out, visibility .4s ease-in-out, transform .4s ease-in-out;
        transform: translateY(-20px);
        height: 0;
        z-index: 99999
    }

    .header_search_banner.new_search_header .predictive-search {
        max-width: 92%;
        margin: 0 auto;
        position: relative
    }

    .mobile_menu_type a svg {
        width: 23px;
        height: 23px
    }

    .announcement-slider__content {
        justify-content: center
    }

    .announcement-slider__content p {
        font-size: 10px
    }

    .toolbar {
        padding: 3px 0
    }

    #CollectionHeaderSection .collection-hero.loading,
    .product-section .product-grid__container.grid {
        max-width: 100%;
        margin: 0 auto
    }

    .custom_product .collapsible-trigger-btn {
        padding: 24px 0 24px 8px !important;
        border-bottom: 1px solid #c6c6c6
    }

    .collapsible_title_sec {
        font-size: 18px
    }

    .custom_product .popular-pours-collection_wapper:before {
        background-image: url(/cdn/shop/files/Frame_1171281313_1_3ec67c5f-2b2a-48f1-9f1f-c3379dddb10a.png?v=1739890107)
    }

    .recently-viewed__section .new-grid {
        flex-wrap: wrap;
        overflow-x: visible
    }

    .mobile_banner,
    .product-block.product-block--header.product-single__header.small--hide,
    .product-block.quantity_sec.small--hide,
    .test.product-block .small--hide {
        display: block !important
    }

    .product-section .test .cart_btn_sec {
        flex: 0 0 51%
    }

    #CollectionAjaxContent .dr-grid,
    .product-grid__container .grid__item {
        padding-left: 0
    }

    .product-section #addProduct.add_btn {
        max-width: 100%;
        border-radius: 4px;
        font-family: 'Open Sans'
    }

    .product-meta-contain .img-wrapper svg {
        width: 31px;
        height: 31px
    }

    #product-meta .pro-para,
    #product-meta .pro-title {
        margin-bottom: 0;
        font-size: 10px
    }

    #product-meta .pro-title {
        margin-bottom: 0;
        font-size: 12px
    }

    .product-meta-contain {
        width: 48%
    }

    .custom_product .popular-pours-collection_wapper.feature-collection .section-header h2.section-header__title,
    .product-recommendations-section .section-header__title,
    .similar_products_collection .section-header__title {
        background: inherit;
        font-size: 21px;
        -webkit-text-fill-color: inherit;
        -webkit-background-clip: inherit
    }

    #sticky_cart .add-to-cart,
    #sticky_cart .shopify-payment-button__button--unbranded {
        min-height: 30px
    }

    #sticky_cart .product-form-buynow {
        height: 30px
    }

    .product-section .js-qty__num {
        padding: 13px !important;
        border-radius: 4px
    }

    .product-section .payment-buttons .product-form-buynow,
    .product-section .payment-buttons span {
        font-size: 12px;
        text-transform: uppercase
    }

    .sticky_add_to_cart_sec {
        padding: 5px 15px 3px
    }

    .prod_desc span,
    .prod_desc_tab .collapsible-content__inner span {
        font-size: 12px !important
    }

    .collapsible-content__inner {
        padding: 0 0 12px
    }

    .collection-content .new-grid.product-grid.collection-grid,
    .logo_or_login {
        padding: 0 20px
    }

    .shopify-section.header-section .header-wrapper--compressed .header_search_banner.new_search_header {
        display: block;
        opacity: 1;
        visibility: visible;
        transition: opacity .4s ease-in-out, visibility .4s ease-in-out, transform .4s ease-in-out;
        transform: translateY(0);
        height: auto
    }

    .custom_index .shopify-section.header-section.active .header-wrapper--compressed .header_search_banner.new_search_header {
        display: block;
        opacity: 0;
        visibility: hidden;
        transition: opacity .4s ease-in-out, visibility .4s ease-in-out, transform .4s ease-in-out;
        transform: translateY(-20px)
    }

    .custom_index .shopify-section.header-section.active .header-wrapper.header-wrapper--compressed header#SiteHeader {
        display: block;
        position: absolute;
        top: 0;
        width: 100%
    }

    .shopify-section.header-section.active .header-wrapper.header-wrapper--compressed {
        height: 63px
    }

    .logo_or_login {
        justify-content: space-between
    }

    .collection-content .medium-up--four-fifths {
        width: 100%;
        padding: 0 0 40px;
        position: relative
    }

    #CollectionAjaxContent [data-view=large] .grid-item,
    .product-section .test .quantity_sec {
        flex: 0 0 48%
    }

    #CollectionAjaxContent .collection-grid__wrapper .btn-participate {
        text-transform: uppercase;
        font-size: 12px;
        padding: 8px
    }

    #CollectionAjaxContent .dr-grid .grid-item-btn .grid-item-addtocart {
        padding: 0 0 7px;
        flex: 0 0 30%
    }

    .custom_collection .shopify-section.index-section--hero .page-width.hero--padded {
        max-width: 90%
    }

    .custom_collection .grid__item.medium-up--four-fifths.grid__item--content .collection-filter {
        display: block;
        margin: 0;
        z-index: 99999
    }

    .collection-content form.filter-form {
        display: none;
        z-index: 99999;
        position: relative
    }

    .collection-filter {
        top: 110px !important;
        position: relative
    }

    .collection-filter__inner button.collection-filter__btn.text-link {
        color: #121212;
        font-size: 11px;
        padding: 8px 7px;
        border-radius: 0
    }

    .collection-sidebar__group span {
        color: #121212 !important;
        font-size: 16px;
        font-family: 'open sans'
    }

    .collapsible-content.collapsible-content--all.is-open {
        background: #fff;
        padding: 9px 5px
    }

    .collection-grid__wrapper .page-width.medium-up--hide {
        background: #fff;
        color: #242424;
        padding: 0 16px 12px !important;
        font-size: 14px;
        font-weight: 900
    }

    .color-scheme-1 .collection-mobile-filters .btn {
        border: none;
        border-radius: 4px;
        background: #0000
    }

    .our_shop_title {
        display: flex;
        align-items: center
    }

    .shor_hide_banner,
    .slide_grid_mobile script.slick-slide {
        display: none !important
    }

    .short_banner_wapper.banner_slider {
        max-width: 100%
    }

    .slick-slider .slick-dots li.slick-active button:before {
        opacity: 3.75;
        color: #947248
    }

    .search_banner_main .slick-dots {
        bottom: -25px;
        right: 0
    }

    .slick-slider .slick-dots li button:before {
        opacity: 1.25;
        color: #fff
    }

    .our_shop_title a span.new_svg_arrow {
        display: block;
        background: #fff
    }

    .dr-grid .grid-product-meta:not(:last-child):after {
        background: #727272
    }

    .content_newchanges .grid-item__content {
        box-shadow: 0 2px 6px 0 #00000040
    }

    .content_newchanges .dr-grid.grid-item.grid-product {
        padding: 8px;
        flex: 0 0 74%
    }

    section.tse-section .content_newchanges .slick-dots {
        bottom: -22px
    }

    section.tse-section.page-width {
        background: #f3f6f9;
        padding: 24px 20px 0;
        margin-top: 0
    }

    section.tse-section .slick-dots {
        bottom: -17px;
        right: 0
    }

    .banner_witih_products {
        bottom: 30px;
        column-gap: 17px
    }

    .hero__text-shadow.text_direction_change {
        position: absolute;
        top: 0
    }

    .index-section.color-scheme-2.top-brand-section.mob_slider {
        margin-top: 32px;
        background: #edf2f6
    }

    .promo-grid .flex-grid .promo-grid__bg img.image-fit {
        object-fit: contain !important
    }

    .promo-grid__bg {
        position: relative
    }

    .promo-grid .flex-grid__item {
        min-height: 100%
    }

    .banner_witih_products.banner_mobile_products.slide_grid_mobile img {
        width: 95%;
        margin: 0 8px
    }

    .banner_witih_products .slick-list {
        padding-right: 20% !important
    }

    .banner_witih_products .slick-dots {
        text-align: left;
        padding-left: 11px
    }

    .our_shop_title a svg {
        width: 30px;
        height: 31px
    }

    .our_shop_title a svg path {
        stroke: #000
    }

    .metafield_sec.small--hide.mobile_metafiled {
        margin-top: 0;
        max-width: 100%;
        margin-bottom: 24px;
        display: none !important
    }

    .product-block.cart_btn_sec.buy_now_btn_cstm.small--hide {
        flex: 0 0 100%;
        margin-top: 12px
    }

    .slide_grid_mobile.new_slider_tse button.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn {
        position: absolute;
        top: inherit;
        right: 8px;
        padding: 0;
        bottom: 50%
    }

    .slide_grid_mobile.new_slider_tse .grid-item__content,
    .slide_grid_mobile.new_slider_tse .grid-item__content .grid__image-ratio.grid__image-ratio--square {
        border-radius: 4px
    }

    .custom_product button.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn {
        padding: 6px 0;
        border: none
    }

    #CollectionAjaxContent .collection-filter__item--drawer {
        flex: 0 0 29%;
        background: #fff;
        border: 1px solid #d4d5d9;
        padding: 0;
        border-radius: 7px
    }

    img.collection_mobile_banner {
        display: block;
        object-fit: contain
    }

    .custom_collection .collection-hero.loading {
        height: 320px
    }

    #CollectionHeaderSection .collection-image-contect {
        width: 100%;
        justify-content: center;
        height: 100%
    }

    .top-brand-section .custom-content .custom__item {
        margin-left: 12px;
        margin-bottom: 0
    }

    .header-layout .header-item.header-item--logo {
        flex: inherit;
        width: 120px;
        justify-content: center
    }

    .header-layout .header-item.header-item--icons {
        height: 80px
    }

    .content_slider_top .slick-list {
        padding-right: 13% !important
    }

    .custom-content.content_slider_top.slick-initialized.slick-slider {
        margin-left: -10px
    }

    .tse-products .slick-dots li button:before {
        font-size: 7px
    }

    .tse-products .slick-dots li button {
        font-size: 7px;
        line-height: 8
    }

    .popular-pours-collection_wapper .slick-list,
    .product-recommendations .slick-list {
        padding-right: 17%
    }

    .new-grid.slide_grid_mobile.product-grid.scrollable-grid--small.slick-initialized.slick-slider.slick-dotted {
        margin-left: -12px;
        display: block
    }

    .product-recommendations .new-grid.product-grid.scrollable-grid--small.slide_grid_mobile_new {
        margin-left: 0;
        display: block
    }

    .product-recommendations .scrollable-grid--small {
        padding: 10px 1px 0 0
    }

    .popular-pours-collection_wapper .slick-dotted.slick-slider {
        margin-bottom: 1px
    }

    .payment-buttons .add-to-cart {
        min-height: 50px
    }

    .metafield_sec.small--hide div#product-meta {
        flex-wrap: wrap;
        row-gap: 28px;
        column-gap: 6px
    }

    .breadcrumb {
        padding-top: 25px;
        margin-left: 0
    }

    .popular-pours-collection_wapper .tse-left {
        margin-bottom: 6px
    }

    .tse-products.slide_grid_mobile .slick-list {
        padding-right: 20%;
        padding-bottom: 18px
    }

    .site-header__element--sub {
        background: #161d2a
    }

    #HeaderWrapper .site-header__search-input {
        border-radius: 4px 5px 5px 4px
    }

    #CollectionHeaderSection .collection-hero {
        height: 247px
    }

    .collection-image-contect a {
        display: flex;
        align-items: center;
        column-gap: 8px;
        padding: initial;
        position: absolute;
        bottom: -32px;
        right: 0;
        width: 100%;
        justify-content: center
    }

    .filter-wrapper.is-active {
        top: inherit;
        bottom: 66px;
        width: 100%;
        left: 0
    }

    .filter_close_btn {
        display: none;
        padding: 0
    }

    .filter_close_btn span {
        margin-bottom: 19px;
        margin-top: 24px;
        font-size: 21px
    }

    .collapsible-trigger {
        border-bottom: none
    }

    .collection-sidebar__group .collapsible-trigger-btn {
        padding: 24px 0;
        z-index: 0
    }

    .custom_collection #CollectionAjaxContent .new-grid.product-grid.collection-grid {
        margin-left: 0;
        margin-right: 0;
        gap: 12px
    }

    .custom_collection #CollectionAjaxContent [data-view=large] .grid-item {
        flex: 0 0 47%
    }

    .custom_product .header-wrapper--init .site-header__element--sub {
        position: relative;
        left: 0;
        right: 0;
        padding: 0 0 12px
    }

    .filter-wrapper.is-active .filter_close_btn {
        position: sticky;
        top: 0;
        height: min-content;
        background: #fff !important;
        z-index: 99999
    }

    body.custom_collection.template-collection.loaded.overflow_hide {
        overflow-x: hidden;
        overflow-clip-margin: 1rem
    }

    html.js.supports-touch.lock-scroll.overflow_hide {
        overflow: hidden
    }

    .paginate_count_number_value {
        top: 0;
        right: inherit;
        left: 20px;
        z-index: 999
    }

    .custom_collection .paginate_count_number_value {
        top: 0
    }

    .collection-mobile-filters.medium-up--hide {
        position: relative;
        height: 100%
    }

    .overflow_hide .pagination .paginate_count_number_value {
        z-index: 0;
        background: #fff;
        padding: 0 6px 0 0
    }

    .cart__item-price-col.text-right {
        order: 5
    }

    .cart__scrollable .js-qty__wrapper {
        max-width: 100%;
        margin-left: 13px;
        order: 4
    }

    .custom_cart .header-wrapper--init .site-header__element--sub {
        position: relative
    }

    .page-width.page-width--tiny.page-content {
        padding-top: 92px
    }

    .bread_prod_title {
        color: #000;
        font-family: 'Open Sans';
        font-size: 12px
    }

    .breadcrumb__divider {
        opacity: 5.2;
        display: contents
    }
}

span.new_main_price_search {
    font-size: 15px;
    font-weight: 700
}

p.new_exvat_price {
    font-size: 11px;
    color: #121212
}

.modal--quick-shop .product-section .product-single__vendor a {
    color: #000;
    border-color: #000
}

.modal--quick-shop .product-section .product-single__title {
    color: #000;
    margin: 0;
    padding: 0
}

.modal--quick-shop .product-section .product-block.product-block--price span.product__price {
    background: inherit;
    -webkit-background-clip: inherit;
    -webkit-text-fill-color: inherit
}

.grid-item__content button.open-modal-btn.btn-participate {
    border: 1px solid;
    border-radius: 4px
}

.grid-item__content button.open-modal-btn.btn-participate span {
    font-size: 14px;
    line-height: normal;
    color: #fff;
    padding: 3px
}

.collection-filter.defwerf {
    position: sticky;
    top: 142px;
    height: fit-content;
    z-index: 999;
    background: #fff
}

.custom_collection .site-nav-multi-menu .dr-grid.grid-item.grid-product:hover {
    padding: 0;
    box-shadow: inherit
}

.grid-item__content .grid-product__image-wrap .exclusive-image-badge {
    position: absolute;
    width: 69px;
    right: 16px;
    bottom: unset;
    top: 16px;
    z-index: 3
}

.megamenu__featured .grid-item__content .grid-product__image-wrap .kws-image-badge {
    position: absolute;
    width: 52px;
    left: 2px;
    bottom: 0;
    z-index: 3
}

.grid-item__content .grid-product__image-wrap .kws-image-badge {
    position: absolute;
    width: 70px;
    left: 5px;
    bottom: 0;
    z-index: 3
}

[data-view=small] .grid-item__content .grid-product__image-wrap .kws-image-badge {
    position: absolute;
    width: 62px;
    left: 4px;
    bottom: 0;
    z-index: 3
}

[data-view=large] .grid-item__content .grid-product__image-wrap .kws-image-badge {
    position: absolute;
    width: 90px;
    left: 8px;
    bottom: 0;
    z-index: 3
}

.search-content .dr-grid.grid-item.grid-product .grid__image-ratio.grid__image-ratio--square {
    background: #ededed
}

.grid-product__image-wrap button.ch.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn {
    z-index: 9;
    bottom: 8px
}

.modal--quick-shop .product-section .metafield_sec.small--hide {
    margin: 64px 0 0;
    padding: 44px 24px
}

.modal--quick-shop div#product-meta {
    justify-content: center;
    column-gap: 30px
}

.flag_header_cstm .multi-selectors__item .disclosure {
    border: none;
    padding: 3px 1px
}

.flag_header_cstm button.faux-select.disclosure__toggle {
    background: #0000;
    border: none
}

.flag_header_cstm .multi-selectors__item {
    margin: 0
}

.flag_header_cstm .faux-select {
    padding: 0 4px
}

.index-section.index-section--sub-product.similar_products_collection .dr-grid.grid-item.grid-product {
    flex: 0 0 36.66667%;
    max-width: 310px;
    padding: 20px
}

.similar_products_collection span.price-text-vat,
.similar_products_collection span.vat_price {
    font-weight: 200;
    color: #121212 !important;
    font-size: 17px;
    font-family: 'Open Sans'
}

.custom_product .collapsible-content__inner tr th {
    padding: 15px 10px !important;
    background: #fff;
    color: #000
}

.cart_new_item_section.cart__item small.cart__price.cart__price--strikethrough span.price_amt {
    text-decoration: line-through;
    color: grey
}

small.cart__price.cart__price--strikethrough .price-ex-vat {
    text-decoration: line-through
}

.cart-content_of_product small.cart__discount {
    text-align: left;
    margin-bottom: 10px;
    margin-top: -10px
}

.similar_products_collection .slide_grid_mobile {
    display: flex !important
}

.new_changes_cart {
    min-width: 60px;
    margin: 0;
    border: 1px solid rgba(18, 18, 18, .3);
    padding: 0 5px;
    border-radius: 2px;
    width: 94px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
    max-width: 116px;
    position: relative
}

button.text-link.remove_product {
    width: auto;
    line-height: 0
}

.quick-add-modal .modal__centered-content.color-scheme-1,
.quick-add-modal .product-section.color-scheme-1 {
    background-color: #ffff
}

.quick-add-modal .modal__centered-content .store-availability {
    margin-top: 14px;
    display: flex;
    justify-content: space-around;
    background: #e7ede9;
    padding: 10px
}

.quick-add-modal .modal__centered-content .store-availability__info>div {
    margin-bottom: 5px;
    color: #121212
}

.quick-add-modal .modal__centered-content .store-availability__small {
    font-size: .8em;
    color: #121212;
    margin-bottom: 0
}

.quick-add-modal .product-block.variant_sec label.variant__label {
    color: #121212;
    margin: 0 0 15px !important
}

.quick-add-modal .product-section .metafield_sec.small--hide {
    margin: 30px 0 0;
    padding: 20px
}

.quick-add-modal #product-meta .pro-para {
    margin-bottom: 0;
    font-size: 14px;
    color: #121212
}

.quick-add-modal .product-section .product-single__meta {
    padding-top: 0;
    padding-left: 0
}

.quick-add-modal span.product-single__vendor a {
    color: #121212 !important;
    margin-bottom: 10px
}

.product-block.variant_sec {
    margin-top: 30px
}

#Globo-Back-In-Stock p.Globo-product-price:after {
    content: "EX VAT";
    font-size: 12px;
    margin-left: 5px;
    vertical-align: middle;
    font-family: 'Open Sans'
}

.grid-item-btn button.grid-item-addtocart:hover .grid-addtocart-text {
    color: #95682e !important;
    -webkit-text-fill-color: #95682E
}

p.product_title_tooltip {
    position: absolute;
    top: 48px;
    background: #fff;
    font-size: 11px;
    border: 1px solid;
    padding: 5px 3px;
    z-index: 999;
    display: none;
    right: 0;
    left: 0;
    width: max-content;
    margin: 0 auto;
    max-width: 218px;
    color: #121212;
    text-align: center
}

span.product__price.product__price--compare .price-text-vat,
span.product__price.product__price--compare .vat_price,
span.product__price.product__price--compare span.price_amt {
    color: grey
}

.logo_image_about_us img {
    max-width: 330px
}

.logo_image_about_us {
    margin-top: 34px
}

.tse-section .grid-item {
    padding: 0 12px
}

.tse-section.tse_changes_wapper .grid-item {
    padding: 0 12px 9px
}

.filter-wrapper .clear_filter_btn a.btn.btn--small {
    background: #161d2aa6;
    border-radius: 4px;
    color: #fff
}

.filter-wrapper .clear_filter_btn svg.icon.icon-close,
.tse-page-changes-t-c-design-your-label .section-header__title,
button#reset-password-submit,
div#RecoverPasswordForm button.btn {
    color: #fff
}

.newsletter-newsletter .theme-block form {
    max-width: 700px
}

.page-container .transition-body {
    opacity: 1 !important
}

.footer__base-links span {
    font-family: 'open sans';
    font-size: 14px
}

.search-content .paginate_count_number_value.search_page_value {
    top: 297px;
    display: block
}

.megamenu__featured .dr-grid .grid-product__title {
    overflow: visible;
    display: block
}

.whisky-purchase .our_shop_title {
    display: flex;
    justify-content: center;
    column-gap: 10px;
    align-items: center
}

.whisky-purchase .our_shop_title svg {
    width: 16px !important;
    height: 13px !important
}

.whisky-purchase .slick-prev {
    left: 0;
    z-index: 99;
    opacity: 80%
}

.whisky-purchase .slick-next {
    right: 0;
    z-index: 99;
    opacity: 80%
}

p.new_btn_learn_more {
    color: #b48d5b;
    font-size: 13px
}

.custom_collection.overflow_hide .site-header__element.site-header__element--sub.is-active.desktop_nav {
    position: relative;
    left: 0;
    right: 0;
    height: 52px
}

.dr-grid.grid-item.grid-product[data-product-handle=miltonduff-41-years-old]:hover .grid__image-ratio.grid__image-ratio--square {
    background: inherit !important
}

p.already_email_error {
    color: #d02e2e;
    background-color: #fff6f6;
    border-radius: 0;
    padding: 6px 12px;
    margin-bottom: 15px;
    border: 1px solid transparent;
    text-align: left
}

div#PageContainer:after {
    content: "";
    position: absolute;
    top: 0;
    background: #000;
    height: 1000%;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 999;
    background: rgb(0 0 0 / 14%);
    backdrop-filter: blur(20px);
    display: none
}

.jdgm-write-rev-link.jdgm-write-rev-link:not([disabled]):hover {
    background-color: #000 !important;
    color: #fff !important
}

.wine_content .wine_img .all_content_link {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9
}

li.cstm_link_view-all a,
li.cstm_link_view-all a span {
    color: #b1875b !important;
    font-weight: 600 !important
}

.product-section .product-grid__container.grid {
    max-width: 96%;
    margin: 0 auto;
    z-index: 3;
    position: relative
}

.index-section.color-scheme-1.sir-nick-info .one-half,
.index-section.color-scheme-1.sir-nick-sign .one-half,
.index-section.color-scheme-none.ian-logan-sec .one-half,
.index-section.color-scheme-none.macallan-52-wrapper .one-half,
.index-section.color-scheme-none.tasting-notes-wrapper .one-half {
    width: 48%
}

.index-section.color-scheme-1.sir-nick-info .img-wrapper img,
.index-section.color-scheme-1.sir-nick-sign .img-wrapper img {
    max-width: 100%;
    height: 100%;
    object-fit: contain
}

.pagination .icon__fallback-text {
    position: relative;
    font-size: 12px
}

.pagination a.btn.btn--large.btn--circle.btn--icon {
    line-height: .5rem
}

.pagination {
    margin-bottom: 20px
}

input.site-header__search-input::placeholder {
    opacity: .4
}

.custom_account .section-header__title {
    text-align: left;
    text-transform: capitalize
}

.custom_order .grid__item,
.my-account .grid__item.medium-up--one-quarter,
.my-account .grid__item.one-quarter {
    padding-left: 22px;
    margin-right: 0
}

.top-brand-section .slick-prev {
    left: -5px;
    z-index: 999999
}

.top-brand-section .slick-arrow {
    height: 100%;
    background: #1e283a
}

.top-brand-section button.slick-arrow svg,
div#sticky_cart .product__quantity .js-qty__adjust .icon {
    width: 20px;
    height: 20px
}

.banner_witih_products.hide_on_mobile .wishlist-engine-button svg path,
.product-recommendations .slick-arrow svg path,
.top-brand-section button.slick-arrow svg path,
.tse_changes_wapper .slick-arrow svg path {
    stroke: #fff
}

.overflow_hide_new_menu div#PageContainer,
.search_blur_back .site-header__element.site-header__element--sub.is-active.desktop_nav {
    filter: blur(7px)
}

a.header__icon.h-wishlist-icon.wishlist-page-widget .icon path {
    fill: #1a2539;
    stroke: #ffffff;
    opacity: 5
}

.product-recommendations .slick-slider .slick-dots li.slick-active button:before,
.tse_changes_wapper .slick-slider .slick-dots li.slick-active button:before {
    opacity: 3.75;
    color: #947248
}

.product-recommendations .slick-dots li button:before,
.tse_changes_wapper .tse-products .slick-dots li button:before {
    font-size: 7px
}

.tse_changes_wapper .slick-dots {
    bottom: -35px
}

.product-recommendations .slick-dots li button:before,
.tse_changes_wapper .slick-dots li button:before {
    opacity: .25
}

#loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 97%;
    background-color: #00000005;
    z-index: 9999;
    align-items: center;
    justify-content: center;
    display: none
}

.spinner {
    width: 40px;
    height: 40px;
    border: 4px solid #000;
    border-top-color: #0000;
    border-radius: 50%;
    animation: 1s linear infinite spin
}

@keyframes spin {
    to {
        transform: rotate(360deg)
    }
}

.wishlist-container .wishlist-heading {
    margin: 0 0 30px;
    letter-spacing: 0;
    font-size: 40px;
    line-height: normal;
    font-family: 'Open Sans';
    font-weight: 600;
    text-transform: capitalize
}

.grid-item__meta-main .title_wishlist_sec,
.title_wishlist_sec {
    display: flex;
    padding-right: 28px
}

.product-description-section {
    padding-top: 0
}

.jdgm-rev-widg__summary-text,
.jdgm-rev__body p,
.jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium) .jdgm-write-rev-link,
.wishlit-popupinr .wishlist-p-right h3,
a.jdgm-link,
b.jdgm-rev__title,
span.jdgm-rev__author {
    font-family: 'Open Sans'
}

.product_main_img .exclusive-image-badge img,
.product_main_img .kws-image-badge img {
    opacity: 1;
    max-width: 85px
}

.product_main_img .exclusive-image-badge {
    position: absolute;
    top: 12px;
    right: 14px;
    z-index: 999999999
}

.product_main_img .kws-image-badge {
    position: absolute;
    bottom: 160px;
    left: 16px;
    z-index: 999999999
}

span.search_result_title {
    width: 100%;
    text-align: center;
    display: inline-block;
    margin-top: 10px
}

.product-recommendations .slick-arrow,
.tse_changes_wapper .slick-arrow {
    background: #161d2a !important;
    height: auto;
    z-index: 999;
    padding: 10px 18px;
    display: flex;
    border-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.product-recommendations .slick-arrow svg,
.tse_changes_wapper .slick-arrow svg {
    width: 17px;
    height: 17px
}

.product-recommendations button.slick-prev,
.tse_changes_wapper button.slick-prev {
    left: 0;
    z-index: 9
}

.product-recommendations .slick-next,
.tse_changes_wapper .slick-next {
    right: 0;
    z-index: 9
}

.sir-nic-coll-page .page-width--narrow {
    max-width: 1240px
}

p.no-products-show {
    color: #121212;
    text-align: center;
    display: block;
    width: 100%;
    font-size: 25px;
    margin-top: 11px;
    margin-bottom: 31px
}

.custom_product .product-recommendations .new-grid.product-grid.scrollable-grid--small.slide_grid_mobile_new.slick-initialized.slick-slider {
    overflow-x: inherit
}

.payment-buttons .gPreorderBottomMessage,
.payment-buttons .gPreorderTopMessage {
    color: #000 !important
}

.dr-grid .grid-item__link .grid-product__title {
    position: relative;
    z-index: 9
}

.megamenu__featured .dr-grid .grid-item__link .grid-product__title {
    position: relative;
    z-index: 5
}

.footer__base-links span a:hover,
ul.footer__menu li a:hover {
    text-decoration: underline
}

.right_side_info .right_img svg:hover path {
    fill: #c99c33
}

.site-nav__icons .h-wishlist-icon .wishlist-h-count {
    padding-left: 0;
    width: 14px;
    height: 14px;
    right: -4px;
    top: 0
}

.jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium) .jdgm-rev-widg__title {
    margin-bottom: 24px;
    font-family: 'Open Sans';
    font-size: 40px;
    font-weight: 700
}

.grid.cstm-grid .contact-form .btn {
    background: #95682e;
    color: #fff;
    border: 1px solid #95682e;
    margin: 0
}

.tse-page-changes-pages-contact-us .hero__text-wrap {
    position: relative;
    height: 100%
}

.tse-page-changes-pages-contact-us .hero__text-content .hero__text-shadow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 63px;
    align-items: center;
    justify-content: space-between;
    width: 36%
}

.tse-page-changes-pages-contact-us .shopify-section .slideshow-wrapper h2.h1.hero__title p {
    color: #fff;
    font-size: 56px
}

.tse-page-changes-pages-contact-us .shopify-section .slideshow-wrapper .hero__subtitle .hero__animation-contents {
    color: #fff;
    font-size: 15px
}

.shopify-policy__title h1 {
    color: #fff;
    font-family: 'Goudy Trajan Regular';
    font-size: 40px;
    text-transform: capitalize
}

.shopify-policy__body .rte {
    color: #fff;
    font-family: 'Open Sans'
}

a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev,
input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev {
    background: #161d2a;
    color: #fff;
    font-family: 'Open Sans';
    font-size: 15px;
    text-transform: capitalize
}

a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev:hover,
input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev:hover {
    background: #ae8755;
    background-color: #ae8755 !important;
    opacity: 1
}

.shopify-policy__body .rte h2 {
    font-size: 19px;
    margin-bottom: 7px
}

.transition-body .shopify-policy__container {
    max-width: 900px
}

@media screen and (min-width:1024px) {
    .filter-wrapper.is-active {
        position: fixed;
        top: 0;
        width: 100%;
        background: #ffffff0f;
        max-width: 100%
    }

    .collection-content .filter-wrapper.is-active form.filter-form,
    .filter-wrapper.is-active .filter_close_btn {
        max-width: 460px
    }

    .filter-wrapper.is-active:after {
        backdrop-filter: blur(7px);
        -webkit-backdrop-filter: blur(7px)
    }
}

@media screen and (min-width:767px) and (max-width:1350px) {

    .product-section .product-single__header,
    .product-section .product-single__title {
        max-width: 100%
    }

    .features-section .feature h3,
    .hotspot-content__block span.vat_price,
    .meta_subtitle_sec .meta_sec,
    .meta_subtitle_sec .subtitle_sec span,
    .product-section #sticky_cart .price-ex-vat,
    .tse-page-changes-pages-contact-us .shopify-section .slideshow-wrapper .hero__subtitle .hero__animation-contents,
    .whisky-purchase .our_shop_title h3 {
        font-size: 14px
    }

    .site-header__search-results {
        top: 55px
    }

    .tse-page-changes-pages-contact-us .shopify-section .slideshow-wrapper h2.h1.hero__title p {
        font-size: 30px
    }

    .page-width.medium-up--hide.search_sec_mobile.header_search_desk_mob_list,
    .site-header__element.site-header__element--sub.is-active.desktop_nav,
    .toolbar__content .desktop-only {
        display: none !important
    }

    .hotspots-wrapper .dr-grid .grid-item-btn .grid-item-addtocart,
    .tse-image-text .dr-grid .grid-item-btn .grid-item-addtocart {
        padding: 12px 0
    }

    button.site-nav__link.site-nav__link--icon.medium-up--hide.mobile-nav-trigger {
        display: block !important;
        background: #0000;
        padding-bottom: 0;
        padding-top: 0;
        line-height: 0
    }

    #CollectionAjaxContent .collection-filter__item--drawer,
    .new_announcement_bar.mobile-only,
    .toolbar__item.toolbar__item--announcements.mobile-only {
        display: block
    }

    .toolbar__item .multi-selectors {
        justify-content: end
    }

    .page_handle_wapper {
        padding-bottom: 30% !important
    }

    #sticky_cart .cart_sec .preoder_tag_buynow_hide .payment-buttons,
    #sticky_cart .preoder_tag_buynow_hide .payment-buttons,
    #sticky_cart .preoder_tag_buynow_hide.product_quantity_cart_btn_sec,
    .announcement_email_wapper,
    .announcemet_phone_email {
        justify-content: right
    }

    .tse_changes_wapper .slick-arrow {
        padding: 7px 15px
    }

    .dr-grid .grid-custom-metafields,
    .hotspot-content__block .dr-grid .grid-product__title {
        height: auto
    }

    .js-search-header,
    .site-header__drawer.medium-up--hide,
    .tab_banner_only {
        display: block !important
    }

    .collection-content .grid__item.medium-up--one-fifth.grid__item--sidebar,
    .sprirt_shop,
    img.shor_hide_banner {
        display: none
    }

    .custom_product .wishlist-engine {
        top: 4px
    }

    .site-header__drawer.is-active .slide-nav__wrapper[data-level="3"] ul.slide-nav__dropdown[data-level="2"],
    .site-header__drawer.is-active .slide-nav__wrapper[data-level="4"] ul.slide-nav__dropdown[data-level="2"] {
        display: block;
        z-index: 999;
        visibility: visible;
        opacity: 1
    }

    .collection-filter__inner {
        justify-content: flex-start
    }

    .dr-grid .grid-item__content {
        height: 100%
    }

    .mobile-nav-open .toolbar__content,
    body.custom_collection.overflow_hide .shopify-section.header-section.active,
    body.custom_collection.template-collection.loaded.overflow_hide .shopify-section.toolbar-section {
        filter: blur(7px)
    }

    html.js.supports-touch.lock-scroll.overflow_hide {
        overflow: hidden
    }

    .custom_index header .site-header__inner_div .page-width {
        max-width: inherit;
        width: calc(100% - 50px);
        margin: 0 auto
    }

    .filter-wrapper.is-active:after {
        backdrop-filter: blur(7px);
        -webkit-backdrop-filter: blur(7px)
    }

    .top-brand-section .slick-prev {
        left: 5px;
        z-index: 999999
    }

    .top-brand-section .slick-next {
        right: -14px
    }

    div#shopify-section-header {
        padding-bottom: 0
    }

    .whisky-purchase_needs .wine_content {
        width: 49%;
        z-index: 999
    }

    .site-header__drawer.is-active {
        background: #fff;
        position: fixed;
        bottom: 0;
        right: 0;
        height: 100%;
        top: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        transform: translateY(0);
        z-index: 9
    }

    .site-header__drawer {
        width: 51%;
        max-width: 337px
    }

    .gift_products_wapper h2.desktop_heading,
    .loaded .home-newsletter p.h2,
    .popular-pours-collection_wapper.feature-collection .section-header h2.section-header__title,
    h2.new_heading_banner {
        font-size: 35px
    }

    .header-layout .header-item.header-item--logo {
        left: 0;
        transform: translate(5%, -50%)
    }

    .site-header__element--top {
        height: 100%;
        padding: 20px 0
    }

    .header-layout .header-item.header-item--icons {
        height: 100%
    }

    span.cart-link {
        line-height: 0
    }

    .mobile-nav-open .page-container,
    .mobile-nav-open .site-header__element.site-header__element--sub,
    .mobile-nav-open .site-header__element.site-header__element--top {
        filter: blur(7px) !important
    }

    .logo_menu_img img {
        width: 121px
    }

    .logo_with_arrow {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 25px;
        z-index: 99999;
        position: relative;
        flex-direction: row-reverse;
        padding-right: 13px
    }

    .logo_with_arrow button {
        transform: rotate(180deg)
    }

    .logo_menu_img {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: left;
        margin-right: 30px
    }

    .slide-nav__wrapper:after {
        background-color: #0000
    }

    .site-header__drawer li.slide-nav__item a,
    .site-header__drawer span.slide-nav__link {
        justify-content: flex-start;
        padding-right: 0;
        padding-left: 0
    }

    svg.side_gap_slide {
        margin-right: 18px
    }

    .site-header__drawers .slide-nav__link>span {
        display: block;
        flex: inherit;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-family: 'Open Sans';
        font-weight: 500;
        color: #161d2a
    }

    svg.icon.icon-chevron-right {
        color: #947248
    }

    .product_Spotlight_on {
        border-top: 1px solid #eaeaea;
        padding-top: 16px;
        margin-top: 20px;
        margin-right: 20px
    }

    .product_Spotlight_on p {
        margin-bottom: 16px;
        color: #161d2a;
        font-size: 16px;
        font-family: 'Open Sans';
        font-weight: 500
    }

    .product_menu_show {
        display: flex;
        justify-content: space-between
    }

    .site-nav-multi-menu__cols_right_list.site-nav-multi-menu__cols_right_list_img {
        width: 48%
    }

    .megamenu__featured .grid__image-ratio {
        height: 140px;
        border-radius: 4px
    }

    .slide-nav__wrapper {
        overflow: visible
    }

    .feature-collection,
    .main-content .index-section.top-brand-section,
    .our_shop {
        padding: 40px 0
    }

    .our_heading h2 {
        font-size: 35px;
        margin-bottom: 15px
    }

    .slides-spirits {
        justify-content: center;
        column-gap: 10px;
        row-gap: 10px
    }

    .wine_content {
        width: 32%
    }

    .whisky-purchase {
        margin: 0;
        padding: 40px 0
    }

    .whisky-purchase_needs {
        row-gap: 18px
    }

    .tse-section .tse-tabs {
        margin-bottom: 0
    }

    .feature-collection.popular-pours-collection_wapper .new-grid {
        row-gap: 0
    }

    #CollectionAjaxContent .grid-item-btn button.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn span.grid-addtocart-text,
    .dr-grid .grid-item-btn .grid-item-addtocart .btn {
        font-size: 12px;
        padding: 0
    }

    .popular-pours-collection_wapper .dr-grid .grid-item-btn .grid-item-addtocart {
        padding: 11px 4px
    }

    .popular-pours-collection_wapper .dr-grid .grid-item-btn .grid-item-addtocart .btn {
        border: none
    }

    .banner_witih_products .dr-grid .grid-product__title,
    .feature-collection .dr-grid .grid-product__title,
    .hotspots-wrapper .dr-grid .grid-product__title,
    .hotspots-wrapper .grid-product__price--current span.price_amt,
    .site-header__drawers .slide-nav__link>span,
    .tse-section .grid-product__price--current span.price_amt {
        font-size: 16px
    }

    form.collectionForms.gridProductPreOrderForm .gBackInStockBtn {
        font-size: 12px !important
    }

    .banner_witih_products .grid-product__price--current span.price_amt,
    .popular-pours-collection_wapper .grid-product__price--current span.price_amt,
    .product-box .btn-buy-now {
        font-size: 18px
    }

    .banner_witih_products span.vat_price,
    .feature-collection .price-ex-vat span.vat_price,
    .tse-section span.vat_price {
        font-size: 15px
    }

    .banner_witih_products .price-ex-vat,
    .faq_tabs_select button,
    .feature-collection .price-ex-vat span.price-text-vat,
    .home-newsletter .enlarge-text p {
        font-size: 13px
    }

    .feature-collection.popular-pours-collection_wapper [data-view=scrollable-4] .grid-item {
        flex: 0 0 32%;
        padding: 10px
    }

    .popular-pours-collection_wapper.feature-collection .section-header {
        margin-bottom: 24px
    }

    .tse-tabs button span {
        font-family: 'Open Sans';
        font-size: 13px
    }

    .view_all_btn a {
        font-size: 17px
    }

    .view_all_btn svg {
        width: 14px;
        height: 15px
    }

    .top-brand-section .top__brands__title {
        margin-bottom: 20px;
        font-size: 35px;
        line-height: normal
    }

    .hotspot-content__block .dr-grid.grid-item.grid-product {
        padding: 10px
    }

    .custom_product .index-section.color-scheme-none.tasting-notes-wrapper,
    .hotspots-section .page-width .hotspots__content,
    .tse-section .grid-item {
        padding: 0
    }

    .hotspots-section .dr-grid .grid-item__meta {
        margin: 0 5px 10px;
        margin-left: 5px !important
    }

    #sticky_cart .cart_sec .payment-buttons .product-form-buynow,
    .banner_witih_products .dr-grid .grid-item-btn .grid-item-addtocart .btn,
    .custom_collection #CollectionAjaxContent .grid-item-btn button.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn span.grid-addtocart-text,
    .hotspot-content__block span.price-text-vat,
    .product-section #sticky_cart .payment-buttons span,
    .tse-section .content_newchanges .price-ex-vat .price-text-vat {
        font-size: 12px
    }

    .hotspots-wrapper .dr-grid .grid-item-btn .grid-item-buynow {
        padding: 12px 0 !important;
        font-size: 12px
    }

    .hotspots-wrapper .dr-grid .grid-item-btn .grid-item-addtocart .btn {
        font-size: 12px;
        padding: 10px 0
    }

    .hotspot-content__block.is-active {
        margin-right: 10px
    }

    .hotspots-wrapper .grid__image-ratio--square:before {
        padding-bottom: 75%
    }

    .hotspots-wrapper .grid-item__content .grid-product__image-wrap .exclusive-image-badge {
        width: 49px;
        right: 10px;
        top: 13px
    }

    .hotspots-section .hotspots__title {
        padding: 40px 0 5px;
        font-size: 35px
    }

    .tse-left h2 {
        font-size: 35px;
        margin-bottom: 12px
    }

    .tse-section {
        padding: 40px 20px
    }

    .tse-image-text .image_section {
        width: 63%
    }

    .content_newchanges {
        width: 34%;
        margin: 0 auto
    }

    .tse-section .tse-products.slide_grid_mobile.new_slider_tse .grid__image-ratio--square:before {
        padding-bottom: 80%
    }

    .banner_witih_products .dr-grid .grid-item-btn .grid-item-buynow {
        font-size: 12px;
        padding: 13px 0 !important
    }

    .banner_witih_products .dr-grid .grid-item-btn .grid-item-addtocart {
        padding: 11px;
        font-size: 0px
    }

    .product-box h3 {
        font-size: 20px !important
    }

    .image-text-section .feature-row-image {
        flex: 100%;
        max-width: 100% !important
    }

    .about-the-spirits-embassy .feature-row__text {
        min-width: 100%;
        flex: 100%
    }

    .feature-row {
        flex-wrap: wrap
    }

    .image-text-section .feature-row__item .h3 {
        font-size: 35px;
        text-align: center
    }

    .logo_image_about_us {
        margin-top: 13px;
        text-align: center
    }

    .feature-row__text .rte {
        margin: 0;
        text-align: center
    }

    .feature-row-image.feature-row__item {
        margin-bottom: 35px
    }

    .custom_new_faq {
        padding-bottom: 50px;
        padding-top: 30px
    }

    .custom_new_faq_heading h2 {
        margin-bottom: 22px;
        font-size: 35px
    }

    .faq_tabs_select {
        margin-bottom: 4px
    }

    .footer__block {
        flex: 1 1 100%;
        max-width: 24%
    }

    #FooterMenus .footer__blocks {
        justify-content: space-between
    }

    .hero__text-shadow.text_direction_change {
        position: absolute;
        top: 26px
    }

    .slideshow-wrapper .hero__subtitle .hero__animation-contents {
        font-size: 15px;
        width: 87%;
        line-height: 20px
    }

    .shopify-section .slideshow-wrapper h2.h1.hero__title p {
        font-size: 30px;
        width: 100%
    }

    .banner_witih_products {
        position: absolute;
        bottom: 52px
    }

    .slick_arrow_custom {
        bottom: 9px;
        width: 98px;
        height: 41px
    }

    .view_all_btn {
        bottom: 15px
    }

    .tse-section button.grid-item-buynow {
        background: #fff;
        padding: 12px 0 !important;
        margin-right: -1px
    }

    .page-content--product .grid__item {
        padding-left: 30px
    }

    .banner_type_main,
    .header-layout {
        position: relative
    }

    .custom_product .product-section .product-single__title {
        font-size: 21px
    }

    .custom_product .index-section.color-scheme-none.ian-logan-sec .one-half,
    .custom_product .index-section.color-scheme-none.tasting-notes-wrapper .one-half,
    .product-block.product-block--sales-point {
        width: 100%
    }

    .product-section .test .quantity_sec {
        flex: 0 0 40%
    }

    .product-section .test .cart_btn_sec {
        flex: 0 0 59%
    }

    .cart_sec .payment-buttons .product-form-buynow,
    .product-block.cart_btn_sec.buy_now_btn_cstm.small--hide {
        flex: 0 0 100%
    }

    .product-section .metafield_sec.small--hide {
        margin: 43px 0 0;
        padding: 40px 27px
    }

    div#product-meta {
        justify-content: center;
        row-gap: 20px;
        flex-wrap: wrap
    }

    #product-meta .product-meta-contain {
        margin-top: 0;
        width: auto
    }

    .product-description-section.page-width.color-scheme-3 {
        max-width: 100%;
        padding-bottom: 0
    }

    .custom_product .popular-pours-collection_wapper.feature-collection .section-header h2.section-header__title,
    .similar_products_collection .section-header__title {
        font-size: 31px;
        margin-bottom: 0
    }

    .custom_product .feature-collection {
        padding: 0 0 40px
    }

    .custom_collection #CollectionAjaxContent .grid-item {
        flex: 0 0 33%
    }

    #CollectionAjaxContent .medium-up--four-fifths {
        width: 100%;
        padding: 0 20px
    }

    .custom_search #CollectionAjaxContent .medium-up--four-fifths {
        width: 100%;
        padding: 0;
        position: relative
    }

    .collection-filter__inner:after {
        right: -12px
    }

    .custom_search .grid {
        padding: 0;
        margin: 0
    }

    .custom_search #CollectionAjaxContent .grid-item {
        flex: 0 0 32.33%;
        padding: 20px
    }

    .custom_search #CollectionAjaxContent .new-grid.product-grid.collection-grid {
        margin-left: -20px;
        margin-right: -19px
    }

    .grid-item__content .grid-product__image-wrap .exclusive-image-badge {
        width: 44px;
        right: 10px;
        top: 6px
    }

    #Globo-Back-In-Stock button.gBackInStockBtn {
        font-size: 13px !important
    }

    .site-header__drawer .drp-nav-4.slide-nav__dropdown.is-active {
        right: -100;
        position: absolute;
        background: #fff;
        z-index: 9;
        top: 58px
    }

    #CollectionHeaderSection .collection-image-contect .content-main-title {
        font-size: 30px;
        margin-bottom: 13px;
        line-height: normal
    }

    #CollectionHeaderSection .collection-image-contect .content-sub-title {
        font-size: 14px;
        line-height: normal
    }

    .breadcrumb {
        margin-bottom: 21px
    }

    .pagination .paginate_count_number_value {
        top: 26px;
        max-width: 308px;
        text-align: end;
        left: 50%
    }

    .paginate_count_number_value.collections_page_data {
        max-width: 300px;
        text-align: end;
        top: 25px;
        left: 50%
    }

    .custom_collection .paginate_count_number_value.collections_page_data,
    .custom_collection .pagination .paginate_count_number_value {
        top: 31px
    }

    .collection-filter.defwerf {
        top: 65px
    }

    .custom_collection button.ch.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn,
    .custom_search button.ch.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn {
        padding: 9px 0
    }

    .custom_page .hero-container {
        width: 100%;
        margin: 0 auto;
        padding: 25px
    }

    .custom_page .banner_details_section .content .details_of_rarest {
        gap: 11px
    }

    .custom_page .banner_section .banner_details_section {
        padding: 0 10px
    }

    .custom_page .tasting_notes {
        margin-top: 0;
        margin-bottom: 0
    }

    .custom_search .filter-wrapper.is-active:after {
        backdrop-filter: blur(7px)
    }

    .custom_search .collection-sidebar__group .collapsible-trigger-btn {
        padding: 20px 0;
        z-index: 0
    }

    .custom_search .filter-form .collapsible-trigger-btn {
        font-weight: 200;
        font-size: 20px;
        font-family: 'Open Sans'
    }

    header .site-header__search-results {
        top: 84px !important;
        z-index: 9;
        transform: translateY(1px)
    }

    #sticky_cart .cart_sec .payment-buttons .add-to-cart {
        flex: 0 0 60%;
        flex: 0 0 49%
    }

    #sticky_cart .product__quantity .js-qty__adjust .icon {
        width: 19px;
        height: 19px
    }

    #sticky_cart .js-qty__wrapper {
        max-width: 126px
    }

    #sticky_cart .product__quantity .js-qty__adjust--minus {
        left: 10px
    }

    #sticky_cart .product__quantity .js-qty__adjust--plus {
        right: 10px
    }

    .product-section #sticky_cart .js-qty__num {
        padding: 9px !important;
        color: #000 !important
    }

    #sticky_cart .cart_sec .payment-buttons .product-form-buynow {
        flex: 0 0 48%
    }

    #sticky_cart .payment-buttons .add-to-cart,
    #sticky_cart .payment-buttons .cart__checkout,
    #sticky_cart .payment-buttons .shopify-payment-button,
    #sticky_cart .payment-buttons .shopify-payment-button__button--unbranded {
        min-height: 44px
    }

    #sticky_cart .cart_sec .payment-buttons {
        display: flex;
        gap: 2%;
        width: 100%;
        align-items: center
    }

    .product-section #sticky_cart .price_amt {
        font-size: 19px
    }

    #sticky_cart .product_quantity_cart_btn_sec {
        width: 45%
    }

    .search-content .paginate_count_number_value.search_page_value {
        top: 30px;
        left: inherit;
        right: 20px
    }

    .slideshow-wrapper .hero__subtitle .hero__animation-contents {
        margin-top: 14px
    }

    .prod_img_title_sec {
        width: 56%;
        align-items: center
    }

    #sticky_cart.sticky_add_to_cart_sec {
        flex-direction: row;
        padding-bottom: 5px
    }

    .toolbar .toolbar__item--announcements {
        flex: inherit;
        width: 55%;
        padding-left: 0
    }

    .toolbar .new_announcement_bar {
        flex: inherit;
        width: 10%
    }

    .announcemet_phone_email {
        width: 100%;
        text-align: end
    }

    .toolbar__item {
        width: 34%
    }

    .custom_product .ian-logan-sec .custom-content,
    .custom_product .tasting-notes-wrapper .custom-content {
        flex-wrap: wrap;
        margin-left: 0;
        margin-bottom: 0
    }

    .custom_product .index-section.color-scheme-none.ian-logan-sec .custom-content {
        flex-direction: column-reverse
    }

    .announcement_email_wapper,
    .announcement_phone_wapper {
        width: 43%;
        display: block
    }

    .announcement_phone_icon {
        width: 100%;
        text-align: right
    }

    .filter-wrapper.is-active {
        position: fixed;
        top: 0;
        width: 100%;
        background: #ffffff0f;
        max-width: 100%
    }

    .collection-content .filter-wrapper.is-active form.filter-form,
    .filter-wrapper.is-active .filter_close_btn {
        max-width: 460px
    }

    .image-text-section.index-section .feature-row-image.feature-row__item img.feature-row__image.lazyautosizes.lazyloaded {
        height: 297px;
        object-fit: cover
    }

    ul.slide-nav__dropdown[data-level="2"] {
        background: #fff
    }
}

@media screen and (min-width:1040px) {
    button.site-nav__link.site-nav__link--icon.medium-up--hide.mobile-nav-trigger {
        display: none !important
    }

    .site-header__element.site-header__element--sub.is-active.desktop_nav {
        display: block !important
    }

    .site-nav-multi-menu__cols_right_list.site-nav-multi-menu__cols_right_list_img {
        width: 21%
    }
}

@media screen and (min-width:1024px) and (max-width:1350px) {
    img.shor_hide_banner {
        display: block
    }

    .tab_banner_only {
        display: none !important
    }
}

@media screen and (min-width:834px) and (max-width:1250px) {
    .site-header__element.site-header__element--sub.is-active.desktop_nav {
        position: relative
    }

    .site-header__drawer {
        transform: translateY(-118%)
    }
}

@media screen and (min-width:768px) and (max-width:1200px) {
    .our_shop .wine_content {
        margin: 0 6px 10px
    }

    .slides-spirits {
        justify-content: center;
        column-gap: 0;
        row-gap: 0
    }

    .wine_content {
        width: 31%
    }

    .dr-grid .grid-item-btn .grid-item-addtocart,
    .dr-grid .grid-item-btn .grid-item-buynow {
        flex: 0 0 48%
    }

    #sticky_cart .cart_sec .payment-buttons,
    #sticky_cart .product_quantity_cart_btn_sec {
        justify-content: space-between
    }

    #sticky_cart .cart_sec .payment-buttons .add-to-cart,
    #sticky_cart .cart_sec .payment-buttons .product-form-buynow {
        flex: 0 0 46%
    }

    #sticky_cart .cart_sec {
        width: 67%
    }

    #product-meta .product-meta-contain {
        margin: 0 7px
    }
}

@media screen and (min-width:1040px) and (max-width:1350px) {
    .collection-filter.defwerf {
        top: 124px
    }

    .site-nav__item .site-nav__link {
        padding: 15px;
        font-size: 16px
    }
}

@media screen and (min-width:1034px) and (max-width:1330px) {
    .shopify-section .slideshow-wrapper h2.h1.hero__title p {
        font-size: 40px;
        width: 40%
    }

    .hero__text-shadow.text_direction_change {
        position: absolute;
        top: 120px
    }

    .slideshow-wrapper .hero__subtitle .hero__animation-contents {
        font-size: 18px;
        width: 61%;
        line-height: normal
    }
}

@media only screen and (max-width:767px) {

    .footer__title,
    .similar_products_collection span.price-text-vat,
    .similar_products_collection span.vat_price {
        font-size: 15px
    }

    .collection-image-contect h3.content-main-title.cstm_gradiant_heading::before,
    .collection-image-contect h3.content-main-title.cstm_gradiant_heading:after {
        background-image: url(/cdn/shop/files/Rectangle_25230.png?v=1742992933);
        content: "";
        background-size: cover;
        background-repeat: no-repeat
    }

    .product_main_img .kws-image-badge {
        bottom: 70px
    }

    .product-block.quantity_sec.small--hide.hide-quantity,
    .similar_products_collection .new-grid.product-grid.scrollable-grid--small style.slick-slide,
    .tse_changes_wapper .slick-arrow {
        display: none !important
    }

    .custom_account .one-quarter,
    .index-section.color-scheme-1.sir-nick-info .one-half,
    .index-section.color-scheme-1.sir-nick-sign .one-half,
    .index-section.color-scheme-none.ian-logan-sec .one-half,
    .index-section.color-scheme-none.macallan-52-wrapper .one-half,
    .index-section.color-scheme-none.tasting-notes-wrapper .one-half,
    .sir-nic-coll-page .theme-block {
        width: 100%
    }

    .index-section.color-scheme-1.sir-nick-info .custom-content,
    .index-section.color-scheme-1.sir-nick-sign .custom-content,
    .index-section.color-scheme-none.ian-logan-sec .custom-content,
    .index-section.color-scheme-none.tasting-notes-wrapper .custom-content {
        margin-bottom: -16px;
        margin-left: 0
    }

    .announcement_phone_wapper,
    .flag_header_cstm,
    .index-section.color-scheme-1.sir-nick-info .custom__item-inner.custom__item-inner--image,
    .index-section.color-scheme-1.sir-nick-sign .custom__item-inner.custom__item-inner--image,
    .index-section.color-scheme-none.ian-logan-sec .custom__item-inner.custom__item-inner--image,
    .index-section.color-scheme-none.tasting-notes-wrapper .custom__item-inner.custom__item-inner--image,
    .link_image_parent,
    a.grid-item__link.prod_img_sec.remove_url_mobile {
        display: block
    }

    img.footer-logo-img {
        width: auto;
        height: auto;
        max-width: 118px;
        margin-bottom: 10px
    }

    .footer__social li {
        margin: 0 10px 0 0
    }

    .product-description-section.page-width.color-scheme-3,
    .site-footer .footer__block:first-child {
        max-width: 100%
    }

    .home-newsletter .email-text-left {
        margin: 0
    }

    .grid-item-btn.remove_add_to_cart button.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-form.js-modal-open-quick-add,
    .grid-product__title:hover .product_title_tooltip {
        display: none
    }

    a.grid-item__link.prod_img_sec.remove_url_mobile.js-no-transition button.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-form.js-modal-open-quick-add {
        position: absolute;
        bottom: 8px;
        z-index: 99;
        border: none;
        right: 8px
    }

    .grid-item__content .grid-product__image-wrap .exclusive-image-badge {
        width: 49px;
        right: 8px;
        top: 8px
    }

    .grid-product__image-wrap .grid-item-btn {
        display: flex
    }

    .announcement-slider__content .medium-up--hide,
    .collection-image-contect p.content-sub-title.mobile_text_show,
    .custom_collection .grid__item.medium-up--one-fifth.grid__item--sidebar,
    .dr-grid .grid-product__image-wrap button.grid-item-buynow,
    .flag_header_cstm span.disclosure-list__label,
    .grid-item-btn.remove_add_to_cart button.ch.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn,
    .hide_total .cart__footer,
    .product-recommendations .grid-product__image-wrap .grid-item-btn,
    .product-recommendations button.ch.grid-item-addtocart.text-link.quick-add-btn,
    .similar_products_collection button.ch.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn,
    .site-header__drawer li.slide-nav__item:after,
    a.grid-item__link.prod_img_sec.link_in_desktop,
    header.section-header p.medium-up--hide {
        display: none
    }

    .search-content .paginate_count_number_value.search_page_value {
        top: 4px;
        z-index: 9999
    }

    .popular-pours-collection_wapper .grid-product__price--current span.price_amt,
    .tse-section .grid-product__price--current span.price_amt {
        font-size: 18px
    }

    .site-header__drawer {
        width: 87%
    }

    .slide-nav__link {
        color: #161d2a
    }

    .site-header__drawer-animate .slide-nav__wrapper:after {
        background-color: inherit
    }

    .site-header__drawer li.slide-nav__item a,
    .site-header__drawer span.slide-nav__link {
        justify-content: flex-start;
        padding-right: 0;
        padding-left: 0
    }

    .site-header__drawers .slide-nav__link>span {
        display: block;
        flex: inherit;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-family: 'Open Sans';
        font-weight: 500;
        color: #161d2a
    }

    svg.side_gap_slide {
        margin-right: 18px
    }

    .logo_with_arrow {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 25px;
        z-index: 99999;
        position: relative;
        flex-direction: row-reverse;
        padding-right: 13px
    }

    .logo_with_arrow button {
        transform: rotate(180deg)
    }

    svg.icon.icon-chevron-right {
        color: #947248
    }

    .logo_menu_img {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: left;
        margin-right: 30px
    }

    .site-header__drawer-animate .slide-nav__wrapper {
        height: 80vh !important
    }

    .site-header__drawer .drp-nav-4.slide-nav__dropdown.is-active {
        background: #fff;
        top: 79px
    }

    span.slide-nav__link.slide-nav__link--back {
        border-bottom: 1px solid #eaeaea;
        margin-bottom: 15px;
        padding-bottom: 24px
    }

    .site-header__drawers .slide-nav__link--back>span {
        text-decoration: none
    }

    .megamenu__featured .grid__image-ratio {
        height: 141px
    }

    .premium-collection-section .grid-premium,
    .site-nav-multi-menu__cols_right_list.site-nav-multi-menu__cols_right_list_img {
        width: 48%
    }

    .product_menu_show {
        display: flex;
        justify-content: space-between
    }

    .img-wrapper img {
        max-width: 25px;
        height: 42px;
        object-fit: contain
    }

    .header-layout .header-item.header-item--logo {
        left: 18%
    }

    .flag_header_cstm [data-disclosure-currency] .disclosure-list {
        left: -8px;
        transform: inherit;
        max-width: max-content;
        right: inherit;
        top: 33px
    }

    .announcement-slider__content .small--hide,
    .flag_header_cstm.toolbar__item.small--hide,
    .page-width.medium-up--hide.search_sec_mobile.header_search_desk_mob_list {
        display: block !important
    }

    button.site-nav__link.site-nav__link--icon.medium-up--hide.mobile-nav-trigger.is-active {
        opacity: 0
    }

    .site-header__drawer .dr-grid .grid-item__meta,
    .slide-nav__wrapper {
        overflow: visible
    }

    .site-nav-multi-menu__cols_right_list .dr-grid .grid-product__title {
        font-size: 12px !important
    }

    .product_Spotlight_on {
        border-top: 1px solid #eaeaea;
        padding-top: 16px;
        margin-top: 20px;
        margin-right: 20px
    }

    .product_Spotlight_on p {
        margin-bottom: 16px;
        color: #161d2a;
        font-size: 16px;
        font-family: 'Open Sans';
        font-weight: 500
    }

    .custom_search .collection-filter,
    .product-block.product-block--tab {
        margin-left: 0;
        margin-right: 0
    }

    .custom_search #CollectionAjaxContent .new-grid.product-grid.collection-grid {
        row-gap: 20px;
        margin-left: -4px;
        margin-right: -16px
    }

    .similar_products_collection .slick-list.draggable {
        padding-right: 17%;
        margin-bottom: 25px
    }

    .index-section.index-section--sub-product.similar_products_collection .dr-grid.grid-item.grid-product {
        padding: 12px
    }

    .index-section.index-section--sub-product.similar_products_collection .dr-grid .grid-product__title {
        font-size: 17px;
        height: auto
    }

    .similar_products_collection .slick-dots {
        bottom: -5px;
        right: 0
    }

    .custom_account .grid.my-account .grid__item.one-quarter,
    .custom_product .index-section.color-scheme-none.ian-logan-sec,
    .custom_product .index-section.color-scheme-none.tasting-notes-wrapper,
    .index-section.index-section--sub-product.similar_products_collection .new-grid.product-grid {
        padding: 0
    }

    .similar_products_collection .slick-slider .slick-dots li button:before {
        opacity: .25;
        color: #000
    }

    .similar_products_collection .slick-slider .slick-dots li.slick-active button:before {
        opacity: 3.75;
        color: #947248
    }

    .similar_products_collection header.section-header {
        margin-bottom: 20px
    }

    .product-section .test .product-block.cart_btn_sec.product_not_available.add_to_cart_button.small--hide {
        flex: 0 0 100%
    }

    .about-the-spirits-embassy {
        padding-top: 0 !important
    }

    .logo_image_about_us {
        margin-top: 10px;
        text-align: center;
        padding-bottom: 30px
    }

    .search_banner_main .slick-list.draggable {
        padding-right: 13%
    }

    .banner_search {
        padding-right: 16px
    }

    .footer__title {
        margin-bottom: 10px;
        margin-top: 20px
    }

    .logo_txt_sec .logo_info_sec p,
    span.country_name_show,
    span.currency_code_show,
    span.new_main_price_search {
        font-size: 12px
    }

    ul.no-bullets.social-icons.footer__social svg {
        width: 20px;
        height: 20px
    }

    .mobile_menu_type a {
        line-height: normal;
        opacity: .5
    }

    .mobile_menu_type a.new_link_add {
        opacity: 1
    }

    .mobile-nav-open .site-header__drawers-container:after {
        content: "";
        background: #00000033;
        top: 0;
        left: 0;
        width: 100%;
        right: 0;
        bottom: 0;
        position: absolute;
        height: 100vh
    }

    .collection-hero .collection-image-contect .text-wrapper {
        top: 17px;
        position: absolute;
        left: 0;
        right: 0;
        max-width: 254px;
        margin: 0 auto
    }

    .collection-image-contect h3.content-main-title.cstm_gradiant_heading,
    .custom_addresses .header-wrapper--init .site-header__element--sub,
    .custom_collection .header-wrapper--init .site-header__element--sub,
    .custom_list-collections .header-wrapper--init .site-header__element--sub,
    .custom_login .header-wrapper--init .site-header__element--sub,
    .custom_search .header-wrapper--init .site-header__element--sub,
    .dr-grid .grid-item__content,
    .tse-page-changes-policies-privacy-policy .header-wrapper--init .site-header__element--sub,
    .tse-page-changes-policies-refund-policy .header-wrapper--init .site-header__element--sub,
    .tse-page-changes-policies-shipping-policy .header-wrapper--init .site-header__element--sub,
    .tse-page-changes-policies-terms-of-service .header-wrapper--init .site-header__element--sub,
    body.custom_page .site-header__element.site-header__element--sub,
    body.tse-page-changes-apps-wishlist .header-wrapper--init .site-header__element--sub {
        position: relative
    }

    .collection-image-contect h3.content-main-title.cstm_gradiant_heading:after {
        top: 0;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0
    }

    .collection-image-contect h3.content-main-title.cstm_gradiant_heading::before {
        top: 100%;
        position: absolute;
        bottom: -8px;
        left: 0;
        right: 0
    }

    .logo_menu_img img {
        width: 121px
    }

    .mobile-nav-open .page-container,
    .mobile-nav-open .site-header__element.site-header__element--sub,
    .mobile-nav-open .site-header__element.site-header__element--top {
        filter: blur(7px)
    }

    .hero__slide-link {
        display: block;
        position: absolute;
        height: 36px;
        top: 135px;
        width: 100%;
        z-index: 5
    }

    .custom_list-collections .home-newsletter.index-section {
        margin-top: 0 !important
    }

    .premium-collection-section .grid-container {
        display: flex;
        flex-wrap: wrap;
        overflow: visible;
        justify-content: center
    }

    .premium-collection-section h2.section-header__title {
        display: inline-block;
        margin-top: 20px
    }

    .premium-collection-section .postion_text_change {
        position: absolute;
        bottom: 18px;
        left: 12px;
        text-align: left
    }

    .premium-collection-section p.new_btn_learn_more {
        color: #b48d5b;
        font-size: 13px
    }

    .premium-collection-section .new_btn_learn_more svg path {
        stroke: #B48D5B
    }

    .collection-mobile-filters.medium-up--hide {
        padding-top: 0
    }

    .macallen-tasting-wrapper .title-wrapper h3,
    .premium-collection-section .grid-premium .text-wrapper-title {
        font-size: 20px
    }

    .grid-premium .text-wrapper-title {
        height: auto
    }

    .overflow_hide .collection-filter.defwerf:after {
        content: "";
        position: fixed;
        height: 100%;
        top: -3px;
        backdrop-filter: blur(7px);
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 999999;
        background: #00000052;
        width: 100%
    }

    html.js.supports-touch.lock-scroll.overflow_hide .search-content .paginate_count_number_value.search_page_value,
    html.js.supports-touch.mobile-nav-open .new_mobile_footer {
        z-index: 0
    }

    span.mobile_icon {
        border: 1px solid #95682e;
        padding: 4px 5px;
        background: #fff
    }

    input.site-header__search-input::placeholder {
        opacity: .4
    }

    .custom_account .grid.my-account,
    .custom_addresses .breadcrumb,
    .new_announcement_bar {
        margin-left: 0
    }

    .custom_collection .breadcrumb {
        margin-bottom: 16px;
        margin-left: 20px
    }

    .custom_product .breadcrumb {
        padding-top: 8px;
        margin-bottom: 0;
        margin-left: 0
    }

    span.breadcrumb__divider svg {
        width: 10px;
        height: 10px
    }

    .page-width.page-width--tiny.page-content {
        padding-top: 32px
    }

    .product-full-width .product-description-section {
        margin-bottom: 0;
        padding: 0 20px
    }

    .custom_account .section-header--with-link,
    .product-section .product-block.product-block--price span.product__price {
        flex-wrap: wrap
    }

    .custom_account .section-header__title {
        font-size: 35px;
        margin-bottom: 20px;
        width: 100%;
        text-transform: capitalize
    }

    .my-account .grid__item_account .default_adr_container {
        padding: 15px 0;
        border: inherit
    }

    .custom_account .address-wrapper,
    .custom_account .my-account {
        row-gap: 10px
    }

    #HeaderCart.new_product_buy_cart.site-header__drawer.hide_total .site-header__drawer-inner-div .cart__scrollable {
        height: 100%
    }

    #PredictiveResults .grid-item:hover .grid-product__title,
    #PredictiveResults .grid-item:hover .new_exvat_price {
        color: #1a1c23
    }

    #PredictiveResults li {
        margin-bottom: 12px
    }

    .wh-pro-meta a,
    .wihslist-meta h3 a {
        font-family: 'Open Sans';
        font-size: 18px
    }

    .wh-list-right .wh-pro-meta .wishlist-price,
    .wihslist-meta .wishlist-price {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 7px;
        margin-top: 7px
    }

    .wishlist-price .money {
        font-size: 17px
    }

    .address-page .btn {
        padding: 9px 18px
    }

    .custom_addresses .my-account .medium-up--two-thirds {
        padding: 20px 0
    }

    .custom_addresses .my-account .grid__item.medium-up--one-quarter,
    .multi-selectors__item [data-disclosure-currency] .disclosure-list__label,
    .my-account .medium-up--two-thirds {
        padding-left: 0
    }

    .section-header__title {
        text-align: left;
        font-size: 26px;
        font-weight: 700
    }

    .my-account {
        flex-direction: column
    }

    .index-section.color-scheme-none.macallan-52-wrapper .custom__item {
        flex: 1 1 auto
    }

    .custom_product .index-section.color-scheme-none.tasting-notes-wrapper .notes-wrapper p,
    .custom_product .index-section.ian-logan-sec .notes-wrapper p {
        color: #888;
        font-size: 13px
    }

    div#shopify-section-toolbar .page-width {
        padding: 0 16px 4px
    }

    .slideshow__slide.announcement-slider__slide {
        display: flex;
        align-items: center;
        justify-content: center
    }

    #AnnouncementSlider .flickity-viewport {
        height: 30px !important
    }

    .announcement-slider__content p {
        text-align: center
    }

    .transition-body .wishlist-page {
        padding: 26px 0
    }

    .toolbar__item.small--hide {
        display: block !important;
        width: 50%
    }

    .multi-selectors {
        display: flex;
        justify-content: right;
        flex-wrap: wrap
    }

    .multi-selectors__item {
        margin: 0 2px
    }

    .toolbar__item .announcement-bar {
        padding: 3px 0
    }

    .toolbar__item .faux-select,
    .toolbar__item select {
        padding-right: 12px
    }

    .toolbar__content {
        height: auto !important;
        flex-wrap: wrap
    }

    .toolbar-section .announcemet_phone_email {
        margin: 0 0 10px;
        gap: 35px
    }

    .disclosure-list__item {
        padding: 5px 8px 4px
    }

    .multi-selectors__item .currency-flag {
        transform: scale(.44);
        margin: -.55rem
    }

    .multi-selectors__item .disclosure {
        border: 1px solid;
        padding: 2px 18px 1px 12px;
        border-radius: 50px
    }

    .disclosure-list .disclosure-list__item {
        padding: 2px 9px 0;
        text-align: left
    }

    .site-header__drawer.is-active .slide-nav__wrapper[data-level="3"] ul.slide-nav__dropdown[data-level="2"],
    .site-header__drawer.is-active .slide-nav__wrapper[data-level="4"] ul.slide-nav__dropdown[data-level="2"] {
        display: block;
        z-index: 999;
        visibility: visible;
        opacity: 1
    }

    .wishlist-container .wishlist-heading {
        font-size: 29px;
        margin-bottom: 17px
    }

    .custom_product .wishlist-engine {
        top: 4px
    }

    .custom_product .tse-products .wishlist-engine {
        top: 0
    }

    .multi-selectors__item [data-disclosure-currency] .disclosure-list {
        left: -90px;
        transform: translate(0);
        max-width: 105vw
    }

    .grid-product .wishlist-engine {
        top: 2px;
        right: 4px
    }

    .breadcrumb {
        padding-top: 8px;
        margin-bottom: 30px;
        margin-left: 0
    }

    span.search_result_title {
        margin-bottom: 0;
        text-align: left
    }

    ul.slide-nav__dropdown[data-level="2"] {
        background: #fff
    }

    .link_image_parent a {
        display: block;
        position: absolute;
        height: 100%;
        top: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        z-index: 9
    }

    .site-nav__icons .h-wishlist-icon .wishlist-h-count {
        width: 12px;
        height: 12px;
        right: 0;
        top: 3px;
        line-height: 13px
    }

    .custom_product .pswp--open {
        z-index: 999999
    }

    div#product-meta {
        justify-content: left
    }

    .jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium) .jdgm-rev-widg__title {
        font-size: 25px
    }

    .tse-page-changes-pages-contact-us .hero__text-content .hero__text-shadow {
        left: inherit;
        width: 100%
    }

    .tse-page-changes-pages-contact-us .shopify-section .slideshow-wrapper h2.h1.hero__title p {
        font-size: 25px;
        display: inline-block;
        width: auto !important;
        position: relative;
        height: 34px
    }

    .tse-page-changes-pages-contact-us .shopify-section .slideshow-wrapper h2.h1.hero__title p:after {
        content: "";
        top: -6px;
        position: absolute;
        background-image: url(/cdn/shop/files/Rectangle_25230.png?v=1742992933);
        bottom: 0;
        left: 0;
        right: 0;
        background-size: cover;
        background-repeat: no-repeat
    }

    .tse-page-changes-pages-contact-us .shopify-section .slideshow-wrapper h2.h1.hero__title p:before {
        content: "";
        top: 100%;
        position: absolute;
        background-image: url(/cdn/shop/files/Rectangle_25230.png?v=1742992933);
        bottom: -2px;
        left: 0;
        right: 0;
        background-size: cover;
        background-repeat: no-repeat
    }

    .tse-page-changes-pages-contact-us .cstm-grid {
        flex-direction: column-reverse
    }

    .collection-filter__sort.small--hide:after {
        top: 50%;
        right: 8px;
        height: 7px;
        transform: translateY(-50%)
    }

    button.collection-filter__btn.text-link svg {
        width: 20px
    }

    .shopify-policy__title h1 {
        font-size: 30px
    }

    .shopify-policy__body .rte {
        font-size: 13px
    }

    .jdgm-form__fieldset.jdgm-form__fieldset-actions {
        display: flex;
        justify-content: center;
        column-gap: 10px
    }

    a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev,
    input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev {
        font-size: 14px !important
    }

    .banner_type_main {
        padding: 36px 0
    }

    .grid-item-btn.remove_add_to_cart,
    .title_wishlist_sec .wishlist-engine {
        z-index: 999
    }

    .title_wishlist_sec a.grid-item__link {
        z-index: 9999
    }

    .custom_search .collection-filter.defwerf {
        z-index: 99999
    }

    .custom_login nav.breadcrumb {
        padding-left: 16px
    }
}

.custom_collection [class*=color-scheme-]:not(.color-scheme-none) a:not(.btn) {
    color: #121212;
    border-color: currentColor
}

html.js.cart-open,
html.js.mobile-nav-open,
html.js.overflow_hide_new_menu {
    overflow: hidden !important;
    height: 100%;
    --maxDrawerHeight: auto !important;
    touch-action: none;
    -webkit-overflow-scrolling: auto
}

html.js.mobile-nav-open .toolbar__content {
    position: relative;
    z-index: -1
}

.cstm_search_hide_btn.hide:after {
    content: "";
    position: absolute;
    background: #00000000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    cursor: default
}

.hide_button_disable {
    opacity: .3
}

@media (max-width:767px) {
    .serch-left-part .query-ul li a {
        line-height: 26px
    }

    .filter-wrapper a.btn.btn--small.js-no-transition,
    li.tag.tag--remove.clear_filter_btn .btn {
        font-size: 12px
    }

    body.custom_collection.overflow_hide div#shopify-section-header {
        display: none
    }

    html.mobile_search_blur_new {
        overflow: hidden
    }

    .mobile_search_blur_new div#PageContainer {
        filter: blur(7px);
        width: 100%;
        background: #000
    }

    .custom_account .site-header__element.site-header__element--sub {
        position: relative
    }

    .footer__section.copy-footer-section {
        margin-bottom: 50px
    }

    .custom_list-collections a.new_wisky_link {
        display: inline-block;
        width: 100%
    }

    .custom_list-collections .whisky-purchase .our_shop_title h3 {
        max-width: 150px;
        white-space: pre-line
    }
}

li.cstm_dr_changeinfo-thespiritsembassy-com {
    text-transform: lowercase
}

#NewsletterPopup-newsletter-popup .newsletter-popup__image {
    background-position: right
}

#NewsletterPopup-newsletter-popup.modal--mobile-friendly {
    top: 0
}

.wishlsitnoitem a.btn.btn-continue-shopping:hover {
    color: #161d2a;
    border: 1px solid #161d2a;
    background: #fff
}

span.custom_exvat.price-ex-vat.vat_price {
    font-size: 16px;
    font-family: 'Open Sans';
    color: #121212;
    margin-left: 14px;
    font-weight: 600
}

.product-block.product-block--price {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center
}

#sticky_cart .product-block.product-block--price {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 8px;
    margin-bottom: 0
}

.prod_img_title_sec {
    column-gap: 13px
}

.product-section #sticky_cart .price_amt {
    font-size: 22px
}

#sticky_cart .js-qty__wrapper {
    max-width: 100px
}

#sticky_cart .product__quantity .js-qty__adjust--minus {
    left: 9px
}

#sticky_cart .prod_title_sec,
.product-block.product-block--price span[data-product-price-wrap] {
    display: flex;
    align-items: center
}

.product-section #sticky_cart .product-block.product-block--price span.product__price {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center
}

.product-block.product-block--price span.product__price.product__price--compare {
    font-size: 19px;
    color: grey;
    font-weight: 600
}

.product-block.product-block--price span.product__price_tse {
    text-decoration: line-through;
    text-decoration-color: #808080;
    color: grey
}

.prod_img_title_sec.small--hide {
    line-height: 0
}

span.show_variant_name_select {
    display: inline-block;
    margin: 4px 0 0;
    line-height: normal;
    font-size: 14px
}

li.site-nav__item.site-nav__expanded-item:last-child:hover a {
    background: linear-gradient(145deg, #000, #000, #000) !important;
    -webkit-text-fill-color: transparent !important;
    -webkit-background-clip: text !important
}

:root {
    --gradient: linear-gradient(-45deg, #c99c33, #fff, #c99c33, #fff)
}

.slide-nav__wrapper li.slide-nav__item:last-child a,
li.site-nav__item.site-nav__expanded-item:last-child {
    background: 0 0/300% #ddd;
    background-image: var(--gradient);
    animation: 10s infinite bg-animation
}

.slide-nav__wrapper li.slide-nav__item:last-child a {
    padding-left: 10px;
    padding-right: 10px
}

.slide-nav__wrapper li.slide-nav__item:last-child {
    width: max-content;
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.slide-nav__wrapper li.slide-nav__item img.try-buy_image {
    max-width: 35px;
    width: 100%;
    margin-right: 10px
}

@keyframes bg-animation {

    0%,
    100% {
        background-position: left
    }

    50% {
        background-position: right
    }
}

li.site-nav__item.site-nav__expanded-item:last-child a {
    color: #000;
    padding: 7px 11px
}

.mobile_menu_type a img {
    width: 25px;
    max-width: 100%
}

.preorder_postion .gPreorderLabel {
    position: absolute;
    right: -95px
}

.popular-pours-collection_wapper a.cstm_notifyme.grid-item-buynow {
    flex: 0 0 100% !important;
    display: block !important
}

.coming_soon_btn button {
    text-transform: capitalize;
    font-family: 'Open Sans' !important;
    text-transform: uppercase;
    width: 100%;
    padding: 11px 0 !important;
    font-size: 19px !important;
    line-height: normal;
    text-align: left;
    color: #d0a733;
    cursor: inherit
}

.coming_soon_btn {
    width: 100%;
    max-width: 383px
}

.tse-page-changes-t-c-design-your-label .shopify-section {
    background: #161d2a !important
}

.tse-page-changes-t-c-design-your-label p.MsoNormal,
.tse-page-changes-t-c-design-your-label p.MsoNormal span {
    background: #161d2a !important;
    color: #fff !important
}

@media only screen and (min-width:768px) {
    .tse-page-changes-t-c-design-your-label .main-content {
        min-height: 100%
    }
}

.modal.cstm_form_tse_grid {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, .4);
    align-items: center;
    justify-content: center
}

.modal.cstm_form_tse_grid .modal-content {
    background-color: #121212;
    border: 1px solid #888;
    width: auto;
    position: relative
}

.modal.cstm_form_tse_grid .close-modal-kws {
    color: #ddab24;
    float: right;
    font-weight: 700;
    position: absolute;
    top: 0;
    right: 0;
    padding: 15px;
    font-size: 42px;
    z-index: 5;
    line-height: 1
}

.modal.cstm_form_tse_grid .close-modal-kws:focus,
.modal.cstm_form_tse_grid .close-modal-kws:hover {
    color: #ddab24;
    text-decoration: none;
    cursor: pointer
}

body.custom_index.template-index.tse-page-changes-.loaded.form-popup-modal-open,
body.custom_product.form-popup-modal-open {
    overflow: hidden
}

.tse-page-changes-pages-exhibitor .grid-item.grid-product:first-child,
.tse-page-changes-pages-exhibitor .grid-item.grid-product:nth-child(2),
.tse-page-changes-pages-exhibitor .grid-item.grid-product:nth-child(3),
.tse-page-changes-pages-kendal-listing-page .grid-item.grid-product:first-child,
.tse-page-changes-pages-kendal-listing-page .grid-item.grid-product:nth-child(2),
.tse-page-changes-pages-kendal-listing-page .grid-item.grid-product:nth-child(3),
.tse-page-changes-pages-kendal-whisky-festival .grid-item.grid-product:first-child,
.tse-page-changes-pages-kendal-whisky-festival .grid-item.grid-product:nth-child(2),
.tse-page-changes-pages-kendal-whisky-festival .grid-item.grid-product:nth-child(3),
.tse-page-changes-pages-springbank-ballot-session-1 .grid-item.grid-product:first-child,
.tse-page-changes-pages-springbank-ballot-session-1 .grid-item.grid-product:nth-child(2),
.tse-page-changes-pages-springbank-ballot-session-1 .grid-item.grid-product:nth-child(3),
.tse-page-changes-pages-springbank-ballot-session-2 .grid-item.grid-product:nth-child(2),
.tse-page-changes-pages-springbank-ballot-session-2 .grid-item.grid-product:nth-child(3),
.tse-page-changes-pages-springbank-ballot-session-3 .grid-item.grid-product:first-child,
.tse-page-changes-pages-springbank-ballot-session-3 .grid-item.grid-product:nth-child(2),
.tse-page-changes-pages-springbank-ballot-session-3 .grid-item.grid-product:nth-child(3),
tse-page-changes-pages-springbank-ballot-session-2 .grid-item.grid-product:first-child {
    display: flex;
    flex: inherit;
    width: 32%
}

.gBackInStock-Button.cstm_notify_btn {
    max-width: 164px;
    margin: 0 0 0 auto
}

@media(max-width:767px) {

    .tse-page-changes-pages-exhibitor .grid-item.grid-product,
    .tse-page-changes-pages-exhibitor .grid-item.grid-product:nth-child(3),
    .tse-page-changes-pages-kendal-listing-page .grid-item.grid-product,
    .tse-page-changes-pages-kendal-listing-page .grid-item.grid-product:nth-child(3),
    .tse-page-changes-pages-kendal-whisky-festival .grid-item.grid-product,
    .tse-page-changes-pages-kendal-whisky-festival .grid-item.grid-product:nth-child(3),
    .tse-page-changes-pages-springbank-ballot-session-1 .grid-item.grid-product,
    .tse-page-changes-pages-springbank-ballot-session-1 .grid-item.grid-product:nth-child(3),
    .tse-page-changes-pages-springbank-ballot-session-2 .grid-item.grid-product,
    .tse-page-changes-pages-springbank-ballot-session-2 .grid-item.grid-product:nth-child(3),
    .tse-page-changes-pages-springbank-ballot-session-3 .grid-item.grid-product,
    .tse-page-changes-pages-springbank-ballot-session-3 .grid-item.grid-product:nth-child(3) {
        display: none
    }

    .tse-page-changes-pages-exhibitor .grid-item.grid-product:first-child,
    .tse-page-changes-pages-exhibitor .grid-item.grid-product:nth-child(2),
    .tse-page-changes-pages-kendal-listing-page .grid-item.grid-product:first-child,
    .tse-page-changes-pages-kendal-listing-page .grid-item.grid-product:nth-child(2),
    .tse-page-changes-pages-kendal-whisky-festival .grid-item.grid-product:first-child,
    .tse-page-changes-pages-kendal-whisky-festival .grid-item.grid-product:nth-child(2),
    .tse-page-changes-pages-springbank-ballot-session-1 .grid-item.grid-product:first-child,
    .tse-page-changes-pages-springbank-ballot-session-1 .grid-item.grid-product:nth-child(2),
    .tse-page-changes-pages-springbank-ballot-session-2 .grid-item.grid-product:first-child,
    .tse-page-changes-pages-springbank-ballot-session-2 .grid-item.grid-product:nth-child(2),
    .tse-page-changes-pages-springbank-ballot-session-3 .grid-item.grid-product:first-child,
    .tse-page-changes-pages-springbank-ballot-session-3 .grid-item.grid-product:nth-child(2) {
        display: flex;
        flex: inherit;
        width: 47%
    }
}

.subscription-pl h2 {
    font-family: 'Goudy Trajan';
    font-size: 34px;
    color: #23365a
}

.subscription-pl {
    padding: 35px 0;
    background: #f6f2ee
}

.subscription-pl .h3 {
    font-family: 'Goudy Trajan';
    font-size: 27px;
    color: #b09670
}

.subscription-pl .rte-setting p {
    font-family: 'Open Sans';
    font-size: 16px
}

.subscription-pl img {
    border-radius: 50%;
    object-fit: cover;
    justify-self: anchor-center
}

@media only screen and (max-width:480px) {
    .subscription-pl h2 {
        font-size: 24px;
        margin-top: 30px;
        text-transform: uppercase;
        text-align: center;
        font-weight: Bold;
        color: #1e283a
    }

    .subscription-pl .page-width {
        padding: 0
    }

    .subscription-pl .grid {
        padding-inline: 4px
    }

    .subscription-pl .grid__item {
        padding: 20px;
        display: flex;
        align-items: center;
        gap: 0 10px;
        margin-bottom: 15px
    }

    .subscription-pl .image-wrap {
        min-width: 130px;
        min-height: 130px
    }

    .subscription-pl img {
        width: 100%;
        max-height: 130px
    }

    .subscription-pl .text-spacing {
        margin-bottom: 0
    }

    .subscription-pl .h3 {
        margin-bottom: 0;
        font-size: 18px;
        font-weight: 700;
        text-align: left
    }

    .subscription-pl .rte-setting p {
        font-size: 11px;
        font-weight: 400;
        text-align: left;
        letter-spacing: .7px;
        line-height: 1.1
    }

    .subscription-pl .grid__item:nth-child(2) {
        border-top: 2px solid #b09670;
        border-bottom: 2px solid #b09670
    }

    .subscription-pl .grid {
        margin: 0
    }

    .subscription-pl .grid__item:nth-child(2) .c-text-block {
        border-left: 0;
        border-right: 0px
    }
}