/** Shopify CDN: Minification failed

Line 2578:0 Unexpected "}"

**/
.hup-lang-selector .disclosure-list{bottom:inherit;}
html, body{height:100%;}

*:focus,button:focus,input[type="submit"]:focus,a:focus{outline:0;}
a, button, input, svg{
  text-decoration: none;
  transition: .3s ease all;
  -webkit-transition: .3s ease all;
}
.btn:not([disabled]):hover, .shopify-payment-button .shopify-payment-button__button--unbranded:not([disabled]):hover, .btn:focus, .shopify-payment-button .shopify-payment-button__button--unbranded:focus {
  color: #fff;
  background-color: #333;
}
.hup_btn{
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:0;
}
@font-face{
  font-family: 'Sukar-black';
  src: url('/cdn/shop/files/Sukar-black.eot?v=1600955273?#iefix') format('embedded-opentype'),
    url('/cdn/shop/files/Sukar-black.woff?v=1600955272') format('woff'), 
    url('/cdn/shop/files/Sukar-black.ttf?v=1600955273') format('truetype'), 
    url('/cdn/shop/files/Sukar-black.svg?v=1600955273#Sukar-black') format('svg'); 
  font-weight: 700; font-style: normal; 
}
@font-face{
  font-family: 'Roboto-Regular';
  src: url('/cdn/shop/files/Roboto-Regular.eot?v=1599300715?#iefix') format('embedded-opentype'),
    url('/cdn/shop/files/Roboto-Regular.woff?v=1599300713') format('woff'), 
    url('/cdn/shop/files/Roboto-Regular.ttf?v=1599300715') format('truetype'), 
    url('/cdn/shop/files/Roboto-Regular.svg?v=1599300722#Roboto-Regular') format('svg'); 
  font-weight: 400; font-style: normal; 
}
@font-face{ 
  font-family: 'Roboto-Medium';
  src: url('/cdn/shop/files/Roboto-Medium.eot?v=1599300715?#iefix') format('embedded-opentype'),
    url('/cdn/shop/files/Roboto-Medium.woff?v=1599300711') format('woff'), 
    url('/cdn/shop/files/Roboto-Medium.ttf?v=1599300715') format('truetype'), 
    url('/cdn/shop/files/Roboto-Medium.svg?v=1599300722?v=1595594235#Roboto-Medium') format('svg'); 
  font-weight: 500; font-style: normal; 
}
@font-face{ 
  font-family: 'Roboto-Bold';
  src: url('/cdn/shop/files/Roboto-Bold.eot?v=1599300715?#iefix') format('embedded-opentype'),
    url('/cdn/shop/files/Roboto-Bold.woff?v=1599300711') format('woff'), 
    url('/cdn/shop/files/Roboto-Bold.ttf?v=1599300715') format('truetype'), 
    url('/cdn/shop/files/Roboto-Bold.svg?v=1599300722#Roboto-Bold') format('svg'); 
  font-weight: 700; font-style: normal; 
}

html, body,
input, textarea, button, select, .disclosure__toggle{
  font-family: 'Roboto-Regular';font-size: 16px;
  color:#000;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6,
strong,b,th{
  font-family: 'Roboto-Bold';
  font-weight:normal;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
  letter-spacing: 0;
  color: #333;
  text-transform: capitalize;
}

a:not([disabled]):hover, a:focus{color:#fbcd13;}
img{vertical-align:bottom;}


/* header */
.site-header__mobile-nav{background-color: transparent;}
.site-header .hup_header_clip_art{
  overflow: hidden;
  width: 100%;
  height: 220px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
}
.site-header .hup_header_clip_art img{
  height: 220px;
  position: absolute;
  top: 0;
  right: -9%;
  z-index: 0;
}
h1.site-header__logo{margin: 10px 0;}
.site-header__logo-image img{max-width:100px !important;}
.site-nav__label{border-bottom: 0;}
nav#AccessibleNav .site-nav__link{
  position: relative;
  text-transform:uppercase;
  min-width:150px;
}
nav#AccessibleNav .site-nav__link:after{
  content:'';
  width:0px;
  height:0px;
  border-radius:6px;
  background:#fbcd13;
  position:absolute;
  bottom:-9px;
  left:50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
nav#AccessibleNav .site-nav__link .site-nav__label{
  color:#000;
  letter-spacing: 0.3px;
/*   -webkit-text-stroke-color: transparent;
  -webkit-text-stroke-width: 0.05em; */
}
nav#AccessibleNav .site-nav__link .site-nav__label,
nav#AccessibleNav .site-nav__link:after{
  transition: .3s ease all;
  -webkit-transition: .3s ease all;
}
.site-nav__link.site-nav__link--active .site-nav__label{font-family: 'Roboto-Bold';}
nav#AccessibleNav .site-nav__link.site-nav__link--active:after,
nav#AccessibleNav .site-nav__link:hover:after{width:10px;height:10px;}

