/** Shopify CDN: Minification failed

Line 1077:8 Expected identifier but found whitespace
Line 1077:9 Unexpected "0"

**/

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,500;1,600&display=swap');

.estimate-shipping, .line-item__vendor, .line-item__quantity-remove, 
.line-item__meta, table.line-item-table.table.table--loose, .button--small, 
.boost-pfs-filter-tree-v .boost-pfs-filter-option-title-heading, 
.product-label--on-sale, .mini-cart__quantity-remove, .mini-cart__price-list span.price, 
.mini-cart__product-title, .mini-cart__product-vendor, .noUi-value.noUi-value-horizontal.noUi-value-large, 
.collection__toolbar.collection__toolbar--bordered, li.breadcrumb__item, p, .featured-coll .button--primary, 
.featured-coll span.product-label.product-label--on-sale, .announcement-bar ul li a {
    font-size: 16px;
}
 .product-personalizer {
    z-index: 0 !important;
}
.acsb-trigger.acsb-trigger-position-y-center {
    top: inherit !important;
    bottom: 10% !important;
    margin: auto 0;
}
.footer__block-item.footer__block-item--newsletter .footer__newsletter-wrapper {
    display: none;
}
.block-swatch__radio:checked+.block-swatch__item {
    background: transparent !important;
}
.select-wrapper--primary select {
    border: 1px solid #c9143e;
}
.card .table-wrapper .line-item__meta .line-item__price-list {
    display: none;
}
.template-product #ptw-wrapin .ptw-app-wrapper {
    margin-top: 25px !important;
}
.footer__block-item.footer__block-item--newsletter p.footer__title.heading.h6 {
    display: none;
}

ul.dis-change {
    list-style: none;
    display: flex;
}
.product-tag {
    background-color: #c9143e;
    color: #fff;
    padding: 0 15px;
    width: fit-content;
    margin-bottom: 15px;
    font-size: 14px;
}
.collection .collection__image-wrapper.collection__image-wrapper--small {
    display: none;
}
.collection-list__section img.collection-block-item__image.image-background {
    object-fit: contain;
}
.flickity-page-dots .dot.is-selected {
    background: #c9143e;
}
ul.dis-change li {
    padding-left: 30px;
    font-weight: 100;
}
.header__search-bar-wrapper {
    flex: 0 0 50%;
    margin: 0 auto;
}
.header__action-item.header__action-item--cart .header__action-item-content span.icon-state__primary svg.icon.icon--cart {
    fill: #A74830;
    color: #A74830;
}
.header__action-item.header__action-item--account.new_user_acc span.new_d {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center;
}
.header__search-bar-wrapper .search-bar__top {
    box-shadow: none;
    border: solid 1px #c9143e;
    border-radius: 0;
}
.header__search-bar-wrapper .search-bar__top button.search-bar__submit {
    border-radius: 0;
}
nav.nav-bar {
    background: #c9143e;
    border-bottom: none;
}
header.header.header--inline {
    padding-bottom: 20px;
}
nav.nav-bar li.nav-bar__item {
    padding: 10px 0;
}
nav.nav-bar li.nav-bar__item a.nav-bar__link.link {
    color: #fff;
}
.nav-bar:after {
  display: none;
}
nav.nav-bar li.nav-bar__item ul.nav-dropdown li.nav-dropdown__item a.nav-dropdown__link.link {
    color: #000;
}
nav.nav-bar li.nav-bar__item ul.nav-dropdown li.nav-dropdown__item a.nav-dropdown__link.link:hover {
    color: #c9143e;
}
.main-banner-dev .slideshow__content-wrapper h2.slideshow__title.heading.h1 {
    font-family: 'Cormorant Garamond', serif;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 0px;
}
.main-banner-dev a.slideshow__button.button {
    margin-top: 20px;
} 
.main-banner-dev .slideshow__content-wrapper .container {
    width: 40%;
    margin: 0;
    text-align: center;
}
.main-banner-dev .slideshow__content-wrapper p.slideshow__content {
    font-size: 65px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 73px;
    margin-bottom: 0pc;
    max-width: 100%;
}
.main-banner-dev a.slideshow__button.button,
.promo-block-area span.promo-block__cta.button.button--floating {
    border-radius: 50px;
}
.promo-block-area span.promo-block__cta.button.button--floating {
    line-height: inherit;
    padding: 8px 25px;
}
.promo-block-area p.promo-block__heading.heading.h3 {
    font-size: 22px !important;
    text-transform: uppercase;
    line-height: 28px;
    font-weight: 700;
/*     max-width: 190px; */
    margin-bottom: 0;
}
.shop-by-spritis .scrollers .collection-lists .collection-item {
    width: 16.6%;
}
.logo-list.mob .text-with-icons__icon-wrapper img {
    max-width: 70%;
}

.logo-list.mob .text-with-icons__content-wrapper {
    display: none;
}

/* .logo-list.mob .flickity-viewport {
    height: 200px;
} */

.logo-list.mob h2.section__title.heading.h3 {
    text-align: center;
    margin-bottom: 20px !important;
}
.logo-list.mob {
    display: none;
  }
.footer__wrapper p.hidden-pocket a {
    display: none;
}
footer.footer button.footer__title.heading.h6 {
    display: none;
}
.promo-block-area .container, .container, .featured-coll .container, .promo-block-area.three-promo .container {
    padding: 0 20px;
    max-width: 1760px;
}

/*********Special-delivery-section-css***********/

section.section.corporate-image-text .image-with-text__text-aligner {
    width: 650px;
    background: #fff;
    padding: 40px;
    margin: 0 80px;
}
section.section.corporate-image-text .container {
    background: url(/cdn/shop/files/corporate-bg.jpg?v=1678102136);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    padding: 40px 0;
    max-width: 100%;
}
section.section.corporate-image-text .image-with-text__image-container {
    text-align: center;
}
section.section.corporate-image-text h3.sub-head,
.nestor-boxed-club h3.sub-head {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #E6A033;
    margin-bottom: 5px;
    font-family: 'Cormorant Garamond';
}
section.section.corporate-image-text h2.heading.h3,
.nestor-boxed-club h1.page__title.heading.h1{
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    color: #510000;
    margin-bottom: 0;
}
section.section.corporate-image-text .rte {
    color: #696969;
}
section.section.corporate-image-text .image-with-text__image-container img {
    position: relative;
    bottom: -40px;
    z-index: 1;
    max-width: 558px;
    margin-left: 30%;
}
section.section.corporate-image-text .image-with-text__image-container {
    text-align: center;
    position: relative;
    margin: 0 auto;
/*     width: 60% !important; */
}
.promo-block-area.three-promo .promo-block__image-wrapper {
    background-size: cover;
}

.promo-block-area.three-promo .promo-block--large {
    min-height: 650px;
}
.promo-block-area.three-promo .block-list__item {
    width: 33.3%;
}
/* .promo-block-area.three-promo .container {
    padding: 0px;
} */
.promo-block-area.three-promo img.gift-icon {
    max-width: 40px;
    margin-left: 10px;
}

.promo-block-area.three-promo p.promo-block__heading.heading.h3, .promo-block-area.three-promo .promo-block__content p {
    font-size: 50px;
    text-transform: uppercase;
    line-height: 28px;
    font-weight: 700;
    max-width: 420px;
    margin-top: 20px;
}

.promo-block-area.three-promo .inner-block {
    display: flex;
    align-items: center;
}

.promo-block-area.three-promo .inner-block {
    display: flex;
    align-items: center;
}
.promo-block-area.three-promo strong {
    color: #DEB88F;
}
.promo-block-area.three-promo span.promo-block__cta.button.button--floating {
    color: #ffffff !important;
    background: #c9143e !important;
}
.promo-block.promo-block--top-left.promo-block--large {
    border-radius: 0px;
}

.post-blogs h2.section__title.heading.h3,
.new-post-blogs h2.section__title.heading.h3,
.logo-list h2.section__title.heading.h3,
.shop-by-spritis h2.section__title.heading.h3,
.featured-coll h2.section__title.heading.h3,
section.logomobile-list h3 {
    font-family: 'Cabin';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    color: #510000;
}

.featured-coll a.product-item__vendor.link {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #000;
}

.featured-coll a.product-item__title.text--strong.link {
    font-family: 'Cabin';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #696969;
}

.featured-coll span.price {
    font-family: 'Cabin';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #C9143E;
}
.featured-coll .product-item__info-inner {
    text-align: center;
}
.post-blogs a.section__action-link.link,
.new-post-blogs a.section__action-link.link,
.featured-coll a.section__action-link.link {
    border: 1px solid#c9143e;
    border-radius: 20px;
    margin: 0!important;
    padding: 10px 20px;
    color: #c9143e;
    transition: unset;
    transform: unset;
}

