/** Shopify CDN: Minification failed

Line 583:0 Unexpected "}"

**/






 





















h1, .h1{font-size:35px;letter-spacing:0.1em;}
h2, .h2{font-size:30px;}
h3, .h3{font-size:25px;}
h4, .h4{font-size:19px;}
h5, .h5{font-size:13px;}
h6, .h6{font-size:10px;}
@media screen and (max-width: 768px) {
h1, .h1{font-size:30px;}
h2, .h2{font-size:22px;}
h3, .h3{font-size:20px;}
}
.btn
input[type="submit"],
input[type="button"],
.button,.submit,
.button.primary,
.primary-button{color:;background-color:;border:solid 1px ;}
.btn:hover, .btn:focus, .btn:active
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="button"]:active,
.button:hover, .button:focus, .button:active,
.submit:hover, .submit:focus, .submit:active,
.button.primary:hover, .button.primary:focus, .button.primary:active, 
.primary-button:hover, .primary-button:focus, .primary-button:active{color:;background-color:;border:solid 1px ;}
.small,
.small-button{color:;background-color:;border:solid 1px ;}
.small:hover,
.small:focus,
.small:active,
.small-button:hover,
.small-button:focus,
.small-button:active{color:;background-color:;border:solid 1px ;}
.add-to-cart{color:#000000;background-color:#71a19f;border:solid 1px rgba(0,0,0,0);}
.add-to-cart, .btn--icon{color: white;background-color: black;border:solid 1px rgba(0,0,0,0);}
.add-to-cart svg path, .btn--icon svg path{fill: white;}
.add-to-cart:hover,
.add-to-cart:focus,
.add-to-cart:active,
.btn--icon:hover,
.btn--icon:focus,
.btn--icon:active{color:#080808;background-color:#fff9f9;border:solid 1px rgba(0,0,0,0);color: black;}
.add-to-cart:hover svg path,
.add-to-cart:focus svg path,
.add-to-cart:active svg path,
.btn--icon:hover svg path,
.btn--icon:focus svg path,
.btn--icon:active svg path{fill: black;}
.add-to-cart:hover,
.add-to-cart:focus,
.add-to-cart:active,
.btn--icon:hover,
.btn--icon:focus,
.btn--icon:active,
.wrap-gift-box:hover,
.wrap-gift-box:focus,
.wrap-gift-box:active{color: black;background-color: #71a19f;border:solid 1px rgba(0,0,0,0);}
.btn-contact:hover {background-color: #71a19f !important;}
.wrap-gift-box:hover,
.wrap-gift-box:focus,
.wrap-gift-box:active{color: black;background-color: #71a19f !important;border:solid 1px rgba(0,0,0,0);}
.site-nav__link{color:#ffffff;}
.site-nav__dropdown-link,
.site-nav__dropdown-link{color:#000000;}
.site-nav__link:hover,
.site-nav__link:focus,
.site-nav__link:active,
li.site-nav--has-dropdown:hover .site-nav__link--has-dropdown,
li.site-nav--has-dropdown:focus .site-nav__link--has-dropdown,
li.site-nav--has-dropdown:active .site-nav__link--has-dropdown{color:#71a19f !important;}
.site-nav__dropdown-link:hover,
.site-nav__dropdown-link:focus,
.site-nav__dropdown-link:active,
.site-nav__dropdown-link:hover,
.site-nav__dropdown-link:focus,
.site-nav__dropdown-link:active{color:#71a19f;}
body, p, span, li, a, div{font-weight:500 !important;}
/*--------- HEADER CSS START  --------*/
.dotted_style{position:relative; height:60px;}
.dotted_style:after {content: "";display:none;width: 100%;position: absolute;bottom: -3px;border-bottom: 4px #000 dotted;z-index:-1;}
.small_nav_sec {width: 100%;flex:1 1 100%;}
.small_nav_sec ul{margin:0;padding:0}
.small_nav_sec ul li{display:inline-block;list-style:none;margin:0;padding:0 15px;}
.small_nav_sec ul li a{font-size:16px;font-weight:500;color:#000;}
a#HeaderCartTrigger{margin-left: 0;text-align: right;justify-content: flex-end;}
.dotted_style .site-nav__link{padding:16px 20px 22px;}
.site-header__element--top{padding:17px 0;}
.header-item--search{margin-bottom:10px;}
.footer_logo_sec{width: 100%;margin-bottom:35px;}
.footer_logo_sec svg {width: 110px;}
.site-nav__link--underline:after {bottom:10px;border-bottom:3px solid #fff;}
.footer__blocks .footer__block {flex: 0 1 20%;max-width:inherit;}
.site-nav__icons .site-nav__link--icon span.site-nav__icon-label{display:none;}
.header-item--search .site-header__search-input{border-bottom:solid 1px #000 !important;background:transparent;font-size:16px;padding-left:0;font-weight:500;}
.site-header__search-form.is-active{width:100% !important;}
.header-item--search .site-header__search-btn--submit{padding-right:0;padding-top:6px;margin-right:0px;}
.header-item--compress-nav .site-nav__compress-menu svg path{color:#000;}
.site-header__search-btn--submit svg path{stroke-width: 0.1px;fill: #000 !important;}
div#FooterMenus {padding: 80px 0 60px 0;}
.footer__section.foot_bottom_bar {background: #fff;border: 0;padding:26px 0;}
.footer__section.foot_bottom_bar .page-width{display:flex;align-items:center;justify-content:center;}
.footer_bottom_bar_links ul{margin:0;padding:0;}
.footer_bottom_bar_links ul li{display:inline-block;padding:0 55px 0 0;}
.footer_bottom_bar_links ul li a{font-size:14px;font-weight:500;color:#000;text-decoration:underline;}
.footer_bottom_bar_links ul li span{font-size:14px;font-weight:500;color:#000;}
.foot_bottom_bar .footer__base-links span{color:#000;}
.footer__section.footer__section--menus{position:relative;}
.footer__section.footer__section--menus:after{content:'';width:100%;position:absolute;bottom:-3px;}
.foot_bottom_bar .footer__base-links {margin: 0 40px 0 56px;}
.foot_bottom_bar .footer__block--mobile ul.footer__social li{margin-bottom:0;margin-right:10px;}
.foot_bottom_bar .footer__block--mobile ul.footer__social li .icon {width: auto;height: 16px;}
.foot_bottom_bar .footer__block--mobile ul.footer__social li .icon path{fill:#000;}
.site-nav__link--icon .icon{width:24px !important;height:24px !important;}
/*------- PRODUCT PAGE CSS START -------*/	

nav.breadcrumb a{font-size:14px;line-height:22px;font-weight:500;}
.product-single__header h1.h2.product-single__title{font-size:35px;font-weight:700;margin:23px 0 23px 0;letter-spacing:3.5px;}
.product-grid__content .product-single__form-price{width:50%;}
.product-single__form-price .product__price{font-size:24px;line-height:20px;font-weight:500;}
.spr-badge span.spr-badge-caption {font-size: 14px;line-height: 24px;padding-left: 6px;}
.variant-wrapper .variant__label{font-weight:500;}
.variant-wrapper .variant-input-wrap label{border:solid 2px #000;padding:5px 15px 4px;}
.variant-wrapper .variant-input-wrap input[type=radio]:checked+label{background-color:#000;box-shadow:none;color:#fff;}
.variant-wrapper .label, label:not(.variant__button-label):not(.text-label){font-weight:500;}
.product__quantity .js-qty__wrapper{border:solid 2px #000;max-width:79px;margin-top:5px;margin-bottom: 15px;}
.product__quantity .js-qty__adjust:hover{background:#fff;}
.product__quantity .js-qty__adjust svg path{fill:#000;stroke:#000;}
.product__quantity .js-qty__adjust .js-qty__num{padding:4px 20px;}
.product-single__meta .btn--full.add-to-cart{border:0;position:relative;font-size:18px;line-height:20px;font-weight:500;max-width:500px;display: flex;align-items: center;justify-content: center;border-radius: 5px;margin-top: 30px;}
.product_btn_cover{position:relative;}
.product_btn_cover:before{content:"";width: 100%;position: absolute;top:-2px;border-top:5px #fff dotted;display:none;z-index: 1;left:0;}
.product_btn_cover:after{content:"";width: 100%;position: absolute;bottom:-2px;border-bottom:5px #fff dotted;display:none;z-index: 0;left:0;}
ul.footer__menu li a{font-size:14px;font-weight:500;}
.footer__title{font-size:14px;font-weight:700;}
.page-width--flush-small .sales_points li{display:inline-block;margin:0 13px;text-align:center;width:104px;border:solid 1px #000;margin-bottom:30px;}
.sales_points .icon-and-text{flex-direction:column;background:#000;}
.sales_points .icon-and-text svg path{stroke:#fff !important;}
.sales_points .icon-and-text span {background: #fff;width: 100%;min-height:48px;font-size:14px;font-weight:500;text-align:center;line-height:20px;align-items: center;display: flex;justify-content: center;padding:0 5px;  	position:relative;}
.sales_points .icon-and-text span:before{content:'';position:absolute;top:-2px;border-top:dotted 4px #000;width:100%;}
.sales_point .icon {width: 54px;height: 54px;margin-right: 0;margin: 21px 0;}
.collapsibles-wrapper--product .collapsible-trigger .collapsible-trigger__layout{font-size: 20px;font-weight: 700 !important;letter-spacing: 3.5px;}
.collapsible-content__inner.rte p{font-size: 19px;line-height: 30px;}
.footer__section.subscribe_sec .newsletter-banner-content {max-width: 535px;padding: 80px 0px;}
.footer__section.subscribe_sec header.section-header {margin-bottom: 15px;max-width: 425px;}
.footer__section.subscribe_sec h3.section-header__title {text-transform: none;letter-spacing: initial;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-weight: 500;font-size: 21px;}
.footer__section.subscribe_sec .rte {margin-bottom: 25px;}
.footer__section.subscribe_sec .rte p {line-height: 21px;}
.footer__section.subscribe_sec .newsletter__input-group {max-width: unset;}
.footer__section.subscribe_sec .newsletter__input-group input {border: none;background: rgb(255 255 255 / 50%);padding: 8px 15px;}
.footer__section.subscribe_sec .input-group.newsletter__input-group .input-group-btn button.btn {background: white;border: 1px solid white;color: black;height: 40px;padding: 8px 25px;width: auto;margin-left: 20px;font-size: 15px;line-height: 100%;font-weight: normal;}
.footer__section.subscribe_sec .input-group.newsletter__input-group .input-group-btn button.btn:hover {background: white !important;border: 1px solid black;}
@media screen and (max-width: 690px){.footer__section.subscribe_sec .newsletter-banner-content {padding: 70px 0px;}}
@media screen and (max-width: 380px){
.footer__section.subscribe_sec .newsletter__input-group {flex-direction: column;}
.footer__section.subscribe_sec .input-group.newsletter__input-group .input-group-btn button.btn {margin: 0px;width: 100%;margin-top: 15px;}
.footer__section.subscribe_sec .newsletter__input-group input {text-align: center;}
}
.input-group.newsletter__input-group input#Email-footer{min-width:280px;width:100%;height:48px;border:solid 2px #000;font-size:16px;outline:none;font-weight:500;text-align:center;}
.input-group.newsletter__input-group .input-group-btn button.btn{width:161px;height:48px;background:#000;color:#ffcc33;	}
.footer-promotion{position:relative;}
.footer-promotion:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;}
.footer-promotion:before{content:'';width:100%;height:100%;position:absolute;right:0;top:0;}
.footer-promotions .new-grid {margin-left: -15px;margin-right: -15px;}
.footer-promotions .grid-item{padding-left:12px;padding-right:12px;}
.collapsible-trigger__layout--inline {flex-direction: row-reverse;justify-content: flex-end;}
.collection-sidebar .collapsible-trigger__icon {margin-right: 16px;}
.collection-sidebar .collapsible-trigger__layout span{font-size:16px;line-height:22px;}
.collection-sidebar .collapsible-content__inner .tag-list li a{font-size:16px;line-height:22px;padding-left:31px;text-decoration:none;}
div#CollectionHeaderSection .collection-hero{height: 233px;background:transparent;}
div#CollectionHeaderSection .collection-hero .collection-hero__content{padding:0;}
div#CollectionHeaderSection .collection-hero .parallax-container{top:0;}
div#CollectionHeaderSection .collection-hero__content:before{background:none;}
a.btn.return-link {background: #000;color: #fff;border-color:#000;}
.collapsibles-wrapper .form-vertical input, .collapsibles-wrapper .form-vertical textarea{border:solid 1px #000;}
.collection-hero__content {width: 100%;display: block;}
.collection-hero__content header.section-header{padding-top:30px !important;}
.collection_title {width: 100%;display: flex;align-items:center;justify-content:flex-start;margin-top:28px;}
.collection_title svg,.collection_title img{width:105px;height:auto;margin-right:25px;}
.collection_title svg path{fill:#000;}
.collection_title h1{color:#000;font-size:80px;letter-spacing:8px;}
.breadcrumb, .breadcrumb a{color:#000;}
.add_to_cart_btn_sec {width: 100%;text-align-last: center;justify-content: center;text-align: center;text-align: -webkit-center;}
.add_to_cart_btn_sec .js-qty__wrapper{margin-top: 5px;}
.add_to_cart_btn_sec .quick-add-btn.js-quick-add-btn, .add_to_cart_btn_sec .quick-add-btn.js-quick-add-btn span.btn{width:100%;border-radius:0;margin:0 auto;border:0;height:30px;font-weight:500;}
.add_to_cart_btn_sec .quick-add-btn.js-quick-add-btn span.btn{display:flex;align-items:center;justify-content:center;width:100%;}
.btn--loading > svg {display: none;}
.js-modal-open-quick-add, .quick-add-btn span.btn{width:100%;display:flex;align-items:center;justify-content:center;border-radius:0;position:relative;height:30px;border:0;}
.js-modal-open-quick-add.btn--loading, .quick-add-btn span.btn.btn--loading{font-size:0;}
.add_to_cart_btn_sec .quick-add-btn.js-quick-add-btn{position:relative;}
.add_to_cart_btn_sec .quick-add-btn.js-quick-add-btn:before, .js-modal-open-quick-add:before{content:'';position:absolute;top:-1px;left:0;width:100%;z-index:1;}
.add_to_cart_btn_sec .quick-add-btn.js-quick-add-btn:after, .js-modal-open-quick-add:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;}
.add_to_cart_btn_sec .quick-add-btn.js-quick-add-btn span.btn svg, .js-modal-open-quick-add span.btn svg{margin-left:10px;width:18px;}
.add_to_cart_btn_sec .quick-add-btn.js-quick-add-btn span.btn svg path, .js-modal-open-quick-add span.btn svg path{stroke-width:6px;}
.grid-item__meta-main .grid-product__title{ font-size:16px; margin-bottom:15px;}
.grid-item__meta span.grid-product__price--current{ font-size:16px; padding-bottom:14px; font-weight:500;}
.collection-grid .grid-item__meta{margin:20px 0;}
.add_to_cart_btn_sec .product_grid_link .quick-product-build__btn{font-size:14px;font-weight:500;text-align:center;margin:10px auto 16px;text-decoration:underline;display:block;pointer-events:inherit;}
div#RecentlyViewed-recently-viewed .grid-item.grid-product {padding: 0 15px;}
.new-grid .collection-item__title{font-size:16px;font-weight:500;}
.tag-list--checkboxes a:before{border-color:#000 !important;}
.collection-image-wrap:hover{box-shadow:inherit !important;}
.collection-image-wrap:after{background-color:transparent !important;}
.collection-image-wrap:hover{transform:translateY(0px);}
.dec_text {font-size: 19px;line-height: 30px;margin: 20px 0 0 0;padding-bottom: 4px;width:100%;display:table;}
.variant-input-wrap{margin-top:20px;margin-bottom:28px;}
.toolbar__item .announcement-bar{font-size:12px;letter-spacing:1.2px;}
.foot_bottom_bar .footer__base-links span{font-size:14px;font-weight:500;}
.slick-slide img{padding:0 !important;}
.collection-filter {margin-bottom: 17px;margin-top: 50px;}
a#HeaderCartTrigger{padding-bottom:16px;}
.site-header__logo img{width:100%;}
/*------- Navigation Css Start ------*/
.gift_icon svg{width:132px;height:auto;}
.gift_icon svg path{fill:#000000;}
.site-nav--has-dropdown .site-nav__dropdown.megamenu .megamenu__col-title a, .site-nav--has-dropdown .megamenu__col a{font-size:16px;color:#1e1e1e;}
.site-nav--has-dropdown .site-nav__dropdown.megamenu .megamenu__col-title a{margin-bottom:20px;padding-bottom:0px;}
.site-nav--has-dropdown .megamenu__col a{padding-bottom:8px;}
.megamenu__cols {flex: 0 1 73% !important;flex-flow: column wrap !important;}
.megamenu__featured {flex: 0 1 19% !important;}
.collection-hero__content header.section-header {width: calc(100% - 20%);float: right;}
.collection-filter__inner .collection-filter__item--count, .collection-filter__inner .collection-filter__item--right .collection-filter__sort select{font-size:16px;font-weight:500;}
div#shopify-section-footer-promotions .section--divider {padding-top: 40px;padding-bottom:80px;}
.mobile-nav-trigger path:nth-child(2), .site-nav__compress-menu.is-active path:nth-child(2){opacity:0 !important;}
.site-nav .site-nav__dropdown.megamenu{padding-top:50px;}
a.site-nav__dropdown-link.site-nav__dropdown-link--top-level {line-height: normal;}
.megamenu__featured .grid-item__content {padding: 0 10px;}
.megamenu__featured .grid-item__meta{margin-left:0;margin-right:0;}
div#shopify-section-recently-viewed hr.hr--large {display: none;}
.grid__image-ratio.grid__image-ratio--wide img{height:136px;width:auto;right:0;margin:auto;bottom:0;}
a.footer__grid-image .image-wrap, a.footer__grid-image .grid__image-ratio--wide{background:transparent;}
.footer-promotion .h3.rte--block{letter-spacing:0.63px;font-weight:500;text-transform:capitalize;}
.collapsible-content__inner .tag-list--checkboxes a:before{border:2px solid;width:14px;height:14px;}
.collapsible-content__inner .tag-list--checkboxes a:after {height: 10px;width: 12px;left: 0;}
div#CollectionAjaxContent {padding-top: 18px;}
.page-width.medium-up--hide svg.icon.icon-search path{fill:#fff !important;stroke:#fff !important;}
.site-nav__close-cart .js-close-header-cart{color:#000;}
.grid-item__content .spr-badge .spr-starrating .spr-icon{font-size:10px;margin-right:3px;}
.grid-item__content .spr-badge span.spr-badge-caption{font-weight:normal !important;}
.grid-item__content  .spr-badge span.spr-badge-caption{position:relative;top:2px;padding-left:2px;}
.product-single__header p.h2.product-single__title {font-size: 35px;font-weight: 700 !important;letter-spacing: 3.5px;margin-bottom:32px;}
.modal__centered .sales_points{margin:108px 0 25px;}
.site-header__search-input:focus{border-bottom:solid 1px #fff;}
.product-single__meta .btn--full.add-to-cart svg{width:auto;height:24px;margin-left: 20px;position: relative;top: -1px;}
.product-single__meta .btn--full.add-to-cart svg path#svg_4{stroke-width:5px;}
.grid-product__price sup, .product__price sup{top:0;font-size:100%;}
.carousel-cell {width: 150px;height: 200px;margin-right: 10px;margin-bottom: 10px;}
.carousel-cell span.collection-item__title{font-size:16px;margin-top:21px;}
.carousel-cell .collection-image img{padding:0px;}
.h3.section-header__title {font-size: 35px;font-weight: 700 !important;letter-spacing:3.5px;}
.collection-filter__item .collection-filter__sort {margin-right: 0;padding-right: 0;}
.collection-filter__item .collection-filter__sort select{background-position: right 17px;background-size: 12px;}
.site-nav .site-nav__dropdown.megamenu .page-width {padding: 0 10px;}
select#SortBy {outline: none;padding-right: 32px;}
button.btn.btn--circle.btn--icon.modal__close.js-modal-close{background:#ffcc33;}
.modal__inner button.btn.btn--secondary.js-photoswipe__zoom{background:#ffcc33;opacity:1;left:inherit;top:inherit;width:inherit;border-radius:50px;border:solid 1px transparent;}
.modal__inner button.btn.btn--secondary.js-photoswipe__zoom svg{display:block;}
.modal__inner button.btn.btn--secondary.js-photoswipe__zoom svg path {stroke-width: 0.2px !important;fill: inherit !important;}
.modal__inner button.btn.btn--secondary.js-photoswipe__zoom{width:50px;height:50px;display: flex;align-items: center;justify-content: center;}
.modal__inner button.btn.btn--secondary.js-photoswipe__zoom svg{width:22px;height:22px;}
.modal__inner button.btn.btn--secondary.js-wrapping_photoswipe__zoom{background:#ffcc33;opacity:1;left:inherit;top:inherit;width:inherit;border-radius:50px;border:solid 1px transparent;}
.modal__inner button.btn.btn--secondary.js-wrapping_photoswipe__zoom svg{display:block;}
.modal__inner button.btn.btn--secondary.js-wrapping_photoswipe__zoom svg path {stroke-width: 0.2px !important;fill: inherit !important;}
.modal__inner button.btn.btn--secondary.js-wrapping_photoswipe__zoom{width:50px;height:50px;display: flex;align-items: center;justify-content: center;}
.modal__inner button.btn.btn--secondary.js-wrapping_photoswipe__zoom svg{width:22px;height:22px;}
button.btn.btn--circle.btn--icon.modal__close.js-modal-close {width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;}
.site-header__search-btn--submit .icon{width:21px;height:21px;}
.ite-nav__dropdown.megamenu .quick-add-btn.js-quick-add-form:after, .ite-nav__dropdown.megamenu .quick-add-btn.js-quick-add-form:before{display:none;}
.megamenu__col-title:first-child a.site-nav__dropdown-link {font-weight: 700 !important;}
.small_nav_sec ul li{padding:0;}
.small_nav_sec ul li{padding:16px 18px;}
.header-item.header-item--search {max-width: 418px;width: 100%;margin-right: 17px;}
.site-nav--has-dropdown.is-focused>a, .site-nav--has-dropdown:hover>a{background:transparent;}
.site-nav--has-dropdown .site-nav__link--underline:after{border-bottom-color:#fff;}
button.site-nav__link.site-nav__link--icon.js-close-header-cart span{ display:none;}
.site-nav--has-dropdown .megamenu__featured .grid-item__meta{margin-top:16px;margin-bottom:0;}
.site-nav--has-dropdown .megamenu__featured .grid-product__title{margin-bottom:8px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.site-nav .site-nav__dropdown.megamenu{padding-bottom:40px;}
.site-nav--has-dropdown .megamenu__featured .grid-item__meta span.grid-product__price--current{padding-bottom:24px;}
.product-grid__container .product-single__meta{padding-top:10px;}
.js-qty__num{padding:4px 20px;font-size:16px;font-weight:500;	border:0;}
.product-section .sales_points{margin-top:172px;margin-bottom:130px;}
.collapsible-trigger-btn{padding:18px 0;}
.collapsible-trigger .spr-badge span.spr-badge-caption{font-size:19px;padding-left:0;}
.grid-item.grid-product{padding-left:10px;padding-right:10px;}
.page-content--product .collapsibles-wrapper--product{padding-bottom:90px;}
header.section-header .h3.section-header__title{margin-bottom:60px;}
[data-section-type="product-recommendations"] {padding-bottom: 40px;}
.product-recommendations .grid-item__meta, [data-section-type="recently-viewed"] .grid-item__meta{margin: 14px 0 0 0;}
.product-recommendations .grid-item__meta .grid-product__title, [data-section-type="recently-viewed"] .grid-item__meta .grid-product__title{margin-bottom:9px;}
.product-recommendations .grid-item__meta .spr-badge, [data-section-type="recently-viewed"] .grid-item__meta .spr-badge{display:none;}
a.btn.return-link {margin-bottom: 15px;}
a.btn.return-link {max-width: 332px;height: 63px;line-height: 63px;padding: 0;width: 100%;font-size:18px;}
a.btn.return-link svg.icon.icon--wide.icon-arrow-left {transform: rotate(180deg);width: 22px;height: 16px;margin:0 18px 0 0;}
.collapsible-content__inner.rte ul{margin-left:0;}
.collapsible-content__inner.rte ul li{list-style:none;}
.collapsible-content__inner.rte ul li a{font-size:16px;line-height:1.5px;font-weight:normal;}
.collapsible-content__inner.rte p b{text-transform:lowercase;}
.product-section .sales_points{text-align:center;padding:0 120px;}
.footer__newsletter .footer__subscribe p{font-weight:700 !important;}
.footer-promotion a.btn.btn--small {position: relative;z-index: 1;}
.search_head_sec{text-align:center;}
.search_head_sec .search-bar--page{margin:auto;max-width:400px;width:100%;box-shadow:0px 0px 2px #ddd;}
.search_head_sec .search-bar--page svg.icon.icon-search path {stroke-width: 0.5px;fill: #000 !important;}
/* color variant css */
.variant-input-wrap{display:flex;flex-wrap:wrap;}
.variant-wrapper .variant-input-wrap label{border:solid 2px transparent;background-size:auto;padding:0;display: flex;align-items:center;height:30px;margin-bottom:15px;margin-right:10px;}
.variant-wrapper .variant-input-wrap label img{width:50px;}
.variant-wrapper .variant-input-wrap label span {padding: 0px 10px;}
.variant-wrapper .variant-input-wrap input[type=radio]:checked+label{border-color:#000;}
/*---- static html css start ----*/
.gift_top_sec{background-color:#000;color:#fff;padding:25px 0 10px;position:relative;}
.gift_top_sec:before {content: "";width: 100%;position: absolute;display:none;bottom: -3px;border-bottom: 4px #000 dotted;z-index: 0;}
.gift_top_sec nav.breadcrumb, .gift_top_sec nav.breadcrumb a{color:#fff;}
.gift_top_sec .gift_heading_sec h1{margin:0;padding:0px;letter-spacing:3.5px;}
.gift_top_sec .gift_section_sec h5{margin:0;font-weight:500;text-transform:capitalize;	font-size:18px;line-height:20px;margin-left:22px;}
.gift_select_icons svg {width: 20px;height: 17px;}
.gift_select_icons svg path{fill:#fff;}
.gift_section_sec{display:flex;align-items:center;justify-content:flex-start;}
.gift_select_icons {display: flex;align-items: center;justify-content: center;}
.gift_select_icons a {display: inline-block;margin: 0 3px;height:17px;}
.select_gift_img{background-color:#ffcc33;width:100%;padding:22px 0 18px;}
.select_gift_img .select_gift_inner{display:flex;align-items:center;justify-content:space-between;}
.select_gift_img .select_gift_inner .selected_img_show{width:calc(100% - 520px);margin-right:80px;overflow:auto;white-space:nowrap;}
.selected_img_inner{margin-bottom:3px;margin-top:2px;}
.selected_img_show .product_item_img{width:60px;height:60px;display: inline-block;margin-right: 15px;position:relative;margin-bottom:11px;}
.template-build-my-gift-box .selected_img_show .product_item_img{margin-bottom:10px;}
.selected_img_show .product_item_img a{width:100%;height: 100%;display: flex;}
.selected_img_show .product_item_img img{width:100%;min-height:25px;min-width:25px;}
.select_gift_img .select_tag_box{width:180px;height:72px;display:flex;align-items:center;justify-content:center;text-align:center;}
.select_gift_img .select_tag_box a{width:100%;display:block;height:100%;display: flex;align-items: center;justify-content: center;}
.btn_black{background-color:#000;color:#fff;}
.btn_white{background-color:#fff;color:#000 !important;}
.select_gift_img .select_tag_box a{font-size:18px;line-height:20px;font-weight:500;color:#fff;}
.gift_icon_cls {display: flex;align-items: center;justify-content: flex-start;max-width:255px;width:100%;}
.gift_icon_cls svg{ width:60px;}
.gift_icon_cls h3{font-size:22px;line-height:23px;letter-spacing:2.2px;margin:8px 0 0 14px;}
.announcement-slider__content p{font-weight:700 !important;}
.small_nav_sec .site-nav .site-nav__item a.site-nav__link{padding:0;border-bottom:solid 3px transparent;}
.small_nav_sec .site-nav .site-nav__item a.site-nav__link:after{display:none;}
.small_nav_sec .site-nav .site-nav__item a.site-nav__link:hover{border-bottom:solid 3px #000;color: #000 !important;}
.product_item_img .quantity_txt {position: absolute;top: 0;right: 0;width: 15px;height: 19px;background: #000;color: #fff;text-align: center;font-size:12px;line-height:19px;}
button.eye_btn svg {width: 42px;height: 21px;}
button.eye_btn:first-child{padding-left:0;}
button.eye_btn g {fill: currentColor;filter: none;}
button.eye_btn g path{fill: currentColor;}
button.eye_btn{color:#5c5c5c;}
button.eye_btn.active, button.eye_btn:hover{color:#fff;}
.fixed-header{position: fixed;top: 0;left: 0;width: 100%;z-index:2;}
.build_box_header{transition: all 0.4s ease;}
.hide-title {display: none;transition: all 0.4s;}
.build_box_header.fixed-header .breadcrumb{display:none;}
.selected_img_show .flickity-viewport{overflow:inherit;}
button.eye_btn {color: #5c5c5c;align-items: center;justify-content: center;display: flex;}
.sidebar_search_sec {width: 100%;display: flex;align-items: center;justify-content: space-between;border-bottom:solid 1px #000;margin-bottom:50px;}
.sidebar_search_sec button.search-btn--submit{color:#1d1d1d;padding:0;}
.sidebar_search_sec button.search-btn--submit svg path {stroke-width: 0.5px !important;fill: #353535 !important;}
.sidebar_search_sec .site-header__search-input, .sidebar_search_sec .site-header__search-input::placeholder{padding-left:0;font-size:16px;color:#000;padding-right:10px;}
.step_form_section {max-width: 445px;width: 100%;margin:50px auto 0;padding:0 20px;box-sizing:border-box;}
.step_form_section h4{text-transform:capitalize;margin:0 0 30px 0;}
.step_form_section form{width:100%;}
.step_form_section input.step_frm_field{width:100%;background:#f9f9f9;margin-bottom:0px;height:50px;line-height:50px;outline:none;font-size:16px;color:#000;}
.step_form_section input.step_frm_field:placeholder{font-size:16px;color:#000;}
textarea.step_frm_text.form-input {margin-bottom: 54px;padding-top:18px;	}
.step_form_section .step_frm_text{width:100%;background:#f9f9f9;border-bottom:solid 2px #414b4d;margin-bottom:20px;height:120px;line-height:20px;outline:none;font-size:16px;color:#000;}
.step_form_section .btn{max-width:334px;width:100%;height:40px;background:#000;font-size:16px;font-weight:500;line-height:37px;color:#fff;text-align:center;margin:0 auto;padding:0 0 3px 0;position:relative;border:0;display: flex;align-items: center;justify-content: center;}
.step_form_section .btn:before{content:'';border-top:dotted 4px #fff;display:none;width:100%;position:absolute;top:-2px;left:0;}
.step_form_section .btn:before{content:'';border-bottom:dotted 4px #fff;width:100%;position:absolute;bottom:-2px;left:0;}
.targetDiv{display: none;}
#div1{display:block;}
.step_form_section .btn svg.icon.icon-chevron-right {width: 10px;height: 14px;position: relative;right: -10px;top:1px;}
.selected_img_inner{position: relative;width: 100%;overflow-x: scroll;overflow-y: hidden;white-space: nowrap;transition: all 0.2s;min-height: 68px;will-change: transform;user-select: none;cursor: pointer;}
.selected_img_inner::-webkit-scrollbar {height:2px;padding-top:10px !important;}
.selected_img_inner::-webkit-scrollbar-track {border-radius: 10px;background-color:#e9ba32;}
.selected_img_inner::-webkit-scrollbar-thumb {border-radius: 10px;background-color: #322c2d;outline: none;}
.selected_img_inner::-webkit-scrollbar:vertical {display: none;}
.gift_section_outer{width: 100%;background-color: #000;position:relative;padding:10px 0 8px;}
.gift_section_outer:before{content: "";width: 100%;position: absolute;bottom: -3px;display:none;border-bottom: 4px #000 dotted;z-index: 0;}
.build_box_sticky{position:sticky;top:0;z-index:2;}
button.selected_btn{margin-top:10px !important;display:block;}
.template-build-my-gift-box button.selected_btn{margin-top:0px !important;}
.selected_btn span.btn.btn--icon{background-color:#000;color:#fff !important;color: black;background-color: #71a19f;border:solid 1px rgba(0,0,0,0);}
.selected_btn svg.check_icon path {fill: white;}
.selected_btn svg.check_icon {margin-left: 15px !important;}
.build_box_btn .quick-add-btn{width: 100%;display: flex;align-items: center;justify-content: center;border-radius: 0;position: relative;height: 36px;}
.build_box_btn .quick-add-btn:before{content: '';border-top: dotted 4px #fff;position: absolute;display:none;top: -1px;left: 0;width: 100%;z-index: 1;}
.build_box_btn .quick-add-btn:after{content: '';border-top: dotted 4px #fff;position: absolute;display:none;bottom: -1px;left: 0;width: 100%;}
.selected_btn svg.check_icon {width: 20px;}
.gift_product_txt {display: flex;align-items: flex-start;justify-content: flex-start;margin-bottom:10px;}
.gift_product_quantity{padding-left:10px;}
.box_builder_cart_sec .cart__item{align-items:flex-start;}
/*Box Builder Cart Page*/
.cart__item-title .cart__item-name{font-size:18px;}
.cart__item-title span.cart__price{font-size:20px;}
.cart__item-title {flex: 1 1 100%;display: flex;align-items: center;justify-content: space-between;}
.box_builder_cart_content p{font-size:14px;font-weight:400 !important;margin-bottom:5px;}
.cart_msg{margin-top:10px;margin-bottom:10px !important;max-width:200px;width:100%;}
.js-qty__wrapper{border:solid 2px #000;}
.collection-slider-scroll{opacity:1 !important;}
.subcollection_slider:not(.flickity-enabled){opacity:0;}
.static_pro {width: calc(25% - 3px) !important;display: inline-block;}
.static_product_row {position: inherit !important;height: 565px !important;}
.static_grid{display: flex;flex-wrap: wrap;margin-left: -10px;margin-right: -10px;word-break: break-word;overflow:hidden;}
.static_grid .grid-item.grid-product {position: relative !important;left: 0 !important;top: 0 !important;}
.step_form_section {max-width: 445px;width: 100%;margin: 50px auto 0;padding: 0 20px;box-sizing: border-box;}
.step_form_outer{position: fixed;left: 0;height: 100vh;right: 0;bottom: 0;width: 100%;padding: 10px 0 100px;z-index: 10;transition: transform .4s ease-in-out;transform: translateY(110%);background-color: #fff;}
.step_form_outer.open{transform: translateY(0);}
.collapsibles-wrapper .collapsible-content__inner h4{font-weight:500;text-transform:capitalize;}
/* New css start */
.step-1 .static_grid{margin-left:-29px;margin-right:-29px;}
.step-1 .static_grid .grid-item.grid-product, .step-3 .static_grid .grid-item.grid-product{flex:0 0 calc(25% - 30px);margin-left:14px;margin-right:14px;margin-bottom:40px;}
.step-1 .subcollection_slider .carousel-cell{margin-left:10px;}
.step-1 .collection-filter{margin-top:57px;margin-bottom:12px;}
.step-1 .quick-product-build__btn svg, .step-3 .quick-product-build__btn svg {margin-right: 8px;}
.step-1 .build_box_btn .quick-add-btn, .step-2 .build_box_btn .quick-add-btn, .step-3 .build_box_btn .quick-add-btn{height:36px;}
.step-1 .quick-add-btn span.btn, .step-2 .quick-add-btn span.btn, .step-3 .quick-add-btn span.btn{height:36px;border:0;}
.modal--square .modal__centered-content{max-width:100%;}
.modal__inner{max-width:1200px;width:90%;}
.template-build-my-gift-box .static_grid .grid-item.grid-product{transform:translate3d(0px, 0px, 0px) !important;}
.build-my-gift-box-modal--quick-add {max-width: 500px;margin: 0 auto;}
.gift_section_sec h5 {color: #fff;margin: 0 0 0 20px;font-size: 18px;font-weight:500;text-transform:unset;}
.gift_section_sec{margin-bottom:5px;}
button.btn.wrap-gift-box-cancel {margin-top: 15px;}
.add_to_cart_btn_sec .js-qty__wrapper {display: none !important;}
.subcollection_slider {padding-top: 5px;}
.modal__centered{width:100%;}
.reviewhide_true .spr-badge{display: none!important;}
.reviewhide_true .collapsibles-wrapper--product{display: none!important;}
.step_btn_custom{display:none;}
.top_description {max-width: 620px;width: 100%;margin: 15px auto 83px;font-size: 16px;line-height: 24px;color: #000;}
.main_categ_sec{width:100%;display:flex;align-items:center;justify-content:flex-start;margin:12px 0 0 0;}
.clear{margin:0;padding:0;height:0;width:0;clear:both;display:table;}
.main_categ_sec ul.sales_points {width: 100%;padding: 0;margin: 0 0 0 -13px;text-align: left;}
.main_categ_sec ul.sales_points li.sales_point {display: inline-block;width: 56px;margin:0 0px 0px 13px;}
.main_categ_sec .sales_points .icon-and-text{background:transparent;}
.main_categ_sec .sales_points .icon-and-text span{display:none;}
.hide_for_mob{display:flex;}
.hide_for_dsk{display:none;}
.main_categ_sec ul.sales_points li.sales_point svg{width:54px;height:54px;}
.main_categ_sec ul.sales_points li.sales_point svg path{fill:#000;}
.step-1 .add_to_cart_btn_sec .product_grid_link .quick-product-build__btn, .step-3 .add_to_cart_btn_sec .product_grid_link .quick-product-build__btn{text-decoration:none;}
.modal__inner .modal__centered .product-description h1{font-size:30px;}
.modal__inner .modal__centered .product-description img{width:70px;height:100%;}
.carousel-cell span.collection-item__title{margin-top:10px;}
.step-1 .subcollection_slider, .step-3 .subcollection_slider {margin-bottom: 108px;}
.step-2 .sidebar_search_sec{margin-bottom:55px;}
.quick-add-btn.add-to-box-btn .btn--icon svg{margin-left:13px;width:14px;}
.template-build-my-gift-box .collapsible-content__inner h1{font-size:30px;}
.template-build-my-gift-box .modal__inner .modal__centered .product-description h3, .template-build-my-gift-box .collapsible-content__inner h3{font-size: 18px;font-weight: 400;text-transform: inherit;}
.template-build-my-gift-box .modal__inner .modal__centered .product-description h4, .template-build-my-gift-box .collapsible-content__inner h4{text-transform:inherit;}
.template-build-my-gift-box .product-description.grid__item {padding-left: 0;}
.step1 .product__quantity, .step3 .product__quantity{display:none !important;}
.template-build-my-gift-box .js-modal-open-quick-add.btn--loading, .quick-add-btn span.btn.btn--loading svg{opacity:0;}
.grid-product__price .grid-product__price--from span {font-size: 14px;text-transform:capitalize;margin-right:3px;}
.subcollection_slider a.collection-item:focus span.collection-item__title{text-decoration:underline;}
.step-2 .sidebar_search_sec input.site-header__search-input:focus {border: 0;outline: none;}
.step-2 .quick-add-btn span.btn{height:30px;}
.step-2 .build_box_btn .quick-add-btn{height:30px;}
.step_form_section input.step_frm_field:focus, textarea#gift_my_box_message:focus {border:0;border-bottom:solid 2px #9966cb;}
.step_form_section .step_frm_text{border-color:transparent;}
/* form css start */
.form-group{position: relative;}
.form-group + .form-group {margin-top: 20px;}
.form-label {position: absolute;left: 20px;top: 10px;color: #000;z-index: 10;transition: transform 150ms ease-out, font-size 150ms ease-out;font-size:16px;}
.focused .form-label {transform: translateY(-45%);font-size: 12px !important;}
.form-input {position: relative;padding: 12px 0px 5px 20px;width: 100%;outline: 0;border: 0;box-shadow: 0 0px 0 0 #414b4d;transition: box-shadow 150ms ease-out;}
/* Form Css End */
.new-grid.product-grid.static_grid.collection-grid{height:fit-content !important;}
.template-build-my-gift-box .add_to_cart_btn_sec .product_grid_link .quick-product-build__btn{margin-bottom:20px;}
.back_to_slide {width:fit-content;padding: 5px 0px;}
.back_to_slide a{display:flex;align-items:center;justify-content:flex-start;text-decoration:underline;}
.back_to_slide a span{font-size:16px;margin-left:7px;}
.back_to_slide svg.face_back {width: 25px;height: 25px;margin-left:-8px;}
.back_to_slide svg.back_icon_step2 {width: 50px;height: 49px;}
.product-total-count p {font-size: 16px;margin: 0 0 30px 0;}
.filter-wrapper li.tag.tag--active button.remove-tag{display:flex;align-items:center;justify-content:flex-start;}
.filter-wrapper li.tag.tag--active button.remove-tag span{font-size:16px;background:#000;color:#fff;padding:3px 6px 4px;position:relative;z-index:-1;}
.filter-wrapper li.tag.tag--active button.remove-tag svg{width:15px;height:15px;margin-left:5px;position:relative;z-index:-1;}
.filter-wrapper li.tag.tag--active button.remove-tag{position:relative;z-index:1;}
.filter-wrapper li.tag.tag--active button.remove-tag:after{position:absolute;z-index:5;}
.filter-wrapper li.tag.tag--active button.remove-tag:before {content: "";position: absolute;z-index: 9;width: 100%;height: 100%;}
.filter-wrapper li.tag.tag--active button.remove-search{display:flex;align-items:center;justify-content:flex-start;}
.filter-wrapper li.tag.tag--active button.remove-search span{font-size:16px;background:#000;color:#fff;padding:3px 6px 4px;position:relative;z-index:-1;}
.filter-wrapper li.tag.tag--active button.remove-search svg{width:15px;height:15px;margin-left:5px;position:relative;z-index:-1;}
.filter-wrapper li.tag.tag--active button.remove-search{position:relative;z-index:1;}
.filter-wrapper li.tag.tag--active button.remove-search:after{position:absolute;z-index:5;}
.filter-wrapper li.tag.tag--active button.remove-search:before {content: "";position: absolute;z-index: 9;width: 100%;height: 100%;}
.no-result {font-size: 16px;text-align: center;width: 100%;padding: 90px;}
.step-1 .collection-grid .grid-item__meta, .step-3 .collection-grid .grid-item__meta {margin: 23px 0 37px;}
.template-build-my-gift-box .build_box_sticky{padding-top:4px;background:#000;}
.template-build-my-gift-box .gift_top_sec{padding-bottom:6px;}
.step-1 .quick-add-btn span.btn{line-height:35px;}
.step-form button.wrap-gift-box-cancel {position: absolute;top: 54px;right: 15px;width: 26px;height: 26px;}
.template-build-my-gift-box div#shopify-section-footer-promotions .section--divider {padding-top: 90px;}
.step-2 .collection-filter{margin-top:15px;}
.images_count_1 .flickity-page-dots{display:none !important;}
select#SortBy_custom {outline: none;}
.js-qty__wrapper.qty-is-disabled {pointer-events: none;}
.tag-list.tag-list--active-tags li.tag.tag--active {display: inline-block;margin-right: 6px;margin-bottom: 8px;}
.wrapped_process{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding-top:40px;}
.wrapped_process .loading_div.btn--loading:before{content: "";display: block;width: 80px;height: 80px;position: absolute;left: 0;top: 0;margin-left: 0px;margin-top: 0px;border-radius: 50%;border: 3px solid;border-color: #000;border-color: var(--colorBtnPrimaryText);border-top-color: transparent;animation: spin 1s linear infinite;	}
.loading_div {position: relative;width: 80px;height: 80px;background: transparent;}
.loading_div:hover{background:transparent;}
.wrapped_process h4{font-size:28px;margin-top:40px;}
.before_checkout_process{width:100%;padding:90px 0 0;}
.before_checkout_process .before_checkout_inner{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;}
.before_checkout_inner .right_sign{width:53px;height:53px;background:#000;border-radius:100%;display: flex;align-items: center;justify-content: center;}
.before_checkout_inner .right_sign svg {width: 63%;height: 63%;}
.before_checkout_inner .right_sign svg path{fill:#c1cf01;}
.before_checkout_inner h4{font-size:24px;margin:30px 0 45px;}
.before_checkout_inner 	.btn_sec_cls{width:100%;text-align:center;}
.before_checkout_inner .btn_sec_cls a.build_another_gift_btn, .before_checkout_inner .btn_sec_cls a.checkout_btn_cls{max-width:334px;width:100%;height:53px;display:block;line-height:53px;background:#797979;text-align:center;	font-size: 18px;color: #fff;margin:0 auto 12px;}
.before_checkout_inner .btn_sec_cls a.checkout_btn_cls{background:#000;}
.before_checkout_inner .btn_sec_cls a.continue_shopping_btn{font-size:14px;text-decoration:underline;margin-top: 30px !important;display: block;}
.header_hide .build_box_sticky {display: none;}
.header_hide .gift_top_sec{padding-bottom:15px;}
.header_hide .main-content{min-height:auto;}
.step-2 .collection-sidebar .tag-list .tag--active button.filter-by{font-weight:400;}
.step_form_section .form-group input.step_frm_field{border-top:0;border-left:0;border-right:0;} 
.grid-product__tag.grid-product__tag--sold-out{bottom:inherit;top:20px;left:6px;font-size: 12px;font-weight: 500 !important;background: #000;color: #fff;}
.collapsibles-wrapper--product .collapsible-trigger .collapsible-trigger__layout span {font-weight: 700 !important;text-transform: uppercase;}
span.spr-summary-actions a.spr-summary-actions-newreview {font-size: 18px;}
.collapsible-content .spr-content .spr-review-header-title, .collapsible-content p.spr-review-content-body{font-size: 16px;}
.cart__item-row.cart-recommendations .h3--mobile.cart__recommended-title {font-weight: 700 !important;letter-spacing: 2.5px;}
.add_to_cart_btn_sec .product_grid_link {margin-bottom: 10px;}
.add_to_cart_btn_sec .product_grid_link .quick-product__btn{text-decoration: underline;}
.cart-recommendations .grid-item__meta-main .grid-product__title{font-size:14px;}
.cart-recommendations .grid-item__meta span.grid-product__price--current{font-size:14px;}
.cart-recommendations .grid-item__meta{margin:20px 0;}
.site-header__cart .grid-item__content .spr-badge .spr-starrating .spr-icon {font-size: 8px;margin-right: 1px;}
.site-header__cart span.spr-badge-caption{font-size:12px !important;}
.cart__item-sub.cart__item--subtotal {font-size: 18px;}
.cart__item-row.cart__checkout-wrapper.payment-buttons button.btn.cart__checkout {font-weight: 500;}
.step-1 .product_grid_link button.quick-product-build__btn {text-decoration: none !important;}
.filter_sticky {padding-top: 170px;transition: all 0.3s ease-out;}
.subcollection_slider a.collection-item.active-filter span.collection-item__title {border-bottom: solid 2px #000;width: fit-content;padding: 0;margin: 10px auto 0;text-decoration: none;}
a.collection-item {outline: none !important;text-decoration: none !important;}
.carousel-cell span.collection-item__title{text-decoration: none !important;}
.variant-input input[type="radio"]:not(:checked) + label {opacity: 1;border:solid 2px #000;}
.mobile-nav-open {overflow: hidden;}
.search_head_sec h1.section-header__title {letter-spacing: 3.5px;}
.cart__item-title .cart__item--variants + .cart__item--variants {display: none;}
.cart__item-title .cart__item--variants{width: 75px;text-align: right;}
.template-collection .section-header h1.section-header__title{font-size: 80px;letter-spacing: 8px;}
div#shopify-section-collection-header{background:url(/cdn/shop/files/Limed_White_banner_1440x258px.jpg?v=1652955011) no-repeat 0 0;background-size:cover;display: table;width: 100%;height:100%;padding:0px 0 42px 0; min-height: 170px;position: relative;-webkit-box-shadow: 0px 8px 10px 0px rgb(0 0 0 / 25%);box-shadow: 0px 8px 10px 0px rgb(0 0 0 / 25%);}
div#shopify-section-collection-header:before {content: "";background: transparent;background: linear-gradient(360deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.4) 100%);width: 100%;position: absolute;height: 32px;top: 0px;}
div#shopify-section-collection-header .page-content{display: flex;align-items: center;}
}
div#CollectionAjaxResult {margin-top: 0;}
/* ----------- Button Animation Step - 1 ----------- */
.step-1 .card_btn_sec {width: 100%;overflow: hidden;transition: all 0.2s ease-out;position:relative;}
.step-1 .card_btn_sec button.quick-add-btn.add-to-box-btn{display:block !important; transform: translateX(0%);}
.step-1 .card_btn_sec button.quick-add-btn.selected_btn{display:block !important;}
.step-1 .btn_anima_cls button.quick-add-btn.add-to-box-btn {transform: translateX(102%);transition: all 0.2s ease;}
.step-1 .card_btn_sec button.quick-add-btn.selected_btn {transform: translateX(-102%);transition: all 0.2s ease;position:absolute;top:0;}
.step-1 .btn_anima_cls button.quick-add-btn.selected_btn {transform: translateX(0%);transition: all 0.2s ease;}
.step1 .card_btn_sec {width: 100%;overflow: hidden;transition: all 0.2s ease-out;position:relative;}
.step1 .card_btn_sec button.quick-add-btn.add-to-box-btn{display:block !important; transform: translateX(0%);}
.step1 .card_btn_sec button.quick-add-btn.selected_btn{display:block !important;}
.step1 .btn_anima_cls button.quick-add-btn.add-to-box-btn {transform: translateX(102%);transition: all 0.2s ease;}
.step1 .card_btn_sec button.quick-add-btn.selected_btn {transform: translateX(-102%);transition: all 0.2s ease;position:absolute;top:0;}
.step1 .btn_anima_cls button.quick-add-btn.selected_btn {transform: translateX(0%);transition: all 0.2s ease;}
/* ----------- Button Animation Step - 2 ----------- */
.step-2 .card_btn_sec {width: 100%;overflow: hidden;transition: all 0.2s ease-out;position:relative;}
.step-2 .card_btn_sec button.quick-add-btn.add-to-box-btn{display:block !important; transform: translateX(0%);}
.step-2 .card_btn_sec button.quick-add-btn.selected_btn{display:block !important;}
.step-2 .btn_anima_cls button.quick-add-btn.add-to-box-btn {transform: translateX(102%);transition: all 0.2s ease;}
.step-2 .card_btn_sec button.quick-add-btn.selected_btn {transform: translateX(-102%);transition: all 0.2s ease;position:absolute;top:0;}
.step-2 .btn_anima_cls button.quick-add-btn.selected_btn {transform: translateX(0%);transition: all 0.2s ease;}
.step2 .card_btn_sec {width: 100%;overflow: hidden;transition: all 0.2s ease-out;position:relative;}
.step2 .card_btn_sec button.quick-add-btn.add-to-box-btn{display:block !important; transform: translateX(0%);}
.step2 .card_btn_sec button.quick-add-btn.selected_btn{display:block !important;}
.step2 .btn_anima_cls button.quick-add-btn.add-to-box-btn {transform: translateX(102%);transition: all 0.2s ease;}
.step2 .card_btn_sec button.quick-add-btn.selected_btn {transform: translateX(-102%);transition: all 0.2s ease;position:absolute;top:0;}
.step2 .btn_anima_cls button.quick-add-btn.selected_btn {transform: translateX(0%);transition: all 0.2s ease;}
/* ----------- Button Animation Step - 3 ----------- */
.step-3 .card_btn_sec {width: 100%;overflow: hidden;transition: all 0.2s ease-out;position:relative;}
.step-3 .card_btn_sec button.quick-add-btn.add-to-box-btn{display:block !important; transform: translateX(0%);}
.step-3 .card_btn_sec button.quick-add-btn.selected_btn{display:block !important;}
.step-3 .btn_anima_cls button.quick-add-btn.add-to-box-btn {transform: translateX(102%);transition: all 0.2s ease;}
.step-3 .card_btn_sec button.quick-add-btn.selected_btn {transform: translateX(-102%);transition: all 0.2s ease;position:absolute;top:0;}
.step-3 .btn_anima_cls button.quick-add-btn.selected_btn {transform: translateX(0%);transition: all 0.2s ease;}
.step3 .card_btn_sec {width: 100%;overflow: hidden;transition: all 0.2s ease-out;position:relative;}
.step3 .card_btn_sec button.quick-add-btn.add-to-box-btn{display:block !important; transform: translateX(0%);}
.step3 .card_btn_sec button.quick-add-btn.selected_btn{display:block !important;}
.step3 .btn_anima_cls button.quick-add-btn.add-to-box-btn {transform: translateX(102%);transition: all 0.2s ease;}
.step3 .card_btn_sec button.quick-add-btn.selected_btn {transform: translateX(-102%);transition: all 0.2s ease;position:absolute;top:0;}
.step3 .btn_anima_cls button.quick-add-btn.selected_btn {transform: translateX(0%);transition: all 0.2s ease;}
button.collection-filter__btn{outline:none;}
button.collection-filter__btn svg.icon-filter_new{width:16px;height:16px;transform:rotate(0deg) !important;}
button.collection-filter__btn.is-active svg.icon-filter_new{display:none;}
button.collection-filter__btn svg.filter_close_icon{display:none;width:16px;height:16px;margin-right:5px;}
button.collection-filter__btn.is-active svg.filter_close_icon{display:block;}
button.collection-filter__btn.is-active svg.filter_close_icon path {opacity: 1;}
.carousel-cell a.collection-item {text-decoration: none !important;outline: 0 !important;}
.carousel-cell span.collection-item__title {text-decoration: none !important;}
.template-collection .product--popupprice-wrapper span.spr-badge {display: none;}
.predictive-results__footer button.btn.btn--small, .predictive-results__footer button.btn.btn--small small {font-size: 16px;font-weight: 500;border:0 !important;}
.template-search .section-header h2.section-header__title{letter-spacing:3px;}
.cart-recommendations .grid-item.grid-product{padding-left:18px;padding-right:18px;}
select{text-align:right !important;}
div#PredictiveResults {margin-top: 16px;}
.megamenu__featured .grid-product__price span.grid-product__price--current {padding-bottom: 6px !important;}
.megamenu__featured  .grid-item.grid-product{padding-bottom:15px;}
button{outline:none;}
/*---- NEW TEMPLATES CSS START ----*/
.embed-container.maps {padding-top: 56%;position: relative;overflow: hidden;}
.embed-container.maps iframe {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit:cover;}
.variant-wrapper .label-wrap {display: flex;align-items: center;justify-content: space-between;max-width: 590px;width:100%;}
.variant-wrapper .label-wrap .variant__label{margin:0;}
.variant-wrapper .label-wrap .show-wrapping-wrap a.show-wrapping-options svg{margin-right: 10px;position: relative;top: 2px;}
.variant-wrapper .label-wrap .show-wrapping-wrap a.show-wrapping-options{text-decoration: underline;}
.item-sold-out{opacity:0.7;overflow:hidden;cursor:no-drop;}
.item-sold-out:before {content: ""!important;position: absolute!important;background: rgba(220,215,215,.24)!important;top: 0;z-index: 999 !important;cursor: no-drop;width: calc(100% - 14px);height: 100%;left: 0;right: 0;margin: auto;}
.template-build-my-gift-box .new-grid[data-view=small] {padding-top: 20px;}
.pswp__button--close{border:solid 1px transparent !important;}
.pswp__button--close:hover{border-color:#000 !important;}
.pswp__button--arrow--left, .pswp__button--arrow--right{border:solid 1px transparent !important;}
.pswp__button--arrow--left:hover, .pswp__button--arrow--right:hover{border-color:#000 !important;}
.footer__section{border-top:0 !important;}
.cart__remove-item a.text-link.edit-build-my-gift-box {text-decoration: underline;}
.cart_edit_remove {justify-content: space-between;width: 100%;}
.get_in_touch_sec{width:100%;display:block;padding:80px 0 40px;}
.get_in_touch_text p {font-size: 18px;max-width: 530px;width: 100%;}
.get_in_touch_form .contact-form label{font-size:13px;font-weight:700;color:#333;text-transform:uppercase;}
.get_in_touch_form .contact-form .columns input{border:solid 1px #ccc;width:145px;height:42px;line-height:42px;}
.get_in_touch_form .contact-form .alpha, .get_in_touch_form .contact-form .omega{float:left;margin-right:20px}
.get_in_touch_form .contact-form .red {color: #c33;font-size: 16px;font-weight: 700 !important;position: relative;top: 3px;}
.get_in_touch_form .contact-form .text_area_frm {width: 100%;display: table;padding-top:10px;}
.get_in_touch_form .contact-form textarea{border: solid 1px #ccc;width:100%;display:block;}
.get_in_touch_form .contact-form input.submit.action_button{width:124px;height:44px;line-height:44px;font-size:16px;font-weight:700;background:#000;display:block;color: #fff;padding: 0;text-transform: uppercase;margin-top: 20px;transition:all 0.2s ease-out;}
.get_in_touch_form .contact-form input.submit.action_button:hover{background:#66a39f;}
.pswp__ui .pswp__button{box-shadow:0 1px 9px rgb(0 0 0 / 15%);}
.pswp__ui .pswp__button:hover{border-color:#737373 !important;}
.logo_sec_inner {display: flex;flex-direction: column;}
.logo_sec_inner.section--position--right {justify-content: flex-end;align-items: flex-end;}
.section--position--right .logo-bar .product-grid {justify-content: flex-end;align-items: center;}
.logo_sec_inner.section--position--center .new-grid.product-grid {align-items: center;justify-content: center;}
.logo_sec_inner.section--position--center {align-items: center;justify-content: center;}
.logo-bar{width:100%;}
.button_btn_blck{width: 124px;height: 44px;line-height: 44px;font-size: 16px;font-weight: 700 !important;background: #000;display: block;color: #fff !important;padding: 0;text-transform: uppercase;margin-top: 20px;transition: all .2s ease-out;text-align: center;text-decoration: none !important;margin:0 auto;}
.button_btn_blck:hover{background:#66a39f;}
.product_slider_sec h2.h2 {text-align: center;text-transform: capitalize;}
.product_slider_cls .carousel-cell {width: 33.33%;transform:translate(-49%);}
.product_slider_cls .carousel-cell{height:auto !important;}
.title.insta a:hover{color:#66a39f;	}
.collapsible-content__inner p,.collapsible-content__inner p span {text-align: left !important;}
.variant-input-wrap label.disabled{color:#000;}
.product-section .sales_points{text-align:center}
li.sales_point span.icon-and-text img.icon{margin:12px;width: 89px;height: auto;}
.romove_btn_cls {width: 100%;display:none;max-width: 180px;text-align: right;float: right;position:relative;bottom:35px;}
.template-build-my-gift-box .product__quantity{margin-bottom:0;}
.gift_select_icons .eye_btn svg text {font-family: "DIN Next";}
.modal__inner .add-to-cart.btn.btn--loading svg {opacity: 0;}
.variant-input input[type=radio]+label{padding:0 8px;}
.variant-input.wrap-swatch input[type=radio]+label {padding: 0;}
.template-collection .collection-filter{margin-top:-3px;}
span.clearAllTags {font-size: 14px;float: right;position: relative;top: -40px;cursor: pointer;border-bottom: 1px solid currentColor;}
.no-result .clearAllTags {border-bottom: 1px solid #000;padding: 0;margin: 0 5px;}
@media screen and (min-width:769px){
span.clearAllTags {font-size: 16px;}
.step-3 .top_description{margin-top:16px;}
.step-2 .sidebar_search_sec .search-btn--submit .icon{width:15px;height:15px;}
.step-2 .sidebar_search_sec {max-width: 181px;width: 100%;}
.step-2 .sidebar_search_sec input.site-header__search-input{padding-bottom:6px;}
.step-2 .sidebar_search_sec button.search-btn--submit {margin-top: 4px;}
.step-2 .collection-sidebar .tag-list button.filter-by {font-size: 16px;padding-left: 0px;}
.selected_img_inner{height:73px;}
.step-2 .collection-filter .collection-filter__inner {top: -21px;}
.product-total-count {position: relative;top: 40px;width:fit-content;}
.product-total-count p{margin-bottom:11px;}
.template-build-my-gift-box .modal__inner .build_box_btn .quick-add-btn{height:40px;}
.template-build-my-gift-box .modal__inner .quick-add-btn span.btn{height:40px;border:0;}
.template-build-my-gift-box .modal__inner .build_box_btn .quick-add-btn:before{top:-1px;}
.template-build-my-gift-box .modal__inner .build_box_btn .quick-add-btn:after{bottom:-1px;}
.no-result{padding-left:15px;}
.step-2 .collection-sidebar .tag-list button.filter-by{padding-left:0;position: relative;display: flex;align-items: center;justify-content: flex-start;}
.step-2 .collection-sidebar .tag-list button.filter-by:before {border: 2px solid;width: 14px;height: 14px;content: "";display: block;margin-right: 19px;}
.step-2 .collection-sidebar .tag-list button.filter-by:after {height: 10px;width: 12px;left: 0;content: "";}
.step-2 .collection-sidebar .tag-list .tag--active button:after {background: #000;left: 0;position: absolute;}
.pswp__button--close{padding:20px !important;border:solid 1px transparent !important;}
.pswp__button--close:hover{border-color:#000 !important;}
.pswp__button--arrow--left, .pswp__button--arrow--right{padding:11px !important;border:solid 1px transparent !important;}
.pswp__button--arrow--left:hover, .pswp__button--arrow--right:hover{border-color:#000 !important;}
}
@media screen and (max-width:1080px){
.small_nav_sec ul li a{padding-left:0;padding-right:0;}
div#RecentlyViewed-recently-viewed [data-view=scrollable-7] .grid-item {flex: 0 0 25% !important;}
.step-1 .static_grid {margin-left: -13px;margin-right: -13px;}
.step-1 .static_grid .grid-item.grid-product, .step-3 .static_grid .grid-item.grid-product{flex: 0 0 calc(25% - 10px);margin-left: 5px;margin-right: 5px;margin-bottom: 18px;}
.footer-promotions .grid-item {padding-left: 15px;padding-right: 15px;}
}
@media screen and (max-width:959px){
.site-nav__link {padding: 16px 14px;}
.site-header__logo img{width:100%;}
.collection-hero__content header.section-header {width: 100%;float: none;}
.product-section .sales_points{padding:0;}
}
@media screen and (max-width:840px){.small_nav_sec ul li{padding:0 7px;}}
@media screen and (max-width:768px){
.footer__mobile-section{border:0;}
.footer__mobile-section .footer__block--mobile {flex: 0 1 100%;}
.footer__blocks .footer__block[data-type="contact"] {flex: 1;}
.footer__blocks .footer__block {flex: 0 1 50%;}
.footer__block[data-type=payment]{flex: 0 1 100%;}
.site-nav__icons .mobile-nav-trigger svg path{fill:#000 !important;stroke:#000 !important;}
.footer__section.foot_bottom_bar .page-width{flex-direction:column;align-items: flex-start;}
.foot_bottom_bar .footer__base-links{margin-left:0;}
.footer__section .footer_bottom_bar_links {max-width: 280px;width:100%;	}
.footer__section .footer_bottom_bar_links ul li{padding:0px 25px 20px 0;}
.footer__social {margin: 10px 0 24px 0;}
.header-item--icons .site-nav__link{ padding: 6px !important; }
.small_nav_sec {display: none;}
.input-group.newsletter__input-group .input-group-btn button.btn{width: 48px;color: #ffcc33;padding: 0;line-height: 58px;border-color:#000;}
.footer__newsletter .footer__subscribe p{font-size:60px !important;letter-spacing:6px !important;}
nav.breadcrumb a{font-size:12px;line-height:20px;}
.product-single__header--mobile .product-single__title,
.new-template__wrapper .product-single__header--mobile .product-single__title{font-size:22px;letter-spacing:2.26px;  } 
.product-single__form-price .product__price{font-size:22px;}
.product-single__form label.variant__label, .product__quantity label{font-size:15px !important;}
.product-single__form-price{width:25%;float:left;	}
.product-single__header--mobile .ruk_rating_snippet,
.new-template__wrapper .product-single__header--mobile .ruk_rating_snippet{width: calc(100% - 25%);float: left;text-align: right;}
.dec_text{font-size:15px;}
.product__quantity {display: flex;align-items: center;justify-content: flex-start;padding: 10px 0 10px 0px;margin-bottom: 0 !important;}
.product__quantity label {margin: 0 20px 0px 0px;}
.product__quantity .js-qty__wrapper{margin-bottom:0;}
.sales_points{padding-top:30px;}
.collapsibles-wrapper--product .collapsible-trigger .collapsible-trigger__layout{font-size:15px;}
.collapsible-content__inner.rte strong, .collapsible-content__inner.rte b{font-size:15px;}
.collapsible-content__inner.rte p {font-size: 15px;}
.footer-promotions .grid-item{margin-bottom:30px;}
.footer-promotions {padding: 0px 0 0;}
.footer-promotions .grid-item:last-child{margin-bottom:10px;}
.footer__section.subscribe_sec{padding:70px 0 78px;}
.variant-wrapper .variant-input-wrap label{padding:5px 15px 5px;}
.product__quantity .js-qty__num{padding:1px 20px;}
.site-header__search-input::placeholder, .site-header__search-input{font-size:14px !important;}
div#FooterMenus{padding:43px 0 0px 0;}
.footer__blocks .footer__block{margin-bottom:25px;}
.footer_logo_sec{margin-bottom:15px;}
.footer__blocks .footer__block {margin-bottom: 13px;}
.footer__section .footer_bottom_bar_links ul li{padding:0px 17px 20px 0;}
.collection_title h1 {font-size: 35px;letter-spacing: 3.5px;}
.collection_title svg,.collection_title img {width: 60px;height: auto;margin-right: 23px;}
div#CollectionHeaderSection .collection-hero {height: 150px;}
.new-grid.subcollection_slider {padding-bottom: 30px;}
.site-header__element.dotted_style:after {content: '';border-bottom: dotted 4px #000;position: absolute;bottom: -9px;z-index: 99;width: 100%;} 
.add_to_cart_btn_sec .product_grid_link{font-size:14px;line-height:20px;font-weight:500;}
.grid-item__meta-main .grid-product__title{font-size:14px;line-height:20px;font-weight:normal;	}
.grid-item__meta span.grid-product__price--current{font-size:16px;font-weight:500;}
.collection-filter__inner:after{background:transparent !important;}
}
@media screen and (max-width: 1110px){
.site-header__element.site-header__element--sub[data-type="search"] {padding-top: 7px;}
.site-header__search-input{background:transparent !important;border-bottom:solid 1px #fff;}
.site-header__search-input::placeholder, .site-header__search-input{color:#fff;padding-left:0;}
.site-header__search-btn{padding-right:0;}
.site-header__search-btn--submit .icon path{stroke:#fff !important;	}
div#FooterMobileNav{display:none !important}
.site-header__drawer .slide-nav__wrapper .slide-nav__item a{font-size:16px;font-weight:500;}
.site-header__drawer .slide-nav .slide-nav__item{padding-bottom:5px;height: 46px;line-height: 33px;padding:0;}
.site-header__drawer .slide-nav .slide-nav__item .slide-nav__link--back svg.icon.icon-chevron-left{margin-left: -20px;margin-top: 0px;}
.site-header__drawer .slide-nav .slide-nav__item .slide-nav__image{width:27px;height: 27px;top: 1px;margin-top: 0;position:inherit;left:0;display:flex;align-items:center;justify-content:center;margin-right:14px;  }
.site-header__drawer .slide-nav .slide-nav__item .slide-nav__link span{font-size:16px;font-weight:500;}
.site-header__drawer .slide-nav .slide-nav__item .slide-nav__image+span {padding-left: 0px;margin-top:-5px;}
ul.slide-nav__dropdown.is-active {padding-left: 20px;}
.second_navigations {margin-top: 30px;}
.site-header__drawer.site-header__mobile-nav .site-header__drawer-animate li.slide-nav__item{padding:0 20px !important;}
.site-header__drawer.site-header__mobile-nav .site-header__drawer-animate li.nav_text_field{padding-left: 0 !important;padding-top: 50px !important;}
.site-header__drawer-animate ul.slide-nav__dropdown.is-active .slide-nav__link {padding-left: 13px !important;}
.site-header__drawer-animate ul.slide-nav__dropdown.is-active li.slide-nav__item:first-child button.slide-nav__button.js-toggle-submenu{position: relative;left: -13px;}
.site-header__drawer-animate ul.slide-nav__dropdown.is-active ul.slide-nav__dropdown.is-active li.slide-nav__item:first-child button.slide-nav__button.js-toggle-submenu {left: -6px;}
.site-header__drawer.site-header__mobile-nav{padding:0;height:100vh;}
ul.slide-nav__dropdown.is-active li.slide-nav__item{padding-left:20px;}
.site-nav__link--icon+.site-nav__link--icon{padding-right:9px;}
.second_navigations li.slide-nav__item:first-child{background:transparent !important;}
ul.slide-nav__dropdown.is-active li.slide-nav__item:first-child{background:transparent !important;}
.mobile-nav-open .site-nav__link:not(.mobile-nav-trigger) {display: flex;}
.site-header__drawer-animate li.slide-nav__item{display:flex;align-items:center;}
}
@media screen and (max-width:768px){
.new-grid .collection-item__title{font-size:12px;}
button.collection-filter__btn.text-link{font-size:14px;font-weight:500;flex-direction: row-reverse;display: flex;letter-spacing: 0px;position:absolute;top:2px;align-items:center;}
.mobile--sort-by-filter{direction:rtl;}
.mobile--sort-by-filter span.collapsible-trigger__layout.collapsible-trigger__layout--inline{flex-direction:row-reverse;justify-content:flex-end;}
.mobile--sort-by-filter .collapsible-trigger__layout--inline>span{padding-right:0;margin-left:13px;}
.mobile--sort-by-filter .collapsible-trigger.collapsible-trigger-btn{padding-right:0;}
button.collection-filter__btn.text-link svg{margin-left:0px;transform: rotate(90deg);}
.collection-grid .grid__image-ratio--square:before{padding-bottom:140%;}
.template-build-my-gift-box .collection-grid .grid__image-ratio--square:before{padding-bottom:100%;}
.collection-grid .grid-product__image-wrap{margin:0;}
.add_to_cart_btn_sec .product_grid_link .quick-product-build__btn{font-size:14px;}
.add_to_cart_btn_sec .quick-add-btn.js-quick-add-btn span.btn svg, .js-modal-open-quick-add span.btn svg {width: 19px;height: 18px;}
.collection-grid .grid-item__meta {margin: 15px 0 20px;}
div#RecentlyViewed-recently-viewed .grid-item.grid-product{flex:0 0 50%;}
[data-view=small] .grid-item {flex: 0 0 calc(50% - 5px);margin-bottom:20px;	}
.new-grid[data-view=small]{justify-content:space-between;}
span.form__submit--small svg.icon-arrow-right {width: 22px;height: 20px;}
.footer__newsletter .newsletter__input-group{justify-content:center;}
.footer-promotions .new-grid {margin-left: 0px;margin-right: 0px;}
.carousel-cell span.collection-item__title{font-size:14px;}
.mobile--product-count{font-size:14px;font-weight:500;	padding-top:35px !important;}
.h3.section-header__title {font-size: 25px;letter-spacing:2.55px;}
.collection-filter .collection-filter__inner{justify-content:space-between;position:absolute;width:100%;top:-20px;padding:0 15px;box-shadow:0 2px 3px #efefef;}
.step-2 .collection-filter .collection-filter__inner{top:-15px;}
.collapsible-trigger__layout--inline {flex-direction: inherit;justify-content: inherit;}
.collapsible-trigger__layout--inline span{font-size:14px;font-weight:500;letter-spacing:0px;}
.collapsible-content__inner .tag button{font-size:14px;font-weight:500;}
ul.tag-list.tag-list--checkboxes .tag a{font-size:14px;}
.slide-nav .slide-nav__item .slide-nav__link{padding:5px 0px;padding-right:40px;display:flex;align-items:center;justify-content:center; 	} 
.modal__inner .product__quantity{flex-direction: column;align-items: flex-start;}
.modal__inner .js-qty__wrapper{margin-top:10px;}
.modal__inner .product-single__form-price, .modal__inner .dec_text{display:none;}
.modal__inner .product--popupprice-wrapper .product-single__form-price, .modal__inner .product--popupprice-wrapper .spr-badge, .modal__inner .product--popupprice-wrapper .dec_text{display:block;}
.product--popupprice-wrapper .product-single__form-price, .product--popupprice-wrapper .spr-badge, .product--popupprice-wrapper .dec_text{display:none;}
.grid-item__content .spr-badge .spr-starrating .spr-icon{font-size:9px;}
div#shopify-section-footer-promotions .section--divider{padding-bottom:0;padding-top:10px;}
div#CollectionAjaxContent {padding-top: 0;}
.scrollable-grid--small[data-type=subcollections]{margin-bottom:30px;padding-bottom:10px;}
.collection_title{margin-top:14px;}
.modal--square .modal__centered-content{padding:20px;min-width:100%;}
.modal__inner .product--popupprice-wrapper .dec_text {display: table;width: 100%;clear: both;}
.product--popupprice-wrapper {padding: 0 0 0 16px;width: 100%;margin: auto;}
.modal__inner .product-single__header--mobile .product-single__title{padding:10px 0;}
.modal__inner .product-image-main[data-size=square] .image-wrap {padding-bottom: 74%!important;}
.modal__inner .product-single__form-price {margin-bottom: 16px;}
.modal__inner .product__quantity{padding:0px 0 15px 0}
.modal__inner .variant-input-wrap{margin-bottom:20px;}
.collection-mobile-filters__holder .filter-wrapper.is-active{transform:none;height: auto;margin-top: 10px;max-height: 100vh;}
.step-2 .collection-mobile-filters__holder .filter-wrapper.is-active{margin-top:30px;}
.collection-mobile-filters__holder .filter-wrapper{transform:none;max-height:0;}
.modal__inner .spr-badge span.spr-badge-caption{font-size:14px;}
.collapsible-trigger__layout .spr-badge{display: block !important;}
.modal__inner .product--popupprice-wrapper .spr-badge {display: flex;align-items:center;justify-content:flex-end;	flex-direction:inherit;}
button.collection-filter__btn.text-link svg.icon.icon-filter {width: 20px;}
svg.icon.icon-hamburger path {stroke-width: 5px;}
.site-nav__link--icon svg.icon.icon-hamburger {width: 25px !important;height: 21px !important;}
.site-nav__link--icon svg.icon.icon-bag-minimal{width: 22px !important;height: 22px !important;}
.site-header__element--top {padding: 14px 0;}
#CollectionSection .new-grid[data-view=small]{margin-bottom:0;}
#CollectionSection .spr-badge{display:block;flex-direction: inherit;width: 110%;align-items: center;}
.grid-product .spr-badge[data-rating="0.0"]{display:none !important;}
.page-content .grid-item__content .spr-badge .spr-starrating .spr-icon{margin-right:0;}
.page-content .grid-item__content .spr-badge span.spr-badge-caption{line-height:normal;}
.modal__inner button.btn.btn--secondary.js-photoswipe__zoom{width:35px;height:35px;}
.page-content .grid-item__content span.spr-badge-caption{position:relative;top:0px;left:5px;}
.collapsibles-wrapper.collapsibles-wrapper--product {padding-left: 20px;padding-right: 20px;}
.product-section .sales_points {padding-left: 20px;padding-right: 20px;}
.product__photos .js-photoswipe__zoom.product__photo-zoom{display:none;}
.product-single__header--mobile.product-main--header,.new-template__wrapper .product-single__header--mobile.product-main--header{margin-top:7px;display: flex;flex-direction: column;}
.product-single__header--mobile.product-main--header h1.h2.product-single__title,
.new-template__wrapper .product-single__header--mobile.product-main--header h1.h2.product-single__title{padding-top:5px;padding-bottom:18px;letter-spacing:2.26px;}
.btn.btn--full.add-to-cart{font-size:16px;}
.page-content--product .variant-input-wrap{margin-top:13px;margin-bottom:18px;}
.page-content--product .variant-wrapper .variant-input-wrap label {font-size:14px;}
.product-section .page-content--product .sales_points {margin-top: 50px;}
.page-content--product .page-width--flush-small .sales_points li{margin-left:5px;margin-right:5px;}
.page-content--product .page-width--flush-small .sales_points{margin-left:-5px;margin-right:-5px;}
.collapsible-trigger .spr-badge span.spr-badge-caption{font-size:15px;}
.collapsible-trigger-btn {padding: 15px 0;}
.page-content--product .collapsibles-wrapper--product {padding-bottom: 55px;}
header.section-header .h3.section-header__title {margin-bottom: 30px;}
[data-section-type=product-recommendations] {padding-bottom: 18px;}
.collapsible-content__inner.rte ul li a{font-size:15px;}
.product-section .sales_points{margin-bottom:50px;}
.collection-filter .filter-wrapper{padding: 0 15px;}
.gift_top_sec .gift_heading_sec h1{font-size:22px;letter-spacing:2.26px;padding:0;}
.gift_icon_cls{display:none;}
.gift_top_sec .gift_section_sec h5{font-size:14px;}
.select_gift_img .select_tag_box{width:85px;height:50px;}
.select_gift_img .select_tag_box a{font-size:14px;line-height:14px;}
.select_gift_img .select_gift_inner .selected_img_show{width:calc(100% - 105px);margin-right:20px;}
.selected_img_show .product_item_img{width:40px;height:40px;margin-right:7px;}
.select_gift_img{padding:17px 0 13px;}
.product_item_img .quantity_txt {position: absolute;top: 0;right: 0;width: 11px;height: 13px;background: #000;color: #fff;text-align: center;font-size:10px;line-height:13px;}
button.eye_btn svg {width: 31px;height: 14px;}
button.eye_btn{padding:0 3px;}
.template-build-my-gift-box .collection-filter{top:162px;}
.template-collection .collection-filter{top:115px !important;}
.cart__item-title .cart__item-name{font-size:14px;}
.box_builder_cart_content p{font-size:12px;font-weight:400 !important;margin-bottom:5px;}
.cart_msg{margin-top:10px;}
.cart__item-title span.cart__price {font-size: 16px;}
.static_grid .grid-item.grid-product{flex:0 0 calc(50% - 5px);}
.static_grid{justify-content:space-between;}
.collapsibles-wrapper .collapsible-content__inner h4{font-size:15px;}
.step-1 .static_grid .grid-item.grid-product, .step-3 .static_grid .grid-item.grid-product{flex:0 0 calc(50% - 6px);margin-left: 3px;margin-right: 3px;}
.ste-1 .collection-filter .collection-filter__inner{top:-5px;}
.search_at_sort .sidebar_search_sec{margin-bottom:12px;margin-top:5px;}
.step-1 .collection-filter {margin-top: 20px;}
.select_gift_img .select_gift_inner .selected_img_show{padding-bottom:4px;}
.step_btn_custom{height:36px;line-height:36px;background:#000;text-align:center;position:relative;	margin:30px 0px 80px 0px;	display:block;}
.step_btn_custom:before{content: '';border-top: dotted 4px #fff;position: absolute;top: -1px;left: 0;width: 100%;z-index: 0;}
.step_btn_custom:after{content: '';border-top: dotted 4px #fff;position: absolute;bottom: -1px;left: 0;width: 100%;z-index: 0;}
.step_btn_custom a{font-size:14px;color:#fff;	}
.step_btn_custom svg {width: 13px;height: 23px;position: relative;top: 8px;right: -10px;}
.top_description {margin: 25px auto 13px;font-size:14px;line-height:20px;}
.hide_for_mob{display:none;}
.hide_for_dsk{display:flex;}
.main_categ_sec ul.sales_points {margin: 0 0 0 -13px !important;}
.main_categ_sec ul.sales_points li.sales_point{margin-bottom:10px;}
.search_at_sort input.site-header__search-input {padding-bottom: 0;}
.product-description {width: 100%;display: block;clear: both;}
.step-1 .subcollection_slider {margin-top: 23px;}
.step-1 .subcollection_slider {margin-bottom: 0px;}
.step-2 .subcollection_slider {margin-top: 8px;padding-bottom: 0px !important;}
.step-2 .collection-filter {margin-top: 25px;}
.step-2 .new-grid[data-view=small] {margin-top: 60px;}
.template-build-my-gift-box .product-description.grid__item {padding-left: 16px;}
.step-1 .static_grid .grid-item.grid-product{margin-bottom:18px;}
.step-2 .static_grid .grid-item.grid-product{flex: 0 0 calc(50% - 3px);margin-bottom:18px;}
.template-build-my-gift-box .modal__inner h1.h2.product-single__title{font-size:22px;}
.template-build-my-gift-box .modal__inner .modal__centered .product-description h1{font-size:22px;}
.template-build-my-gift-box .collapsible-content__inner h3, .template-build-my-gift-box .modal__inner .modal__centered .product-description h3,
.template-build-my-gift-box .collapsible-content__inner h2, .template-build-my-gift-box .modal__inner .modal__centered .product-description h2,
.template-build-my-gift-box .collapsible-content__inner p, .template-build-my-gift-box .modal__inner .modal__centered .product-description p{font-size: 15px;line-height: 22px;}
.step-2 input.site-header__search-input:focus {border: 0 !important;outline: 0 !important;padding-bottom: 1px!important;}
.step-2 .filter-wrapper .collection-sidebar__group {border-bottom:solid 1px #d6d4d5;}
.collection-sidebar__group--248f48cc-90e0-459f-83ab-95784dbc07a9 .collection-sidebar__group {border-bottom:0 !important;}
.step-2 .search-active .search_at_sort{max-width:100%;width:100%;background:#fff;}
.step-2 .search-active .sidebar_search_sec{border:0;}
.step-2 .search-active .collection-filter__item--drawer{display:none;}
.collection-filter__inner.search-active {padding: 0;border-bottom: solid 2px #9966cb;}
.search-active .search_at_sort {padding: 0 40px 0 15px;}
span.search_close {width: 12px;position: relative;top: 0;left: 15px;height: 12px;cursor: pointer;display:none;}
span.search_close svg {width: 10px;}
span.search_close svg path{fill:#353535;}
.search-active span.search_close{display:block;}
.step-1 .add_to_cart_btn_sec .product_grid_link .quick-product-build__btn, .step-3 .add_to_cart_btn_sec .product_grid_link .quick-product-build__btn{text-decoration:none;}
.step-1 .add_to_cart_btn_sec .product_grid_link .quick-product-build__btn:hover, .step-3 .add_to_cart_btn_sec .product_grid_link .quick-product-build__btn:hover{text-decoration:underline;}
.step-3 .subcollection_slider{margin-bottom:-4px;}
.step-1 .build_box_btn .quick-add-btn, .step-2 .build_box_btn .quick-add-btn, .step-3 .build_box_btn .quick-add-btn {height: 30px;}
.step-1 .quick-add-btn span.btn, .step-2 .quick-add-btn span.btn, .step-3 .quick-add-btn span.btn {height: 30px;}
.build_box_sticky{padding-top: 7px;background: #000;}
.step-2 button.collection-filter__btn svg.icon.icon-filter {margin-left: -2px;margin-right:6px;}
.step-2 button.collection-filter__btn.is-active svg.icon.icon-filter {width: 26px;margin-left: -8px;margin-right:0;}
.step-2 .collapsible-trigger__layout--inline span{letter-spacing:normal;}
.step-2 .collection-mobile-filters .filter-wrapper{box-shadow:0 2px 3px #efefef;}
.step-1 .top_description, .step-2 .top_description{font-size:14px;line-height:20px;	}
.template-build-my-gift-box .static_grid {margin-left: -8px;margin-right: -8px;}
.step-2 .static_grid .grid-item.grid-product {flex: 0 0 calc(50% - 6px);}
.product-total-count p {font-size: 14px;margin: 30px 0 30px 0;}
.no-result {font-size: 14px;}
ul.no-bullets.tag-list.tag-list--active-tags {margin-left: 0;}
.filter-wrapper li.tag.tag--active button.remove-tag span{font-size:13px;}
.back_to_slide svg.back_icon_step2 {width: 30px;height: 30px;}
back_to_slide svg.face_back {width: 22px;height: 20px;left: -4px;position: relative;top: -3px;}
.back_to_slide{padding-bottom:20px;}
.step-form button.wrap-gift-box-cancel{top:60px;}
.step-2 button.collection-filter__btn.text-link svg.icon.icon-filter {top: -2px;position: relative;}
.step-1 .js-modal-open-quick-add, .quick-add-btn, .step-2 .js-modal-open-quick-add, .quick-add-btn {height: 30px !important;}
.template-build-my-gift-box .quick-add-btn span.btn, .template-build-my-gift-box .quick-add-btn span.btn{border:0 !important;}
.template-build-my-gift-box .gift_top_sec{padding-top:20px;}
.template-build-my-gift-box .breadcrumb{margin-bottom:10px;}
.template-build-my-gift-box .select_gift_img {padding: 14px 0 9px;}
.template-build-my-gift-box .add_to_cart_btn_sec .product_grid_link .quick-product-build__btn {margin-bottom: 8px;}
.step-1 .collection-grid .grid-item__meta, .step-3 .collection-grid .grid-item__meta {margin: 13px 0 27px;}
.template-build-my-gift-box .product-total-count p {margin: 10px 0 6px 0;}
.back_to_slide{padding-top:23px;}
.template-build-my-gift-box .modal__inner .quick-add-btn span.btn{height:40px;border:0;}
.template-build-my-gift-box .modal__inner .build_box_btn .quick-add-btn:before{top:-6px;}
.template-build-my-gift-box .modal__inner .build_box_btn .quick-add-btn:after{bottom:-6px;}
textarea.step_frm_text.form-input {margin-bottom: 34px;}
.wrapped_process h4 {font-size: 25px;margin-top: 55px;}
.loading_div{width:80px;height:80px;}
.wrapped_process .loading_div.btn--loading:before{width:80px;height:80px;}	
.step-2 .search-sort-active{padding-top:20px;}
.cart__footer .cart__item-sub.cart__item--subtotal {font-size: 16px;}
.cart__footer .cart__item-sub.cart__item--subtotal sup{font-size:10px;}
.cart__footer button.btn.cart__checkout {font-size: 18px;border: 0;background:#000;color:#fff;}
.grid-item__meta span.grid-product__price--current{font-size:14px;}
.template-build-my-gift-box .grid-product__price .grid-product__price--from span{font-size:12px;}
#CollectionSection .new-grid[data-view=small]{padding-top:40px;}
.modal__inner .product-single__header--mobile p.h2.product-single__title{font-weight:700 !important;}
.template-collection .add_to_cart_btn_sec .product_grid_link{margin-bottom:10px;}
.add_to_cart_btn_sec .product_grid_link button.quick-product__btn{font-size:14px;text-decoration:underline;	}
span.spr-summary-actions a.spr-summary-actions-newreview {font-size: 16px;}
.collapsible-content .spr-content .spr-review-header-title, .collapsible-content p.spr-review-content-body{font-size: 15px;}
.template-collection .section-header h1.section-header__title{font-size: 35px;letter-spacing: 3.5px;}
div#shopify-section-collection-header{padding:0 0 20px 0;}
.template-collection header.section-header.section-header--flush{width:100%;}
.dotted_style.is-transitioning:after {opacity: 0;}
.search_at_sort .tag-list--active-tags {margin: 10px 20px 0px;}
.grid-product__price .grid-product__price--from span{font-size:12px;}
.template-search .section-header h2.section-header__title {letter-spacing: 2.2px;font-size: 22.6px;}
.step1 .card_btn_sec .quick-add-btn, .step2 .card_btn_sec .quick-add-btn, .step3 .card_btn_sec .quick-add-btn{height:40px !important;}
.step1 .card_btn_sec .quick-add-btn:before, .step2 .card_btn_sec .quick-add-btn:before, .step3 .card_btn_sec .quick-add-btn:before{top:-1px !important;}
.step1 .card_btn_sec .quick-add-btn:after, .step2 .card_btn_sec .quick-add-btn:after, .step3 .card_btn_sec .quick-add-btn:after{bottom:-1px !important;}
.step1 .card_btn_sec .quick-add-btn span.btn.btn--icon, .step2 .card_btn_sec .quick-add-btn span.btn.btn--icon, .step3 .card_btn_sec .quick-add-btn span.btn.btn--icon{line-height:40px;}
.template-collection .product--popupprice-wrapper .product-single__form-price{display:none;}
.template-collection .product-main--header .product-single__form-price{display:block;}
.add_to_cart_btn_sec button.quick-product-build__btn:hover{text-decoration:none !important;}
.template-collection .subcollection_slider {margin-top: 15px;}
.variant-wrapper .label-wrap{margin-bottom:28px;}
.filter-wrapper.is-active{margin-top:20px !important;}
div#FooterMobileNavWrap {padding: 0;}
.template-collection .new-grid.scrollable-grid--small {padding-top: 10px;}
.step_form_outer.open {overflow-y: scroll;height:100%;}
.step_form_outer .step_form_section{overflow-y: scroll;}
.variant-wrapper .variant-input-wrap label{margin-bottom:11px;margin-right:11px;	}
div#shopify-section-collection-header{min-height:130px;}
p.empty-collection {margin-top: 50px;}
.product-section .sales_points{text-align:left;}
.template-build-my-gift-box .quick-add-btn span.btn {font-size: 12px;}
.slide-nav__dropdown{height:100%;overflow:visible;}
.slide-nav__dropdown_scroll {overflow: auto;height: 100%;}
li.slide-nav__item.nav_text_field {display: block !important;}
.gift-menu-text-wrap{line-height:22px;}
.template-build-my-gift-box .tag-by button.filter-by {position: relative;padding-left: 20px;}
.template-build-my-gift-box .tag-by button.filter-by:before {content: "";width: 14px;height: 14px;position: absolute;left: 0px;top: 6px;border: solid 2px #000;}
.template-build-my-gift-box .tag-by.tag--active  button.filter-by:after{content:"";position: absolute;left: -8px;top: 8px;background: #000;width: 12px;height: 12px;}
.collection-filter .collection-mobile-filters__holder {max-height: 500px;overflow-y: auto;padding-bottom: 0;}
.collection-filter .collection-mobile-filters__holder .desktop-filter-wrapper {padding-bottom: 20px;box-sizing: border-box;}
.template-build-my-gift-box .collection-filter .collection-mobile-filters__holder {max-height: 290px;overflow-y: auto;padding-bottom: 20px;}
.collapsible-content__inner{padding-top:15px;}
.gift-menu-text-wrap{padding-bottom:65px;}
span.clearAllTags{position:inherit;}
.template-build-my-gift-box .tag-by.tag--active button.filter-by:after{left:0;}
button.remove-search.search span {font-size: 12px !important;}
.search_at_sort .tag-list--active-tags {margin: 10px 5px 0;padding: 0;} 
}
@media screen and (max-width:640px){
.page-width--flush-small .sales_points li{margin:0 10px;margin-bottom:30px;}
.input-group.newsletter__input-group input#Email-footer{max-width:280px;min-width:inherit;}
.subscribe_sec .footer__newsletter{padding:0;}
.toolbar__item .announcement-bar {font-size: 11px;letter-spacing: 1.1px;}
button.site-header__search-btn--submit svg {width: 17px !important;height: 17px !important;}
.footer__section .footer_bottom_bar_links ul li:last-child{padding-bottom:3px;}
.collection-filter {margin-top:0px;}
a.site-nav__link.site-nav__link--icon.js-search-header {display: none !important;}
.carousel-cell {width: 120px;height: 180px;transform:translateX(30px);}
.subcollection_slider .carousel-cell {transform:translateX(17px);}
.spr-badge span.spr-badge-caption{font-size:12px;}
.modal--square .modal__centered-content{max-height:95vh;}
.modal__centered .sales_points {margin: 0px 0 10px;}
.grid--product-images--partial .flickity-slider .product-main-slide{width:100%;}
button.btn.btn--secondary.js-photoswipe__zoom{width:36px;height:36px;}
button.btn.btn--secondary.js-photoswipe__zoom svg{width:14px;height:14px;}
.site-header__search-btn--submit{top:2px;}
button.btn.btn--circle.btn--icon.modal__close.js-modal-close {width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;}
div#RecentlyViewed-recently-viewed [data-view=scrollable-7] .grid-item {flex: 0 0 50% !important;}
.cart-link svg {width: 14px;height: 16px;}
.cart-link__bubble{font-size:10px;}
.cart-link__bubble:before{padding:8px;}
.grid-item__content .spr-badge .spr-starrating .spr-icon{margin-right:0;}
.collection-grid .grid-item__content{padding:0;}
.grid-item__meta{margin-left:0;margin-right:0;}
.add_to_cart_btn_sec .quick-add-btn.js-quick-add-btn span.btn svg, .js-modal-open-quick-add span.btn svg {width: 16px;height: 15px;}
.product-main--header .spr-badge span.spr-badge-caption {font-size: 14px;}
.product-main--header .dec_text{font-weight:normal !important;}
a.btn.return-link {max-width: 100%;height: 40px;line-height: 40px;width: 100%;font-size: 16px;margin-top:40px;}
a.btn.return-link svg.icon.icon--wide.icon-arrow-left{position:relative;top:-3px;	}
.product-image-main[data-size=square] .image-wrap {padding-bottom: 75%!important;}
.selected_btn svg.check_icon {margin-left:10px !important;}
.cart__image{flex:0 0 100px;}
.selected_img_inner{min-height:52px;margin-bottom:0;}
.step-2 .collection-filter .collection-filter__inner{top:-35px;}
.template-build-my-gift-box .collection-filter {top: 158px;}
.modal__inner {max-width: 1200px;width: 90%;}
.grid__image-ratio img{height:85%;}
.search_at_sort {max-width: 156px;width: 100%;float: right;}
.search_at_sort button.search-btn--submit svg.icon-search {width: 12px;height: 13px;}
.subcollection_slider{margin-top:33px;}
.subcollection_slider{padding-bottom:3px !important;}
.gift_section_sec h5 {font-size: 14px;}
.footer-promotions .grid-item {padding-left: 18px;padding-right: 18px;}
.collection-grid .grid__image-ratio--square:before {padding-bottom: 100%;}
.template-build-my-gift-box .collection-grid .grid-item__content {padding: 15px 0 0 0;}
.main_categ_sec ul.sales_points li.sales_point {margin:0 8px 15px 5px;}
.main_categ_sec .sales_points .icon-and-text span{font-size:10px;line-height:14px;} 
.step-2 .subcollection_slider {padding-bottom: 0px !important;}
.subcollection_slider .carousel-cell{width:85px;}
.step-2 #CollectionSection .new-grid[data-view=small]{margin-top:25px}
.step-2 .filter-wrapper .sidebar_search_sec {margin: 15px 0 10px 0;}
.step-2 .grid-item__meta span.grid-product__price--current{padding-bottom:4px;}
.template-build-my-gift-box .collection-filter{z-index:1;}
.step-2 .collection-mobile-filters__holder .filter-wrapper.is-active{margin-top:10px;}
.subcollection_slider{margin-top:0;}
.mobile--product-count{padding-bottom:3px !important;}
.mobile--sort-by-filter .collapsible-trigger__layout--inline>span{letter-spacing:normal;}
#CollectionSection .new-grid[data-view=small]{padding-top:40px;}
.template-collection .grid-product__tag.grid-product__tag--sold-out{top:20px;left:8px;}
.step-2 .grid-product__tag.grid-product__tag--sold-out {top: 7px !important;}
.step-3 .grid-product__tag.grid-product__tag--sold-out{top: 7px !important;}
.scrollable-grid--small[data-type=subcollections]{margin-bottom:0;}
.template-build-my-gift-box .collection-filter {top: 155px;}
}
@media screen and (max-width:479px){.main_categ_sec ul.sales_points {margin: 0 0 0 -5px!important;}}
@media screen and (max-width:380px){
.collection-filter .collection-filter__inner{display:block;}
.spr-badge{display:flex;justify-content:flex-start;}
.grid-item__content .spr-badge span.spr-badge-caption {padding-left: 0;margin-left: 0;}
.product-recommendations .grid-item__meta .spr-badge, [data-section-type=recently-viewed] .grid-item__meta .spr-badge{display:none !important;}
.main_categ_sec ul.sales_points {margin: 0 0 0 -5px!important;}
.page-content--product .page-width--flush-small .sales_points li {margin-left: 5px;margin-right: 5px;width: calc(33.33% - 12px);}
.sales_points .icon-and-text span{padding:0;}
li.sales_point span.icon-and-text img.icon {width: 61px;}
}
span.img-loader{text-align: center;margin: auto;}
.icon-spinner {-moz-animation: spin .5s infinite linear;-o-animation: spin .5s infinite linear;-webkit-animation: spin .5s infinite linear;animation: spin .5s infinite linear;width: 14px;height: 14px;}
.select_gift_img .select_tag_box a.is-disabled{color: #000;background-color: #fff;}
.build_box_btn .quick-add-btn[disabled] .btn.btn--icon{background:#d3d3d3;pointer-events: none;}
.loader-cover {background-color: #ffffffb3;width: 100%;height: 100%;position: fixed;z-index: 999;left: 0;right: 0;top: 0;bottom: 0;display: flex;justify-content: center;align-items: center;}
.loader-cover p{margin-bottom: 160px;opacity: 0;transition: 0.4s;}
.template-build-my-gift-box.loading{animation: none;}
.spinner{width: 80px;height: 80px;border: 2px solid #dcdcdc;border-top: 5px solid #9627ff;border-radius: 100%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;animation: spin 1s infinite linea}
@keyframes spin {from{transform: rotate(0deg);}to{transform: rotate(360deg);}}
.pricehide_true .product-single__form-price, .pricehide_true .product-single__form-price{display:none !important;}
.build-my-gift-box-modal--quick-shop .modal__centered-content{max-width: 1200px;width: 100%;min-width: 280px;overflow-x: hidden;}
.build-my-gift-box-modal--quick-add .modal__centered-content{min-width:10px;width:inherit;width:100%;}
.step-2 .targetDiv #CollectionInlineFilterWrap .sidebar_search_sec{display: none;}
.collection-slider-scroll:not(.flickity-enabled){display: inline-flex;flex-wrap: nowrap;overflow: hidden;max-width: 100%;}
.collection-list-slider:not(.flickity-enabled)::-webkit-scrollbar {width: 0 !important }
.collection-slider-scroll:not(.flickity-enabled) .carousel-cell{min-width: 150px;}
.megamenu-has-col{display: flex;justify-content: space-between;}
/*=== 22-Sept-21 ===*/
.contact_form_section .color-scheme-none input, .contact_form_section .color-scheme-none select, .contact_form_section .color-scheme-none textarea{border-color: var(--colorTextBody) !important;}
.logo-bar .grid-item{flex-wrap:wrap;justify-content:center;align-items:flex-start;}
.logo-bar__image{padding:0;}
.logo-bar__text{width:100%;text-transform:uppercase;  }
@media screen and (max-width: 768px){
.map-section__overlay .animation-contents{ opacity:1}
.site-header__drawer .slide-nav__wrapper--header{height: calc(100vh - 124px) !important;}
.site-header__drawer .slide-nav__wrapper--header .slide-nav {height: 100%;}
}
.product-single__header .spr-starrating{line-height: 1.2;}
.filter-wrapper .tag--active button{font-weight: 400;}
.quick-item-added .romove_btn_cls{display: block !important;}
/*===22-1-21==*/
.header-item--icons .site-nav__link{color: #000;}
.header-item--icons .mobile-nav-trigger{top: 3px;position: relative;}
#shopify-section-build-my-gift-third-box .sub-collection-grid-slider{display: none;}
.site-header__drawer .slide-nav .slide-nav__item .slide-nav__link span{color: black;}
.slide-nav__link .icon{color: black;}
.slide-nav__image svg{height: 27px;width: 27px;}
.quick-product-build__btn{color: black;}
.quick-product__btn{color: black;}
a{color: black;}
/* Subcollection buttons */
.template-collection .new-grid.scrollable-grid--small:empty {display: none;}
.shopify-section.subcollection-buttons {display: none;margin-bottom: 30px;}
#CollectionSection .shopify-section.subcollection-buttons {display: block;}
.subcollection-button-container::-webkit-scrollbar {display: none;}
.subcollection-button-container {-ms-overflow-style: none;  /* IE and Edge */scrollbar-width: none;  /* Firefox */}
a.subcollection-button {background: #fff;padding: 10px 22px;display: inline-block;margin-right: 12px;margin-bottom: 12px;border: 1px solid #989898;border-radius: 11px;font-size: 14px;transition: background 0.2s, border-color 0.2s;}
a.subcollection-button:hover {background: var(--colorBtnPrimary);border-color: var(--colorBtnPrimary);}
.subcollection-button-container {
display: flex;
flex-wrap: wrap;}
@media screen and (max-width: 768px){.shopify-section.subcollection-buttons,.subcollection-button-container.subcollection-buttons{padding-left: 16px;width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;margin-bottom: 40px;}}
@media screen and (max-width: 599px){.subcollection-button-container {overflow: scroll;flex-wrap: nowrap;white-space: nowrap;}}
.text-center {margin: auto;}
/* Filter title */
.filter-title {display: inline-flex;flex-direction: column;align-items: center;padding-bottom: 13px;margin: 0px;}
.filter-title span {font-weight: bold !important;font-size: 17px;margin-top: -5px;}
.filter-title svg {width: 46px;height: auto;}
@media screen and (max-width: 768px){.filter-title {display: none;}}
 /* HEAD */
/* New product page */
button.product__thumb-arrow {bottom: 15px;background: transparent;}
button.product__thumb-arrow.product__thumb-arrow--prev {left: 10%;}
button.product__thumb-arrow.product__thumb-arrow--next {right: 10%;}
button.product__thumb-arrow svg {width: 30px;height: auto;fill: #898989;}
button.product__thumb-arrow.hide {display: block !important;}
.product__thumbs--scroller {display: flex;flex-direction: column;justify-content: center;}
.product-single__meta nav.breadcrumb, .product-single__meta nav.breadcrumb a {color: #8C8C8C;}
#shopify-section-product-template .spr-starrating {display: inline-block;}
#shopify-section-product-template span.ruk-rating-snippet-count {font-size: 15px !important;bottom: 0px;margin-left: 5px;display: inline-block;}
.modal .collapsible-trigger span.ruk-rating-snippet-count,#shopify-section-product-template .collapsible-trigger span.ruk-rating-snippet-count {font-size: 20px !important;margin-left: 10px;}
.modal .collapsible-trigger__layout .ruk_rating_snippet,#shopify-section-product-template .collapsible-trigger__layout .ruk_rating_snippet {pointer-events: none;}
@media screen and (min-width: 945px){#shopify-section-product-template span.ruk-rating-snippet-count {font-size: 20px !important;margin-left: 10px;}}
#shopify-section-product-template .spr-badge {display: flex !important;align-items: center;}
@media screen and (max-width:768px){#shopify-section-product-template .product--popupprice-wrapper .spr-badge {display: none !important;}}
.product-additional-content{position: relative;}
.product-section .social-sharing,.product-additional-content .social-sharing{position: absolute;top: 95px;left: var(--pageWidthPadding);margin-left: 15px;display: flex;flex-direction: column;align-items: center;}
.reviewhide_true .social-sharing {display: none;}
.modal .product-section .social-sharing,.modal .product-additional-content .social-sharing {left: 0px;}
.product-section .page-width {position: relative;}
.product-section .social-sharing span,.product-additional-content .social-sharing span{display: none !important;}
.product-section .social-sharing a.social-sharing__link,
.product-additional-content .social-sharing a.social-sharing__link {margin: 0px;margin-top: 20px;width: 25px;height: 25px;background: #C6C6C6;color: white;text-align: center;border-radius: 100%;display: flex;justify-content: center;}
.product-section .social-sharing a.social-sharing__link svg.icon,
.product-additional-content .social-sharing a.social-sharing__link svg.icon{width: 14px;height: auto;}
.product-section .social-sharing:before,.product-additional-content .social-sharing:before {content: "SHARE";color: #C6C6C6;margin-bottom: -10px;}
@media screen and (max-width:768px){
.product-single__meta .btn--full.add-to-cart {max-width: unset;}
.product-section .social-sharing,
.product-additional-content .social-sharing {position: static;flex-direction: row;margin: 0px;padding-left: 20px;padding-right: 20px;justify-content: flex-end;}
.product-section .social-sharing a.social-sharing__link,
.product-additional-content .social-sharing a.social-sharing__link{margin: 0px;margin-left: 14px;}
.product-section .social-sharing:before ,
.product-additional-content .social-sharing:before{margin: 0px;margin-right: 5px;}
}
#shopify-section-product-template ~ #shopify-section-recently-viewed .index-section {padding-top: 0px;margin-top: 0px;}
img.vegan-product-icon {position: absolute;right: 0px;bottom: 15px;width: 247px;}
img.key-product-icon {width: 110px;margin-bottom: 15px;}
img.details-product-icon {width: 60px;margin-bottom: -15px;}
.variant-select-container {position: relative;max-width: 500px;padding-right: 100px;}
@media screen and (max-width: 768px){
.variant-select-container {max-width: unset;}
}
.product-section > .key-ingredients-section,
.main-content > .key-ingredients-section {display: none;}
.key-ingredients-section {margin-bottom: 50px;}
.key-ingredients-section > h2 {font-size: 20px;font-weight: 700 !important;letter-spacing: 3.5px;margin-bottom: 35px;}
@media screen and (max-width: 768px){
.modal__inner .collapsibles-wrapper--product {padding: 0px;}
.key-ingredients-section > h2,
.collapsibles-wrapper--product .collapsible-trigger .collapsible-trigger__layout {font-size: 20px;letter-spacing: 2.26px;}
}
.key-ingredients-container {display: flex;margin: 0px -50px;}
.key-ingredient {margin: 0px 50px;text-align: center;flex: 1 1;}
.key-ingredient h3 {margin-top: 20px;margin-bottom: 10px;}
.key-ingredient p {font-size: 19px;line-height: 30px;margin-bottom: 5px;}
.key-ingredient a {font-size: 19px;line-height: 30px;color: #27B9AC;}
.key-ingredient img {width: 100%;}
@media screen and (max-width: 1160px){
.key-ingredients-container {margin: 0px -25px;}
.key-ingredient {margin: 0px 25px;}
}
@media screen and (max-width: 925px){
.key-ingredient {display: flex;width: 100%;margin: 0px;margin-bottom: 25px;align-items: center;}
.key-ingredients-container {flex-direction: column;margin: 0px;margin-bottom: -25px;}
.key-ingredient img {max-width: 250px;}
.key-ingredient .text-content {padding-left: 15px;text-align: left;}
}
@media screen and (max-width: 575px){.key-ingredient img {max-width: 165px;}}
@media screen and (max-width: 425px){
.key-ingredient {align-items: flex-start;}
.key-ingredient img {max-width: 70px;}
img.key-product-icon {width: 70px;}
img.details-product-icon {width: 42px;margin-bottom: -10px;}
.key-ingredient h3 {margin-top: 0px;}
.key-ingredient p {font-size: 14px;line-height: 20px;}
.key-ingredient a {font-size: 16px;}
}
.key-ingredient-modal img.key-product-icon {margin: auto;margin-bottom: 25px;margin-top: 0px;width: 70px;}
.key-ingredient-modal {position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;background: #71a19fe6;z-index: 9;display: flex;overflow-y: auto;opacity: 0;transition: opacity 0.2s;}
.key-ingredient-modal:not(.visible) {pointer-events: none;}
.key-ingredient-modal.visible {opacity: 1;}
.key-ingredient-modal-inner {max-width: 500px;min-height: 400px;margin: auto;background: #ffffffe6;z-index: 9;width: 100%;padding: 50px 25px;text-align: center;display: flex;flex-direction: column;justify-content: center;position: relative;box-shadow: 0 10px 25px #0000001a;}
.key-ingredient-modal-inner h3 {font-size: 15px;font-weight: 700;}
.key-ingredient-modal-inner p {font-size: 15px;}
button.key-ingredient-modal-close {position: absolute;top: 0px;right: 0px;padding: 5px;}
button.key-ingredient-modal-close svg {width: 32px;height: auto;}
body.no-scroll {overflow: hidden;}
.ruk_rating_snippet i {color: #FFCC33 !important;}
.collapsible-trigger__layout>span.no-reviews-title {margin-right: auto;display: none;}
.ruk_rating_snippet:empty + span.no-reviews-title {display: block;}
.ElementsWidget__header {display: block !important;}
@media screen and (max-width: 375px){
#shopify-section-product-recommendations .ruk_rating_snippet .ruk-rating-snippet-count,
#shopify-section-recently-viewed .ruk_rating_snippet .ruk-rating-snippet-count, 
.ruk_rating_snippet .ruk-rating-snippet-count {display: block;}
#shopify-section-product-template {display: inline;}
}
.megamenu__cols h3 {column-span: all;margin-bottom: 25px;text-transform: initial;letter-spacing: 1px;}
.megamenu__cols h3 a {text-decoration: underline;}
.megamenu__cols.flex-megamenu {columns: unset !important;}
@media screen and (max-width: 1490px){
.megamenu__featured:first-child {flex: 0 1 10% !important;}
.gift_icon svg {width: 85px;}
}
@media screen and (max-width: 1370px){
.megamenu__featured:last-child {display: none;}
.megamenu__cols.flex-megamenu {flex: 0 1 90% !important;}
}
.MobileNav-button,
.site-header__mobile-nav,
.nav-search {display: none !important;}
.header-item.header-item--search {display: block;}
@media screen and (max-width: 1110px){
.MobileNav-button,
.site-header__mobile-nav,
.nav-search {display: block !important;}
.header-item.header-item--search {display: none;}
div#MobileNav {width: 100vw;position: relative;left: calc(-1 * (100vw - 100%) / 2);max-width: 100vw;}
.desktop-nav {display: none;}
}
@media screen and (min-width: 769px)and (max-width: 1110px){.site-header__search-btn--cancel {right: -30px;}}
.slide-nav__wrapper.slide-nav__wrapper--header > .slide-nav > li.slide-nav__item:first-child > ul.slide-nav__dropdown > .slide-nav__dropdown_scroll > li.slide-nav__item:nth-child(2) > button > .slide-nav__link > span {color: #71a19f;}
.site-nav__item:first-child .megamenu__cols.flex-megamenu .megamenu__cols_inner:first-child a.site-nav__dropdown-link--top-level {color: #71a19f !important;}
.megamenu__cols {flex-direction: row !important;display: flex;flex-wrap: nowrap !important;columns: unset !important;}
.megamenu__cols_inner {width: auto;margin-right: 60px;max-width: 200px;}
.megamenu__cols_inner + .megamenu__cols_inner_secondary {margin-left: -30px;}
a.site-nav__dropdown-link.site-nav__dropdown-link--top-level {font-weight: bold !important;}
.megamenu .site-nav__dropdown-link {font-size: 16px;margin-bottom: 6px;}
a.site-nav__dropdown-link.site-nav__dropdown-link--top-level {margin-bottom: 20px;}
.megamenu__featured:first-child {flex: 0 1 13% !important;}
.site-header__drawers-container {pointer-events: none;}
.site-header__drawers-container > .site-header__drawer {pointer-events: all;}
@media only screen and (max-width: 768px) {
.new-template__wrapper{display: flex;flex-direction: column;padding-left: 17px;padding-right: 17px;}
.new-template__wrapper .breadcrumb,.new-template__wrapper .breadcrumb a{color: #000;}
.new-template__wrapper .product-single__sticky.grid__item.medium-up--one-half{padding-left: 0;padding-right: 0;}
.new-template__wrapper .product-single__header h1.h2.product-single__title {font-size: 22px;margin-top: 0;margin-bottom: 10px;}
.new-template__wrapper .product-grid__content .product-single__form-price{width: 25%;}
.images-mobile-position > .product-single__sticky{padding-left: 0;}
.new-template__wrapper .product-single__meta{margin-top: 0;padding-top: 0;}
}
@media (max-width: 991px) {img.vegan-product-icon {bottom: 21px;width: 114px;}}
@media (max-width: 768px) {img.vegan-product-icon {bottom: 16px;width: 130px;}}
@media (max-width: 370px) {img.vegan-product-icon {width: 110px;}}