.site-nav__dropdown .site-nav__link:after{display:none;}
.site-nav__dropdown .site-nav__link .site-nav__label{
font-family: 'Roboto-Medium';
}
.site-nav__dropdown .site-nav__link:hover .site-nav__label{
  color: #fbcd13 !important;
}
.site-nav--has-dropdown .site-nav__link .icon-chevron-down{
  margin-top: -3px;
  width: calc(10em / 16);
  height: calc(10em / 16);
}
.site-header__icons a.site-header__icon.site-header__cart{line-height: 1;}
/* .site-header__icons a.site-header__icon.site-header__cart svg{width: 22px;height: 22px;} */
.site-header__icons-wrapper svg{
  width: 22px;height: 22px;fill:#000;
  transition: .3s ease all;
  -webkit-transition: .3s ease all;
}
.site-header__icons-wrapper a:hover svg,
.site-header__icons-wrapper button:hover svg{fill:#fbcd13;}
.site-header__icons-wrapper .user_login{
  text-transform:uppercase;color:#000;
  margin-right: 10px;
}
.site-header__icons-wrapper .user_login svg{vertical-align:middle;}
.hup-lang-selector .selectors-form{margin-bottom: 0;}
select, .disclosure__toggle{
  padding-top: 5px;
  padding-left:5px;
  padding-right:50px;
  padding-bottom: 5px;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid rgba(0,0,0,0.4);
  background-image: url(/cdn/shop/files/select-down.png?v=1599306442);
  background-position: right 7px top 14px;
}

.main-content{padding:0;}

.hup_btn{
  font-family: 'Roboto-Medium';
  display: inline-block;
  padding: 10px 30px 8px;
  background: #fbcd13;
  color: #000;
  font-size:18px;
  text-transform:capitalize;
  position:relative;
  border-bottom:2px solid #fffffe;
}
.hup_btn:after{
  content: '';
  position: absolute;
  background: #fffffe;
  bottom:-2px;
  left: 0;
  z-index: 0;
  width: 0;
  height: 2px;
  transition: .3s ease all;
  -webkit-transition: .3s ease all;
}
.hup_btn:hover{color:#000 !important;}
.hup_btn:hover:after{
  background: #000;
  width: 100%;
}
.hup_btn.black{background:#000;border:0;color:#fff;}
.hup_btn.black:hover{background:#fbcd13;}
.announcement-bar{background-color: #fbcd13 !important;}
.announcement-bar__message{
  font-weight: normal;
  padding: 5px 20px 3px;
  color:#333 !important;
  font-family: 'Sukar-black';
}
.page-width{padding-left: 0;padding-right: 0;}

/* banner */
.home_slider_wrapper{position:relative;}
.home_slider_wrapper .owl-carousel .owl-item .img-mobile{display:none;}
.home_slider_wrapper #hup_img_slider .item:after{position:relative;z-index:3;}
.home_slider_wrapper #hup_img_slider .item:after{
  content:'';
  width:100%;
  height:100%;
  position:absolute;
  top:0;left:0;
  background:rgba(0,0,0,0.5);
  z-index:0;
}
.home_slider_caption{
  z-index:3;
  width: 70%;
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  text-align:center;
}
.home_slider_caption h1{
  font-size:45px;
  color:#fff;
  text-transform:uppercase;
}.home_slider_caption h1 span,
.home_slider_caption h1 strong{color:#fff;}
.home_slider_caption .hup_btn{text-transform:uppercase;}
.hup_highlight{position: relative;display: inline-block;}
.hup_highlight:before{
  content: '';
  position: absolute;
  background: #fbcd13;
  bottom: 7px;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 8px;
}
.home_slider_caption p{
  font-size:20px;
  color:#fff;
  margin-top:22px;
  margin-bottom:25px;
}

.owl-carousel .owl-nav{
  display: block;
  width:100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  transform: translateY(-40px);
  left:0;
  z-index:5;
}
.owl-carousel .owl-nav button{
  position: absolute;
  top: 50%;
  /*   -webkit-transform: translateY(50%px);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); */
  background:#fbcd13 !important;
  width:45px;
  height:45px;
  border-radius:0 !important;
  margin: 0 !important;
  transition: .2s ease-in all;
  -webkit-transition: .2s ease-in all;
  /*   -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1); */
}
.owl-carousel .owl-nav button:hover{
  background:rgba(255, 255, 255, 1) !important;
  -webkit-transform: scale(1.05,1.05);
  -moz-transform: scale(1.05,1.05);
  -o-transform: scale(1.05,1.05);
  transform: scale(1.05,1.05);
}
.owl-theme .owl-nav [class*=owl-] i{
  font-size:28px;
  line-height:40px;
  color:#fff;
  transition: .2s ease-in all;
  -webkit-transition: .2s ease-in all;
}
.owl-carousel .owl-nav button.owl-prev{left: 55px;}
.owl-carousel .owl-nav button.owl-next{right: 55px;}
.owl-theme .owl-nav [class*=owl-]:hover i{color:#fbcd13;}
.owl-theme .owl-dots .owl-dot.active span{background: #fbcd13 !important;}

#home_collection_slider .owl-nav,
#home_collection_slider .owl-dots{display:block;}
#home_collection_slider .owl-dots{margin-top: 25px !important;}
#home_collection_slider .owl-nav button{
  background:rgba(255, 255, 255, 0.5) !important;
  width:50px;
  height:50px;
}
#home_collection_slider .owl-nav button.owl-prev{left: 80px;}
#home_collection_slider .owl-nav button.owl-next{right: 80px;}
#home_collection_slider .owl-nav [class*=owl-] i{color:#333;}
#home_collection_slider .owl-nav [class*=owl-] i:before{font-weight:300;}
.padding_tb_60{padding:60px 0;}
.hup_section_title{
  font-size:40px;
  color:#333;
  text-transform:capitalize;
  letter-spacing:0;
}
/* about us */
.hup_about{color:#000;}
.hup_about p{line-height:2;margin:30px 0;padding-right:80px;}
.hup_about h3{
  font-size:18px;
  margin-bottom:30px;
  font-family: 'Roboto-Medium';
}

.hup_about .hup_btn{
  font-family: 'Roboto-Regular';
  padding: 10px 40px;
  font-size:16px;
}
.why-choose-icons{display:flex;justify-content:space-between;margin-bottom:20px;}
.why-choose-icons li{
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  text-align:center;
}
.why-choose-icons li svg{
  display:block;
  width:50px;
  height:50px;
  margin:0 auto;
}
.why-choose-icons li{position:relative;z-index:1;}
.why-choose-icons li:after{
  content:'';
  width:25px;height:25px;
  background:#fbcd13;
  position:absolute;
  top:25px;left:50%;
  border-radius:50%;
  z-index:-1;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: .3s ease all;
  -webkit-transition: .3s ease all;
}
.why-choose-icons li:hover:after{width:50px;height:50px;}
.why-choose-icons li svg .circle-fill{fill:#fbcd13;}
.why-choose-icons li svg .st0{display:none;}
.why-choose-icons li svg .st1{display:inline;fill:#FBCD13;}
.why-choose-icons li svg .st2{display:inline;}
.why-choose-icons li svg .st3{fill:#FBCD13;}
.why-choose-icons li span{
  margin:15px 0;
  display:block;
  font-family: 'Roboto-Bold';
  color:#333;
}

.hup_collection{padding-bottom:90px;}
.hup_collection .hup_product_wrapper{padding-top:25px;}
.hup_collection .owl-carousel .owl-stage{display: flex;}
.hup_collection .item{
  display: flex;
  flex: 1 0 auto;
  height: 100%;
  align-items: flex-end;
  justify-content: center;
}
.hup_product_img{
  position:relative;
  background:rgba(251,205,19,0.1);
  margin-bottom:15px;
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0);
  box-shadow: 0px 0px 25px 0px rgba(0,0,0,0);
  transition: .3s ease all;
  -webkit-transition: .3s ease all;
}
.hup_product_img:hover{
  background:#fff;
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);
}

.hup_collection .hup_product_name,
.hup_collection .hup_product_price{
  font-family: 'Roboto-Bold';
  color:#333;
  font-size:16px;
  margin-bottom:10px;
}
.hup_collection .hup_product_price{
  font-size:18px;
  margin-top:20px;
  margin-bottom:20px;
}
.hup_collection a.hup_btn, .hup-prod-list a.hup_btn{
  width:100%;text-align:center;
  font-family: 'Roboto-Bold';
  font-size:16px;
  padding-left: 10px;
  padding-right: 10px;
}
.hup_collection a.hup_btn:hover, 
.hup-prod-list a.hup_btn:hover{background:#333;color:#fff !important;}
.hup_collection a.hup_btn:hover:after,
.hup-prod-list a.hup_btn:hover:after{background:#fbcd13;}

.collection-grid-item__title-wrapper::before{
  background-color: #fbcd13;
  transition: .3s ease all;
  -webkit-transition: .3s ease all;
}
.collection-grid-item__title.h3{color: #fff;}

.hup_did_you_know{
  padding:100px 0;
  margin-bottom:20px;
  width: 100%;
  background-image: url("/cdn/shop/files/why-choose-us.png?v=1599479312");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position:relative;
  text-align:center;
  z-index:11;
}
.hup_did_you_know:after{
  content:'';
  width:100%;
  height:100%;
  position:absolute;
  top:0;left:0;
  background:rgba(0,0,0,0.7);
  z-index:-2;
}

.hup_did_you_know h2, .hup_did_you_know p{color:#fff;}
.hup_did_you_know p{font-size:20px;line-height:1.75;}
.hup_did_you_know .hup_btn{font-size: 20px;padding: 10px 22px;}
/* .hup_did_you_know .hup_btn:after{bottom: -2px;} */
.hup_product_category{text-align:center;}
.hup_product_category .hup_cat_items{
  display: flex;  
  flex-wrap:wrap;
  margin-left:-22px;
  margin-right:-22px;
}
.hup_product_category .hup_cat_items li{
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  text-align: center;
  padding: 22px;
}
.hup_product_category .hup_cat_items li p{
  font-size:20px;
  color:#333;
  text-transform:capitalize;
  font-family: 'Roboto-Bold';
  margin-top:10px;
}
/* .hup_product_category .hup_cat_items li .category-image{position:relative;} */
.hup_product_category .hup_cat_items li .category-image a{display:block;position:relative;}
.hup_product_category .hup_cat_items li .category-image a:before{
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 0;
  height: 0;
  transition: .3s ease-out all;
  -webkit-transition: .3s ease-out all;
}
.hup_product_category .hup_cat_items li .category-image a:hover:before{
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:rgba(251,205,19,0.6);
}
.hup_product_category .hup_cat_items li .category-image img{
  max-height: 247px;
  object-fit: cover;
  width: 100%;
}
.hup_newsletter{background:#fef9e6;text-align:center;color:#333;}
.hup_newsletter_col{padding:0 30px;}

.input-group input{
  background: transparent;
  border: 0;
  border-bottom: 1px solid #000;
  color: #333;
  border-radius:0;
}
.newsletter__submit{
  background:transparent;
  border-bottom: 1px solid #000;
  padding: 7px 10px 6px;
}
.newsletter__submit:hover{background:transparent !important;}
.newsletter__submit svg{
  width:20px;fill:#333;
  transition: .3s ease-out all;
  -webkit-transition: .3s ease-out all;
}
.newsletter__submit:hover svg{fill:#fbcd13;}
.hup-newsletter-form{padding-top:20px;}
input::-webkit-input-placeholder{color:#333;opacity:0.6;}
input::-moz-placeholder{color:#333;opacity:0.6;}
input:-ms-input-placeholder{color:#333;opacity:0.6;}
input:-moz-placeholder{color:#333;opacity:0.6;}
textarea::-webkit-input-placeholder{color:#333;opacity:0.6;}
textarea::-moz-placeholder{color:#333;opacity:0.6;}
textarea:-ms-input-placeholder{color:#333;opacity:0.6;}
textarea:-moz-placeholder{color:#333;opacity:0.6;}

/* footer */
.site-footer{background-color:#000 !important;color:#fff !important;margin-top:0;}
.site-footer h4, .site-footer .h4{
  font-family: 'Roboto-Medium';
  font-weight:normal;
  text-transform:uppercase;
}
.site-footer h4, .site-footer .h4,
.site-footer__linklist-item a{color:#fff !important;}
.site-footer .site-footer__rte a,
.site-footer .site-footer__rte a:hover{border:0;}
.site-footer .site-footer__hr{border-bottom: 0;}
.site-footer__item-inner.site-footer__item-inner--link_list{width:inherit;}
.site-footer__item-inner--link_list .site-footer__linklist{
  display: grid;
  grid-template-columns: 50% 50%;
}
.site-footer__item-inner--link_list .site-footer__linklist li{
  position:relative;
  padding-left:0;
  padding-right:0;
}
.site-footer__item-inner--link_list .site-footer__linklist li,
.site-footer__item-inner--link_list .site-footer__linklist li:before{
  transition: .3s ease-out all;
  -webkit-transition: .3s ease-out all;
}
.site-footer__item-inner--link_list .site-footer__linklist li:before{
  content:'';
  width:0;
  height:1px;
  background:#fbcd13;
  position: absolute;
  top: 10px;
  left: 0;
}
.site-footer__item-inner--link_list .site-footer__linklist li:hover{padding-left:18px;}
.site-footer__item-inner--link_list .site-footer__linklist li:hover:before{width:13px;}
.site-footer__item-inner--link_list .site-footer__linklist li:hover a{color:#fbcd13 !important;}
.site-footer__item-inner--link_list .site-footer__linklist a:hover{border:0;}

.site-footer p.site-footer__copyright-content,
.site-footer p.site-footer__copyright-content a{
  color:#fff;margin-bottom:3px;
  font-size:16px;
}
.site-footer a.social-icons__link{
  background: #fff;
  color:#000;
  border-radius: 10px;
  padding:7px 10px;
  font-size: 12px;
  width: 100px;
  text-align: left;
}
.site-footer a.social-icons__link:hover{background:#fbcd13;color:#000;}
.site-footer .social-icons .icon{fill: #000;width:15px;height: 15px;}
.site-footer .social-icons .social-icons__item{padding: 0;padding-left: 50px;}
.site-footer .social-icons .social-icons__item:nth-child(1){padding-left:0;}
.site-footer .icon__fallback-text{
  position: static !important;
  height: initial;
  width: initial;
  margin: 0;
  padding: 0;
  border: 0;
  padding-left:5px;
}
.site-footer ul#payment-method{direction: rtl;text-align:right;margin-top: 13px;}
.site-footer ul#payment-method li{
  display:inline-block;
  margin: 0 10px 0px 0;
  padding: 0;
  font-size: 24px;
}


@media only screen and (min-width: 750px){
  .site-header{padding: 0;}
  .site-header .hup_header_wrapper{padding: 0 55px;position: relative;}
  .input-group__field, 
  .input-group__field input, 
  .input-group__btn .btn, 
  .input-group__btn .shopify-payment-button .shopify-payment-button__button--unbranded, 
  .shopify-payment-button .input-group__btn .shopify-payment-button__button--unbranded{
    min-height: 40px;
    border-radius:0;
  }
  input, textarea{
    padding: 10px;
  }
  .col-sm-7{
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-5{
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .hup_cart .cart .cart__image-wrapper{flex: 4.5rem 0 0;}
  .hup-product-review fieldset.spr-form-contact{margin-left:-30px;}
  .hup-product-review fieldset.spr-form-contact .spr-form-contact-name,
  .hup-product-review fieldset.spr-form-contact .spr-form-contact-email{
    width:50%;float:left;
    padding-left:30px;
  }
}

.border-bottom{border:0;}

/* Collection page */
.hup_collection_banner, .hup_about_page{
  width:100%;
/*   background:#fffae7; */
  position:relative;
  z-index:1;
  padding:50px 0 76px;
}
.hup_collection_banner:before, .hup_about_page:before{
  content:'';
  width:250px;
  height:100%;
  position:absolute;
  top:0;left:0;
  background-image:url("/cdn/shop/files/honey-comb-left.png?v=1599812533");
  background-size:contain;
  background-repeat:no-repeat;
  background-position:top left;
  z-index:-1;
}
.hup_collection_banner:after, .hup_about_page:after{
  content:'';
  width:250px;
  height:100%;
  position:absolute;
  bottom:0;right:0;
  background-image:url("/cdn/shop/files/honey-comb-right.png?v=1599812533");
  background-size:contain;
  background-repeat:no-repeat;
  background-position:bottom right;
  z-index:-1;
}
.hup_breadcrumb{width: 100%;text-align: center;}
.hup_breadcrumb a, .hup_breadcrumb p, .hup_breadcrumb span{color:#333;}
.hup_breadcrumb .home_svg{
  vertical-align:text-bottom;
  display:inline-block;
  width: 22px;
  height: 22px;
  margin-right:10px;
  background-position: center;
  background-size: 22px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='460.298px' height='460.297px' viewBox='0 0 460.298 460.297' style='enable-background:new 0 0 460.298 460.297;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M230.149,120.939L65.986,256.274c0,0.191-0.048,0.472-0.144,0.855c-0.094,0.38-0.144,0.656-0.144,0.852v137.041 c0,4.948,1.809,9.236,5.426,12.847c3.616,3.613,7.898,5.431,12.847,5.431h109.63V303.664h73.097v109.64h109.629 c4.948,0,9.236-1.814,12.847-5.435c3.617-3.607,5.432-7.898,5.432-12.847V257.981c0-0.76-0.104-1.334-0.288-1.707L230.149,120.939 z'/%3E%3Cpath d='M457.122,225.438L394.6,173.476V56.989c0-2.663-0.856-4.853-2.574-6.567c-1.704-1.712-3.894-2.568-6.563-2.568h-54.816 c-2.666,0-4.855,0.856-6.57,2.568c-1.711,1.714-2.566,3.905-2.566,6.567v55.673l-69.662-58.245 c-6.084-4.949-13.318-7.423-21.694-7.423c-8.375,0-15.608,2.474-21.698,7.423L3.172,225.438c-1.903,1.52-2.946,3.566-3.14,6.136 c-0.193,2.568,0.472,4.811,1.997,6.713l17.701,21.128c1.525,1.712,3.521,2.759,5.996,3.142c2.285,0.192,4.57-0.476,6.855-1.998 L230.149,95.817l197.57,164.741c1.526,1.328,3.521,1.991,5.996,1.991h0.858c2.471-0.376,4.463-1.43,5.996-3.138l17.703-21.125 c1.522-1.906,2.189-4.145,1.991-6.716C460.068,229.007,459.021,226.961,457.122,225.438z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
}
.hup_breadcrumb .home_svg:hover{background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23fbcd13' x='0px' y='0px' width='460.298px' height='460.297px' viewBox='0 0 460.298 460.297' style='enable-background:new 0 0 460.298 460.297;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M230.149,120.939L65.986,256.274c0,0.191-0.048,0.472-0.144,0.855c-0.094,0.38-0.144,0.656-0.144,0.852v137.041 c0,4.948,1.809,9.236,5.426,12.847c3.616,3.613,7.898,5.431,12.847,5.431h109.63V303.664h73.097v109.64h109.629 c4.948,0,9.236-1.814,12.847-5.435c3.617-3.607,5.432-7.898,5.432-12.847V257.981c0-0.76-0.104-1.334-0.288-1.707L230.149,120.939 z'/%3E%3Cpath d='M457.122,225.438L394.6,173.476V56.989c0-2.663-0.856-4.853-2.574-6.567c-1.704-1.712-3.894-2.568-6.563-2.568h-54.816 c-2.666,0-4.855,0.856-6.57,2.568c-1.711,1.714-2.566,3.905-2.566,6.567v55.673l-69.662-58.245 c-6.084-4.949-13.318-7.423-21.694-7.423c-8.375,0-15.608,2.474-21.698,7.423L3.172,225.438c-1.903,1.52-2.946,3.566-3.14,6.136 c-0.193,2.568,0.472,4.811,1.997,6.713l17.701,21.128c1.525,1.712,3.521,2.759,5.996,3.142c2.285,0.192,4.57-0.476,6.855-1.998 L230.149,95.817l197.57,164.741c1.526,1.328,3.521,1.991,5.996,1.991h0.858c2.471-0.376,4.463-1.43,5.996-3.138l17.703-21.125 c1.522-1.906,2.189-4.145,1.991-6.716C460.068,229.007,459.021,226.961,457.122,225.438z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");}
.hup_collection_banner .hup_breadcrumb{padding:0px 0 76px;}
.hup_collection_banner .page-width{padding-left: 55px;padding-right: 55px;}
.row{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.col-sm-5, .col-sm-7{
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.align-items-center{-ms-flex-align:center!important;align-items:center!important}
.hup_collection_banner h1{
  font-size:40px;
  color:#333;
}
.hup_collection_banner p{color:#333;line-height:2;}
.hide-desktop{display:none;}

.hup-collection-page{padding:90px 0;}
.hup-product-category-title{
  letter-spacing:0;
  color:#333;
  font-size: 20px;
  text-align:center;
}
.hup-product-category-title a{border-bottom:2px solid #333;}
.hup-collection-page .hup-product-category li{
  display: block;
  padding: 9px 45px;
  background:transparent;
  transition: .3s ease all;
  -webkit-transition: .3s ease all;
}
.hup-collection-page .hup-product-category li:hover a,
.hup-collection-page .hup-product-category li.active a{color:#333;}
.hup-collection-page .hup-product-category li:hover,
.hup-collection-page .hup-product-category li.active{background: #fbcd13;}

.hup-collection-page .medium-up--three-quarters{border-left:2px solid #333;}
.filters-toolbar-wrapper{border: 0;width: 100%;margin-bottom: 35px;}
.filters-toolbar__item-wrapper{justify-content: flex-end;}
.filters-toolbar__label{
  text-transform:capitalize;
  font-size:16px;
}
.filters-toolbar__input{
  width: 160px !important;
  padding-right: 20px;
  color: #fbcd13;
  height: auto;
}
.filters-toolbar .icon-chevron-down{
  fill: #fbcd13;
  width: calc(13em / 16);
  height: calc(13em / 16);
  right: 10px;
}
.filters-toolbar__item-child{
  padding: 7px 8px 3px 15px;
  border: 1px solid #333;
  border-radius: 15px 0;
}
.filters-toolbar__item-child:first-child{margin-right: 0;}
.product-card .product-card__title{
  padding-top:10px;
  /*   transition: .3s ease all;-webkit-transition: .3s ease all; */
}
.product-card:hover .product-card__title,
.product-card:focus-within .product-card__title{border-bottom-color: transparent;}
.hup-prod-list .hup_product_price{margin-top: 15px;margin-bottom: 10px;}
.hup-prod-list .hup_product_img{padding: 20px 0;}
.hup-prod-list .hup_btn{text-transform:uppercase;}
.hup_category_filter #hup_choose_category{display:none;}

.hup-prod-list.grid--view-items{overflow: auto hidden;margin-bottom: 35px;padding-top: 20px;}
.hup-prod-list li.grid__item .grid-view-item.product-card{
  display: flex;
  flex: 1 0 auto;
  height: 100%;
  flex-wrap:wrap;
  align-items: flex-end;
  padding-bottom:20px;  
}
.hup-prod-list li.grid__item .grid-view-item.product-card > *{
  flex:1 1 100%;
}
p.off_on_product{
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px 20px;
  background: #333;
  color: #fff;
  border-bottom-right-radius: 30px;
}
.price-item{font-family: 'Roboto-Bold';font-weight:normal;color: #333;}
.price__badges--listing{display:none;}
.price--on-sale .price__sale{
    justify-content: space-between;
    width: 100%;
}
.price--on-sale .price-item--regular{
  opacity: 0.4;
  color: #333;
  font-size:14px;
  font-family: 'Roboto-Regular';
}
.price-item--sale{color: #333;}

.hup-prod-list li.grid__item .grid-view-item.product-card .hup_product_price{width:100%;}

div#load-more{text-align:center;}
div#load-more strong{
  cursor: pointer;
  font-size: 20px;
  border-bottom: 1px solid #333;
  display: inline-block;
  line-height: 1;
}

.grid-view-item--sold-out.product-card,
.grid-view-item--sold-out.product-card .hup_product_img{position:relative;}
.grid-view-item--sold-out.product-card .hup_product_img:after{
  content:'';
  width:100%;
  height:100%;
  position:absolute;
  top:0;left:0;
  background:rgba(109, 109, 109, 0.8);
  z-index:0;
}
.grid-view-item--sold-out.product-card .hup-sold-out{
  width: 100%;
  position: absolute;
  top: 45%;
  -webkit-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  transform: translateY(-40px);
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  left: 0;
  font-family: 'Roboto-Medium';
  color: #fff;
  z-index: 1;
}
.grid-view-item--sold-out.product-card a.hup_btn{background:#333;color:#fff !important;}
.grid-view-item--sold-out.product-card .hup_btn:after{display:none;}
#ajax-product .hup-msg{text-align: center;font-family: 'Roboto-Medium';}

/* About us page */
.hup_about_page{padding: 70px 150px;overflow:hidden;}
.hup_about_page:before,.hup_about_page:after{opacity:0.7;}
.hup_about_page:after{bottom: -50px;right: -20px;}
.hup_about_page .section-header{margin-bottom: 40px;}
.hup_about_page .section-header h1{text-transform:uppercase;font-size:45px;}
.hup_about_page .hup_about_owner{text-align:center;}
.hup_about_page .hup_about_owner img{
  border-radius: 50%;
  border: 10px solid #fff;
  max-width: 270px;
  margin-bottom:30px;
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);
  object-fit: cover;
}
.hup_about_page .hup_about_owner p{font-size:18px;line-height:1.5;}
.hup_about_page p{font-size:18px;line-height:2.2;}
.hup_about_page .contact-info{
  padding-top:60px;
  text-align:center;
  font-size:30px;
  color:#333;
}
.hup_about_page .contact-info svg{
  width: 30px;
  vertical-align: text-top;
  margin-left: 2px;
  fill: #333;  
}
.hup_about_page .contact-info a:hover svg{fill:#fbcd13;}

/* My account pages */

.hup_myaccount{padding:130px 0;}
.hup_myaccount_bg{
  background: #fefae7;
  padding:50px;
  padding: 50px 16%;
  width:94%;
  margin: 0 3%;
  border-radius:10px;
}
h2#RecoverHeading{letter-spacing: 0;text-align: center;}
div#RecoverPasswordForm p{text-align: center;}
.hup_myaccount h1, h2#RecoverHeading{
  font-size: 16px;
  text-transform: uppercase;
  color: #333;
}
.hup_myaccount input:not(.btn):not(.checkmark),
.hup_myaccount select,
.hup_myaccount textarea{
  border: 2px solid #333;
  border-radius: 0;
  background: transparent;
  padding: 12px 25px;
}
.hup_myaccount select{
  background-image: url(/cdn/shop/files/select-down.png?v=1599306442);
  background-position: right 10px top 19px;
  background-repeat: no-repeat;
}
.hup_myaccount .btn, input.shopify-challenge__button.btn{
  letter-spacing:0;
  font-family: 'Roboto-Bold';
  width: 100%;
  padding: 13px 15px 12px;
  font-size: 16px;
  font-weight: 400;
  background:#fbcd13;
  color:#333;
  border-radius:0;
  transition: .3s ease all;
  -webkit-transition: .3s ease all;
}
.hup_myaccount .hup_btn.btn{width:auto;vertical-align:middle;}
.hup_myaccount .btn:hover{background:#333;color:#fff;}
.flex{display: flex;}
.flex-wrap{flex-wrap: wrap;}
.justify-space-between{justify-content: space-between;}
.margin_b_20{margin-bottom:18px;}
.container-checkbox{
  position: relative;
  padding-left: 22px;
  margin-bottom: 14px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block !important;
}
.container-checkbox .checkmark{
  -moz-appearance: none;
  -webkit-appearance: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 17px;
  width: 18px;
  padding: 0;
  background-color: transparent;
  border: 2px solid #333;
  border-radius:3px;
}
.container-checkbox input:focus,
.container-checkbox input:checked{outline: 0;}
/* .container-checkbox input:checked ~ .checkmark{background-color: #ff8400;} */
.container-checkbox .checkmark:after{
  content: "";
  position: absolute;
  display: none;
}
.container-checkbox input:checked ~ .checkmark:after{display: block;}
.container-checkbox .checkmark:after{
  left: 8px;
  top: -5px;
  width: 6px;
  height: 15px;
  border: solid #333;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.hup_checkbox_text,
a#RecoverPassword,
.account_options,
.agree_on_terms{
  color:#333;
  font-size:14px;
}
.account_options a{text-decoration:underline;}
.line_through{
  text-align: center;
  position: relative;
  z-index: 1;
  margin-bottom:6px;
  display: block;
}
.line_through:after{
  content: '';
  width: 100%;
  height: 2px;
  background: #333;
  position: absolute;
  z-index: -1;
  top: 23px;
  left: 0;
}
.line_through legend{
  display: inline-block;
  padding: 12px 10px 10px;
  background: #fff8ec;
  color: #000;
  font-size: 16px;
  max-width: min-content;
  margin: 0 auto;
}
.other_login{text-align:center;}
.other_login li{display:inline-block;padding: 0 10px;}
.other_login li a svg{
  width:22px; height:22px;fill:#333;
  transition: .3s ease all;
  -webkit-transition: .3s ease all;
}
.other_login li a:hover svg{fill:#fbcd13;}
body.template-captcha .shopify-challenge__container{padding: 0 0 50px 0;}
input.shopify-challenge__button.btn{width: auto;padding: 13px 30px 12px;}

.myaccount.hup_myaccount{padding:115px 0;display: block;color:#333;}
.myaccount.hup_myaccount .myaccount__order-history,
.myaccount.hup_myaccount .myaccount__account-details{
  -webkit-flex: unset;
  -moz-flex: unset;
  -ms-flex: unset;
  flex: unset;
}
.myaccount.hup_myaccount .myac_side_bar{
  padding:30px 40px;
  background:#fffae7;
  border-radius:10px;
}
.myaccount.hup_myaccount .myac_side_bar .dashboard_links li{
  display: block;
  padding: 9px 0px;
  background:transparent;
  position:relative;
}
.myaccount.hup_myaccount .myac_side_bar .dashboard_links li,
.myaccount.hup_myaccount .myac_side_bar .dashboard_links li:before{
  transition: .3s ease-out all;
  -webkit-transition: .3s ease-out all;
}
.myaccount.hup_myaccount .myac_side_bar .dashboard_links li:before{
  content:'';
  width:0;
  height:2px;
  background:#fbcd13;
  position: absolute;
  top: 19px;
  left: 0;
}
.myaccount.hup_myaccount .myac_side_bar .dashboard_links li:hover,
.myaccount.hup_myaccount .myac_side_bar .dashboard_links li.active{padding-left:20px;}
.myaccount.hup_myaccount .myac_side_bar .dashboard_links li:hover:before,
.myaccount.hup_myaccount .myac_side_bar .dashboard_links li.active:before{width:13px;}
.myaccount.hup_myaccount .myac_side_bar .dashboard_links li:hover a,
.myaccount.hup_myaccount .myac_side_bar .dashboard_links li.active a{color:#fbcd13 !important;}
.myaccount.hup_myaccount .myac_side_bar li a{font-family: 'Roboto-Medium';}
.myaccount_detail_wrap{
  /*   border-left: 2px solid #333;
  margin-left:-30px; */
  background: #fffae7;
  padding:40px;
  border-radius: 10px;
}
.myaccount_detail_wrap h1,
.myaccount_detail_wrap h2,
.myaccount_detail_wrap h3{
  letter-spacing:0.5px;
  color:#fbcd13;
  font-size: 24px;
  text-transform:capitalize;
}
.myaccount_detail_wrap .introduction{
  font-size: 24px;
  color:#fbcd13;
  font-family: 'Roboto-Bold';
  margin-bottom:20px;
}
.color_grey{color:#333;}
.myaccount_detail_wrap .introduction span{font-size:16px;}
.myaccount_detail_wrap .myaccount__order-history,
.myaccount_detail_wrap .myaccount__account-details,
.myaccount_detail_wrap #AddressNewForm,
.myaccount_detail_wrap .hup_edit_address,
.myaccount_detail_wrap ul li .address{
  margin-top:25px;
  padding-top:25px;
  border-top:2px solid #c2c2c2;
}
.order-details .myaccount_detail_wrap .myaccount__order-history,
.order-details .myaccount_detail_wrap .myaccount__account-details{
  border-top:0;
  padding-top:0;
  margin-top:0;
}
.myaccount_detail_wrap .flex{flex-wrap: wrap;}
.myaccount_detail_wrap .flex button + p{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.myaccount_detail_wrap .prof_title{
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  margin-bottom:10px;
}
.myaccount_detail_wrap .prof_detail{
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  max-width: 80%;
}
.myaccount_detail_wrap .prof_title h4{font-size:16px;color:#333;}
.myaccount_detail_wrap .prof_title p{font-size:14px;}
.myaccount.hup_myaccount .myaccount__order-history .table_wrapper,
.hup_cart .table_wrapper{
  background:#fff;
  padding:20px 40px;
  border-radius:12px;
}
.myaccount_detail_wrap table{margin-bottom:0;}
.myaccount_detail_wrap table th{font-family: 'Roboto-Medium';padding-bottom:5px;}
.myaccount_detail_wrap table td,
.myaccount_detail_wrap table td a{font-size:14px;}
.myaccount_detail_wrap table th,
.myaccount_detail_wrap table td{border:0;}
.myaccount_detail_wrap table tr,
table.order-table tr{
  border-bottom: 2px solid #c2c2c2;
}
.hup_myaccount.order-details .myaccount_detail_wrap .order-table tfoot{border-top: 2px solid #c2c2c2;}
.hup_myaccount.order-details .myaccount_detail_wrap .order-table a{border-bottom: 0;}
.myaccount_detail_wrap table .btn--small{padding: 8px 10px;border: 0;width:auto;}
.myaccount_detail_wrap table tbody tr:nth-last-child(1),
table.order-table tbody tr:nth-last-child(1),
table.order-table tfoot tr:nth-last-child(1){border-bottom: 0;}
.order-table tfoot tr:last-child td{border-top: 0;}
.myaccount_detail_wrap table th,
.myaccount_detail_wrap table td{text-align: center;}
.hup_myaccount.order-details .myaccount_detail_wrap .table_wrapper{padding:20px;}
.hup_myaccount.order-details .myaccount_detail_wrap .order-table{border:0;}
.hup_myaccount.order-details .myaccount_detail_wrap .order-table th,
.hup_myaccount.order-details .myaccount_detail_wrap .order-table td{text-align: left;}
.hup-address-btns{margin-top:20px;}
.hup-address-btns .hup_btn{
  margin-bottom:0;
  padding: 13px 30px 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  color:#000;
}
.hup-address-btns input.hup_btn:hover,
.hup-address-btns input.hup_btn:focus{background:#000;color:#fff !important;}
.hup-address-btns .hup_btn.black,
.myaccount_detail_wrap ul li .address .hup_btn.black{margin-left:10px;color:#fff;}

.myaccount_detail_wrap ul li .address{flex-wrap: wrap;margin-bottom:30px;}
.myaccount_detail_wrap ul li .address .col-sm-7{
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.myaccount_detail_wrap ul li .address .col-sm-5{
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
}
.myaccount_detail_wrap .hup_edit_address{margin-top:0;}
.justify-content-between{
  -ms-flex-pack: justify!important;
  justify-content: space-between!important;
}
.flex-wrap{
  -ms-flex-wrap: wrap!important;
  flex-wrap: wrap!important;
}
p a{font-family: 'Roboto-Bold';}
.hup_breadcrumb p a{font-family: 'Roboto-Regular';}

/* Product page */
.cart-popup-item__title{font-family: 'Roboto-Medium';font-weight: normal;}
.cart-popup-item__image-wrapper{margin-right: 12px;}
.cart-popup-item__quantity{margin-left: 12px;}
.product-template__container .hup_breadcrumb{padding-top:40px;}
.product-single{padding:45px 0;}
.product-single__title{color: #333;font-size: 38px;}
.spr-badge-starrating, .spr-review-header-starratings, .spr-summary-starrating{color:#fccc14;}
.spr-badge-caption{padding-left: 15px;font-size: 15px;text-transform: capitalize;}
.product-single .product-form{padding-top: 15px;}
.product-single .product-form__item label{display:inline-block;font-family: 'Roboto-Bold';color:#333;}
.product-single .product-form__input{
  display: inline-block;
  width: auto;
  border: 1px solid #333;
  border-radius: 5px;
  min-height: auto;
}
.product-single .product-form__input.single-option-selector{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  background-position: right 15px top 17px;
}
.product-single .product__price{
  font-family: 'Roboto-Bold';
  margin-bottom:20px;margin-top:10px;
}
.hup_quantity .js-qty{
  display: inline-flex;
  border-radius: 0;
  position: relative;
  max-width: 80px;
  min-width: 75px;
  overflow: visible;
}
.hup_quantity .product-form__input--quantity{max-width: 4rem;}
.hup_quantity .js-qty .js-qty__adjust{
  border:1px solid #333;
  background:transparent;
  padding: 8px 11px;
  font-family: 'Roboto-Bold';
  font-size:14px;
}
.hup_quantity .js-qty .js-qty__adjust--minus{
  border-right:0;
  border-radius: 5px 0 0 5px;
}
.hup_quantity .js-qty .js-qty__adjust--plus{
  border-left:0;
  border-radius: 0 5px 5px 0;
}
.hup_quantity input{
  float: left;
  margin: 0 !important;
  -webkit-appearance: none;
  padding: 5px 10px;
  border: 1px solid #333;
  border-radius: 0 !important;
  text-align:center;
}
.product-single .product-form__cart-submit, 
.product-single .shopify-payment-button{display:inline-block;vertical-align: top;}
.product-single .shopify-payment-button{margin-left:20px;}
.product-single .product-form__cart-submit,
.product-single .shopify-payment-button .shopify-payment-button__button--unbranded{
  width: 180px;
  border-radius: 5px;
  font-family: 'Roboto-Bold';
  letter-spacing:0;
  line-height: 1.2;
  font-size:16px;
  border:2px solid;
}
.product-single .product-form__cart-submit{background-color: #333;color: #fff;border-color: #333;}
.product-single .shopify-payment-button .shopify-payment-button__button--unbranded{
  background-color: #fbcd13;color: #333;
  border-color: #fbcd13;
}
.product-single .shopify-payment-button .shopify-payment-button__button--unbranded:hover,
.product-single .product-form__cart-submit:hover,
.product-single .shopify-payment-button .shopify-payment-button__button--unbranded:focus,
.product-single .product-form__cart-submit:focus{
  background-color: transparent !important;
  color: #333;
}
.product-form__item--payment-button{padding:0;}
.product-single .shopify-payment-button .shopify-payment-button__more-options{
  max-height: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
.product-single .product-form__item{padding:0;}
.hup_sm_share{padding: 3px 0;}
.hup_sm_share span {
  vertical-align: middle;
  font-family: 'Roboto-Bold';
  padding-right: 3px;
  color:#333;
}
.hup_sm_share .social-sharing, 
.hup_sm_share .social-sharing li{display:inline-block;}
.hup_sm_share .social-sharing a{
  border:0;
  margin: 0;
  padding: 0;
  padding-left: 7px;
}
.hup_sm_share .social-sharing a svg{
  fill:#333;width: 18px;height: 18px;
  transition: .3s ease all;
  -webkit-transition: .3s ease all;
}
.hup_sm_share .social-sharing a:hover,
.hup_sm_share .social-sharing a:focus{background:transparent;}
.hup_sm_share .social-sharing a:hover svg,
.hup_sm_share .social-sharing a:focus svg{fill:#fbcd13;}
.product-single__description{margin-top: 15px;}
.product-single__description h3{
  text-transform: uppercase;
  font-size: 18px;
  position:relative;
  display:inline-block;
  margin-bottom:15px;
  border-bottom: 3px solid #fbcd13;
  padding-right: 8px;
  padding-bottom: 6px;
}
.product-single__description .comment.more{margin: 0;width: 100%;padding-right: 20px;}
span.morecontent{display: block;}
span.morecontent a.morelink{
  border-bottom: 2px solid #fbcd13;
  font-family: 'Roboto-Bold';
  margin-top: 10px;
  display: inline-block;
  margin-left: -7px;
  padding-bottom: 0;
}

/* Prodcut review section */
.hup-product-review{position:relative;z-index:11;}
.hup-product-review:after{
  content:'';
  width:100%;
  height:179px;
  background:#f8f8f8;
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
}
.hup-product-review #shopify-product-reviews{margin-top:0;}
.hup-product-review .spr-container{border:0;padding-top: 0;}
.hup-product-review .spr-header{
  padding: 50px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
span.spr-summary-caption{float: left;width: 100%;}
.hup-product-review .spr-header > *{
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.hup-product-review .spr-summary-actions-newreview{
  float: right;
  margin-top: -34px;
  background: #333;
  padding: 12px 30px 9px;
  font-family: 'Roboto-Bold';
  border-radius:5px;
  color:#fff;
}
.hup-product-review .spr-reviews{margin: 0;}
.hup-product-review .spr-review{border-top: 0;border-bottom: 1px solid #999;padding:35px 0;}
.hup-product-review .spr-review:first-child{margin-top: 0;}
.hup-product-review .spr-review:last-child{padding-bottom:35px;}
.hup-product-review .spr-header-title{
  font-size: 33px;
  margin: 0 0 12px 0;
  letter-spacing: 0;
  color: #333;
  text-transform: capitalize;
}
.hup-product-review .spr-review-header-title{font-size: 18px; margin: 0 0 10px;}
.hup-product-review .spr-review-header-byline{
  color: #333;
  font-style: normal;
  font-size: 16px;
  opacity: 1;
  display: inline-block;
  margin: -1.5em 0 0 0;
  float: right;
}
.hup-product-review .spr-review-header-byline strong{font-family: 'Roboto-Regular';}
.hup-product-review .spr-review-content{margin: 0 0 15px 0;}
.hup-product-review .spr-review-content-body{font-size: 16px;line-height: 24px;}
.hup-product-review .spr-review-reportreview{
  float: none;
  font-size: 14px;
  color: #fccc14;
  text-decoration:underline;
}
.hup-product-review .spr-review-reportreview:hover,
.hup-product-review .spr-review-reportreview:focus{color:#333;}
.hup-product-review .spr-form{
  margin: 15px 0 0 0;
  border-top: 0;
  border-bottom: 1px solid #c2c2c2;
}
.hup-product-review .spr-form-title{
  font-size: 24px;
  line-height: 32px;
  margin-bottom:30px;
  color: #333;
  text-transform: capitalize;
}
.hup-product-review input, .hup-product-review textarea{
  border: 1px solid #333;
  border-radius: 5px;
  background: transparent;
  padding: 12px 25px;
}
.hup-product-review .spr-form-label{
  font-size: 16px;
  display:block;
  margin-bottom:15px;
  font-family: 'Roboto-Bold';
  color:#333;
}
.hup-product-review fieldset.spr-form-contact .spr-form-contact-name,
.hup-product-review fieldset.spr-form-contact .spr-form-contact-email,
.hup-product-review .spr-form-review-rating,
.hup-product-review .spr-form-review-title{margin-bottom: 25px;}
.hup-product-review .spr-form-review-body{margin-bottom: 20px;}
.hup-product-review .spr-form-actions{text-align:right;}
.hup-product-review .spr-form-actions .spr-button-primary{
  float:none;
  background: #fccc14;
  color: #333;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 16px;
  border-color: #fccc14;
  font-family: 'Roboto-Medium';
  font-weight:normal;
  border-radius:5px;
  padding: 12px 40px;
  margin-bottom:50px;
}
.hup-product-review .spr-form-actions .spr-button-primary:hover,
.hup-product-review .spr-form-actions .spr-button-primary:focus{
  border-color: #333;
  background: transparent;
}

.product-recommendations__inner{padding: 30px 0 55px 0;}
.product-recommendations__inner .section-header{margin-top:15px;}
.product-recommendations__inner h2,
.section-header h1, .section-header h2{
  font-size: 40px;
  letter-spacing: 0;
  color: #333;
  text-transform: capitalize;
}
.section-header h1 span, .section-header h2 span{color:#fbcd13;}
.thumbnails-slider__btn{
  padding: 4px 5px 5px !important;
  background: #333;
  line-height: 1;
  border-radius: 0;
  transition: .3s ease all;
  -webkit-transition: .3s ease all;
}
/* .product-single__thumbnail{margin: 3px;} */
.thumbnails-slider__next{right: 4px;}
.thumbnails-slider__prev{left: 4px;}
.thumbnails-slider__btn .icon{
  fill: #fff;
  height: 12px;width: 12px;
}
.thumbnails-slider__btn:hover,
.thumbnails-slider__btn:focus{background: #fbcd13 !important;}
.product-single__media{background: #fffae7;}
.product-single__media-wrapper{
  min-height: 530px;object-fit: cover;
  display: flex;
  align-items: center;
}
.product-single__media-wrapper img{vertical-align:middle;}
.product-single__thumbnail{background:#fffae7;}
.product-single__thumbnail-image{
  max-height: 100px;object-fit: cover;
  padding: 10px 0;
}

/* Cart Page */
.hup_cart{padding: 120px 0;}
.hup_cart_wrapper{
  background: #fefae7;
  padding: 40px;
  margin: 0;
  border-radius: 10px;
}
.hup_cart .title{
  font-size: 40px;
  color: #333;
  text-transform: capitalize;
  letter-spacing: 0;
  padding-left:20px;
}
.hup_cart .title span{color:#fbcd13;}
.hup_cart .cart table{margin-bottom:0;}
.hup_cart .cart th,
.hup_cart .cart td{
  padding-left: 5px;
  padding-right: 5px;
  color:#333;
  font-size:14px;
}
.hup_cart .cart td:first-child, 
.hup_cart .cart th:first-child{padding-left: 0;}
.hup_cart .cart th{
  padding: 15px 5px 5px;
  font-family: 'Roboto-Medium';
  font-size:16px;
  text-transform:capitalize;
  color:#333;
}
.hup_cart .cart th{padding: 15px 5px 5px;}
.hup_cart .cart th.hup_subtotal{padding-right: 35px;}
.hup_cart .cart .cart__image-wrapper{padding-right: 10px;}
.hup_cart .cart .list-view-item__title a{
  font-size:14px;
  font-family: 'Roboto-Regular';
  font-weight: normal;
  color: #333;
}
.hup_cart thead.cart__row{border-bottom:0;border-top:0;}
.hup_cart .cart__row{border-bottom:0;border-top: 2px solid #c2c2c2;}
.hup_cart .cart td.cart__price{color:#fbcd13;}
.hup_cart .cart td.cart__final-price{font-family: 'Roboto-Bold';}
.hup_cart .table_wrapper{padding: 10px 40px;margin-bottom:20px;}
.hup_cart .cart td.hup_remove_prod{vertical-align:baseline;padding-left:20px;}
.hup_remove_prod p{margin:0;}
.hup_remove_prod a{
  display:inline-block;
  padding: 3px 5px 2px 5px;
  color:#fbcd13;
  font-family: 'Roboto-Medium';
  font-size:14px;
  border:1px solid #fbcd13;
  line-height:1;
}
.hup_remove_prod a:hover,
.hup_remove_prod a:focus{border-color:#333;color:#333;}
.hup_cart .cart__qty-input{width: 47px;font-size: 12px;color:#333;}
.hup_cart .hup_quantity .js-qty .js-qty__adjust{
  padding: 3px 5px;
  line-height:1;
  font-size:12px;;
  font-family: 'Roboto-Regular';
}
.hup_cart .cart__footer{padding-top: 0;}
.hup_cart .cart__footer .table_wrapper{padding: 25px;margin-bottom:25px;}
.hup_cart .cart-total-wrapper,
.hup_cart .cart__tax-wrapper,
.hup_cart .cart__shipping-wrapper,
.hup_cart .cart-subtotal-wrapper{
  display:flex;
  justify-content: space-between;
  color:#333;
}
.hup_cart .cart-total-wrapper{padding-bottom:10px;}
.hup_cart .cart-total-wrapper,
.hup_cart .cart__shipping-wrapper{border-bottom: 2px solid #c2c2c2;}
.hup_cart .cart-total-wrapper .cart-subtotal__title,
.hup_cart .cart-subtotal-wrapper .cart-subtotal__title,
.hup_cart .cart-total-wrapper .cart-subtotal__price,
.hup_cart .cart-subtotal-wrapper .cart-subtotal__price{font-family: 'Roboto-Bold';}
.hup_cart .cart-total-wrapper .cart-subtotal__title,
.hup_cart .cart-subtotal-wrapper .cart-subtotal__title{font-size:16px;}
.hup_cart .cart-total-wrapper .cart-subtotal__price,
.hup_cart .cart-subtotal-wrapper .cart-subtotal__price{
  font-size:14px;
  padding: 0;
  text-align: right;
}
.hup_cart .cart__tax-wrapper{padding:20px 0 5px;}
.hup_cart .cart__shipping-wrapper{padding:5px 0 20px;}
.hup_cart .cart-subtotal-wrapper{padding-top:10px;}
.hup_cart .cart__shipping-wrapper .cart__shipping{padding:0;}
.hup_cart .cart__tax-wrapper p,
.hup_cart .cart__shipping-wrapper p{
  font-size:12px;
  color:#333;
  margin:0;
  font-family: 'Roboto-Medium';
}
.hup_cart .cart__submit,
.hup_cart .hup_btn, .get_in_touch input.btn,
a.cart-popup__cta-link.btn.btn--secondary-accent,
.hup_cart .empty-page-content .cart__continue-btn{
  font-family: 'Roboto-Medium';
  font-weight:normal;
  text-transform: capitalize;
  letter-spacing: 0;
  padding: 12px;
  border:2px solid #fbcd13;
  width: 100%;
  border-radius: 10px;
  color: #333;
  background: #fbcd13;
  font-size: 16px;
  line-height: 1;
  text-align:center;
}
.cart-popup__heading{font-family: 'Roboto-Regular';}
a.cart-popup__cta-link.btn.btn--secondary-accent:hover,
a.cart-popup__cta-link.btn.btn--secondary-accent:focus,
.hup_cart .empty-page-content .cart__continue-btn:hover,
.hup_cart .empty-page-content .cart__continue-btn:focus{
  background:transparent;
  border-color:#333;
  color:#333;
}
.cart-popup__dismiss-button{font-size: 1em;}
.cart-popup__dismiss-button.text-link--accent:not([disabled]):hover, 
.cart-popup__dismiss-button.text-link--accent:focus{color: #fbcd13;}
.hup_cart .hup_btn:after{display:none;}
.hup_cart .hup_btn{
  width:210px;
  text-align:center;
  margin-bottom:10px;
}
.hup_cart .hup_btn.grey{
  background:#333;
  border-color:#333;
  color:#fff;
  font-family: 'Roboto-Regular';
}
.hup_cart .hup_btn:hover, .hup_cart .hup_btn.hup_cart .empty-page-content .cart__continue-btn:focus{background:transparent;color:#333;}
.hup_cart .cart__submit:hover, .hup_cart .cart__submit:focus{background: transparent;color:#333;}

.site-header__cart-count{background:#fbcd13;}

.hup_cart .empty-page-content{padding: 15px;}
.hup_cart .empty-page-content .cart__continue-btn{width:auto;}

/* Contact Page */
.hup_contact{padding: 25px 0 0;}
.contact_us{padding:60px 0 80px;}
.contact_us p{color:#000;line-height:1.85;padding-right:40px;margin-bottom:0;}
.contact_us .section-header{margin-bottom: 10px;}
.contact_icons li{padding-top:40px;}
.contact_icons .hup_icon{
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  max-width: 80px;
}
.contact_icons .hup_icon .icon{
  display:block;
  width:55px;
  height:55px;
  padding:13px 12px 12px;
  background:#fbcd13;
  border:2px solid #fbcd13;
  border-radius:50%;
  transition: .3s ease all;
  -webkit-transition: .3s ease all;
}
.contact_icons .hup_icon svg{width:27px;height:27px;fill:#fff;}
.contact_icons li:hover .hup_icon .icon{background:transparent;}
.contact_icons li:hover .hup_icon .icon svg{fill:#fbcd13;}
.contact_icons .hup_icon_data{
  -ms-flex: 0 0 calc(100% - 80px);
  flex: 0 0 calc(100% - 80px);
  max-width: calc(100% - 80px);
  display:flex;
  align-content:center;
  flex-wrap:wrap;
}
.contact_icons .hup_icon_data a{
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;	
}
.contact_us .hup_share{margin-top:50px;}
.contact_us .hup_share span{
  font-family: 'Roboto-Bold';
  font-size:30px;
  color:#333;
}
.contact_us .hup_share ul{
  display:inline-block;
  vertical-align:super;
  margin-left:10px;
}
.contact_us .hup_share ul li{display:inline-block;}
.contact_us .hup_share ul li a{
  margin: 0 0 0 5px;
  padding: 7px;
  border-radius:50%;
  border: 1px solid #333;
}
.contact_us .hup_share ul li a:hover,
.contact_us .hup_share ul li a:focus{
  background:#fbcd13;
  border-color:#fbcd13;
}
.contact_us .hup_share ul li a svg{
  margin:0;
  fill:#333;
  width:18px;
  height:18px;
}
.contact_us .hup_share ul li a:hover svg,
.contact_us .hup_share ul li a:focus svg{fill:#fff;}
.get_in_touch{
  background: #fffae7;
  padding:70px 40px 60px;
  border-radius: 10px;
  float: left;
  width: 100%;
  margin-bottom:80px;
}
.get_in_touch p{color:#000;line-height:1.85;padding-bottom:10px;}
.get_in_touch .section-header{margin-bottom:0px;}
.get_in_touch .grid--half-gutters{margin-left:-30px;}
.get_in_touch .grid--half-gutters>.grid__item{padding-left: 30px;}
.get_in_touch label{margin-bottom:12px;}
.get_in_touch input.btn{
  width:250px;
  font-family: 'Roboto-Bold';
  font-size:18px;
  border-radius:5px;
  padding:13px 30px;
  text-transform:uppercase;
  margin-top:10px;
}
.get_in_touch input, .get_in_touch textarea{
  border: 2px solid #333;
  border-radius: 5px;
  background: #fff;
  padding: 12px 25px;
  margin-bottom: 25px;
}
.get_in_touch input.btn:hover,
.get_in_touch input.btn:focus{background:#fff;color:#333;border-color:#333;}
.get_in_touch .grid__item.medium-up--five-sixths.medium-up--push-one-twelfth{padding-left:0;}
#googleMap iframe{width:100%;height:550px;vertical-align:middle;}

.pagination{padding-bottom: 60px;}
.pagination a{
  /*   padding: 5px 10px; */
  transition: .15s linear all;
  -webkit-transition: .15s linear all;
}
/* .pagination .icon{width: 25px;height: 30px;} */

.hup_default{
  padding-top: 70px;
  padding-bottom: 70px;
}
.hup_default .section-header{margin-bottom: 35px;}
.hup_default p strong{font-size:20px;}
.hup_default figure{margin-left:auto;margin-right:auto;}
.hup_default figure img{margin-bottom:20px;}
.hup_default pre.tw-data-text{
  width: 100% !important;
  text-align: center !important;
  background-color:transparent !important;
  font-size:20px !important;
}

.search-form__connected-submit{background-color: #333;}
.search-form__connected-submit:hover,
.search-form__connected-submit:focus{background-color:#fbcd13;}
.search-form__input-wrapper input{border-bottom-color:#333;}

/* .hup_default p>strong{font-size:20px;} */

/* Media Query */
.hup_cart td.cart__price .hup_mobile{display:none;}

@media only screen and (max-width: 1100px){
  .hup_product_category .hup_cat_items li .category-image img{max-height: 183px;}
  .hup_about_page{padding: 70px 0;}
  .hup_about p{padding-right: 40px;}
  .page-width{padding-left: 55px;padding-right: 55px;}
  .site-header .hup_header_clip_art img{right: -25%;}
  nav#AccessibleNav .site-nav__link{min-width: initial;padding: 3px 20px;}
  .home_slider_caption h1{font-size: 36px;}
  .hup_did_you_know .medium-up--push-one-quarter,
  .hup_newsletter .medium-up--push-one-quarter{left: 16%;}
  .hup_did_you_know .medium-up--one-half,
  .hup_newsletter .medium-up--one-half{width: 68%;}
  .hup-collection-page .hup-product-category li{padding: 9px 15px;}
  .hup_myaccount_bg{width: 100%;margin: 0;padding: 50px 10%;}
  .myaccount.hup_myaccount .myaccount__order-history .table_wrapper,
  .hup_cart .table_wrapper{padding: 20px;}
  .hup_cart_wrapper{padding: 20px;}
  .hup_cart .table_wrapper{padding: 10px 15px;}
  .hup_cart .cart__footer .table_wrapper{padding: 20px 15px;}
  .hup_cart .cart td.hup_remove_prod{padding-left: 5px;}
  .product-single__thumbnail-image{padding: 10px;max-height: 60px;}
  .contact_us{padding: 60px 0;}
}
@media only screen and (max-width: 1023px){
  .hup_product_category .hup_cat_items li .category-image img{max-height: 140px;}
  .hup_about_page:after{bottom: -20px;right:0;}
  .hup_about_page .hup_about_owner img{max-width: initial;width: 100%;}
  .hup_about_page .contact-info a{display:block;}
  .hup_about p{padding-right:0px;}
  .hide-desktop{display:block;}
  .hide-tablet{display:none;}
  .site-header .hup_header_clip_art img{right: -35%;}
  nav#AccessibleNav .site-nav__link{padding: 3px 13px;}
  .hup_header_wrapper .grid__item.medium-up--one-quarter.logo-align--left{width: 15%;}
  .hup_header_wrapper .grid__item.medium-up--one-quarter.text-right.site-header__icons{width: 35%;}
  .home_slider_caption h1{font-size: 30px;}
  .home_slider_caption p{margin-top: 5px;margin-bottom: 20px;}
  .hup_section_title{font-size: 34px;}
  .hup_did_you_know .medium-up--push-one-quarter,
  .hup_newsletter .medium-up--push-one-quarter{left: 10%;}
  .hup_did_you_know .medium-up--one-half,
  .hup_newsletter .medium-up--one-half{width: 80%;}
  .hup_about{padding-bottom: 0;}
  .hup_about p{margin: 15px 0;}
  .hup_about h3{
    font-size: 20px;
    margin-bottom: 25px;
    margin-top: 30px;
    text-align: center;
  }
  .hup_about .hide-desktop{text-align:center;}
  /*   .why-choose-icons{justify-content: space-around;padding: 0 30px;} */
  .hup_product_category .hup_cat_items{margin-left: -18px;margin-right: -18px;}
  .hup_product_category .hup_cat_items li{padding: 18px;}
  .hup_did_you_know p{font-size: 18px;}
  .owl-carousel .owl-nav button,
  #home_collection_slider .owl-nav button{width: 40px;height: 40px;}
  .owl-theme .owl-nav [class*=owl-] i{font-size: 24px;}
  .site-footer__item-inner--link_list .site-footer__linklist{display: block;}
  .site-footer .social-icons .social-icons__item{padding-left: 10px;}
  .site-footer a.social-icons__link{width: 90px;padding: 7px;}
  .site-footer ul#payment-method li{margin: 0;}
  .hup_collection .hup_product_wrapper{padding-top: 10px;}

  .hup_collection_banner h1{font-size:28px;}
  .hup_collection_banner p{line-height: 1.75;}
  .hup_collection_banner{padding: 50px 0;}
  .hup_collection_banner:before,
  .hup_about_page:before,
  .hup_collection_banner:after,
  .hup_about_page:after{width: 150px;}
  .hup-collection-page{padding: 60px 22px;}
  .hup_collection_banner .hup_breadcrumb{padding: 0px 0 50px;}

  .filters-toolbar-wrapper .page-width{padding: 0;}
  .hup_category_filter{position: relative;width: 50%;margin: 0 auto -64px 0;}
  .hup_category_filter #hup_choose_category{
    display: block;
    max-width:180px;
    padding:10px 15px;
    border: 1px solid #333;
    border-radius: 15px 0;
  }
  .hup_category_filter #hup_choose_category svg{width:12px;height:12px;margin-top:-2px;margin-left:5px;}
  .hup_category_filter-wraper{
    display:none;
    position: absolute;
    z-index: 5;
    background: #fff;
    padding: 20px;
    top: 100%;
    left: 0;
    -webkit-box-shadow: 0px 2px 7px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 2px 7px 1px rgba(0,0,0,0.1);
  }
  .hup-collection-page .medium-up--one-quarter,
  .hup-collection-page .medium-up--three-quarters{width:100%;border:0;}
  .hup-product-category-title{font-size: 18px;text-align: left;margin-bottom: 12px;}
  .hup-collection-page .hup-product-category li{padding: 5px 0;}
  .hup_myaccount,
  .myaccount.hup_myaccount{padding: 80px 0;}
  .hup_myaccount_bg{padding: 40px;}
  .myaccount.hup_myaccount .medium-up--one-quarter,
  .myaccount.hup_myaccount .medium-up--three-quarters,
  .hup_myaccount.order-details .medium-up--four-twelfths,
  .hup_myaccount.order-details .medium-up--eight-twelfths{width: 100%;}
  .hup_myaccount.order-details .myaccount__order-history .table_wrapper{margin-bottom:30px;}
  .myaccount_detail_wrap{padding: 20px;}
  .myaccount_detail_wrap .flex button + p{margin-top:15px;}
  .myaccount.hup_myaccount .myac_side_bar{
    border-radius: 0;
    border-bottom: 2px solid #333;
    padding: 0;
  }
  .myaccount.hup_myaccount .myac_side_bar .dashboard_links{
    display:flex;
    text-align:center;
  }
  .myaccount.hup_myaccount .myac_side_bar .dashboard_links li:before{display:none;}
  .myaccount.hup_myaccount .myac_side_bar .dashboard_links li{
    padding: 12px 10px 10px;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
  .myaccount.hup_myaccount .myac_side_bar .dashboard_links li:hover,
  .myaccount.hup_myaccount .myac_side_bar .dashboard_links li.active{
    padding-left: 10px;
    background: #fbcd13;
  }
  .myaccount.hup_myaccount .myac_side_bar .dashboard_links li:hover a,
  .myaccount.hup_myaccount .myac_side_bar .dashboard_links li.active a{color: #333 !important;}

  .myaccount_detail_wrap .myaccount__order-history, 
  .myaccount_detail_wrap .myaccount__account-details, 
  .myaccount_detail_wrap #AddressNewForm, 
  .myaccount_detail_wrap .hup_edit_address, 
  .myaccount_detail_wrap ul li .address{
    margin-top: 20px;
    padding-top: 20px;
  }
  .myaccount_detail_wrap ul li .address .col-sm-5{align-items:flex-start;margin-bottom:20px;}
  .myaccount_detail_wrap ul li .address .col-sm-5,
  .myaccount_detail_wrap ul li .address .col-sm-7{padding: 0;}
  .myaccount_detail_wrap ul li .address .list--inline{text-align: center;}
  .myaccount_detail_wrap ul li .address .list--inline button{width: 100px;}
  .myaccount_detail_wrap ul li .address .list--inline button.black{
    margin-left: 0;
    margin-top:10px;
  }

  .product-template__container .hup_breadcrumb{padding-top:20px;}
  .product-single .product-form__cart-submit, 
  .product-single .shopify-payment-button .shopify-payment-button__button--unbranded{width: 145px;}
  .product-single .shopify-payment-button{margin-left: 10px;}
  .hup-product-review .medium-up--push-one-tenth{left: 5%;}
  .hup-product-review .medium-up--eight-tenths{width: 90%;}
  .product-single__title{font-size: 24px;}
  .hup-product-review .spr-summary-actions-newreview{margin-top: -28px;}
  .hup-product-review .spr-header-title{font-size: 26px;}
  .product-recommendations__inner h2,
  .section-header h1, .section-header h2, .hup_about_page .section-header h1{font-size: 34px;}
  .product-recommendations__inner .section-header{margin-bottom: 0px;}
  .price-item{font-size:15px;}
  .hup_cart{padding: 80px 0;}
  .hup_cart .title{font-size: 30px;}
  .hup_cart .hup_cart_wrapper .medium-up--two-thirds{margin-bottom:20px;}
  .hup_cart .hup_cart_wrapper .medium-up--two-thirds,
  .hup_cart .hup_cart_wrapper .medium-up--one-third{width: 100%;}
  .product-single__media-wrapper{min-height: 375px;}

  .contact_us{padding: 50px 0;}
  .get_in_touch{padding: 50px 40px 35px;margin-bottom: 60px;}
  .contact_us .medium-up--one-half,
  .get_in_touch .medium-up--five-sixths{width:100%;}
  .get_in_touch .medium-up--push-one-twelfth{left: 0;}
  .contact_us img{width: 42%;margin-top: -340px;float: right;}
  .hup-search-page .medium-up--one-quarter{width: 33.3333%;}
  .hup-search-page .grid--uniform .medium-up--one-quarter:nth-child(3n+1){clear: both;}
  .hup-search-page .grid--uniform .medium-up--one-quarter:nth-child(4n+1){clear: unset;}
}

@media only screen and (max-width: 767px){
  .hup_product_category .hup_cat_items li .category-image img{max-height: 200px;}
  /*   .site-header .hup_header_wrapper{padding: 0 22px;} */
  .page-width{padding-left: 22px;padding-right: 22px;}
  .announcement-bar__message{font-size: 14px;}
  .site-header__logo{margin: 10px 0;}
  .site-header__logo-image img{max-width: 65px !important;}
  .hup-lang-selector .selectors-form__item{padding-bottom: 0;}
  .home_slider_caption h1{font-size: 24px;}
  .owl-carousel .owl-nav button.owl-prev{left: 22px;}
  .owl-carousel .owl-nav button.owl-next{right: 22px;}
  .padding_tb_60{padding: 50px 0;}
  .hup_btn, .hup_did_you_know .hup_btn{padding: 9px 25px 7px;font-size: 16px;}
  /*   .hup_about p {margin: 20px 0;} */
  .hup_about h3{margin-bottom: 20px;margin-top: 50px;}
  .why-choose-icons{margin-bottom: 10px;padding: 0;}
  .why-choose-icons li svg, .why-choose-icons li span{display: block;}
  .why-choose-icons li:after{left: 50%;}
  .hup_collection{padding-top: 10px;}
  .hup_home_collection_slider{padding-left: 30px;padding-right: 30px;}
  #home_collection_slider .owl-nav button.owl-prev{left: 0;}
  #home_collection_slider .owl-nav button.owl-next{right: 0;}
  .hup_product_category .hup_cat_items{margin-left: -10px;margin-right: -10px;}
  .hup_product_category .hup_cat_items li{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 13px 10px;
  }
  .hup_newsletter_col{padding: 0;}
  .site-footer{padding: 45px 0 35px 0;}
  .site-footer__item-inner--link_list .site-footer__linklist li{padding: 5px 0;}
  .site-footer__item-inner--link_list .site-footer__linklist li:before{top: 15px;}
  .site-footer__item{margin-bottom: 30px;}
  .site-footer__hr{margin: 15px 0 0px 0;}
  .grid.grid--no-gutters.grid--footer-float-left .grid__item.one-half.medium-up--one-half{
    width: 100%;
    text-align: left;
  }
  .site-footer ul#payment-method{text-align: left;}
  .hup_home_collection_slider{padding-left: 22px;padding-right: 22px;}
  .hup_did_you_know{padding: 60px 0;}
  .site-footer .site-footer__content{padding: 0;}
  .hup-lang-selector .disclosure__toggle{padding-right: 25px;}
  .home_slider_wrapper .owl-carousel .owl-item .img-desktop{display:none;}
  .home_slider_wrapper .owl-carousel .owl-item .img-mobile{display:block;}
  .hup_about img{width: 70%;margin: 10px 15% 0;}
  .hup_myaccount, .hup_cart{padding: 30px 0;}
  .hup_myaccount_bg{padding: 30px 20px;}
}

.hup_about_page .show-mobile{display:none;}
.hup_about_page .show-desktop{display:block;}
@media only screen and (max-width: 749px){
  .hup_about_page{text-align:center;padding: 50px 0;}
  .hup_about_page .show-mobile{display:block;}
  .hup_about_page .show-desktop{display:none;}
  .hup_about_page .hup_about_owner{margin-bottom:30px;}
  .hup_about_page .hup_about_owner img{max-width: 270px;}
  .hup_about_page .contact-info{padding-top: 30px;font-size: 20px;}
  .hup_about_page .contact-info a{display:inline-block;}
  .hup_about_page .contact-info svg{width: 24px;vertical-align: middle;}
  
  .hup_header_wrapper .grid__item.medium-up--one-quarter.logo-align--left,
  .hup_header_wrapper .grid__item.medium-up--one-quarter.text-right.site-header__icons{width:inherit;}
  .mobile-nav-wrapper{
    -ms-transform: translate(-100%,0) !important;
    -webkit-transform: translate(-100%,0) !important;
    transform: translate(-100%,0) !important;
    position: absolute;
    top: 100%;
    z-index: 111;
    left: 0;
  }
  .mobile-nav-wrapper.js-menu--is-open{
    -ms-transform: translate(0,0) !important;
    -webkit-transform: translate(0,0) !important;
    transform: translate(0,0) !important;
  }
  .hup_about h3{
    margin-bottom: 30px;
    margin-top: 50px;
    font-size: 30px;
  }
  .hup_collection_banner{padding: 50px 0 40px}
  .hup_collection_banner .hup_breadcrumb{padding: 0px 0 40px;}
  .hup_collection_banner img{width: 70%;margin: 40px 15% 0;}
  .filters-toolbar__label{display:inline-block;margin-top: 0;margin-bottom: 5px;}
  .myaccount_detail_wrap .prof_title{
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
  .myaccount_detail_wrap .prof_detail{
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
  }
  .myaccount_detail_wrap .introduction,
  .myaccount_detail_wrap h1,
  .myaccount_detail_wrap h2,
  .myaccount_detail_wrap h3{font-size: 20px;}
  .myaccount_detail_wrap .prof_title h4{font-size: 15px;}
  .site-header__icons-wrapper .user_login{margin-right:0;}
  .order-table tbody th::before, .order-table tbody td::before{font-family: 'Roboto-Bold';}
  .responsive-table th::before, .responsive-table td::before{
    font-size: 16px;
    content: attr(data-label)' :';
  }
  .myaccount__order-history table.responsive-table th,
  .myaccount__order-history table.responsive-table td{text-align: right;}
  .responsive-table th, .responsive-table td{padding: 8px 0;}
  .product-recommendations__inner .hup-prod-list .small--one-half{margin-bottom: 20px;}
  .product-recommendations__inner{padding: 20px 0 25px 0;}
  .hup_cart td.cart__price{text-align:left !important;}
  .hup_cart .hup_quantity.quantity,
  .hup_cart td.cart__price .hup_mobile,
  .hup_cart td.cart__price .hup_mobile + div{display: inline-block;}
  .hup_cart td.cart__price .hup_mobile{padding-right:20px;}
  .hup_cart .cart td.cart__price div{color: #fbcd13;}
  .hup_cart label, .hup_cart .cart td.cart__price{
    font-family: 'Roboto-Bold';
    font-size:14px;
    color:#333;
  }
  .hup_cart td.cart__price .hup_mobile, .hup_cart label{
    width:58px;
    padding:0;
    margin:0;
  }
  .product-single__media-wrapper{min-height: initial;}
  .product-single__title{margin-bottom: 15px;}
  .product-single__thumbnail-image{padding: 10px 0px;max-height: 67px;}

  .hup_contact p,.get_in_touch label{font-size:16px;}
  .contact_us{padding: 40px 0;}
  .contact_us img{display:none;}
  .contact_us p{padding-right:10px;}
  .contact_icons li{padding-top: 25px;}
  .contact_us .hup_share{margin-top: 30px;}
  .contact_us .hup_share span{font-size: 26px;}
  #googleMap iframe{height: 350px;}
  .hup-search-page .medium-up--one-quarter{width: 50%;}
  .hup-search-page .grid--uniform .medium-up--one-quarter:nth-child(2n+1){clear: both;}
  .hup-search-page .grid--uniform .medium-up--one-quarter:nth-child(3n+1){clear: unset;}
}
@media only screen and (max-width: 519px){
  .why-choose-icons li{max-width: 100%;padding-bottom:5px;}
  .hup_collection .hup_product_wrapper{
    padding-left: 10px;
    padding-right: 10px;
  }
  .hup_highlight:before{height: 5px;bottom: 6px;}
  .home_slider_caption h1{font-size: 18px;}
  .home_slider_caption p{
    margin-top: -10px;
    margin-bottom: 15px;
    font-size: 15px;
  }
  .home_slider_caption .hup_btn{
    text-transform: capitalize;
    line-height: 1;
    padding: 8px 20px 6px;
  }
  .hup_about img{width: 100%;margin: 0 0 -10px;}
  .hup_collection_banner{padding:30px 0 40px;}
  .hup_collection_banner .hup_breadcrumb{padding: 0px 0 30px;}
  .hup_collection_banner h1, .hup_collection_banner p{text-align:center;}
  .hup_category_filter #hup_choose_category{
    max-width: 150px;
    font-size: 14px;
    padding: 7px 10px;
  }
  .hup_category_filter #hup_choose_category svg{width: 10px;height: 10px;margin-top: -3px;}
  .filters-toolbar__item-child{padding: 0;}
  .filters-toolbar__label{display: none;}
  .filters-toolbar__item-child .filters-toolbar__input{
    padding: 10px 10px 9px 7px;
    width:auto;
    font-size: 14px;
    color: #333;
    width: 140px !important;
  }
  .filters-toolbar .icon-chevron-down{
    fill: #333;
    width: calc(10em / 16);
    height: calc(10em / 16);
    right: 7px;
  }
  .hup-product-category-title{
    font-size: 14px;
    font-family: 'Roboto-Medium';
    margin-bottom: 10px;
  }
  .hup-product-category-title a{border-bottom: 0;}
  .hup_category_filter-wraper{width: 175px;padding: 20px 10px 10px;}
  .hup-collection-page .hup-product-category li a{font-size: 14px;}
  .hup_collection_banner img{width: 76%;margin: 15px 12% 0;}
  .hup-collection-page{padding: 40px 22px;}
  .hup-collection-page .pagination{padding-top: 40px;}
  .filters-toolbar-wrapper{margin-bottom: 20px;}

  .product-template__container .hup_breadcrumb{padding-top: 0;}
  .product-single{padding: 15px 0 45px 0;}
  .product-single__media-group{margin-bottom: 20px;}
  .hup-product-review:after{height: 195px;}
  .hup-product-review .spr-header-title,
  .hup-product-review .spr-summary{text-align: left;}
  .hup-product-review .spr-summary-actions-newreview{margin-top: 15px;float: left;}
  .hup-product-review .spr-header{padding: 30px 0;}
  .product-recommendations__inner .hup-prod-list.grid--view-items{margin-bottom: 0;}
  .hup_cart_wrapper{padding: 15px;}
  .hup_cart .title{padding-left:0;font-size: 26px;}
  .hup_cart .hup_btn{width: 100%;}
  .hup_cart .cart tr, .hup_cart .cart td{display: block;width: 100%;}
  .hup_cart .cart td.cart__price .cart__qty,
  .hup_cart .cart td.cart__price > div> dl{display: flex;}
  .hup_cart .cart td{padding-top: 10px;padding-bottom: 0px;}
  .hup_cart .cart td.hup_remove_prod{
    margin-top: -33px;
    padding-bottom: 10px;
  }
  .hup_cart .cart td.cart__price .cart__qty{margin-top: 7px;}
}
@media only screen and (max-width: 480px){
  .hup_product_category .hup_cat_items li .category-image img{max-height: 135px;}
  .hup_about_page .hup_about_owner img{max-width: 230px;}
  .hup_did_you_know p{font-size: 16px;}
  .why-choose-icons{display: block;}
  .hup_collection{padding-top: 0;}
  .hup_did_you_know .medium-up--one-half, .hup_newsletter .medium-up--one-half{width: 100%;}
  .hup_did_you_know .medium-up--push-one-quarter, 
  .hup_newsletter .medium-up--push-one-quarter{left: 0;}
  .hup_myaccount, .myaccount.hup_myaccount{padding: 20px 0;}
  .hup-product-review .spr-review-header-byline{font-size: 14px;margin: 0;float: none;}
  .hup-product-review .medium-up--push-one-tenth{left: 0;}
  .hup-product-review .medium-up--eight-tenths{width: 100%;}
  .hup-product-review .spr-summary-actions-newreview{padding: 12px 20px 9px;}
  .hup-product-review .spr-container{padding: 0;}
  .hup-product-review .spr-review{padding: 25px 0;}
  .hup_contact{padding: 20px 0 0;}
  .contact_us{padding: 30px 0;}
  .contact_us .hup_share span{font-size: 22px;}
  .contact_us .hup_share ul{vertical-align: bottom;}
  .get_in_touch{padding: 35px 25px 20px;margin-bottom: 45px;}
  .get_in_touch .text-right{text-align: center !important;}
  #googleMap iframe{height: 300px;}
  .get_in_touch p{padding-bottom: 20px;}
  .hup_default{padding-top: 40px;padding-bottom: 40px;}
  .hup_default pre.tw-data-text{font-size:18px !important;}
  .spr-badge-caption{display:block;padding-left:0;}
}
@media only screen and (max-width: 380px){
  .hup_product_category .hup_cat_items li{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 13px 20px;
  }
  .hup_product_category .hup_cat_items li .category-image img{max-height: 230px;}
  .myaccount_detail_wrap .introduction span{display: block;}
  .product-single__thumbnail-image{max-height: 60px;}
  .hup_default{padding-top: 20px;padding-bottom: 40px;}
  p.off_on_product{padding: 5px 10px;border-bottom-right-radius: 25px;}
}
@media only screen and (max-width: 370px){
  .hup-collection-page .small--one-half,
  .product-recommendations__inner .hup-prod-list .small--one-half{width:100%;}
  .hup_category_filter #hup_choose_category{
    max-width: 122px;
    font-size: 12px;
    padding:9px 7px 8px;
  }
  .hup_category_filter #hup_choose_category svg{margin-top: -2px;margin-left: 0px;}
  .hup_newsletter_col .input-group__field{flex-basis: 14rem;}
  .flex{flex-wrap:wrap;}
  .hup_checkbox_wrap{margin-bottom: 10px;}
  p.account_options a{display: block;}
  .myaccount_detail_wrap .prof_title,
  .myaccount_detail_wrap .prof_detail{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .myaccount_detail_wrap .prof_title h4{margin-bottom:0;}
  .myaccount_detail_wrap .prof_detail{margin-bottom:20px;}
  .site-header__icon{margin-right: 0;padding-left: 12px;padding-right: 0px;}
  .myaccount.hup_myaccount .myac_side_bar li a{font-size: 15px;}
  .hup-address-btns .hup_btn{padding: 13px 17px 12px;}
  .hup-address-btns .hup_btn.black{margin-left: 0px;}
  .responsive-table th::before, .responsive-table td::before{font-size: 14px;}
  .product-single .shopify-payment-button{margin-left: 0;}
}
@media only screen and (max-width: 350px){
  .product-single__thumbnail-image{max-height: 60px;}
  .hup-search-page .medium-up--one-quarter{width: 100%;}
}

.delivery-banner-gold {
  background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 50%, #1a1a1a 100%);
  border: 1px solid #c9a84c;
  border-radius: 12px;
  padding: 16px 20px;
  margin: 15px 0;
  display: flex;
  align-items: center;
  gap: 14px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(201, 168, 76, 0.2);
}
.delivery-banner-gold::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, #c9a84c, #f0d060, #c9a84c, transparent);
}
.delivery-banner-gold::after {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 30%;
  height: 200%;
  background: rgba(201,168,76,0.05);
  transform: rotate(30deg);
  animation: bannerShimmer 3s infinite;
}
@keyframes bannerShimmer {
  0%   { left: -50%; }
  100% { left: 150%; }
}
.delivery-banner-gold .banner-icon {
  font-size: 28px;
  flex-shrink: 0;
  filter: drop-shadow(0 0 8px rgba(201,168,76,0.6));
  animation: bannerPulse 2s infinite;
  z-index: 1;
}
@keyframes bannerPulse {
  0%, 100% { transform: scale(1); }
  50%       { transform: scale(1.1); }
}
.banner-text-gold {
  flex: 1;
  z-index: 1;
}
.banner-title-gold {
  color: #c9a84c;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 3px;
}
.banner-sub-gold {
  color: #aaa;
  font-size: 12px;
  line-height: 1.5;
}

/* ===== Product Form Redesign ===== */
.hup-price-box {
  background: linear-gradient(135deg, #fffae7, #fff8dc);
  border: 1px solid #e8d9a0;
  border-radius: 12px;
  padding: 12px 18px;
  margin-bottom: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: fit-content;
  min-width: 200px;
  margin-right: auto;
  margin-left: auto;

}
.hup-price-label {
  font-size: 11px;
  color: #999;
  margin-bottom: 2px;
}
.hup-price-amount {
  font-size: 22px;
  font-weight: 800;
  color: #1a1a1a;
}
.hup-price-badge {
  background: #c9a84c;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 20px;
  margin-right: 12px;
}
.hup-price-badge--sold {
  background: #999;
}
.hup-option-group {
  margin-bottom: 18px;
}
.hup-option-label {
  font-size: 15px;
  font-weight: 800;
  color: #1a1a1a;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.hup-option-label::before {
  content: '';
  width: 4px;
  height: 18px;
  background: linear-gradient(135deg, #c9a84c, #f0d060);
  border-radius: 4px;
  flex-shrink: 0;
}
.hup-option-label::after {
  content: '';
  flex: 1;
  height: 1px;
  background: #eee;
}
.hup-size-options {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.hup-size-btn {
  padding: 9px 18px;
  border: 2px solid #e0e0e0;
  border-radius: 10px;
  background: #fff;
  font-size: 14px;
  color: #333;
  cursor: pointer;
  transition: all 0.2s;
  font-weight: 500;
  font-family: inherit;
}
.hup-size-btn:hover {
  border-color: #c9a84c;
  color: #c9a84c;
}
.hup-size-btn.active {
  border-color: #c9a84c;
  background: #c9a84c;
  color: #fff;
  font-weight: 700;
}
.hup-divider {
  border: none;
  border-top: 1px solid #f0f0f0;
  margin: 18px 0;
}
.hup-qty-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  margin-bottom: 20px;
  padding: 0 8px;
}
.hup-qty-label {
  font-size: 13px;
  font-weight: 700;
  color: #555;
  white-space: nowrap;
}
.hup-qty-control {
  display: flex;
  align-items: center;
  border: 2px solid #e0e0e0;
  border-radius: 12px;
  overflow: hidden;
}
.hup-qty-btn {
  width: 42px;
  height: 42px;
  background: transparent;
  border: none;
  font-size: 20px;
  color: #c9a84c;
  cursor: pointer;
  font-weight: 700;
  transition: background 0.2s;
}
.hup-qty-btn:hover { background: #fffae7; }
.hup-qty-input {
  width: 50px;
  height: 42px;
  border: none;
  border-right: 2px solid #e0e0e0;
  border-left: 2px solid #e0e0e0;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #333;
  background: #fafafa;
}
.hup-qty-input:focus { outline: none; }
.hup-buttons-group {
  margin-bottom: 14px;
}
.hup-add-btn {
  width: 100%;
  padding: 16px;
  background: linear-gradient(135deg, #1a1a1a, #333);
  color: #fff;
  border: none;
  border-radius: 14px;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-bottom: 10px;
  font-family: inherit;
  position: relative;
  overflow: hidden;
}
.hup-add-btn:hover {
  background: linear-gradient(135deg, #c9a84c, #f0d060);
  color: #1a1a1a;
  transform: translateY(-1px);
  box-shadow: 0 6px 20px rgba(201,168,76,0.4);
}
.hup-add-icon { font-size: 20px; }
.hup-payment-btn { margin-top: 10px; }
.hup-payment-btn .shopify-payment-button__button {
  border-radius: 14px !important;
}

/* ===== Product Title Redesign ===== */
.hup-product-title-wrap {
  margin-bottom: 12px;
}
.hup-product-collection-badge {
  display: inline-block;
  margin-bottom: 10px;
}
.hup-product-collection-badge a {
  background: linear-gradient(135deg, #c9a84c, #f0d060);
  color: #1a1a1a;
  font-size: 11px;
  font-weight: 700;
  padding: 4px 14px;
  border-radius: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  transition: all 0.2s;
}
.hup-product-collection-badge a:hover {
  background: #1a1a1a;
  color: #c9a84c;
}
.hup-product-title-wrap {
  margin-bottom: 12px;
  text-align: center;
}
.hup-product-collection-badge {
  display: block;
  text-align: center;
  margin-bottom: 10px;
}
.hup-product-collection-badge a {
  background: linear-gradient(135deg, #c9a84c, #f0d060);
  color: #1a1a1a;
  font-size: 11px;
  font-weight: 700;
  padding: 4px 14px;
  border-radius: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  transition: all 0.2s;
  display: inline-block;
}
.hup-product-collection-badge a:hover {
  background: #1a1a1a;
  color: #c9a84c;
}
.hup-product-title {
  font-size: 32px;
  color: #1a1a1a;
  line-height: 1.3;
  margin-bottom: 14px;
  font-weight: 800;
  text-align: center;
}
.hup-title-divider {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
  width: 100%;
}
.hup-title-divider__line {
  flex: 1;
  height: 1px;
  background: linear-gradient(90deg, transparent, #c9a84c);
}
.hup-title-divider__line:last-child {
  background: linear-gradient(270deg, transparent, #c9a84c);
}
.hup-title-divider__icon {
  font-size: 16px;
  flex-shrink: 0;
}
}
.hup-title-divider {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
}
.hup-title-divider__line {
  flex: 1;
  height: 1px;
  background: linear-gradient(90deg, #c9a84c, transparent);
}
.hup-title-divider__line:last-child {
  background: linear-gradient(270deg, #c9a84c, transparent);
}
.hup-title-divider__icon {
  font-size: 16px;
  flex-shrink: 0;
}

/* ===== Meta Row (Reviews + Shipping) ===== */
.hup-meta-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 16px;
  padding: 10px 14px;
  background: #fafafa;
  border-radius: 10px;
  border: 1px solid #f0f0f0;
}
.hup-review-link {
  display: inline-flex;
  align-items: center;
}
.hup-shipping-policy {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: #666;
  border-right: 1px solid #e0e0e0;
  padding-right: 12px;
}
.hup-shipping-policy a {
  color: #c9a84c;
  text-decoration: underline;
  font-weight: 600;
}
.hup-shipping-policy a:hover { color: #1a1a1a; }
.hup-shipping-icon { font-size: 14px; }


/* إصلاح السعر داخل البوكس */
.hup-price-box .price-item {
  font-size: 26px !important;
  font-weight: 800 !important;
  color: #1a1a1a !important;
  font-family: 'Roboto-Bold' !important;
}
.hup-price-box .price__sale {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.hup-price-box .price-item--regular {
  font-size: 14px !important;
  color: #999 !important;
  text-decoration: line-through !important;
  font-weight: 400 !important;
}
.hup-price-box .price-item--sale {
  font-size: 26px !important;
  color: #c9a84c !important;
  font-weight: 800 !important;
}
.hup-price-box .price__badges {
  display: none !important;
}
.hup-price-box .product__price {
  margin: 0 !important;
}


.hup-price-box .price-item--regular {
  display: none !important;
}
.hup-price-box .price__sale .price-item--sale {
  font-size: 26px !important;
  font-weight: 800 !important;
  color: #1a1a1a !important;
}


.hup-size-options {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  width: 100%;
}

.hup-size-btn {
  width: 100%;
  text-align: center;
  padding: 10px 8px;
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* إذا الخيار نص طويل يتكيف تلقائياً */
@media only screen and (max-width: 480px) {
  .hup-size-options {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* ===== Fade Out Description ===== */
.hup-desc-title {
  font-size: 16px;
  color: #1a1a1a;
  margin-bottom: 12px;
  padding-bottom: 8px;
  border-bottom: 2px solid #c9a84c;
  display: inline-block;
  text-transform: uppercase;
}
.hup-fadeout-wrap {
  margin-top: 20px;
}
.hup-fadeout-text {
  font-size: 14px;
  color: #444;
  line-height: 2;
  transition: max-height 0.5s ease;
  overflow: hidden;
}
.hup-fadeout-text.collapsed {
  max-height: 150px;
  -webkit-mask-image: linear-gradient(to bottom, black 40%, transparent 100%);
  mask-image: linear-gradient(to bottom, black 40%, transparent 100%);
}
.hup-fadeout-text.expanded {
  max-height: 3000px;
  -webkit-mask-image: none;
  mask-image: none;
}
.hup-fadeout-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
  padding: 8px 22px;
  background: transparent;
  border: 2px solid #c9a84c;
  border-radius: 20px;
  color: #c9a84c;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.2s;
  font-family: inherit;
}
.hup-fadeout-btn:hover {
  background: #c9a84c;
  color: #fff;
}
.hup-fade-arrow {
  transition: transform 0.3s;
  font-size: 12px;
}

@media only screen and (min-width: 750px) {
  .product-single .medium-up--two-thirds {
    width: 50% !important;
  }
  .product-single .medium-up--one-third {
    width: 50% !important;
  }
}


/* خط السعر */
.hup-price-amount {
  font-family: 'Roboto-Bold', sans-serif !important;
  font-size: 26px !important;
  font-weight: 800 !important;
  color: #1a1a1a !important;
  letter-spacing: -0.5px;
}

/* خط أزرار الحجم */
.hup-size-btn {
  font-family: 'Roboto-Medium', sans-serif !important;
  letter-spacing: 0.3px;
}

.hup-size-btn.active {
  font-family: 'Roboto-Bold', sans-serif !important;
}

/* خط عنوان الحجم */
.hup-option-label {
  font-family: 'Roboto-Bold', sans-serif !important;
  letter-spacing: 0.5px;
}


/* ===== Glass Header Icons ===== */
.hup-icons-glass {
  display: flex;
  align-items: center;
  gap: 6px;
  background: linear-gradient(135deg, #1a1a1a, #2d2410);
  padding: 8px 12px;
  border-radius: 14px;
  border: 1px solid rgba(201,168,76,0.3);
}
.hup-glass-btn {
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(201,168,76,0.3);
  border-radius: 10px;
  width: 38px; height: 38px;
  display: flex; align-items: center; justify-content: center;
  cursor: pointer; color: #c9a84c;
  transition: all 0.25s;
  position: relative;
  text-decoration: none;
}
.hup-glass-btn:hover {
  background: rgba(201,168,76,0.2);
  border-color: #c9a84c;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(201,168,76,0.3);
  color: #c9a84c;
}
.hup-glass-btn svg {
  width: 17px; height: 17px;
  stroke: currentColor;
}
.hup-glass-badge {
  position: absolute; top: -5px; left: -5px;
  background: #c9a84c; color: #1a1a1a;
  font-size: 9px; font-weight: 900;
  width: 16px; height: 16px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  border: 2px solid #1a1a1a;
}
.hup-glass-lang {
  background: linear-gradient(135deg, #c9a84c, #f0d060);
  border: none; border-radius: 10px;
  padding: 8px 14px; color: #1a1a1a;
  font-size: 11px; font-weight: 800;
  cursor: pointer; font-family: inherit;
  display: flex; align-items: center; gap: 5px;
  transition: all 0.25s; letter-spacing: 0.5px;
  white-space: nowrap;
}
.hup-glass-lang:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(201,168,76,0.4);
}


/* ===== Breadcrumb Banner Full Width Fix ===== */
.product-template__container {
  padding-top: 0 !important;
}