.logo-list h2.section__title.heading.h3, .shop-by-spritis h2.section__title.heading.h3 {
    margin: 0 auto;
}
.post-blogs svg.icon.icon--tail-right,
.new-post-blogs svg.icon.icon--tail-right,
.featured-coll .section__action-link svg {
    vertical-align: -2px;
    margin-left: 5px;
    right: -2px;
    opacity: 3;
}
.featured-coll span.product-label.product-label--on-sale {
    background: #c9143e;
}
/* .featured-coll .container {
    padding: 0px;
} */
.shop-by-spritis a.section__action-link.link {
    display: none;
}
.shop-by-spritis span.collection-item__title.text--strong {
    font-family: 'Cabin';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #000;
    margin-bottom: 40px;
    transition: unset;
    transform: none;
}

.shop-by-spritis svg.icon.icon--tail-right {
    display: none;
}

.shop-by-spritis .collection-item:hover .collection-item__title {
    color: #c9143e;
}
.logo-list a.quick-links__link {
    width: 11.1% !important;
    padding: 10px 0;
    border-right: 0px!important;
    box-shadow: unset;
}
.logo-list .quick-links__image-ie-fix {
    max-width: 130px !important;
}

.logo-list .container {
    padding: 0px;
}
.logo-list .quick-links {
    align-items: center;
    border: 0;
}
span.header__action-item-title.hidden-pocket.hidden-lap {
    color: currentcolor;
}
.custom-engraving {
    max-width: 100%;
}

.custom-engraving h3.sub-head {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #E6A033;
}

.custom-engraving h1.page__title.heading.h1 {
    font-family: 'Cabin';
    font-style: normal;
    font-weight: 700;
    font-size: 77.6299px;
    line-height: 90px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}

.custom-engraving .page__description.rte {
    font-family: 'Cabin';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.custom-engraving .inner-btn {
    margin: 0px 5px;
}

.custom-engraving .multiple-btn {
    display: flex;
}
.button--primary {
    background: var(--primary-button-background);
    color: var(--primary-button-text-color);
    border-radius: 30px;
    border: 1px solid;
}
.link:hover, .link:focus {
    color: #c9143e;
}
.post-blogs h3.article-item__title.heading.h4 {
    background: #fff;
    padding: 20px;
    margin-top: -140px;
    position: relative;
    margin-right: 20px;
    margin-left: 20px;
    font-family: 'Cabin';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #510000;
}

.post-blogs .block-list__item:nth-child(1) img.article-item__image {
    min-height: 460px;
}
.post-blogs .block-list__item:nth-child(1) {
    min-height: 450px;
}

.post-blogs .article-item {
    margin-bottom: 0px !important;
}

.post-blogs {
    margin-bottom: 170px;
}

.post-blogs .block-list__item:nth-child(2) {
    min-height: 700px;
}
.post-blogs .block-list__item:nth-child(2) img.article-item__image {
    min-height: 650px;
}
.post-blogs .block-list__item:nth-child(4) {
    margin-top: -210px;
}
.post-blogs .block-list__item:nth-child(4) img.article-item__image {
    min-height: 460px;
}
.post-blogs .block-list__item:nth-child(6) img.article-item__image {
    min-height: 650px;
}
.post-blogs .block-list__item:nth-child(6) {
    margin-top: -400px;
}
.post-blogs .block-list__item:nth-child(5) {
    margin-top: -25px;
}
.post-blogs .block-list__item:nth-child(6) h3.article-item__title.heading.h4, .post-blogs .block-list__item:nth-child(5) h3.article-item__title.heading.h4, .post-blogs .block-list__item:nth-child(4) h3.article-item__title.heading.h4, .post-blogs .block-list__item:nth-child(2) h3.article-item__title.heading.h4 {
    margin-top: -120px;
}

.loyalty-pro {
    background: #E6A033;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pro-box.two a {
    margin-right: 30px;
    text-decoration: underline;
}
.pro-box.two a:hover {
    text-decoration: underline;
}
.pro-box.two {
    width: 40%;
    text-align: right;
    color: #fff;
}
.pro-text i {
    font-weight: 600;
}
.pro-text p {
    color: #fff;
}
.pro-box-inner {
    display: flex;
    align-items: center;
}
.pro-pro .pro-box-inner img {
    max-width: 45px;
}
.pro-box-inner h2 {
    color: #fff;
    font-size: 29px;
    margin: 0 10px;
    font-weight: 900;
    letter-spacing: 5px;
    line-height: 29px;
}
.pro-box.one {
    width: 60%;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

section.section.corporate-image-text p {
    font-family: Cabin;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #696969 !important;
    text-decoration: none !important;
    line-height: inherit;
    margin: 20px 0px;
}
section.section.corporate-image-text a {
    text-decoration: none !important;
}
.content-us h5, .footer__aside-item.footer__aside-item--social p.footer__aside-title, p.footer__title.heading.h6, button.footer__title.heading.h6 {
    font-family: 'Cabin';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    color: #510000;
    text-transform: capitalize;
}
.footer__aside-item.footer__aside-item--social {
    margin-top: -7px;
}
form#footer-newsletter .form__field {
    border-radius: 50px;
}
.footer__aside-item.footer__aside-item--social .social-media__item svg {
    opacity: 2.4;
}
.footer__aside-item.footer__aside-item--social path {
    fill: #c9143e;
    opacity: 10;
}
.template-product .quantity-selector.quantity-selector--product {
    border-radius: 30px;
    border-color: #e6a033;
    background: #fff;
}

footer.footer .container {
    max-width: 100%;
    padding: 0px;
}
.footer__block-list {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 var(--desktop-container-gutter);
}

aside.footer__aside {
    margin: 0 auto;
    padding: 1% 11%;
    background: #c9143e !important;
    color: #fff;
    align-items: center;
    margin-top: 40px;
}

.footer__aside-item.footer__aside-item--localization br {
    display: none;
}
.footer__aside-item.footer__aside-item--payment p.footer__aside-title {
    display: none;
}
.footer__wrapper {
    padding-bottom: 0px;
}
.footer .footer__aside-item.footer__aside-item--localization a:hover {
    color: #fff;
}
.footer__aside-item.footer__aside-item--localization a {
    margin-left: 20px;
    font-size: 16px;
}
.footer__wrapper p.hidden-pocket {
    font-size: 16px;
    margin-bottom: 0pc;
}
.form__field:focus {
    border-color: #c9143e;
    box-shadow: none;
    color: #c9143e;
}
.footer__block-item.footer__block-item--text:nth-child(1) button.footer__title.heading.h6 {
    margin: 0px;
}
.content-us {
    margin-top: 20px;
}
.contetn-list ul li:before{
    display:none;
}
.contetn-list ul li a img {
    max-width: 20px;
    margin: 2px 10px 0 0;
}
.contetn-list a {
    text-decoration: none !important;
    color: #677279 !important;
}
.footer-content .contetn-list ul {
    list-style: none;
    margin: 0px;
}
.ft-logo img {
    max-width: 250px;
}
.nav-bar__item {
    margin-right: 45px;

}
.promo-block-area svg.icon.icon--tail-right {
    margin-left: 5px;
}
.custom-engraving .container--narrow {
    max-width: 1160px;
}
section.section.corporate-image-text .image-with-text__text-container:last-child {
    margin: 0 60px;
    padding-left: 0px;
}
.button--primary:hover {
    background: #fff;
    color: #c9143e;
}
section.section.corporate-image-text .button--primary {
    border: 1px solid#c9143e;
}
.nestor-boxed-club a.button.button--primary {
    margin-top: 30px;
}
html.js {
    padding-bottom: 0px !important;
}
.featured-coll .button--primary:hover {
    background: #c9143e;
    color: #fff;
}
.featured-coll .button--primary {
    background: #fff;
    color: #c9143e;
    border-radius: 30px;
    border: 1px solid#c9143e;
}
.button--disabled {
    background: #c9143e;
    box-shadow: 0 0 0 1px #c9143e inset;
    color: var(--secondary-background);
    border-radius: 30px;
}
.footer .button--primary:hover {
    color: #fff;
}
.featured-coll h2.section__title.heading.h3 {
    margin: 0px;
}
.featured-coll .section__header-stack {
    display: block;
    margin-bottom: 25px;
}
.featured-coll header.section__header {
    display: block;
    text-align: center;
}

.header__search-bar-wrapper .search-bar__input {
    color: #c9143e;
}
h2.section__title.heading.h3 {
    margin-bottom: 25px;
}
.post-blogs header.section__header {
    display: block;
    text-align: center;
}
.six-icon-text img {
    max-width: 40px;
}
/* .promo-block-area .container {
    max-width: 1800px;
} */
/************Nestor-new-blog-section-css********/

.new-post-blogs header.section__header {
    display: block;
    text-align: center;
}
.new-post-blogs h3.article-item__title.heading.h4 {
    background: #fff;
    padding: 20px;
    margin-top: -140px;
    position: relative;
    margin-right: 20px;
    margin-left: 20px;
    font-family: Cabin;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #510000;
}
.new-post-blogs {
    margin-bottom: 140px;
}
/************Nestor-boxed-club-section-css********/

.nestor-boxed-club .container--narrow {
    max-width: 100%;
    width: 100%;
    text-align: left;
    padding: 0 46px;
}
/* .new-post-blogs .container {
    padding: 0px;
} */
header.page__header.page__header--stack.page__header--centered.page__header--image.nestor-boxed-club {
    padding: 0 20px;
    max-width: 1720px;
    margin: auto;
    border-radius: 0;
}
.nestor-boxed-club img.page__header-image {
    object-fit: contain;
}
.nestor-boxed-club .page__description.rte h5 {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #DEB88F;
}
span.search-bar__item-price {
    color: #c9143e;
}
p.search-bar__item-title {
    color: #510000;
}

button.search-bar__view-all {
    color: #c9143e;
}
a.search-bar__result-link:hover {
    color: #c9143e;
}
p.search-bar__result-category {
  color: #510000;
}
.loyalty-pro.mob {
    display: none;
}
.corporate-image-text.on-phone {
    display: none;
}

/********Collection List CSS*****/
.collection header.card__header.card__header--tight {
    padding: 0px;
}
.collection__description {
    display: block;
    font-size: 16px;
    padding: 0px 20px;
}
.collection h1.boost-pfs-filter-collection-header.collection__title.heading.h1, .template-search h1.collection__title.heading.h1.boost-pfs-search-result-header {
    text-align: center;
    background-image: url(/cdn/shop/files/banner_2.jpg?v=1681828762);
    background-repeat: no-repeat;
    padding: 80px;
    background-size: cover;
    color: #fff;
    text-transform: uppercase;
}
.collection__layout-button.is-selected {
    /* opacity: 1; */
    color: #c9143e;
}
.link:hover, .link:focus {
    color: #c9143e;
}

.value-picker__choice-item.is-selected, .value-picker__choice-item:hover {
    background: rgb(201 20 62 / 20%);
    color: #c9143e;
    font-weight: 400;
}
a.product-item__vendor.link {
    font-family: Cormorant Garamond;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #000;
    text-align: center;
}

a.product-item__title.text--strong.link {
    font-family: Cabin;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #696969;
}

.product-item__price-list.price-list {
    margin: 0 auto;
    width: 100% !important;
}
span.price {
    font-family: Cabin;
    font-style: normal;
    font-weight: 700;
    line-height: 19px;
    color: #c9143e;
    margin: 0 auto;
}
span.price.price--compare {
    display: none;
}
.pagination__nav-item.is-active {
    background: #E6A033;
}
.button--ternary, a.pagination__prev.link, a.pagination__next.link, a.pagination__nav-item.link {
    color: #c9143e;
}
.button--ternary:hover {
    background: rgba(var(--border-color-rgb),.5);
    color: #c9143e;
}
.product-label--on-sale {
    background: #c9143e;
    color: var(--product-on-sale-color);
    padding: 9px 10px;
}
p.card__title--small.heading.hidden-pocket {
    text-transform: uppercase;
    color: #510000;
    font-family: Cabin;
    font-style: normal;
    font-weight: 700;
}
.boost-pfs-filter-refine-by .boost-pfs-filter-option-title-heading span {
    display: none;
}
span.refine-by-value {
    color: #A74830;
}
span.refine-by-option {
    color: #A74830;
}

span.boost-pfs-filter-option-title-text {
    color: #A74830;
}
.boost-pfs-filter-tree-v .boost-pfs-filter-option-title-text:before {
    border-top-color: #c9143e !important;
}
button.boost-pfs-filter-button.boost-pfs-filter-clear-all, span.boost-pfs-filter-option-value {
    color: #c9143e;
}

.boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-multiple-list li .boost-pfs-check-box {
    border: 1px solid #dfe3e8!important;
    /* background: #c9143e!important; */
}
li.boost-pfs-filter-option-item.boost-pfs-filter-option-label.selected span.boost-pfs-check-box {
    background: #c9143e;
}
.template-collection .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-multiple-list li.selected .boost-pfs-check-box:before {
    border: 2px solid #fff;
    border-top: none;
    border-right: none;
}
.boost-pfs-filter-refine-by {
    display: flex;
    flex-direction: column-reverse;
}

/* .boost-pfs-filter-option-title .boost-pfs-filter-option-title-heading {
    display: none;
} */
button.boost-pfs-filter-button.boost-pfs-filter-clear-all {
    width: 100% !important;
    background: #c9143e;
    display: inline-block;
    float: unset !important;
    text-align: center;
    padding: 10px;
    border-radius: 30px;
    color: #fff;
    font-size: 18px;
    margin-top: 10px;
}
.product-item__info .button--primary:hover {
    background: #c9143e;
    color: #fff;
    border: 1px solid;
}

.template-collection .button--primary{
    background: #fff;
    color: #c9143e;
    border: 1px solid;
}

button.product-item__action-button.product-item__action-button--list-view-only.button.button--small.button--ternary.hidden-phone {
    border: 1px solid;
    box-shadow: none;
}

.boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-collapsed .boost-pfs-filter-option-title-text:before {
    border-bottom-color: #fff !important;
}

/****Product Page CSS****/


div#ptw-wrapin .ptw-app-desc {
    max-width: 200px;
}

