/** Shopify CDN: Minification failed

Line 311:158 Expected identifier but found ")"
Line 315:141 Expected ":"
Line 493:2 "max-with" is not a known CSS property

**/
/* home page container */
.index-page .container {width:100%; max-width:1440px; padding:0 55px; margin: 0 auto;}
.footer .container {max-width:1440px;}
@media only screen and (max-width: 1024px) {
  .index-page .container{padding:0 40px;}
}
@media only screen and (max-width: 820px) {
  .index-page .container{padding:0 24px;}
}


/* other pages container*/
.container {width:100%; max-width:1900px; padding:0 80px; margin: 0 auto;}
@media only screen and (max-width: 1024px) {
  .container{padding:0 40px;}
}
@media only screen and (max-width: 767px) {
  .container{padding:0 24px;}
}

.index-page .shopify-section{background:#fff;}
.index-page header.shopify-section{background:transparent;}
h1, h2, h3, h4, h5, h6, p, .h1, .h2, .h3, .h4, .h5, .h6, .h0, .p, .prose :is(h1,h2,h3,h4,h5,h6) {font-family: 'Gothic for glassybaby V4'; font-weight: 400;}
.hyphenate{hyphens:initial !important;}

/* header */
.header .header__logo img{width:216px; height:auto;}
.index-page .header .header__wrapper{background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(217, 217, 217, 0) 109.76%); border-bottom:none; margin-top: -1px;}
.header__wrapper .header__secondary-nav .header__icon-list .fa-light{font-size: 20px;}
.header .header__wrapper .header__link-list .contents .link-faded-reverse{font-size: 18px; font-style: normal; font-weight: 400; line-height: normal;}
.header .header__wrapper .header__link-list .contents .link-faded-reverse .fa-light{font-size: 12px;}
.index-page .header.is-filled .header__wrapper{background:#EBF0F2;  padding:18px 24px;}
.header .Header__Wrapper .header__secondary-nav .header__cart-count{border: 1px solid; border-radius: 50%;}
.header .header__wrapper{padding:18px 30px; background: #fff;  margin-top: -1px;}
.header .header__wrapper .header__secondary-nav .header__icon-list .icon{width:28px;height:28px;}


.announcement-bar .announcement-bar__static-list div.text-xs {display: flex; align-items: center;}
.announcement-bar .announcement-bar__static-list .icon{display: flex; align-items: center; width: auto; margin-left: 10px; visibility: visible !important; opacity: 1 !important; transform:initial !important;}
.announcement-bar .announcement-bar__static-list .icon i{font-size: 14px; padding-left: 15px;}
.announcement-bar .announcement-bar__static-list div.text-xs {font-size: 16px; line-height: normal; font-weight: 400;}
.announcement-bar__wrapper{max-width: 100%; justify-content: center;}
.announcement-bar__wrapper .announcement-bar__static-list{padding:0 20px;}
.announcement-bar{height: 50px; padding: 15px;}
.announcement-bar .announcement-bar__wrapper button{padding-left:5px;padding-right:5px;}

/* .announcement-bar .announcement-bar__static-list{display: flex; align-items: center;}
.announcement-bar .announcement-bar__static-list .icon{display: flex; align-items: center; width: auto; margin-left: 10px; visibility: visible !important; opacity: 1 !important; transform:initial !important;}
.announcement-bar .announcement-bar__static-list .icon i{font-size: 14px; padding-left: 15px;}
.announcement-bar .announcement-bar__static-list p{font-size: 16px; line-height: normal; font-weight: 400; visibility: visible !important; opacity: 1 !important; transform:initial !important;}
.announcement-bar__wrapper{max-width: 100%;}
.announcement-bar{height: 50px; padding: 15px;} */
  
  
header .header[allow-transparency] .header__wrapper{background: linear-gradient(180deg, rgba(0, 0, 0, 0.50) 0%, rgba(217, 217, 217, 0.00) 100%); border-bottom:none; color:#fff;}
header .header.is-filled[allow-transparency] .header__wrapper{background: #fff; color:#10100F;}

.shopify-section--main-customers-reset-password .customer-form .customer-form__box{background:#fff;}
.shopify-section--main-customers-reset-password .customer-form .customer-form__box button{margin:0 auto;}


.navigation-drawer div header, .navigation-drawer div footer{display:none !important; opacity:0 !important;}

.navigation-drawer.drawer:not([header-bordered])::part(header){display:none !important; opacity:0 !important;}
.navigation-drawer.drawer::part(footer){display:none; opacity:0 !important;}
.navigation-drawer::part(body) {gap: var(--spacing-2);}

.navigation-drawer button[is="close-button"]{
  width:28px; height:28px; min-height:initial; border:1px solid #898D8D;
}
.navigation-drawer button[is="close-button"] svg{color:#898D8D;}

.navigation-drawer .panel-list__wrapper .panel__wrapper{padding: 19px 21px; padding-top: 40px;}
.navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller{gap: initial;}
.navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller button[aria-label="Close"]{width: 28px; height: 28px; min-height: initial; border: 1px solid #898D8D; margin-bottom: 15px;}
.navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller button[aria-label="Close"] svg{color: #898D8D;}
.navigation-drawer .panel-list__wrapper .panel__wrapper::-webkit-scrollbar {width: 5px; border-radius: 5px}
.navigation-drawer .panel-list__wrapper .panel__wrapper::-webkit-scrollbar-track {background: #f1f1f1;}
.navigation-drawer .panel-list__wrapper .panel__wrapper::-webkit-scrollbar-thumb {background: #888;}
.navigation-drawer[mega-menu] .panel+.panel>.panel__wrapper{padding-block-start:82px;}
.navigation-drawer li span.circle-chevron{background: transparent; border: 1px solid #10100F;}
.navigation-drawer li span.circle-chevron:hover{background: #4F4F4F; border-color: #4F4F4F;}
.navigation-drawer li .text-with-icon:hover svg{color: #ffffff;}
.navigation-drawer li span.circle-chevron svg{ color: #10100F;}
.navigation-drawer li .group[aria-expanded=true] .circle-chevron.group-expanded\:colors:not([disabled]){background: #4F4F4F; border-color: #4F4F4F;}
.navigation-drawer li .group[aria-expanded=true] svg{color: #ffffff;}
.navigation-drawer li span, .navigation-drawer li.customize-nav-change a{font-size: 20px; font-style: normal; font-weight: 400; line-height: 40px; color: #10100F; text-transform:lowercase;}
.navigation-drawer li.customize-nav-change button span{font-size: 16px; font-style: normal; font-weight: 400; line-height: 50px; color: #898D8D;}
.navigation-drawer .panel-list__wrapper .panel__wrapper .navigation-promo__wrapper .content-over-media p{font-size: 20px !important; font-style: normal; font-weight: 400; line-height: 46px; font-weight: normal;} 
.navigation-promo.navigation-promo--carousel .content-over-media p{max-width: 100%;}
/* .navigation-drawer li.customize-nav-change{border-bottom: 1px solid #F2F2F2; margin: 0 -20px; padding: 0 25px 25px 25px; margin-bottom:20px;} */
.navigation-drawer .panel-list__wrapper .panel__wrapper .navigation-promo__wrapper .content-over-media{border-radius: 0;}
.navigation-drawer .panel-list__wrapper .panel__wrapper .navigation-promo__wrapper .navigation-promo{grid:initial;}
.navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller ul{gap:initial;}
.navigation-drawer .group:hover .reversed-link{background-size: 99% 0px; transform:initial; background:none;}
.navigation-drawer li.customize-nav-change button span{line-height:normal;}
.navigation-drawer li.customize-nav-change button{margin-top:20px;}

.navigation-drawer li.customize-nav-change a span, .navigation-drawer li.customize-nav-change a{font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 30px; color:#898D8D; padding-top:10px;}
.navigation-drawer li.customize-nav-change{pointer-events:none;}
.navigation-drawer li.link--relation-nav{border-bottom: 1px solid #F2F2F2; margin-bottom:20px; padding-bottom:20px;}

#navigation-drawer-2 .panel-list__wrapper ul li:first-child{border-bottom:2px solid #F2F2F2; margin: 0 -20px; padding:0 20px; padding-bottom:12px; margin-bottom:10px;} 

.navigation-drawer .panel-list__wrapper .panel__wrapper .panel-link__image{width:45px; height:45px; min-width:initial; border-radius:50%; object-fit: cover;}


/*moblie drower menu*/

#header-sidebar-menu .panel-list__wrapper .panel__wrapper .panel-footer .panel-footer__localization-wrapper{display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: initial;}
#header-sidebar-menu .panel-list__wrapper .panel__wrapper .panel-footer .panel-footer__localization-wrapper a{font-size: 18px; font-style: normal; font-weight: 400; line-height: 35px; color: #898D8D;}
#header-sidebar-menu .panel-list__wrapper .panel__wrapper .panel-footer .panel-footer__localization-wrapper a i{color: #898D8D; font-size: 18px; margin-right: 10px;}
#header-sidebar-menu .panel-list__wrapper .panel__wrapper{padding: 0px 23px 23px 23px;}
#header-sidebar-menu .panel-list__wrapper .panel__wrapper ul{gap: initial;}
/* #header-sidebar-menu li.customize-nav-change{margin: 0 0 15px 0; padding-left: 0; padding-right: 0; border-bottom: 2px solid #F2F2F2;} */
#header-sidebar-menu .panel-list__wrapper .panel__wrapper .panel__scroller .craft-giving-story-nav-mobile{border-top: 2px solid #F2F2F2; padding-top: 15px; margin-top: 15px;}
#header-sidebar-menu .panel-list__wrapper .panel__wrapper ul li button.text-with-icon.text-subdued {margin-bottom:10px; font-size: 20px; font-style: normal; font-weight: 400; line-height: 46px;}
#header-sidebar-menu .panel-list__wrapper .panel__wrapper ul li button.text-with-icon.text-subdued svg{color:rgba(41, 41, 41, 0.50);}


.drawer::part(content){clip-path: initial !important; border-radius: 0 !important;}

.content-over-media:before{display:none;}
.navigation-promo__wrapper .content-over-media .text-custom p{border:none;}


/* Button css */

.add-to-cart{font-size: 22px; font-style: normal; padding:10px; font-weight: 400; line-height: normal; color: #4F4F4F; max-width: 415px; width: 100%; display: flex !important; align-items: center; justify-content: center; height: 57px; border-radius: 50px; background: transparent; border: 2px solid #4F4F4F;}
.add-to-cart:hover{background: #4F4F4F; color: #FFFFFF;}

.add-to-cart.fill-btn{background:#4F4F4F; color:#fff; border:none}
.add-to-cart.fill-btn:hover{background:#10100F; color:#FFFFFF; }

.add-to-cart.light-btn{background:#FFFFFF; color:#4F4F4F;border:none;}
.add-to-cart.light-btn:hover{background: #4F4F4F; color: #FFFFFF;}

.add-to-cart.small-btn{font-size: 15.446px; height:41px; max-width: 250px; padding:5px 10px}
.add-to-cart span:first-letter{text-transform:catpitalize;}
.reversed-link .add-to-cart span:first-letter{text-transform:capitalize;}
.add-to-cart.button--sm{font-size: 15px;max-height: 45px;padding:0 20px 0 20px}
#BIS_trigger{background-color: #4F4F4F; color: #FFFFFF;}
#BIS_trigger:hover{background-color: #10100F;}


/* products card */


.product-card{display:flex; flex-direction:column;}
.product-card__figure{flex:1; display:flex; align-items:center; justify-content:center;}
.product-card__title{height:44px;}
.product-card__title a{overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}


.product-list .product-card:hover .product-card__figure{ box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); background:#fff;}

.product-list .product-card__figure .product-card__quick-buy .add-to-cart{box-shadow: 0px 3px 5px 0px rgba(137, 141, 141, 0.35); background: #FFFFFF; color: #10100F; padding: 11px 20px; border-radius: 50px; height: auto; max-width: initial; width: auto; border: none; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal;}
.product-list .product-card__figure .product-card__quick-buy .add-to-cart i{margin-left: 8px;}
.product-list .product-card__figure .product-card__quick-buy .add-to-cart:hover{background:#4F4F4F; color:#fff;}

.product-list .product-card__figure .product-card__badge-list{position: absolute; bottom: 13px; top: initial; left: initial; right: 14px; box-shadow: 0px 3px 5px 0px rgba(137, 141, 141, 0.35); background:#fff; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; color:#10100F; z-index:999999999; transition: opacity .2s ease-in-out,transform .2s ease-in-out,visibility .2s ease-in-out; transform: translateY(5px); opacity:0; visibility:hidden; pointer-events:auto;border-radius: 50px;}
.product-list .product-card__figure .product-card__badge-list:hover{background:#4F4F4F; color:#fff;}
.product-list .product-card__figure .product-card__badge-list .collection-out-of-stock-btn{padding:10px 20px 10px 20px;}
.product-list .product-card:hover .product-card__figure .product-card__badge-list {opacity: 1; visibility: visible; transform: translateY(0);}
.product-list .product-card__figure .product-card__badge-list .badge{border-radius: 0; background: #4F4F4F; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; padding: 10px; min-width: 101px; height: 41px; display: flex; justify-content: center; align-items: center;}

.product-card--blends .product-card__info .vendor{height:26px; display:none;}

/* footer */
.footer {padding: 70px 0;}
.footer .footer__wrapper{gap: initial;}
.footer .footer__wrapper .footer__block-list{display: flex; gap: 40px; margin-bottom: 46px;}
.footer .footer__wrapper .footer__block{width: 20%; max-width: 100%; flex: 1; gap: initial;}
.footer .footer__wrapper .footer__block p{font-size: 11px; font-weight: 400;color:#fff;}
.footer .footer__wrapper .footer__block:last-child{margin-inline-end:0}
.footer .footer__wrapper .footer__block .footer-menu-title{font-size: 11px; font-style: normal; font-weight: 400; line-height: 20px; color: #4F4F4F;}
.footer .footer__wrapper .footer__block ul{padding: 0; margin: 0; gap: initial;}
.footer .footer__wrapper .footer__block ul li{margin-top: 16px; color: #10100F; font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px;}
.footer .footer__wrapper .footer__block ul li a{color: #fff; font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; opacity: 1;}
.footer .footer__wrapper .footer__block ul li a:hover{opacity: .7;}
.footer .footer__wrapper .footer__block--newsletter{max-width: 220px; padding-right: 15px;}
.footer .footer__wrapper .footer__block--newsletter p{font-size: 12px; padding: 100px 30px 24px 0; font-style: normal; font-weight: 400; line-height: normal; color: #fff;}
.footer .footer__wrapper .footer__block--newsletter .form-control input{border: 1px solid #fff; padding: 12px 22px; font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; color: #fff;}
.footer .footer__wrapper .footer__block--newsletter .form-control input::placeholder{font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; color: #fff;}
.footer .footer__wrapper .footer__block--newsletter .form-control input:focus{box-shadow: none;}
.footer .footer__wrapper .footer__block--newsletter .form-control button{background: transparent; border-radius: 0;}
.footer .footer__wrapper .footer__block--newsletter .form-control button svg{width: 15px; height: 15px; color: #fff;}
.footer .footer__wrapper .footer__block--newsletter .form-control button svg path{stroke-width: 0.7;}
.footer .footer__wrapper .footer__block--newsletter .form-control .self-submit-button{right: 10px;}
.footer .footer__wrapper .footer__block--newsletter img{max-width: 100% !important; width: 100%;}
.footer .footer__wrapper .footer__copyright{font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; color: #fff;}
.footer .footer__wrapper .social-media li{width: 32px; height: 32px; border: 1px solid #fff; border-radius: 23px; display: flex; align-items: center; justify-content: center;}
.footer .footer__wrapper .social-media li svg{margin: 0; width: 20px;color:#fff;} 
.footer .footer__wrapper .social-media li a::before{display: none;}
.footer .footer__wrapper .footer__aside{display: flex; justify-content: space-between; gap: initial;}
.footer .footer__wrapper .footer__aside .footer__aside-top{order: 2;}


.calendar-page-container h3{font-size: 1.75rem; line-height: 1.6; font-weight: 400; letter-spacing: 1px;}
.calendar-page-container p{font-size: 1.125rem; line-height: 1.6;}


#omnisend-forms-container .omnisend-form-634ef101110635fe5bf41294-content-inner{background-color:#EBF0F2;}
#omnisend-forms-container .omnisend-form-634ef101110635fe5bf41294-content-inner input{background-color:#EBF0F2 !important;}
.minmaxify-p-wrap .minmaxify-p{border: solid #FFFFFF 1px; background-color: #FFFFFF;}

.search-input>input{font-weight:400;}

.underlined{font-weight:700 !important; border-bottom:1px solid #10100F;}

.not-found .prose .add-to-cart{margin:0 auto;}

/* triskelion-icon */
.index-page .slideshow .slideshow__carousel .slideshow__slide .content-over-media{overflow:visible;}
.triskelion-icon{position: absolute; bottom: 0; left: 50%; border: 2px solid #fff; border-radius: 50%; transform: translateX(-50%); padding-block-start: 5px !important; margin-bottom: -47px; padding: 5px; z-index:1; display:none; box-shadow:0px 3px 5px rgba(137, 141, 141, 0.35);}
.triskelion-icon.triskelion-icon-on{display:block;}
.triskelion-icon figure{width: 82px; height: 82px; border-radius:50%; background-image: linear-gradient(90deg, #87ADAE 0%, #65A4BC 50%, #176C89 100%); box-shadow:0px 3px 5px rgba(137, 141, 141, 0.35); display: flex; align-items: center; justify-content: center;}
.triskelion-icon figure svg{height:36px; display:block;}	
.triskelion-icon figure img{ height:36px; display:block; object-fit:contain;}

/* triskelion-divider */
.triskelion-divider{margin:0 auto; width:100%; display:flex; justify-content:center; }
.triskelion-divider .triskelion-divider-line .triskelion-divider-icon{width: 60px; height: 60px; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.triskelion-divider .triskelion-divider-line{position:relative; width:100%; max-width:400px; display:flex; justify-content:center; height:1px; background:rgba(137,141,141,0.5); margin:30px 0;}
@media only screen and (max-width: 767px) {
  .triskelion-divider .triskelion-divider-line{max-width:250px;}
  .triskelion-divider .triskelion-divider-line .triskelion-divider-icon{width: 38px; height: 38px;}
  .triskelion-divider .triskelion-divider-line .triskelion-divider-icon svg{width:18px;}
  .triskelion-icon{margin-bottom: -27px;}
  .triskelion-icon figure{width: 41px; height: 41px;}
  .triskelion-icon figure img{height:17px;}
  
}

/* triskelion-background */
.shopify-section--rich-text .rich-text .rich-text__wrapper.triskelion-background-on{background: url(https://cdn.shopify.com/s/files/1/0529/7048/7962/files/Vector_2.png?v=1692784654); background-repeat: no-repeat; background-position: top center; padding-top: 250px;}


@media only screen and (max-width: 1180px) {
  .footer{padding: 50px 0;}
  .footer .footer__wrapper .footer__block-list{gap: 20px;}
}


@media only screen and (max-width: 820px) {
  
  .footer .footer__wrapper .footer__block-list{flex-wrap: wrap;}
  .footer .footer__wrapper .footer__block--newsletter{max-width: 100%; width: 100%; padding: 0; flex: initial; margin-bottom: 20px;}
  .footer .footer__wrapper .footer__block--newsletter img{max-width: 223px !important;}
}
@media only screen and (max-width: 767px) {
  .footer{padding: 0;}
  .footer .container{padding:0px;}
  .footer .footer__wrapper .footer__block{width: 100%; flex: initial; gap: initial; padding: 28px 49px 40px 59px; border-bottom: 2px solid #ffffff;}
  .footer .footer__wrapper .footer__block--newsletter p{padding: 30px 30px 15px 0;}
  .footer .footer__wrapper .footer__block .footer-menu-title{font-size: 12px;}
  .footer .footer__wrapper .footer__block-list{gap: initial; margin-bottom: 36px;}
  .footer .footer__wrapper .footer__aside{flex-wrap: wrap; justify-content: flex-start;     padding: 0px 49px 34px 59px;}
  .footer .footer__wrapper .footer__aside .footer__aside-top{order: 1; width: 100%; margin-bottom: 17px;}
  .footer .footer__wrapper .footer__aside .footer__aside-bottom{order: 2;}
  .header .header__logo img {max-width: 192px;}
  .header .header__wrapper {padding: 27px 24px;}
  .announcement-bar{height: auto; padding: 15px 5px;}
  .announcement-bar .container{padding: 0 !important;}
  .announcement-bar .announcement-bar__static-list p{font-size: 10px;}
  .announcement-bar .announcement-bar__static-list .icon i {font-size: 10px; padding-left: 10px;}
  .footer .footer__wrapper .footer__block p{font-size: 12px; color:#fff;}
  .product-list .product-card__figure .product-card__badge-list .badge{font-size: 12px; width: 70px; height: 30px;}

  .add-to-cart{max-width: 350px; height: 41px; padding: 5px; font-size: 15.446px; margin: auto;}  
  .add-to-cart:hover{background: #4F4F4F; color: #FFFFFF;}
  .add-to-cart:focus{background: #4F4F4F; color: #FFFFFF;}
  
  .add-to-cart.fill-btn:hover{background:#10100F; color:#FFFFFF; }
  .add-to-cart.fill-btn:focus{background:#10100F; color:#FFFFFF; }
  
  .add-to-cart.light-btn:hover{background: #4F4F4F; color: #FFFFFF;}
  .add-to-cart.light-btn:focus{background: #4F4F4F; color: #FFFFFF;}

  .product-card--blends .product-card__info .vendor{height:23px;}
  #header-sidebar-menu .panel-list__wrapper .panel__wrapper{padding:23px;}

  .navigation-drawer .panel-list__wrapper .panel__wrapper .panel__scroller{
    margin: 0 -23px;
    padding: 0 23px;
  }
  .navigation-drawer li.link--relation-nav{border-bottom:2px solid #F2F2F2;}
  .shopify-section--rich-text .rich-text .rich-text__wrapper.triskelion-background-on {
    background: url(https://cdn.shopify.com/s/files/1/0529/7048/7962/files/Logo_Mark.png?v=1692788222);
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 200px;
}

}


/* New Button color Design */

.index-page .product-list .product-card__figure .product-card__quick-buy .add-to-cart,
.index-page .product-list .product-card__figure .product-card__badge-list{color:#fff; background: #4f4f4f; border-radius: 100px; box-shadow: 0 0 10px #305E7C;);
    background-size: cover;
    background-repeat: no-repeat;}
.index-page .product-list .product-card__figure .product-card__quick-buy .add-to-cart:hover,
.index-page .product-list .product-card__figure .product-card__badge-list:hover{color:#4f4f4f; background: #fff; border-radius: 100px; border 1px solid #4f4f4f;
    background-size: cover;
    background-repeat: no-repeat;}
.index-page .product-list .product-card__figure .product-card__quick-buy .add-to-cart:before{display:none;}
.index-page .product-list .product-card__figure .product-card__quick-buy .add-to-cart > span.button__loader{display:none;}


/* glassblowing---page */

.glassblowing---page .add-to-cart, .glassblowing---page .add-to-cart.fill-btn{color:#fff; border:none; background: url(/cdn/shop/files/04_Red.svg?v=1699522424);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover !important;}


.glassblowing---page .product-list .product-card__figure .product-card__quick-buy .add-to-cart,
.glassblowing---page .product-list .product-card__figure .product-card__badge-list{color:#fff; background: url(/cdn/shop/files/04_Red.svg?v=1699522424) no-repeat;
    background-size: cover;}
.glassblowing---page .product-list .product-card__figure .product-card__quick-buy .add-to-cart:hover,
.glassblowing---page .product-list .product-card__figure .product-card__badge-list:hover{color:#fff; background: url(/cdn/shop/files/04_Red.svg?v=1699522424) no-repeat;
    background-size: cover;}
.glassblowing---page .product-list .product-card__figure .product-card__quick-buy .add-to-cart:before{display:none;}
.glassblowing---page .product-list .product-card__figure .product-card__quick-buy .add-to-cart > span.button__loader{display:none;}



/* Story page about-us---page  */

.about-us---page .add-to-cart.fill-btn {
  background-image: linear-gradient(90deg, #D393AF 0%, #EECDDB 50%);
  background-size: 200% 100%;
  transition: background-position .2s ease-out;
  background-position: 0 0;
  color: #fff !important;
}
.about-us---page .add-to-cart.fill-btn:hover  {  
  background-position: 100% 0;
  background-image: linear-gradient(90deg, #D393AF 0%, #EECDDB 50%);
  background-size: 200% 100%;
}
.about-us---page .add-to-cart.fill-btn:before{display:none;}



.about-us---page .add-to-cart {  
  color: #8399A6;
  display: inline-flex;
  position: relative;  
 background: url(/cdn/shop/files/02_Green.svg?v=1699523036) no-repeat;
    background-size: cover;
  border:none;
}

.about-us---page .product-list .product-card__figure .product-card__quick-buy .add-to-cart,
.about-us---page .product-list .product-card__figure .product-card__badge-list{color:#fff;     background: url(/cdn/shop/files/02_Green.svg?v=1699523036) no-repeat;
    background-size: cover;}
.about-us---page .product-list .product-card__figure .product-card__quick-buy .add-to-cart:hover,
.about-us---page .product-list .product-card__figure .product-card__badge-list:hover{color:#fff;     background: url(/cdn/shop/files/02_Green.svg?v=1699523036) no-repeat;
    background-size: cover;}
.about-us---page .product-list .product-card__figure .product-card__quick-buy .add-to-cart:before{display:none;}
.about-us---page .product-list .product-card__figure .product-card__quick-buy .add-to-cart > span.button__loader{display:none;}



/* power-of-giving---page  */



.power-of-giving---page .add-to-cart {  
  display: inline-flex;
  position: relative;  
  color:#10100F; background:#fff;
  border:none;
}
.power-of-giving---page .add-to-cart:hover {
  color:#fff; background:#10100F;
}


.power-of-giving---page .product-list .product-card__figure .product-card__quick-buy .add-to-cart,
.power-of-giving---page .product-list .product-card__figure .product-card__badge-list{color:#10100F; background:#fff;}
.power-of-giving---page .product-list .product-card__figure .product-card__quick-buy .add-to-cart:hover,
.power-of-giving---page .product-list .product-card__figure .product-card__badge-list:hover{color:#10100F; background: #fff;}
.power-of-giving---page .product-list .product-card__figure .product-card__quick-buy .add-to-cart:before{display:none;}
.power-of-giving---page .product-list .product-card__figure .product-card__quick-buy .add-to-cart > span.button__loader{display:none;}


/* cart-drawer button */
.cart-drawer .buy-buttons button.add-to-cart .text-with-icon{z-index:2; position:relative;}
.cart-drawer .buy-buttons button.add-to-cart:hover .text-with-icon{color:#fff;}

.quick-buy-drawer .buy-buttons a.add-to-cart span{    -webkit-text-fill-color: #fff;}
.quick-buy-drawer .buy-buttons button.add-to-cart div{z-index:2; position:relative;}
.quick-buy-drawer .buy-buttons button.add-to-cart:hover div{color:#fff;}

.newsletter-drawer__content button.add-to-cart div{z-index:2; position:relative;}
.newsletter-drawer__content button.add-to-cart:hover div{color:#fff;}


.cart-note-products span{font-size: 14px;}
.cart-note-products .js-character-count textarea{border-radius: 0; padding: 5px 10px; font-size: 14px; line-height: normal;}
.cart-note-products .js-character-count p{margin-top:5px;}


/* Gift note */

.cart-page .gift-note-header {
    margin-top: 30px;
}

.gift-note-header{
  display:flex;
  justify-content:space-between;
}

.save-with-success.h5.green {
    color: green;
    font-weight: bold;
}

.cart-page .gift-note-header span.h5 {
    font-size: 16px;
    font-weight: 600;
    opacity: 0.7;
}

.product-list .product-list__promo{display:block;}


/* 10/10/2023 Shop all glassybaby */
.shop-all-glassybaby-nav{border-radius: 100px;background: #4f4f4f; text-align: center; display: flex;  align-items: center; justify-content: center; padding-top: 2.5px; padding-bottom: 2.5px;}
.shop-all-glassybaby-nav span{color:#fff !important;}

/* Home page button updates */
.index-page .shopify-section--slideshow .add-to-cart{border-color:#fff; color:#10100F; background:#fff;border-radius:100px;box-shadow:0 0 20px #305E7C;}
.index-page .shopify-section--slideshow .add-to-cart:before{display:none;}
.index-page .shopify-section--slideshow .add-to-cart span{-webkit-text-fill-color:#4F4F4F;text-transform:none;}
.index-page .shopify-section--slideshow .slideshow__slide .add-to-cart:hover{border-color:#10100F; color:fff; background:#10100F;}
.index-page .shopify-section--slideshow .slideshow__slide .add-to-cart:hover span{-webkit-text-fill-color:#fff;}

.index-page .add-to-cart, .index-page .add-to-cart.fill-btn{color:#fff; background-color: #4f4f4f; border:none; border-radius: 100px;box-shadow: 0 0 20px #305E7C;}
.buy-buttons .button--secondary{color:#4f4f4f; background: transparent;border: 2px solid #4F4F4F;box-shadow: none;}
.buy-buttons button{border: none!important;box-shadow: none!important;}

.shopify-section-group-footer-group .multi-column__item img{position: absolute;top: -20px;}
.shopify-section-group-footer-group .multi-column__item {padding: 20px;}


 /* Desktop */
 .color-code-block.desktop{
  display:flex;
}
.color-code-block.desktop .color-code-left,
.color-code-block.desktop .color-code-right{
  width:50%;
}


.color-code-block.desktop .color-code-cover{
  display:flex;
  align-items:center;
  justify-content: space-evenly;
}

.color-code-block.desktop .color-code-left-product{
   display:flex;
   
}

.color-code-block.desktop .color-code-product-data{
  text-align:center;
      pointer-events: none;
}


.color-code-block.desktop .color-code-left-text{
  font-size:24px;
  min-width:200px;
  max-with:200px;
      text-align: center;

}

.color-code-block.desktop .color-code-left-row {
  margin-bottom: 30px;
}

.color-code-block.desktop .color-code-right{
  /* background-image: url(/cdn/shop/files/color_code_HP_banner_mobile_blank_1.webp?v=1700549646); */
  background-repeat: no-repeat;

  background-size: cover;
  height: auto;
  background-position: right;
}

.color-code-block.desktop .color-code-right{
  display: flex;
  align-items: center;
  justify-content: center;
  text-align:center;
  padding-left: 200px;
  padding-right: 200px;
  margin: 0 auto;
}

.color-code-block.desktop .color-code-right-main h2{
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #4f4f4f;
  margin-bottom: 20px;
  
}

.color-code-block.desktop .color-code-right-main h4{
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #4f4f4f;
  margin-bottom: 10px;
}

.color-code-block.desktop .color-code-right-main .add-to-cart{
  margin: 0 auto;
  margin-top:40px;
}

.color-code-block.desktop .color-code-right-main p{
  margin-bottom:10px;
  font-size:26px;
  color:#4f4f4f;
}
@media only screen and (max-width: 1400px) {
  .color-code-block.desktop .color-code-right{
  padding-left: 90px;
    padding-right: 90px;
  }
}

@media only screen and (max-width: 1024px) {
.color-code-block.desktop{flex-wrap: wrap;}
.color-code-block.desktop .color-code-left, .color-code-block.desktop .color-code-right{ width:100%;}
.color-code-block.desktop .color-code-right .color-code-right-main{margin:20px 0;}
}

@media only screen and (max-width: 767px) {
.color-code-block.desktop .color-code-cover{flex-wrap:wrap;}
.color-code-block.desktop .color-code-right{padding:0 20px;}
.color-code-block.desktop{
display:none;
}
}
/* End desktop */

@media only screen and (min-width: 768px) {
.color-code-block.mobile{
display:none;
}
}
@media only screen and (max-width: 700px) {
.shopify-section-group-footer-group .multi-column__item:nth-child(2){display: none!important;}.add-to-cart.button--sm{font-size: 15px;max-height: 45px;max-width: 100px;padding:0 10px 0 10px}
}
.color-code-block.mobile .color-code-block-mobile-top{
/* background-image: url(/cdn/shop/files/color_code_HP_banner_mobile_blank_1_2.webp?v=1700567807); */
background-repeat: no-repeat;
background-size: cover;
height: auto;
text-align:center;

padding-top: 40px;
  padding-bottom: 40px;
}

.color-code-block.mobile .color-code-block-mobile-top h4{
    font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #4f4f4f;
  margin-bottom: 10px;
}

.color-code-block.mobile .color-code-block-mobile-top h2{
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #4f4f4f;
}

.color-code-block.mobile .color-code-block-mobile-bottom{
/* background-image: url(/cdn/shop/files/color_code_HP_banner_mobile_blank_2.webp?v=1700568012); */
background-repeat: no-repeat;
background-size: cover;
height: auto;
text-align:center;

padding-bottom: 70px;
background-position: center center;
padding-top: 80px;
    padding-left: 10px;
  padding-right: 10px;
}

.color-code-block.mobile .color-code-block-mobile-bottom p{
margin-bottom: 10px;
font-size: 18px;
}
.color-code-block.mobile .color-code-block-mobile-bottom .add-to-cart{
margin: 0 auto;
margin-top: 40px;
}

.color-code-block.mobile .color-code-block-mobile-middle{
margin-top:50px;
margin-bottom:20px;
}

.color-code-block.mobile .color-code-block-mobile-middle .color-code-block-mobile-product {
  display: flex;
  justify-content: center;
}

.color-code-block.mobile .color-code-block-mobile-middle .color-code-block-mobile-product .product-mobile{
  text-align:center;
}

.color-code-block.mobile .color-code-block-mobile-middle .color-code-block-mobile-product .product-mobile p{
font-size:18px;
}