#ptw-wrapin .ptw-gift-image {
    max-width: 50px !important;
}

#ptw-wrapin .ptw-app-label label {
    font-size: 16px;
}
.product-block-list__item.product-block-list__item--info .card__section {
    padding: 60px;
    background: #F3F3F3;
}
h1.product-meta__title.heading.h1 {
    font-weight: 700;
    font-size: 30px;
    line-height: 46px;
    color: #510000;
    margin-bottom: 0;
    max-width: 400px;
    text-transform: uppercase;
}
.template-product span.product-form__info-title.text--strong {
    display: none;
}

.template-product hr.card__separator {
    display: none;
}

.template-product br {
    display: none;
}

.template-product label.product-form__info-title.text--strong {
    display: none;
}

.template-product button.quantity-selector__button svg.icon.icon--minus path {
    color: #E6A033;
}

.template-product  svg.icon.icon--plus {
    color: #E6A033;
}
.template-product input.quantity-selector__value {
    border-left: 0px !important;
    border-right: 0px !important;
}
.template-product  .quantity-selector.quantity-selector--product {
    border-radius: 30px;
    border-color: #E6A033;
}

.template-product .ptw-app-wrapper {
    background: #ffff;
    margin-bottom: 30px!important;
    border: 0pc !important;
}
.template-product .card__section, .card__collapsible-button {
    padding: 15px;
}
.template-product span.card__title.heading.h3 {
    color: #510000;
    text-transform: uppercase;
    font-weight: 800;
}
.template-product .card__collapsible-button .plus-button {
    margin-left: 10px;
    color: #ffffff;
    background: #cecece;
    padding: 10px;
    border-radius: 30px;
}
.template-product button.btn.pplr-c-button.pplr-btn.button.Button--secondary.ptc_button {
    background: #c9143e !important;
    color: #fff;
}
.tmenu_wrapper.tmenu--fullwidth.tmenu--wrap {
    background: #c9143e;
}
.tmenu_wrapper span.tmenu_item_text {
    color: #fff !important;
}

.tmenu_wrapper ul.tmenu_nav span.tmenu_indicator_icon svg {
    color: #fff !important;
}

.tmenu_item.tmenu_item_level_1 span.tmenu_item_text {
    color: #c9143e!important;
}
li.tmenu_item.tmenu_item_level_2.tmenu_col span.tmenu_item_text {
    color: #000 !important;
}
li.tmenu_item.tmenu_item_level_2.tmenu_col span.tmenu_item_text span.tmenu_item_text:hover {
    color: #c9143e;
}
nav .nav-bar__linklist
opacity: 0;
}
.card__section .product-meta {
    display: flex;
    flex-direction: column;
}

.card__section .product-meta__reference {
    order: -1;
}

.card__section a.product-meta__vendor.link.link--accented {
    color: #e6a033;
    font-size: 22px;
    text-transform: capitalize;
    font-family: Cormorant Garamond,serif;
    font-weight: 800;
}
a.product-meta__vendor.link.link--accented:hover {
    text-decoration: underline;
}
button.product-form__add-button.button.button--primary {
    border: 1px solid;
}
.stamped-summary-actions-newreview:before {
    color: #fff !important;
}
span.stamped-summary-actions-newreview {
    background: #c9143e;
    border: 1px solid#c9143e;
    color: #fff;
    border-radius: 30px;
}
#ptw-wrapin .ptw-app-wrapper {
    border: 1px solid #ebebeb!important;
    padding: 20px!important;
    position: relative;
    display: block!important;
    width: 50%;
  
}
select#ptw-gift-options-sb {
    width: 100%;
    border: 1px solid#696969;
}
#ptw-wrapin #ptw-text-message {
    min-height: 70px!important;
    width: 100%;
    border: 1px solid#696969;
    color: #a8a8a8;
    padding-left: 10px;
}
.ptw-message-note {
    width: 100%;
}
div#ptw-wrapin .ptw-app-desc {
    max-width: 228px;
    margin-bottom: 10px;
}

#ptw-wrapin #ptw-gift-needed:checked:before {
    border-color: #c9143e !important;
    top: 1px;
    left: 4px;
    width: 6px;
    height: 10px;
}
#ptw-wrapin img.ptw-gift-image {
    position: absolute;
    right: 10px;
    top: 24px;
}


ul.tmenu_nav .tmenu_masonry_row ul.tmenu_masonry_col.tmenu_masonry_col-6 ul.tmenu_submenu.tmenu_submenu_type_automatic.tmenu_submenu--desktop li.tmenu_item.tmenu_item_level_2,
ul.tmenu_submenu.tmenu_submenu_type_flyout.tmenu_submenu--desktop.tmenu_submenu_flyout_position_automatic li.tmenu_item.tmenu_item_level_1 {
    margin: 0  !important;
} 
ul.tmenu_submenu.tmenu_submenu_type_automatic.tmenu_submenu--desktop li.tmenu_item.tmenu_item_level_2.tmenu_col.tmenu_item_submenu_type_automatic.tmenu_item_layout.tmenu_item_layout_text {
    margin: 0 !important;
}
li.tmenu_item.tmenu_item--root.tmenu_item_level_0.tmenu_item_submenu_type_flyout.tmenu_item_has_child.cbolor ul.tmenu_submenu.tmenu_submenu_type_flyout.tmenu_submenu--desktop.tmenu_submenu_flyout_position_automatic span.tmenu_item_text {
    color: inherit !important;
}
li.tmenu_item.tmenu_item--root.tmenu_item_level_0.tmenu_item_submenu_type_mega.tmenu_item_submenu_mega_position_fullwidth.tmenu_item_has_child.e1 .tmenu_masonry.tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_masonry.tmenu_submenu_has_masonry_6 .tmenu_masonry_row ul.tmenu_masonry_col.tmenu_masonry_col-6:nth-of-type(6) li.tmenu_item.tmenu_item_level_1.tmenu_col.tmenu_item_submenu_type_automatic.tmenu_item_has_child.tmenu_item_layout.tmenu_item_layout_text.tmenu_item_display_header:nth-of-type(2) ul.tmenu_submenu.tmenu_submenu_type_automatic.tmenu_submenu--desktop li.tmenu_item.tmenu_item_level_2.tmenu_col.tmenu_item_submenu_type_automatic.tmenu_item_layout.tmenu_item_layout_text.tmenu_item_display_header a.tmenu_item_link {
    border: none;
}
li.tmenu_item.tmenu_item--root.tmenu_item_level_0.tmenu_item_submenu_type_mega.tmenu_item_submenu_mega_position_fullwidth.tmenu_item_has_child.e1 .tmenu_masonry.tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_masonry.tmenu_submenu_has_masonry_6 .tmenu_masonry_row ul.tmenu_masonry_col.tmenu_masonry_col-6:nth-of-type(6) li.tmenu_item.tmenu_item_level_1.tmenu_col.tmenu_item_submenu_type_automatic.tmenu_item_has_child.tmenu_item_layout.tmenu_item_layout_text.tmenu_item_display_header:nth-of-type(2) ul.tmenu_submenu.tmenu_submenu_type_automatic.tmenu_submenu--desktop li.tmenu_item.tmenu_item_level_2.tmenu_col.tmenu_item_submenu_type_automatic.tmenu_item_layout.tmenu_item_layout_text.tmenu_item_display_header a.tmenu_item_link span.tmenu_item_text {
    color: #c9143e!important;
}

nav.tmenu_navbar ul.tmenu_nav .tmenu_submenu_mega_position_fullwidth {
    padding: 0 170px!important;
}


/**************Corporate-Gifts-page-css*************/
section.logo-slider.image-icon-slider {
    background: #c9143e;
    padding: 17px 0;
    margin: 0 !important;
}
.icon-column__content p.icon-column__title {
    margin-bottom: 0;
}
.icon-column__content {
    padding-left: 12px;
    color: #fff;
    text-align: left;
}
section.section.corporate-banner {
    background-color: #2d2d2d;
    margin: 0;
    padding-bottom: 40px;
}
section.section.corporate-banner .image-with-text h2.heading.h3 {
    font-family: Cabin;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    color: #fff;
}
section.section.corporate-banner .image-with-text p {
    color: #fff;
}
.corporate-form .form_generater_form_div {
    background: transparent !important;
    max-width: 600px !important;
    border: solid !important;
    border-width: 2px !important;
    border-color: #c7c7c7 !important;
    border-radius: 1px !important;
    padding: 35px !important;
}
section.section.corporate-banner h3.sub-head {
    font-size: 18px;
    color: #fff;
    margin: 0px 0 6px 0;
}
section.section.best-selection-liquar h2 {
    font-family: Cabin;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    color: #510000;
}

.testimonial__text span.icon-star {
    color: #eeaf2e;
  font-size: 20px;
}
section.landing-logo-review-slide {
    background-color: #2d2d2d;
    color: #ffffff;
    padding: 70px 0;
}
.testimonial__text blockquote.line-1.rte {
    font-size: 20px;
    line-height: 27px;
}
section.landing-logo-review-slide .container {
    max-width: 1340px;
    margin: auto;
}

section.logomobile-list {
    background: transparent !important;
    margin: 0 !important;
  padding: 10px 0 70px;
}

/**************End-Corporate-Gifts-page-css*************/


/**************Bottle-boxed-club-page-css*************/

 .multi-text-colm .column-container {
    justify-content: space-around;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    text-align: center;
}
.multi-text-colm h3.text-column__title {
    font-weight: 700;
    font-size: 22px;
    line-height: 1.4em;
    color: #510000;
    margin-bottom: 0;
}
.build-your h2.heading.h1, .multi-text-colm h2.section-heading {
    text-align: center;
    padding-bottom: 30px;
    font-family: Cabin;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    color: #510000;
}
.build-your h2.heading.h1 {
    padding-bottom: 0px;
}
.multi-text-colm a.btn.button.button--primary {
    margin-top: 1rem;
}
.multi-text-colm .button--primary:hover {
    border: 1px solid #c9143e;
}
.rich-text-section {
    text-align: center;
}
.new-richtext-sect {
    padding-top: 4.5em !important;
    padding-bottom: 4.5em !important;
    background-color: #2d2d2d;
    color: #ffffff;
}
.new-richtext-sect .rich-text-section {
    text-align: center;
}
.new-richtext-sect h2.h2 {
    font-weight: 800;
    margin-bottom: 8px;
}
.main-image-coloumn {
    display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: space-evenly;
}
.main-inner-col img {
    margin-bottom: 20px;
}
.main-inner-col {
    text-align: center;
  flex: 0 0 33%;
}
.main-inner-col h3 {
    font-weight: 700;
    font-style: normal;
    line-height: 1.4em;
    color: #343434;
    margin: 0 0 0.7em;
    font-size: 19px;
}
section.section.feature-custom-prdct .featured-product>:first-child {
    border-radius: 3px 0 0 3px;
    border-width: 0 1px 0 0;
    margin: 0;
}
section.section.feature-custom-prdct .card.card--collapsed {
    border: none;
}
section.section.feature-custom-prdct .featured-product {
    border: 1px solid var(--border-color);
}
section.section.feature-custom-prdct .card__separator {
    display: none;
}
section.section.feature-custom-prdct .card__section .product-meta br {
    display: none;
}
ul.tmenu_nav li.tmenu_item.tmenu_item--root.tmenu_item_level_0.tmenu_item_submenu_type_mega.tmenu_item_submenu_mega_position_fullwidth:last-child a.tmenu_item_link {
    font-weight: bold;
}

div#shopify-section-sections--16145183277249__footer .footer__aside-item.footer__aside-item--localization {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.policy_nav ul {
    margin: 0;
    padding: 0;
}
.policy_nav ul li {
    list-style: none;
    display: inline;
    border-right: 1px #FFF solid;
    padding-right: 18px;
}
.policy_nav ul li:last-child{
  border-right:0;
}
.policy_nav {
    padding-left: 34px;
}
aside.footer__aside .footer__aside-item.footer__aside-item--payment {
    margin: auto;
    padding-top: 10px;
}
.six-icon-text .column-container.column-count--6.align-center {
    display: flex;
    justify-content: center;
}
.six-icon-text .text-column.align-center {
    width: 16.6%;
    text-align: center;
}
.six-icon-text .text-column__image.text-column__image--shape-natural {
    margin: 0 auto;
}
.six-icon-text h3.text-column__title.align-center {
    max-width: 200px;
    margin: 0 auto;
    line-height: normal;
    font-family: Cabin;
    font-style: normal;
    font-weight: 700;
    color: #000;
}
.shop-by-spritis .collection-item__image-wrapper.collection-item__image-wrapper--rounded {
    max-width: 140px !important;
    margin: 0 auto;
    margin-bottom: 20px;
}
.announcement-bar ul.dis-change {
    display: none;
}
section.section.nestor-boxed-club.mobile {
    display: none;
}
.product-item__price-list.price-list span.coll_d {
    text-align: center;
    width: 100%;
}
/***************Responsive ********************/
@media screen and (min-width: 1000px){
section.section.feature-custom-prdct  .featured-product {
    display: flex;
    width: 100%;
    table-layout: fixed;
    align-items: center;
}
}
  @media (min-width: 768px) {
  .multi-text-colm .text-column {
    margin: 0 20px;
    flex-basis: calc(25% - 40px);
    width: auto;
} 
.multi-text-colm .column-count--2 .text-column {
    flex-basis: calc(50% - 40px);
}
  }

@media only screen and (max-width: 600px) {
  .main-image-coloumn {
    flex-wrap: wrap;
    flex-direction: column;
    gap: 40px;
}
  .new-richtext-sect h2.h2 {
    font-size: 30px;
    line-height: 1.05em;
    padding-top: 9px;
}
  .new-richtext-sect {
    padding-top: 2.5em!important;
    padding-bottom: 2.5em!important;
}
  div#block-id-template--16119997989057__cbae8f4c-7e7c-434c-9130-d72e3f1195d5-16796309455f404215-1 {
    padding-top: 30px;
}
}
/**************End-Bottle-boxed-club-page-css*************/

/**************Nestor-liquor-lounge-page-css*************/
.feature-blog-artical .column-container {
    display: flex;
    justify-content: space-evenly;
}
.feature-blog-artical .column-container .text-column.align-left {
    flex: 0 0 31.33%;
}
.feature-blog-artical h3.text-column__title.align-left {
    font-weight: 700;
    font-size: 22px;
    line-height: 1.4em;
    color: #510000;
    margin-bottom: 0;
    padding-top: 10px;
}
.feature-blog-artical a.btn.button.button--primary {
    margin-top: 11px;
}
.feature-blog-artical h2.section-heading, 
.new-arrivals-feature h2.section__title.heading.h3,
.latest-articl h2.section__title.heading.h3 {
    font-family: Cabin;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    color: #510000;
    margin-bottom: 0;
}
/**************End-Nestor-liquor-lounge-page-css*************/


/************* Gist Applications CSS 'Start' ***************/

div#gsAppContainer {
    padding-left: 10px;
}
div#gsAppContainer .gs__toggle-feature-checkbox {
    background: #fff;
    border: solid 1px #e6e6e6;
    padding: 15px;
}

/************* Gist Applications CSS 'End' ***************/

section.section.best-product-one div#rkcl {
    display: none;
}
section.section.best-product-one .container {
    max-width: 1240px;
}
section.section.best-product-one span.prod_save,
section.section.best-product-one br {
    display: none;
}
section.section.best-product-one .product-meta__title a {
    font-weight: bold;
    font-size: 30px;
}
.best-product-banner h2.slideshow__title.heading.h1 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 40px;
}
section.section.best-product-one .product-form__variants {
    display: none;
}
.widget.block.block-static-block {
    text-align: center;
    margin: 50px 0px;
}
#back-to-top {
    padding: 15px 80px;
    text-decoration: none;
    border-radius: 30px;
    text-align: center;
    background-color: #c9143e;
    color: #fff;
}
#back-to-top:hover {
    background-color: #c9143e;
    color: #fff;
}
section.section.best-product-one .scroller {
    display: none;
}
 .read-more .liquid span#more {
    display: none;
}
.read-more .liquid {
    text-align: center;
    max-width: 767px;
    margin: 0 auto;
}
.read-more .liquid button#myBtn {
    color: #c9143e;
    font-weight: 700;
    text-decoration: underline;
    text-transform: capitalize;
}
.read-more .liquid h2 {
    font-family: Cabin;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    color: #510000;
}
.top_button-s .button-group {
    justify-content: center;
}
.top_button-s {
    margin-top: 80px;
    margin-bottom: 80px;
}
.top_button-s a.link {
    padding: 5px 20px;
    color: #161616;
    background: rgb(235, 235, 235);
    border: 0px;
    border-radius: 100px;
    text-transform: uppercase;
}
.top_button-s a.link:hover, .top_button-s a.link:focus {
    color: #ffffff !important;
    background-color: #c9143e !important;
}
/***************************************Responsive CSS************************************************/

@media screen and (max-width:1720px) {
.custom-engraving {
    min-height: auto;
}
  .custom-engraving img.page__header-image {
    height: auto;
    top: 0%;
}
  .custom-engraving h3.sub-head {
    font-family: Cormorant Garamond;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #e6a033;
}
  .custom-engraving h1.page__title.heading.h1 {
    font-size: 60.6299px;
    line-height: 60px;
}
}

@media only screen and (max-width: 999px) {
  .tmenu_wrapper.tmenu--fullwidth.tmenu--wrap {
    display: none;
}
}


@media screen and (max-width:992px) {
  header a.header__action-item-link.header__account-icon.icon-state.hidden-desk {
    display: none;
}
  .feature-blog-artical .column-container {
    flex-wrap: wrap;
    flex-direction: column;
}
  .feature-blog-artical h2.section-heading, .new-arrivals-feature h2.section__title.heading.h3, .latest-articl h2.section__title.heading.h3 {
    margin-bottom: 12px;
}
    .main-banner-dev .slideshow__content-wrapper h2.slideshow__title.heading.h1 {
    font-size: 23px;
}
  .main-banner-dev .slideshow__content-wrapper .container {
    width: 50%;
}
  .main-banner-dev .slideshow__content-wrapper p.slideshow__content {
    font-size: 22px;
    line-height: 45px;
}
  .main-banner-dev a.slideshow__button.button {
    margin-top: 10px;
}
}

@media screen and (max-width:1280px) {
section.section.corporate-image-text .image-with-text__image-container img {
    margin-left: 0%;
}
  section.section.corporate-image-text .image-with-text__text-aligner {
    margin: 0px;
}
  #ptw-wrapin .ptw-app-wrapper {
    width: 100%;
}
 
}

@media only screen and (max-width: 1279px) {
   span.new_d {
    display: none !important;
}
  a.acc_dd {
    padding-top: 10px;
}
  .custom-engraving .container--narrow {
    max-width: 670px;
    left: 10%;
}

.custom-engraving {
    background-image: url(/cdn/shop/files/banner_custome.jpg?v=1683721606);
    background-repeat: no-repeat;
    background-position: right;
}

header.page__header.page__header--stack.page__header--centered.page__header--image.custom-engraving img.page__header-image {
    display: none;
}
  .custom-engraving h1.page__title.heading.h1 {
    font-size: 50px;
    line-height: 60px;
}
.custom-engraving .multiple-btn {
    display: flex;
    flex-wrap: wrap;
}
.custom-engraving .inner-btn {
    margin: 5px;
}
}

@media screen and (max-width: 1197px) {
  .custom-engraving .multiple-btn {
    justify-content: center;
}
  .custom-engraving .multiple-btn .inner-btn a.button.button--primary {
    padding: 0 8px;
}
}

@media screen and (max-width: 992px) {
header a.header__action-item-link.header__account-icon.icon-state.hidden-desk {
    display: block;
}
  .six-icon-text .text-column.align-center {
    width: 33%;
    margin-bottom: 30px;
}
    .shop-by-spritis .scrollers .collection-lists .collection-item {
    width: 20%;
}
  .six-icon-text .column-container.column-count--6.align-center {
    flex-wrap: wrap;
}
 .shop-by-spritis .collection-item:last-child, .shop-by-spritis  .collection-item:first-child {
    margin-left: 0;
}
  
}

@media screen and (max-width:769){
      .announcement-bar__inner {
          display: block;
      }
      p.announcement-bar__content.announcement-bar__content--left {
          text-align: center;
      }
      
      ul.dis-change {
          justify-content: center;
      }
  .footer__aside-item.footer__aside-item--copyright.hidden-lap-and-up {
    text-align: center;
}
  .header__search-bar-wrapper.is-visible.is-fixed button.search-bar__close-button.hidden-tablet-and-up {
    display: block !important;
    position: absolute;
    top: 70px;
    width: 100% !important;
    box-shadow: none;
    border: 1px solid#c9143e;
}
  .header__search-bar-wrapper.is-visible.is-fixed .search-bar__close-text {
    padding: 5px !important;
}
  .engravedchampagne a.viewrk.product-item__action-button.button.button--small.button--primary {
    padding: 0 8px;
}
}


@media screen and (min-width:750px){
   section.logomobile-list {
    display: none;
}
}
@media screen and (max-width:749px){
    .footer__aside-item.footer__aside-item--social {
       margin-top: 15px !important;
       margin-bottom: 10px !important;
}
   .promo-block-area .block-list {
    flex-flow: wrap;
    margin: 0px;
    justify-content: center;
}
    .logo-list.mob {
    display: block !important;
}
  .policy_nav {
    padding-left: 0;
    text-align: center;
}
  .logo-list {
    display: none;
}
  section.logomobile-list {
    display: block;
}
.promo-block-area  .block-list__item {
    width: 50%;
}
  .promo-block-area svg.icon.icon--tail-right {
    display: none;
}
  .shop-by-spritis .scrollers .collection-lists .collection-item {
    width: 20%;
    margin: 0 10px;
}
  .shop-by-spritis .section__header {
    margin-bottom: 40px;
}
  .section {
    margin: 30px 0;
}
  .custom-engraving .container--narrow {
    max-width: 100%;
    text-align: left;
}
.custom-engraving h3.sub-head {
    margin-bottom: 10px;
}
.custom-engraving h1.page__title.heading.h1 {
    font-size: 37px;
    line-height: normal;
    text-align: left;
}
.custom-engraving .multiple-btn {
    display: block;
}
.custom-engraving .inner-btn {
    margin: 13px 0px;
}
.custom-engraving {
    background-image: url("/cdn/shop/files/banner_1.jpg?v=1678693950");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 25px 10px;
}
   .shop-by-spritis .container, .promo-block-area .container {
    padding: 0px;
} 
  .post-blogs a.section__action-link.link, .featured-coll a.section__action-link.link {
    padding: 5px 20px;
    margin-bottom: 10px;
    display: inline-block;
}
  .featured-coll .product-list--scrollable .product-item {
    width: 45%;
}
  .featured-coll .product-item {
    padding: 15px;
}
  .featured-coll .section__header-stack {
    margin-bottom: 15px;
}
  .loyalty-pro.des {
    display: none;
}
  .loyalty-pro.mob {
    display: block;
}
.loyalty-pro.mob .pro-box.one {
    width: 100%;
    display: block;
    text-align: center;
}
  .pro-box-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px;
}
  .pro-box.two {
    width: 100%;
    text-align: right;
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}
  .pro-box-inner h2 {
    font-size: 26px;
}
  .loyalty-pro {
    padding: 10px 20px;

}
  section.section.corporate-image-text .image-with-text__text-container:last-child {
    margin: 0 10px;
    padding-left: 0;
}
  section.section.corporate-image-text .image-with-text {
    display: flex;
    flex-direction: column-reverse;
}
  section.section.corporate-image-text .image-with-text__text-aligner {
    width: 100%;
    margin: 0px;
}
section.section.corporate-image-text .image-with-text__image-container img {
    margin-left: 0%;
    max-width: 100%;
}
.promo-block-area a.promo-block.promo-block--top-left.promo-block--small {
    padding: 20px 10px;
}
  .post-blogs .block-list__item:nth-child(6) img.article-item__image,
  .post-blogs .block-list__item img.article-item__image,
.post-blogs .block-list__item:nth-child(4) img.article-item__image,
.post-blogs .block-list__item:nth-child(2) img.article-item__image, .post-blogs .block-list__item:nth-child(1) img.article-item__image {
    min-height: 400px;
}

.post-blogs .block-list__item:nth-child(2) {
    min-height: unset;
}

.post-blogs .block-list__item:nth-child(6), .post-blogs .block-list__item:nth-child(5), .post-blogs .block-list__item:nth-child(4) {
    margin-top: 0px;
}
  .post-blogs {
    margin-bottom: 50px;
}
  .post-blogs h2.section__title.heading.h3,
  .new-post-blogs h2.section__title.heading.h3{
    margin-bottom: 15px;
}

.promo-block-area.three-promo p.promo-block__heading.heading.h3, .promo-block-area.three-promo .promo-block__content p {
    font-size: 26px;
    line-height: normal;
    margin: 0px;
}
.promo-block-area.three-promo .promo-block__image-wrapper {
    background-size: cover;
    background-position: bottom;
}
.promo-block-area.three-promo .block-list__item:nth-child(1) .promo-block__image-wrapper {
    background-size: cover;
    background-position: bottom;
}
 .promo-block-area.three-promo .promo-block--large {
    min-height: 300px;
    margin: 0 3px 6px;
    padding: 20px 10px;
}
  .promo-block-area .block-list__item {
    width: 50% !important;
}
  header.page__header.page__header--stack.page__header--centered.page__header--image.nestor-boxed-club {
    display: none;
}
  section.section.nestor-boxed-club.mobile {
    display: block;
}
  section.section.nestor-boxed-club.mobile {
    background: no-repeat;
}
 section.section.nestor-boxed-club.mobile .container {
    padding: 0;
    background: #000;
}
section.section.nestor-boxed-club.mobile .container .image-with-text__text-container {
    padding: 0 10px;
}
section.section.nestor-boxed-club.mobile .container .image-with-text .image-with-text__text-container {
    order: 1;
    padding: 40px;
    background: #fff;
    margin: 35px 10px 0;
}
section.section.nestor-boxed-club.mobile h2.heading.h3 {
    font-weight: 700;
}
  section.section.nestor-boxed-club.mobile .rte h5 {
    font-size: 17px;
    color: #e6a033;
    font-family: Cormorant Garamond;
    font-weight: 700;
}
  section.section.nestor-boxed-club.mobile .rte p {
    font-family: Cabin;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #696969!important;
    text-decoration: none!important;
    line-height: inherit;
    margin: 20px 0;
}
section.section.nestor-boxed-club.mobile .container .image-with-text .image-with-text__image-container {
    order: 2;
}
section.section.nestor-boxed-club.mobile .container .image-with-text .image-with-text__image-container img {
    width: 100%;
}
  .nestor-boxed-club {
/*     background-image: url('/cdn/shop/files/bottle_and_boses.jpg?v=1678706565'); */
    /*background-image: url('/cdn/shop/files/box-mobile-new.jpg?v=1686914605');*/
    background-image: url('/cdn/shop/files/BOTTLED-BOXED-CLUB-Mobile.jpg?v=1687247440');
    background-size: cover;
    background-repeat: no-repeat;
}
.nestor-boxed-club .container--narrow {
    text-align: left;
    padding: 20px;
}
  .footer__block-item.footer__block-item--text:nth-child(1) button.footer__title.heading.h6 {
    margin: 0;
    opacity: 0;
    padding: 0px;
}


.footer__aside-item--localization, .footer__aside-item--copyright {
    margin-top: 10px;
}
  .payment-list {
    margin: 0 0px 10px 0px;
}


.footer__aside-item--localization, .footer__aside-item--copyright {
    margin-top: 10px;
}
.footer__aside-item br {
    display: none;
}
.footer__aside-item a {
    margin-left: 5px;
}
  .footer__aside-item {
    margin-top: 0;
}
  .promo-block-area.three-promo {
    padding: 0 20px;
}
/*   .corporate-image-text.on-phone {
    display: block;
}
  .main-banner-dev {
    display: none;
} */
  .corporate-image-text.on-phone .image-with-text__text-aligner {
    background: transparent !important;
}
  .corporate-image-text.on-phone .image-with-text__text-aligner {
    background: transparent !important;
    padding: 20px !important;
}

.corporate-image-text.on-phone h3.sub-head {
    font-size: 28px;
}
.corporate-image-text.on-phone .image-with-text {
    flex-direction: column !important;
}
.corporate-image-text.on-phone h2.heading.h3 {
    color: #fff !important;
    font-size: 45px !important;
}
  .corporate-image-text.on-phone  .container {
    background: url("/cdn/shop/files/backghdouorgd.jpg?v=1678711437") !important;
}
  section.section.corporate-image-text.on-phone .image-with-text__image-container img {
    position: relative;
    bottom: 0px;
    z-index: 1;
    padding: 0 20px;
}
  ul.dis-change {
    display: none;
}
  .header__action-item.header__action-item--account.new_user_acc span.new_d {
    position: relative;
}
  section.section.corporate-image-text.on-phone .rte {
    margin-top: 20px;
}
  .header__search-bar-wrapper.is-visible {
    visibility: inherit;
}
  footer.footer {
    padding-bottom: 0px;
}
  .footer__block-item.footer__block-item--links:nth-child(2) {
    order: 4;
}
.footer__block-item.footer__block-item--links:nth-child(3) {
    order: 6;
}
  ul.social-media__item-list.list--unstyled {
    margin-bottom: 5px;
}
.promo-block-area.three-promo .block-list__item:nth-child(3) .promo-block__image-wrapper {
    background-size: cover;
    background-position: bottom right;
}
.promo-block-area.three-promo .block-list__item:nth-child(3) {
    width: 100%!important;
    order: -1;
}
  .promo-block-area.three-promo .block-list__item {
    width: 50%!important;
}
  .promo-block-area.three-promo .block-list:after, .promo-block-area.three-promo .scroller .block-list:before {
    display:none;
}
  .promo-block-area.three-promo img.gift-icon {
    max-width: 25px;
}
.promo-block-area.three-promo span.promo-block__cta.button.button--floating {
    font-size: 16px;
    padding: 4px 12px!important;
}
  .promo-block-area.three-promo svg.icon.icon--tail-right {
     display: inline-block;
}
  .promo-block-area.three-promo .block-list__item:nth-child(3) .promo-block--large {
    min-height: 433px;
}
  .new-post-blogs header.section__header {
    padding-bottom: 10px;
}
  .new-post-blogs {
    margin-bottom: 90px;
    padding-top: 12px;
}
  .testimonial__text blockquote.line-1.rte {
    margin: 0;
}
}


.page__header--stack.page__header--centered {
    border-radius: 0;
}
.footer__newsletter-wrapper form#footer-newsletter {
    display: flex;
    position: relative;
}
.footer__newsletter-wrapper form#footer-newsletter .form__input-wrapper.form__input-wrapper--labelled {
    width: 100%;
}
.footer__newsletter-wrapper form#footer-newsletter button.form__submit.form__submit--tight.button.button--primary {
    width: 34%;
    font-size: 15px;
    line-height: normal;
    padding: 0;
    height: 40px;
    position: absolute;
    right: 0px;
    margin: 4px;
}
.footer__newsletter-wrapper form#footer-newsletter .form__input-wrapper.form__input-wrapper--labelled .form__field {
    padding-right: 6em;
}

.footer__aside-item.footer__aside-item--social {
    margin-top: -7px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}
.footer__aside-item.footer__aside-item--social p.footer__aside-title {
    margin-bottom: 0;
    margin-right: 20px;
}
.footer__aside-item.footer__aside-item--social ul.social-media__item-list.list--unstyled {
    margin-bottom: 0;
}

.accordion {
    margin: 1rem 0;
    padding: 0px;
    list-style: none;
    border-top: none;
}
 .accordion-item {
	 border-bottom: 1px solid #e5e5e5;
   list-style: none !important; 
}
/* Thumb */
 .accordion-thumb {
    margin: 0;
    padding: .8rem 0;
    cursor: pointer;
    font-weight: 600;
    color: #000;
}
/*  .accordion-thumb::before {
	 content: '';
	 display: inline-block;
	 height: 7px;
	 width: 7px;
	 margin-right: 1rem;
	 margin-left: 0.5rem;
	 vertical-align: middle;
	 border-right: 1px solid;
	 border-bottom: 1px solid;
	 transform: rotate(-45deg);
	 transition: transform 0.2s ease-out;
} */
/* Panel */
 .accordion-panel {
    margin: 0;
    padding-bottom: .8rem;
    display: none;
    color: #000;
}
.product-block-list__item.product-block-list__item--description.dev .card {
    border: none;
}
.product-block-list__item.product-block-list__item--description.dev .card ul.accordion {
    padding: 0;
    margin-top: 0;
}
.product-block-list__item.product-block-list__item--description.dev .card ul.accordion li.accordion-item {
    border: 1px solid var(--border-color);
    margin-bottom: 10px;
    padding: 15px;
    position: relative;
}
.product-block-list__item.product-block-list__item--description .card {
    margin-bottom: 10px;
}
.accordion .accordion-panel br {
    display: block;
}
li.accordion-item:last-of-type {
    border-bottom: none;
}
h3.accordion-thumb.card__title.heading.h3 {
    color: #510000;
    text-transform: uppercase;
    font-weight: 800;
    padding: 0;
}
.accordion-panel p, .accordion-panel {
    color: #677279;
    padding: 15px 0px 0;
}
.product-block-list__item.product-block-list__item--description.dev .card ul.accordion li.accordion-item span.plus-button.plus-button--large {
    position: absolute;
    right: 16px;
    background: #cecece;
    color: #fff;
    border-radius: 50%;
    padding: 10px;
    top: 20px;
}
#collection-description-long h2, #collection-description-short h2 {
    text-transform: uppercase;
    color: #510000;
    font-family: Cabin;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
}
/* Active */
 .accordion-item.is-active .accordion-thumb::before {
	 transform: rotate(45deg);
}

.product-block-list__item.product-block-list__item--description.dev .card ul.accordion li.accordion-item span.plarge:before,
.product-block-list__item.product-block-list__item--description button.card__collapsible-button[aria-expanded=false] span.plarge:before{
    background: url('/cdn/shop/files/plus.png?v=1679134866');
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 17px;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    top: 20px;
}
.product-block-list__item.product-block-list__item--description.dev .card ul.accordion li.accordion-item.is-active span.plarge:before,
.product-block-list__item.product-block-list__item--description button.card__collapsible-button[aria-expanded=true] span.plarge:before{
    background: url('/cdn/shop/files/minus.png?v=1679134866');
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 17px;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    top: 20px;
}

.product-block-list__item.product-block-list__item--description.dev .card ul.accordion li.accordion-item div#stamped-main-widget .stamped-header-title {
    display: none;
}
.header__search-bar-wrapper.is-visible.is-fixed span.visually-hiddens {
    display: none;
}
.header__search-bar-wrapper.is-visible.is-fixed path {
    fill: #c9143e;
}
button.search-bar__input-clear.hidden-lap-and-ups svg.icon.icon--close {
    width: 15px;
    height: 15px;
}
.text--strong, .highlight {
    color: #c9143e;
}
.search-bar__inner p.heading.h4 {
    color: #510000;
}
.shopify-section-group-header-group .tmenu--fullwidth .tmenu_navbar {
    position: relative!important;
    z-index: 0 !important;
}
.tmenu_wrapper.tmenu--fullwidth.tmenu--wrap .tmenu_nav .tmenu_item {
    margin: 0 12px !important;
}
a.promo-block.promo-block--top-left.promo-block--small {
    border-radius: 0px;
}
span.stamped-summary-actions-newquestion {
    display: none;
}
.template-article header.page__header.page__header--stack {
    max-width: 980px;
    margin: 0 auto;
    padding-bottom: 40px;
    padding-top: 40px;
}

.template-article  .card.hidden-phone {
    display: none;
}

.template-article button.button--primary:hover {
    background: #c9143e;
    color: #fff;
}
.template-article h3 {
    font-weight: 800 !important;
    margin-top: 15px !important;
}

.template-article h1.page__title.heading.h1 {
    text-transform: uppercase;
    font-weight: 900;
}
.template-article h2 {
    text-transform: uppercase;
}
.template-article .article__inner {
    max-width: 980px;
    margin: 40px auto 60px;
}
.stamped-header-title {
    display: none;
} 

.lion-action-button, #loyaltylion .lion-action-button {
    background: var(--primary-button-background) !important;
    color: var(--primary-button-text-color) !important;
    padding: 9px 30px 10px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 25px !important;
    border-radius: 50px !important;
}

.latest-articl.new-post-blogs h2.section__title.heading.h3 {
    padding-bottom: 25px;
}

.latest-articl.new-post-blogs  .block-list.block-list--loose {
    padding-top: 20px;
}
 .feature-blog-artical.new-post-blogs h2.section-heading {
    padding-bottom: 30px;
    text-align: center;
}
div#shopify-section-template--16131429105857__43b613e1-3c0c-413d-863a-816a8a611ed6 section.section {
    margin-bottom: 0px;
}
.template-product .page__sub-header, .template-collection .page__sub-header {
    display: block;
    margin: 5px;
}
html, body {
    overflow-x: hidden;
}
.template-collection .container.container--flush, .template-product .container.container--flush {
    max-width: 1750px;
}
.product-item--vertical .product-item__info span.stamped-badge {
    text-align: center;
}
@media only screen and (max-width: 640px) {
  div#gsAppContainer {
    padding-left: 0;
}
  .main-banner-dev .slideshow__content-wrapper {
    top: 70%;
}
  .main-banner-dev .slideshow__content-wrapper .container {
    width: 100%;
}
  .main-banner-dev .slideshow__content-wrapper h2.slideshow__title.heading.h1 {
    font-size: 40px;
}
  .main-banner-dev .slideshow__content-wrapper p.slideshow__content {
    font-size: 50px;
    line-height: 45px;
}
  .multi-text-colm .text-column.align-center {
    margin-bottom: 30px;
}
  footer.footer button.footer__title.heading.h6 {
    display: flex;
}
  .mini-cart__recap {
    background: #fff;
}
  .mini-cart__inner .mini-cart__content .mini-cart__line-item-list .mini-cart__line-item.pplr_cart_row:last-child {
    padding-bottom: 0;
}
  .mini-cart__inner .mini-cart__content {
    padding-bottom: 20px;
    background: #fff;
}
  .header__search-bar-wrapper {
    z-index:999 !important;
}
  .mini-cart__inner {
    margin-top: 50px;
}
.mini-cart__recap {
    position: fixed;
    bottom: 0;
    width: 100%;
}
  section.section.best-product-one .card {
    border: 1px solid var(--border-color);
}
section.section.best-product-one .product-meta__title a {
    font-size: 25px;
}
  .best-product-banner .slideshow__content-wrapper {
    padding-top: 0px;
    padding-bottom: 40px;
}
  .best-product-banner .slideshow__title {
    margin-bottom: 0px;
}
}

@media only screen and (max-width: 480px) {
 .product-item--vertical .product-item__info .stamped-badge-starrating {
    display: block !important;
} 
.product-item--vertical .stamped-badge {
    text-align: center;
} 
/* .product-item--vertical .stamped-fa-star:before {
    font-size: 13px;
}
  .product-item--vertical span.stamped-badge-caption {
    font-size: 14px;
}
  .product-list--collection .product-item--vertical {
    padding: 10px;
} */
  .shop-by-spritis .collection-lists {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
  .corporate-image-text.on-phone h2.heading.h3 {
    font-size: 25px!important;
}
  .collection__header p.boost-pfs-filter-total-product.collection__products-count.text--small.hidden-desk {
    padding-left: 20px;
}
  .custom-engraving svg.icon.icon--tail-right {
    display: none;
}
  .button {
    padding: 0 20px;
}
  .featured-coll a.product-item__vendor.link {
    font-size: 15px;
}
.product-item--vertical .product-item__action-list, .product-item--horizontal .product-item__action-list {
    margin: 10px 0 5px;
}
.featured-coll a.product-item__title.text--strong.link {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 60px;
    margin: 0 auto;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
}
  .promo-block-area span.promo-block__cta.button.button--floating {
    padding: 8px 20px;
}
.block-list__item:nth-child(1) .promo-block__image-wrapper {
    background-size: auto 84px;
}
  .promo-block-area span.promo-block__cta.button.button--floating {
    font-size: 12px;
    padding: 4px 12px !important;
}

.promo-block-area .promo-block--small {
    min-height: 140px;
}
.six-icon-text .text-column.align-center {
    width: 50%;
}
.promo-block-area a.promo-block.promo-block--top-left.promo-block--small {
    padding: 10px;
    margin: 0 3px 5px;
}
  .block-list__item:nth-child(3) .promo-block__image-wrapper {
    background-size: auto 90px;
}
  .promo-block--small .promo-block__image-wrapper {
    background-size: auto 94px;
}
  .pro-box.two a {
    margin-right: 0px;
}
  .nestor-boxed-club a.button.button--primary {
    margin-top: 20px;
}
  .footer__newsletter-form {
    margin-top: 10px;
}
  .footer__block-item--newsletter {
    border-bottom: 1px solid var(--border-color);
}
  .layout {
    margin-bottom: 0px;
}
.collection h1.boost-pfs-filter-collection-header.collection__title.heading.h1,
  .template-search h1.collection__title.heading.h1.boost-pfs-search-result-header {
    background-image: url(/cdn/shop/files/banner_2.jpg?v=1681828762);
    padding: 35px;
    background-position: bottom;
    margin-bottom: 40px;
}
  .collection p.boost-pfs-filter-total-product.collection__products-count.text--small.hidden-desk {
    display: none;
}
  .product-block-list__item.product-block-list__item--info .card__section {
    padding: 30px 20px;
    background: #F3F3F3;
}
  button.search-bar__close-button.hidden-tablet-and-up {
    display: none;
}
    .shop-by-spritis span.collection-item__title.text--strong {
    margin-bottom: 20px;
}
  .footer__block-list {
    padding: 0px 20px;
}
  .footer__block-item {
    margin-right: 0;
}
  .main-banner-dev .slideshow__content-wrapper {
    top: 64%;
}
.main-banner-dev .slideshow__content-wrapper .container {
    width: 100%;
    margin: 0;
    text-align: center;
}
.main-banner-dev .slideshow__content-wrapper h2.slideshow__title.heading.h1 {
    font-size: 25px;
}
.main-banner-dev .slideshow__content-wrapper p.slideshow__content {
    font-size: 40px;
    line-height: 60px;
}
.main-banner-dev a.slideshow__button.button {
    margin-top: 10px;
}
  .promo-block-area .container, .container, .featured-coll .container, .promo-block-area.three-promo .container {
    padding: 0 10px;
    max-width: 1760px;
}
  .header__cart-count {
    right: -8px;
}
   .header__search-bar-wrapper.is-visible.is-fixed button.search-bar__close-button.hidden-tablet-and-up {
    display: block !important;
    position: absolute;
    top: 70px;
    width: 100% !important;
    box-shadow: none;
    border: 1px solid#c9143e;
}
  .header__search-bar-wrapper.is-visible.is-fixed .search-bar__close-text {
    padding: 5px !important;
}
  .promo-block-area p.promo-block__heading.heading.h3 {
    font-size: 25px!important;
}
  .header__search-bar-wrapper.is-fixed .search-bar__inner {
        max-height: 0 !important;
}
  .header__search-bar-wrapper.is-visible.is-fixed button.search-bar__close-button.hidden-tablet-and-up {
    z-index: 9999;
    background: #fff;
}
  .header__search-bar-wrapper.is-visible.is-fixed .search-bar__inner {
    max-height: none !important;
    padding-top: 55px;
}
  .header__search-bar-wrapper.is-visible.is-fixed .search-bar__inner .search-bar__results {
    box-shadow: none;
}
}

@media screen and (max-width: 399px) {
.shop-by-spritis .scrollers .collection-lists .collection-item {
    width: 18%;

}
  .shop-by-spritis span.collection-item__title.text--strong {
    font-size: 13px;
}
  .pro-box-inner h2 {
    font-size: 23px;
}
  .featured-coll span.stamped-badge-caption {
    width: 100%;
    display: block;
}
 .featured-coll span.stamped-badge {
    line-height: 20px;
}
}
.mini-cart__button-container a.button.button--secondary {
    border-radius: 50px;
}
.search-bar__top-wrapper button.search-bar__input-clear.hidden-lap-and-ups span.visually-hiddens {
    display: none;
}
.rc-anchor-invisible .rc-anchor-normal-footer .rc-anchor-pt {

  display: none;
}

.grecaptcha-badge {
    display: none !important;
}

.gs__product-info button.gs__btn.gs__btn-primary {
    background: #c9143e !important;
}
.gs__product-info button.gs__btn.gs__btn-primary {
    background: #c9143e!important;
    color: #fff !important;
}
#boxBuilderRoot .gs__form-step button.gs__btn-fs-submit.gs__pressed {

    color: #FFf !important;
}
.design-pre-order-template-wrapper.hover-visible.top-direction.true-style {
    text-align: center;
}
.design-pre-order-template-wrapper.hover-visible.top-direction.true-style span.pre-order-2-button {
    background-color: #c9143e !important;
    
}
.design-pre-order-template-wrapper.hover-visible.true-style {
    display: block !important;
}
span.stamped-product-reviews-badge {
    display: block !important;
}
.card.new-msg div#ptw-wrapin .ptw-app-wrapper {
    width: 100%;
    border: none !important;
}

.swym-remind-me .swym-remind-email-container .swym-input-and-error-container.has-error #swym-remind-email-auth-input {
    border: 1px solid #de3618;
}
.swym-remind-me .swym-remind-email-container .swym-remind-email-inputs .email-sub-button {
    background: #c9143e !important;
}
.swym-remind-me #remind-me-subscribe-btn {
    background: #c9143e;
    border: .5px solid #c9143e;
}
.engravedchampagne a.viewrk.product-item__action-button.button.button--small.button--primary {
    display: block !important;
}
.engravedchampagne button.product-item__action-button.button.button--small.button--primary.spo-container {
    display: none;
}