.Button,.spr-pagination-next>a,.spr-pagination-prev>a{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.Button:hover{color:#ffffff!important;background-color:#345635!important;border-color:#345635!important}.bannerblock{display:block;position:relative;overflow:hidden}.bannerblock .image-container{position:relative;overflow:hidden;display:block}@media (min-width:768px){.bannerblock-2 .bannerblock .image-container .desktop-banner{width:50%;float:left}}@media (min-width:768px){.bannerblock .image-container .mobile-banner{display:none}}@media (max-width:767px){.bannerblock .image-container .desktop-banner{display:none}}.bannerblock .image-container img{width:100%}.bannerblock-2{display:block;position:relative;overflow:hidden}.bannerblock-2 .image-container{position:relative;overflow:hidden;display:block}@media (min-width:768px){.bannerblock-2 .image-container .desktop-banner{width:50%;float:left;padding:15px;margin-top:15px}}@media (min-width:768px){.bannerblock-2 .image-container .mobile-banner{display:none}}@media (max-width:767px){.bannerblock-2 .image-container .desktop-banner{display:none}}@media (max-width:767px){.bannerblock-2 .image-container .mobile-banner{margin-bottom:30px}}.bannerblock-2 .image-container img{width:100%}@media (max-width:640px){.bannerblock-2{margin-bottom:30px}}@media (max-width:543px){#header-social{display:none}}.HorizontalList__Item{vertical-align:middle}.HorizontalList__Item a,.HorizontalList__Item>.Link{display:block}.HorizontalList--spacingExtraLoose>.HorizontalList__Item:nth-child(1)>a{color:#345635;font-weight:700}.HorizontalList__Item .Icon--afterpay,.HorizontalList__Item .Icon--paypal{height:23px;width:72px;border:1px solid #eee;padding:2px 5px;border-radius:4px}.HorizontalList__Item .Icon--paypal{width:50px}.Footer__ThemeAuthor{display:none}.Footer__PaymentList svg{display:block}@media screen and (min-width:641px){.Footer__Block{padding-left:40px;padding-right:40px}}@media screen and (min-width:1140px){.Footer__Block--newsletter{flex-basis:375px}.Footer__Block--text{flex-basis:460px}}.template-collection .SectionHeader__Description{text-align:center;margin:30px auto;width:100%}.product_review{margin:30px 0}.PageHeader{background:#fcf6f6;margin:0;margin-bottom:40px;padding:50px 15px}.template-collection .PageHeader{padding:20px 0;margin:0}.template-cart .PageHeader{padding:20px 0;margin:0}.PageHeader .SectionHeader__Heading{font-size:26px;margin-bottom:0}.Product__Wrapper .Product__InfoWrapper .ProductMeta__Price.Price--compareAt{text-transform:lowercase;margin-right:15px;margin-left:0}.Price--highlight{font-size:14px}shopify-payment-terms{display:none}.ProductMeta{border-bottom:none;padding:0}.QuantitySelector--large .QuantitySelector__Button{padding:5px 20px}.Modal__Close{position:fixed;top:0;right:20px}.ProductForm__QuantitySelector{margin-bottom:10px}.ProductForm__Inventory{margin-top:8px;margin-bottom:15px}.ProductForm__Inventory{color:#be1f1f}.discount-tag-text{color:#345635;margin-bottom:15px}.discount-tag-text i{margin-right:5px;font-size:18px}.ProductForm__AddToCart{color:#fff;background-color:#21be1f;border-color:#21be1f}.ProductForm__AddToCart:before{background-color:#21be1f}.ProductForm__AddToCart span{font-weight:600}.ProductForm__AddToCart:not([disabled]):hover{color:#6a6a6a!important;background-color:#fff!important;border-color:rgb(106 106 106 / .2)!important}.ProductForm__AddToCart:not([disabled]):hover:before{background-color:#fff}.ProductForm__AddToCart:hover{color:#6a6a6a!important;background-color:#fff!important;border-color:rgb(106 106 106 / .2)!important}.ProductForm__AddToCart:hover:before{background-color:#fff}.Cart__Checkout:before{background-color:#21be1f}.Cart__Checkout:not([disabled]):hover{color:#000!important;background-color:#fcf6f6!important;border-color:#fcf6f6!important}.Cart__Checkout:not([disabled]):hover:before{background-color:#fcf6f6}.shopify-payment-button__button{color:#fff;background-color:#000;border-color:#000}.shopify-payment-button__button:before{background-color:#000}.shopify-payment-button__button:not([disabled]):hover{color:#6a6a6a!important;background-color:#fff!important;border-color:rgb(106 106 106 / .2)!important}@media screen and (max-width:1007px){.Product__Gallery{width:85%;margin-left:auto;margin-right:auto;margin-top:7%}}.AspectRatio--withFallback>img,.AspectRatio--withFallback>video{position:absolute;top:0;left:0;height:100%;width:100%}#modal-size-chart{background:#5c5c5c;color:#fff}#modal-size-chart .Modal__Header{display:none}#modal-size-chart h3{color:#fff}#modal-size-chart .Rte table th,#modal-size-chart .Rte table td{border-color:rgb(255 255 255 / .25)!important}.Product__Wrapper .Product__InfoWrapper .product_checkout{margin-top:20px}@media (max-width:640px){.Product__Wrapper .Product__InfoWrapper .product_checkout{text-align:center}}.Product__Wrapper .Product__InfoWrapper .product_checkout p svg{display:inline-block;vertical-align:middle;height:22px;width:22px}@media (max-width:640px){.Product__Wrapper .Product__InfoWrapper .product_checkout{}.Product__Wrapper .Product__InfoWrapper .product_checkout .Footer__PaymentList{padding-top:0;border-top:0;margin:0 -8px}}.Product__Wrapper .Product__InfoWrapper .ProductMeta__Price.Price--compareAt{text-transform:lowercase;margin-right:15px;margin-left:0}@media (min-width:768px){.Product__Wrapper .Product__InfoWrapper .read-more,.Product__Wrapper .Product__InfoWrapper .read-less{display:none}}@media (max-width:767px){.Product__Wrapper .Product__InfoWrapper .ProductForm .ProductMeta__Description{height:157px;overflow:hidden}.Product__Wrapper .Product__InfoWrapper .read-more,.Product__Wrapper .Product__InfoWrapper .read-less{cursor:pointer;text-align:center;font-weight:600;text-decoration:underline}.Product__Wrapper .Product__InfoWrapper .read-less{display:none}}.product-services{text-align:center;position:relative;border-top:1px solid #f4f4f7;border-bottom:1px solid #f4f4f7}.product-services .product-services-content{display:block;overflow:hidden;position:relative;text-align:center;margin:0 auto}.product-services .product-services-class{width:22%;float:left;text-align:center;padding:27px 15px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}@media (max-width:1300px){.product-services .product-services-class{width:21%}}@media (max-width:991px){.product-services .product-services-class{text-align:center;width:50%;margin:auto}.product-services .product-services-class:nth-child(3),.product-services .product-services-class:last-child{padding-top:0}}@media (max-width:640px){.product-services .product-services-class{width:100%;float:none;padding-top:0}.product-services .product-services-class:first-child{padding-top:27px}}.product-services .product-services-class .service-img-outer{display:inline-block;vertical-align:middle;position:relative;background:#fff0}@media screen and (min-width:992px) and (max-width:1199px){.product-services .product-services-class .service-img-outer{text-align:center;margin:0 auto 5px}}@media (max-width:767px){.product-services .product-services-class .service-img-outer{display:block;text-align:center;margin:0 auto 5px}}.product-services .product-services-class .service-img{display:inline-block;vertical-align:middle;position:relative;height:50px;width:50px;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease}.product-services .product-services-class .service-text{display:block}@media (max-width:991px){.product-services .product-services-class .service-text{display:inline-block;vertical-align:middle;text-align:left;padding-left:10px}}@media (max-width:991px){.product-services .product-services-class .service-text{display:block;text-align:center;padding:0}}.product-services .product-services-class .service-text .service-title{font-size:16px;font-weight:600;margin:10px 0 5px;color:#666;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}@media (max-width:991px){.product-services .product-services-class .service-text .service-title{margin-top:4px}}.product-services .product-services-class .service-text .service-desc{color:#666;font-weight:300;font-size:13px;transition:all 300ms ease;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}@media screen and (min-width:992px) and (max-width:1199px){.product-services .product-services-class .service-text .service-desc{font-size:12px}}@media (max-width:543px){.product-services .product-services-class .service-text .service-desc{font-size:12px}}.product-services .product-services-class:hover .service-img{transform:rotateY(360deg)}.product-services .product-services-class:hover .service-text .service-title{color:#000;letter-spacing:1px}.order-summary__sections{height:auto}.template-checkout .product-services{background:#fff;display:block;overflow:hidden;padding:20px 0;border:none}@media (max-width:999px){.template-checkout .product-services{margin-top:30px}.sidebar{padding-top:30px;padding-bottom:6px}.anyflexbox .main__content{padding-bottom:0}}.template-checkout .product-services .product-services-class{width:30.5%;float:left;padding:0 5px;text-align:center}@media (max-width:1199px){.template-checkout .product-services .product-services-class{width:100%;float:none;margin-bottom:15px}.template-checkout .product-services .product-services-class:last-child{margin-bottom:0}}.template-checkout .product-services .product-services-class .service-img-outer{margin-bottom:5px}.template-checkout .product-services .product-services-class .service-img{height:auto;width:auto}.template-checkout .product-services .product-services-class .service-img-outer img{height:40px;width:40px}.template-checkout .product-services .product-services-class .service-text .service-title{font-weight:700;font-size:12px;margin:0}.template-checkout .product-services .product-services-class .service-text .service-desc{font-size:12px;font-weight:400}.template-checkout .product-services .product-services-class:hover .service-text .service-title{color:#666;letter-spacing:0}.template-checkout .product-services .product-services-class:hover .service-img{transform:rotateY(0deg)}.product_checkout{background:#fff;display:block;overflow:hidden;padding:20px 15px 15px;margin-top:30px}@media (max-width:999px){.product_checkout{margin-bottom:30px}}.product_checkout .Heading{font-weight:700;font-size:12px;margin-bottom:8px}.product_checkout .HorizontalList__Item{display:inline-block;margin:4px;margin-bottom:8px}.product_checkout.as-seen-on ul{display:flex;align-items:center}.product_checkout.as-seen-on ul .HorizontalList__Item{width:16.66%}.discount-code{color:#345635;font-weight:500;font-size:1em;background:#fff;padding:15px 20px;border-radius:10px;line-height:20px;margin-bottom:10px}@media (max-width:999px){.discount-code{margin:30px 0}}@media (min-width:1000px){.custom-hide-desktop{display:none}}@media (max-width:999px){.custom-hide-mobile{display:none}}#order-summary.order-summary--is-collapsed{height:auto!important;visibility:visible!important}.shipping-text{margin-top:15px}.shipping-text img{height:17px;width:17px;display:inline-block;vertical-align:sub;margin-right:6px}.sidebar .shipping-text{margin-bottom:25px;padding:12px 15px;border:1px solid #E3DF74;color:#232323;background-color:#FFF5D2;border-radius:5px;margin-top:0}@media (max-width:1139px){.Header__Wrapper .Icon--cart,.Header__Wrapper .Icon--cart-desktop{fill:#345635}.Header__Wrapper .Icon--cart path,.Header__Wrapper .Icon--cart-desktop path{fill:#345635}}.size-helper{margin-bottom:20px;display:none}@media (min-width:641px){.CollectionList--grid.CollectionList--spaced{margin-top:-15px}}.template-list-collections .CollectionItem:nth-child(4){min-width:100%}.template-hotlist .CollectionItem:nth-child(4){min-width:100%}.Segment__Title .Heading.Button{font-weight:600;border:1px solid #eee}.Segment__Title .Heading.Button:before{background:#f2f2f2}.Popover__ValueList [data-value="title-ascending"],.Popover__ValueList [data-value="title-descending"]{display:none}.footer__block--newsletter .needsclick[type="button"]{position:relative;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;box-shadow:none;background-color:#345635!important;color:#fff!important}.footer__block--newsletter .needsclick[type="button"]:hover,.footer__block--newsletter .go865692833.go865692833.go865692833.go865692833.go865692833.go865692833:hover{background-color:#fcf6f6!important;color:#000!important}.needsclick[type="button"]:focus{box-shadow:none!important}@media (max-width:1007px){.features--heading-small .CollectionToolbar__Group .u-h6{font-weight:600}#collection-sort-popover.Popover{right:0;left:auto;top:0;width:calc(100vw - 65px);transform:translateX(100%)}#collection-sort-popover.Popover[aria-hidden=false]{visibility:visible;transform:translateX(0)}#collection-sort-popover .Popover__Header{justify-content:center;display:flex;align-items:center}#collection-sort-popover.Popover::before{z-index:-1}#collection-sort-popover .Popover__Close{right:20px;left:auto}#collection-sort-popover .Popover__ValueList{padding:0}#collection-sort-popover .Popover__Value{text-align:left;padding:15px 20px;border-bottom:1px solid rgba(var(--border-color-rgb),.6)}}@media (min-width:641px) and (max-width:1007px){#collection-sort-popover.Popover{width:400px}#collection-sort-popover .Popover__Header{min-height:60px;max-height:80px;padding:25px 20px}}.Product__ActionList .RoundButton--flat{color:#fff}.template-product .loox-rating .loox-icon{font-size:18px}.CollectionToolbar__Item{background:#fff}.Footer__Block--links ul.about-a-b li.web-accessibility-item{display:block}.acsb-trigger.acsb-ready,.acsb-trigger{display:none!important;opacity:0;visibility:hidden;width:0!important;height:0!important}#tdf_discount_widget{margin-top:15px}#tdf_discount_widget .tdf_discountable_product{display:block!important}#tdf_discount_widget .tdf_discountable_product .tdf_discount_icon{width:100%!important;height:100%!important;left:30px!important;max-width:67px!important;vertical-align:middle!important;border-radius:0!important}#tdf_discount_widget .tdf_discountable_product .tdf_discount_content{padding-left:115px!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 12px))!important;font-family:var(--heading-font-family)!important;font-weight:var(--heading-font-weight)!important}#tdf_discount_widget .tdf_discountable_product .tdf_discount_content .tdf_lite_btn{margin-top:5px!important;background:transparent!important;font-size:18px!important}.template-cart #tdf_discount_widget .tdf_discountable_product .tdf_discount_content{padding-left:15px!important}.template-cart #tdf_discount_widget .tdf_discountable_product .tdf_discount_icon{left:0px!important;max-width:97px!important}.blackfriday-section .banner-inner{display:grid;grid-template-columns:repeat(2,1fr)}.blackfriday-section .banner-inner.image-right .bannercontent{order:1}.blackfriday-section .banner-inner.image-right .bannerimage{order:2}.blackfriday-section .banner-inner .bannercontent{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.blackfriday-section .banner-inner .banner_title{font-size:70px;line-height:75px;margin-bottom:20px}.blackfriday-section .banner-inner .banner_subtitle{text-align:center;font-size:22px;font-weight:600}.blackfriday-section .product-inner{display:grid;grid-template-columns:repeat(2,1fr)}.blackfriday-section .product-inner .productcontent{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 10%}.blackfriday-section .product-inner .product_title{font-size:26px;line-height:30px;margin-bottom:20px}.blackfriday-section .product-inner .product_subtitle{font-size:18px;font-weight:400}.blackfriday-section .product-inner .product_subtitle ul{text-align:left}.blackfriday-section .product-inner .productcontent input[type=checkbox].more_toggle{display:none}.blackfriday-section .product-inner .productcontent .more-description{font-weight:400;cursor:pointer;display:inline-block;vertical-align:middle;margin-bottom:15px}.blackfriday-section .product-inner .productcontent .more-description p{font-size:16px;font-weight:400;position:relative;margin-bottom:0}.blackfriday-section .product-inner .productcontent .more-description p:after{left:0;right:0;text-align:left;position:absolute;content:"";width:100%;height:1px;background:currentColor;bottom:2px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.blackfriday-section .product-inner .productcontent input[type=checkbox].more_toggle:not(:checked)~label .open{display:inline-block}.blackfriday-section .product-inner .productcontent input[type=checkbox].more_toggle:not(:checked)~label .close{display:none}.blackfriday-section .product-inner .productcontent input[type=checkbox].more_toggle~label .open{display:none}.blackfriday-section .product-inner .productcontent input[type=checkbox].more_toggle~label .close{display:inline-block}.blackfriday-section .product-inner .productcontent input[type=checkbox].more_toggle:not(:checked)~.product_subtitle{max-height:65px}.blackfriday-section .product-inner .productcontent input[type=checkbox].more_toggle~.product_subtitle{max-height:auto}.blackfriday-section .product-inner .productcontent .product_subtitle{overflow:hidden}.blackfriday-section .product-inner .productcontent .ProductMeta__PriceList{margin-bottom:25px;margin-top:0}.blackfriday-section .product-inner .productcontent .ProductMeta__PriceList .ProductMeta__Price.Price--compareAt{margin:0 10px;color:#fff!important}.blackfriday-section .product-inner .productcontent .ProductMeta__PriceList .ProductMeta__Price.Price--compareAt *{color:#fff!important}.blackfriday-section .product-inner .productcontent .ProductMeta__PriceList .ProductMeta__Price.Price--compareAt:before{left:0;width:100%;background:#fff!important}.blackfriday-section .product-inner .productcontent .ProductMeta__PriceList .u-h4{font-size:22px;font-weight:500}.blackfriday-section .product-inner .productcontent .ProductMeta__PriceList .saved_price{display:block;margin-top:5px;text-transform:capitalize;color:rgb(255 255 255 / .8)!important;font-weight:400}.blackfriday-section .product-inner .productcontent .ProductMeta__PriceList .saved_price *{color:rgb(255 255 255 / .8)!important}.blackfriday-section .product-inner .productcontent .shop_now .Button{cursor:pointer}.blackfriday-section .product-inner .productcontent .shop_now .Button:hover span{color:#fff!important}.blackfriday-section .product-inner .productcontent .shop_now .Button.loading span{opacity:0}.blackfriday-section .product-inner .productcontent .shop_now .Button.loading:after{animation:loading .5s infinite linear;border:.5rem solid rgb(0 0 0 / .5);border-left:.5rem solid #000;border-radius:100%;box-sizing:content-box;content:"";display:block;height:2rem;position:absolute;width:2rem;bottom:0;top:8px;margin:0 auto;left:0;right:0}.blackfriday-section .sticky-block{position:fixed;right:0;top:30%;padding:20px;width:200px;text-align:center;z-index:1}.blackfriday-section .sticky-block .heading{font-size:14px;font-weight:600;margin-bottom:15px}.blackfriday-section .sticky-block .end_offer{font-size:14px;font-weight:400;margin-bottom:15px;text-transform:uppercase;letter-spacing:.1em}.blackfriday-section .sticky-block .countdown .counter_text{border:2px solid currentColor;padding:10px 10px;font-weight:600;font-size:14px}#shopify-section-template--15963072364734__540c9f06-e04b-41cf-b8ec-f539c1956c71 .Section--spacingNormal{padding:20px 0 50px}#shopify-section-template--15963072364734__540c9f06-e04b-41cf-b8ec-f539c1956c71 .Section--spacingNormal .SectionHeader{margin-bottom:40px}#shopify-section-template--15963072364734__540c9f06-e04b-41cf-b8ec-f539c1956c71 .Pagination{margin:40px 0 20px}#section-template--15963072364734__b6ab14f0-9c07-40a0-a865-c84d58e165b7 .CollectionItem__Link{color:#fff!important;background-color:#345635!important;border-color:#345635!important}#section-template--15963072364734__b6ab14f0-9c07-40a0-a865-c84d58e165b7 .CollectionItem__Link::before{background-color:#345635!important}@media (max-width:1400px){.blackfriday-section .banner-inner .banner_title{font-size:60px;line-height:65px;margin-bottom:20px}.blackfriday-section .banner-inner .banner_subtitle{font-size:20px}.blackfriday-section .product-inner .product_title{font-size:22px;line-height:26px;margin-bottom:15px}.blackfriday-section .product-inner .productcontent .ProductMeta__PriceList .u-h4{font-size:19px}.blackfriday-section .product-inner .productcontent,.blackfriday-section .banner-inner .bannercontent{padding:10px 30px}.blackfriday-section .product-inner .productcontent .ProductMeta__PriceList{margin-bottom:20px}}@media (max-width:1139px){.blackfriday-section .product-inner .productcontent,.blackfriday-section .banner-inner .bannercontent{padding:30px 30px}.blackfriday-section .banner-inner.image-right .bannercontent{order:2}.blackfriday-section .banner-inner.image-right .bannerimage{order:1}.blackfriday-section .banner-inner,.blackfriday-section .product-inner{grid-template-columns:repeat(1,1fr)}}@media (max-width:640px){.blackfriday-section .banner-inner .banner_title{font-size:45px;line-height:50px;margin-bottom:15px}.blackfriday-section .banner-inner .banner_subtitle{font-size:18px}.blackfriday-section .product-inner .product_title{font-size:20px;line-height:24px}.blackfriday-section .product-inner .productcontent .ProductMeta__PriceList .u-h4{font-size:18px}.blackfriday-section .sticky-block{top:auto;bottom:0;left:0;right:0;width:100%;z-index:1;padding:10px}.blackfriday-section .sticky-block .heading{font-size:13px;margin-bottom:5px}.blackfriday-section .sticky-block .end_offer{font-size:12px;margin-bottom:5px}.blackfriday-section .sticky-block .countdown .counter_text{border:1px solid currentColor;padding:5px 10px;font-size:12px;display:inline-block}.blackfriday-section .product-inner .productcontent,.blackfriday-section .banner-inner .bannercontent{padding:30px 15px}.blackfriday-section .product-inner .product_subtitle{font-size:16px}.blackfriday-section .product-inner .productcontent input[type=checkbox].more_toggle:not(:checked)~.product_subtitle{max-height:55px}#shopify-section-template--15963072364734__collection .Section--spacingNormal{padding:20px 0 50px}}.user-ratting{margin:15px 0}.ProductItem__LabelList.newarrivals{left:auto;right:10px}.ProductItem__Label--newarrivals{color:#fff;background-color:#ef4e8e;border-color:#ef4e8e}@media (min-width:641px){#shopify-section-template--15963072364734__b6216b13-1fc0-4d91-84c3-0d3d991f60ba .bannerblock{margin-bottom:30px}}@media (max-width:640px){#shopify-section-template--15963072364734__b6216b13-1fc0-4d91-84c3-0d3d991f60ba .bannerblock{margin-bottom:20px}}.ProductForm__BuyButtons .NullsgifDiv{margin:20px 0!important}.ProductForm__BuyButtons #NullssureGiftWrap textarea{border-color:var(--border-color);padding:5px 10px}@media (max-width:640px){.product-services .product-services-class{padding-top:27px}}@media (max-width:543px){.product-services .product-services-class{padding:27px 0}}@media (max-width:991px){.product-services .product-services-content{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:10px;grid-row-gap:0}}@media (max-width:400px){.product-services .product-services-content{padding:0 12px}}@media (max-width:410px){.product-services .product-services-class .service-text .service-title{font-size:14px}}@media (max-width:350px){.product-services .product-services-class .service-text .service-title{font-size:13px}}#tdf_upsell.tdf_container .tdf_cta_btn.tdf_inactive_checkout{background-color:#21BE1F!important;color:#fff!important;min-height:40px}#tdf_upsell.tdf_container .tdf_cta_btn{min-height:40px}#tdf_discount_widget.tdf_container .tdf_discount_icon{display:none!important}#tdf_discount_widget.tdf_container .tdf_nonpopup .tdf_lite_btn{display:none!important}#tdf_discount_widget .tdf_discountable_product{margin:0 25px!important}.template-cart #tdf_discount_widget .tdf_discountable_product{margin:0!important}@media (max-width:384px){#tdf_discount_widget .tdf_discountable_product{margin:0 15px!important}}#tdf_discount_widget .tdf_discountable_product .tdf_discount_content{padding-left:15px!important;padding-right:15px!important;padding-top:10px;padding-bottom:10px;max-width:100%!important;background:#F1F6F1;min-height:auto!important;margin-bottom:0!important;font-size:12px!important;font-weight:500!important;display:block!important;border:1px solid rgb(71 137 71 / .5);color:#478947!important;width:100%;text-align:center!important}@media (max-width:462px){#tdf_discount_widget .tdf_discountable_product .tdf_discount_content{font-size:11px!important}}@media (max-width:436px){#tdf_discount_widget .tdf_discountable_product .tdf_discount_content{letter-spacing:0!important;padding-left:10px!important;padding-right:10px!important}}@media (max-width:400px){#tdf_discount_widget .tdf_discountable_product .tdf_discount_content{padding-left:8px!important;padding-right:8px!important;font-size:10px!important}}.free-shipping-text{color:#155724;background-color:#d4edda;position:relative;padding:10px 5px!important;margin-bottom:10px;border:1px solid #c3e6cb;border-radius:.25rem;display:block;font-size:13px;font-weight:700;text-align:center}.free-gift-text{color:#8b6300;background-color:#fff3c8;border:1px solid #e3e1c0;margin-bottom:20px}.free-gift-text.free-gift-text-success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}@media(max-width:768px){.free-shipping-text{margin-bottom:15px}}@media(max-width:543px){.free-shipping-text{padding:10px 10px!important;font-size:13px}}@media(max-width:400px){.free-shipping-text{padding:5px 5px!important;font-size:11px}}.buyitnow_btn{position:relative}.buyitnow_btn.loading span{opacity:0}.buyitnow_btn.loading:before{position:absolute;content:"\f1ce";font-family:"FontAwesome";color:var(--product-icon-hover-color);width:36px;height:36px;display:flex;border-radius:50%;align-items:center;justify-content:center;top:4px;left:0;right:0;margin:0 auto;text-align:center;-webkit-animation:fa-spin2s infinite linear;-moz-animation:fa-spin 2s infinite linear;-o-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media (max-width:543px){.buyitnow_btn.loading:before{width:30px;top:6px;height:30px}}.product_checkout.as-seen-on ul li img{height:auto}.product-gallery carousel-navigation button{border:1px solid #ddd}.product-gallery carousel-navigation button[aria-current="true"]{background:#000!important;border:1px solid #000}carousel-navigation button{height:11px!important;width:11px!important;background:transparent!important;border:1px solid #fff}carousel-navigation button:before,carousel-navigation button:after{display:none}carousel-navigation button[aria-current="true"]{background:#fff!important}@media(max-width:640px){.shopify-section--collection-list .container{margin-inline-start:20px}.shopify-section--collection-list .collection-list_scrollable .container{margin-inline-start:1.25rem;margin-inline-end:1.25rem}.shopify-section--collection-list .collection-list_scrollable .collection-list.bleed{scroll-padding-inline:0;padding-inline-start:0;padding-inline-end:0}.shopify-section--collection-list .collection-list_scrollable .collection-list{gap:0}.collection-list_scrollable .collection-list .collection-card{flex-basis:100%}.collection-list_scrollable .collection-list.is-scrollable .collection-card .collection-card__content{bottom:70px}.shopify-section--collection-list .collection-list_scrollable .floating-controls-container{position:relative}.shopify-section--collection-list .collection-list_scrollable carousel-navigation{position:absolute;bottom:20px;left:20px}}.afterpay-paragraph{display:none}.HorizontalList .HorizontalList__Item,.SidebarMenu__Nav .Collapsible{position:relative}.HorizontalList .HorizontalList__Item a .new,.SidebarMenu__Nav .Collapsible a .new{display:none;background:#345635 none repeat scroll 0 0;border-radius:2px;font-size:8px;font-weight:500;padding:5px 6px;position:absolute;top:-14px;letter-spacing:.5px;color:#fff;line-height:8px;right:-25px;z-index:0;border-radius:50px}.SidebarMenu__Nav .Collapsible a .new{right:auto;top:8px}.SidebarMenu__Nav .Collapsible:nth-child(2) a .new{display:inline-block}.HorizontalList .HorizontalList__Item:nth-child(2) a .new,.SidebarMenu__Nav .Collapsible:nth-child(2) a .new{display:block}.HorizontalList .HorizontalList__Item:nth-child(4),.SidebarMenu__Nav .Collapsible:nth-child(4){display:none}#shopify-section-template--15287530750142__featured-collections>.Section--spacingNormal{padding:50px 0 25px 0}#shopify-section-template--15287530750142__16305814834eac23e4>.Section--spacingNormal{padding:20px 0 50px 0}@media(max-width:640px){.SectionHeader:not(:only-child){margin-bottom:20px}}.SectionFooter{margin-top:40px;text-align:center}@media(max-width:640px){.SectionFooter{margin-top:30px}}@media(max-width:450px){.shopify-section--bordered>.Section--spacingNormal{padding:40px 0}}.shopify-section--bordered>.Section--spacingNormal{padding:70px 0}#shopify-section-template--15287530750142__featured-collections>.Section--spacingNormal{padding:70px 0 40px 0}#shopify-section-template--15287530750142__16305814834eac23e4>.Section--spacingNormal{padding:40px 0 70px 0}.SectionHeader:not(:only-child){margin-bottom:30px}@media screen and (max-width:640px){.TableWrapper>.Table{padding-right:24px;padding-left:24px}}.ArticleList .ImageHero__ImageWrapper{position:relative}.ArticleList .ImageHero__ImageWrapper:before{position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:rgb(0 0 0 / .45);z-index:1}.ArticleList .ImageHero__TextContent{z-index:2}.Cart .Drawer__Footer,.Cart__OffscreenNoteContainer{padding:20px}.Cart__Checkout{display:flex;align-items:center;justify-content:center;margin-top:10px}@media screen and (min-width:641px){.Cart .Drawer__Footer,.Cart__OffscreenNoteContainer{padding:20px}}.Drawer__Footer .Cart__NoteButton{margin-bottom:0}.CollectionFilters .Collapsible.without-bordertop{border-top:none}.CollectionFilters .Collapsible:first-child{border-top:none}.FeatureText .SectionHeader__Description{margin-top:0;margin-bottom:0}.FeatureText__Content .SectionHeader__Heading{margin-top:10px;margin-bottom:10px}.Footer{padding:30px 0;background:var(--footer-background);color:var(--footer-text-color)}.Footer__Inner+.Footer__Aside{margin-top:30px}.Footer__PaymentList{margin:30px -24px 0 -24px;padding-top:28px;border-top:1px solid var(--footer-border-color)}@media(max-width:991px){.Footer__Aside .Footer__Copyright{margin-bottom:6px}}@media(min-width:1620px){.Footer__Aside .payment_icons{width:25%}}@media(min-width:1367px){.Footer__Aside .payment_icons{width:30%}}@media(min-width:1200px){.Footer__Aside .payment_icons{width:35%}}@media(min-width:992px){.Footer__Aside .payment_icons{width:45%}}@media screen and (min-width:641px){.Footer{padding:60px 0 30px}.Footer__Inner+.Footer__Aside{margin-top:30px}.Footer__Inner+.Footer__Aside{margin-top:40px}}@media screen and (max-width:640px){#shopify-section-footer p:last-child{text-align:center}.Footer__Social{text-align:center}}.Header__LinkSpacer::after{bottom:-16px}#shopify-product-reviews .spr-icon-star-empty::before{content:""}.live-left,.live-right{width:100%}@media screen and (min-width:991px){.live-left{width:40%}.live-right{width:60%}.live-2-col{display:flex}}.header__primary-nav .header__primary-nav-item .h6{line-height:1.65;color:#1c1b1b!important;text-transform:uppercase;letter-spacing:.2em;font-size:12px;white-space: nowrap;}.header__primary-nav .header__primary-nav-item:first-child .h6{color:#345635!important;font-weight:700}.header__secondary-nav .link-faded{font-size:10px;color:#6a6a6a}.SectionHeader__Heading{font-size:20px;letter-spacing:.2em;font-weight:500;color:#1c1b1b;font-family:Montserrat,sans-serif}.text-style-rich .container{max-width:430px;margin:0 auto}.text-style-rich p{color:#1c1b1b}.text-style-rich .h2{font-size:20px;color:#1c1b1b;margin-top:10px}.announcement-bar__carousel .heading{font-weight:500;color:#000;letter-spacing:.2em}.announcement-bar__carousel{max-width:100%}.shopify-section-group-header-group .header{padding-top:12px;padding-bottom:18px}.header__primary-nav-item a .new,.header-sidebar__scroller li a .new{display:none;background:#345635;border-radius:50px;font-size:8px;font-weight:500;padding:5px 6px;position:absolute;top:-14px;letter-spacing:.5px;color:#fff;line-height:6px;right:-25px;z-index:0;text-transform: capitalize;}.header__primary-nav-item:nth-child(2) .new{display:block}.header__primary-nav-item a{position:relative}.social-media--list .social-media__item{opacity:90%}.social-media--list svg{height:1.3em;width:1.3em}.social-media--list{gap:17px;margin-top:-8px}.featured-collection-new-section .section-stack .h6{color:#000;color:#1c1b1b;letter-spacing:.2em}.badge-list .badge--on-sale{background:#345635;padding:4px 8px;color:#fff}.footer__block .social__title{display:block;font-size:14px;font-weight:700;font-family:"Nunito Sans",sans-serif;color:#6a6a6a}.footer__block .social-media--list .social-media__item{margin-right:6px;margin-left:6px}.footer__block .social-media--list svg{height:1.7em;width:1.7em}.footer__block .v-stack .link-faded{color:gray}.footer__block .v-stack .h6{color:#000}.countdowncontainer .countdown{display:unset;width:auto}.counter-timer-text{color:#000}.collection_image_disp,.collection_image_none{width:100%}.collection_image_disp{display:block}.collection_image_none{display:none}@media screen and (min-width:1008px){.featured-collection-new-section{padding:0 60px}}@media screen and (max-width:1007px){.collection_image_disp{display:none}.collection_image_none{display:block}}.collection-toolbar__products-count{display:none}.mian_heading_collection{padding:20px 0;text-align:center;text-transform:uppercase}.padding_not{padding:0!important}.header__secondary-nav a{margin-right:9px;margin-left:9px}.prev-next-button{background:#000;color:#fff;border:unset}.prev-next-button{right:-50px!important}.prev-next-button--prev{left:-50px!important}.text-style-rich .h6{color:#000}.text-style-rich .content{max-width:210px}.footer__aside .payment-methods{max-width:100%}.footer__inner .payment_icons .Heading.u-h6{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-family:Montserrat,sans-serif;margin-bottom:15px;font-weight:500}.footer__inner .footer__aside .heading{color:#6a6a6a}.footer__block .form-control input{border:1px solid #e7e7e7}.footer__block .align-self-start .button{font-size:12px;letter-spacing:2px;line-height:1;white-space:normal;padding:14px 10px}.header-search__form-control button,.header-search__form-control .header-search__input,.predictive-search__tabs .h6,.collection-toolbar__button-container .collection-toolbar__button,.popover__value-list .popover-listbox__option{border:unset}.shopify-section--main-cart .empty-state .prose p{text-transform:uppercase;letter-spacing:.2em;font-size:13px;font-family:Montserrat,sans-serif;color:#000}.create_one_btn{color:#000}.collection-toolbar__button-container .collection-toolbar__button{border-left:1px solid #e7e7e7}.padding_not{margin-bottom:0!important}.accordion-list .accordion.group{border-bottom:1px solid #e7e7e7}.facets .accordion-list .accordion:last-child{border-bottom:1px solid #e7e7e7}input{border:unset}.product-info__block-item .product-title{color:#000;color:#1c1b1b;text-transform:uppercase;font-size:16px;letter-spacing:.1em}.quantity-selector__button{border:unset}.quantity-selector{border:1px solid #e7e7e7;grid-auto-rows:33px}.buyitnow_btn{display:flex;align-items:center;justify-content:center;margin-top:15px;color:#e00;border:1px solid #e00;cursor:pointer;padding:11px;text-transform:uppercase;line-height:1.65;font-family:"Nunito Sans",sans-serif;font-size:12px;font-weight:600;letter-spacing:.2em;margin-bottom:15px!important;margin-top:15px!important}.image-with-text-block .content{width:210px;color:#000}.footer .container{margin:0 80px}.footer .align-self-start .button{font-family:Geneva,Tahoma,Verdana,sans-serif}.footer__block .h6{letter-spacing:.2em}.footer__inner .social-media--list .social-media__item{opacity:70%}.footer{border-top:1px solid #ddd;padding-top:55px}.product-info__block-item .product_checkout{margin-top:0;padding:0}.product-info__block-item .Footer__PaymentList{margin:0;padding-top:0}.product-info__block-item .product_checkout>.Heading>svg{display:inline-block;vertical-align:middle;height:22px;width:22px;margin-right:8px}.product_checkout .Heading{font-family:Montserrat,sans-serif;color:#000;text-transform:uppercase;letter-spacing:.2em}.product-info__block-item[data-block-type='buy-buttons']{margin-top:-8px}.shopify-section--related-products .section-stack .section-header .prose .h6,.shopify-section--recently-viewed-products .section-stack .section-header .prose .h2{font-size:18px;color:#000}.shopify-section--related-products .container,.shopify-section--recently-viewed-products .container{margin:0 110px}.shopify-section--related-products .section-spacing{padding-top:0}.text-on-sale{color:#ff0000!important}.product-info__block-item .loox-rating{text-align:left!important;margin-top:8px}@media screen and (max-width:1200px){.footer__inner .footer__aside .heading{text-align:left}.footer__aside .payment-methods{justify-content:unset}.footer__aside .payment_icons{margin-right:unset}}@media screen and (max-width:999px){.header .social-media{display:none}.footer__aside .payment_icons{margin-right:160px}.header-sidebar__scroller li a{position:relative;display:block}.product-info__block-item .loox-rating{text-align:center!important}}@media screen and (max-width:999px){.product .product-info{text-align:center}}@media screen and (min-width:1000px){.display_none_mobiles{display:flex;justify-content:flex-start}}.display_none_desktops{display:none}@media screen and (max-width:767px){.header__primary-nav button[aria-controls='sidebar-menu']{border:unset}.footer .container{margin:0;padding:24px}.footer__block .form-control{width:300px}.header-sidebar__linklist-button{border:unset}.localization-toggle.heading{border:unset;font-size:10px}.display_none_mobiles{display:none}.text-style-rich .prose :last-child{max-width:530px;margin:auto}.footer__aside .payment_icons{margin-right:0}.footer{padding-bottom:0;padding-top:10px}.footer .container{padding-bottom:20px}.footer__inner .payment_icons .Heading.u-h6{text-align:center}.footer__block.footer__block--text .prose :last-child{text-align:center}.footer__block.footer__block--text .social-media{margin:auto}.footer__block .social__title{text-align:center}.image-with-text-block--parallax>svg,.image-with-text-block--parallax>picture img{position:unset}.badge-list .badge--on-sale{padding:2px 5px}.shopify-section--related-products .container,.shopify-section--recently-viewed-products .container{margin:0 24px}.product-info__block-item .product-title{font-size:14px}.product-info__block-item .price-list--product{justify-content:center}.product-info__block-item[data-block-type='description']{text-align:left;color:#000}.header__secondary-nav a{margin-right:0;margin-left:0}.header__secondary-nav{gap:0 9px}.header{column-gap:7px}.header__secondary-nav .localization-selectors:not(:only-child){margin-inline-end:0rem}.localization-toggle{column-gap:0}.collection-list .place-self-end-start{place-self:end center}.header-sidebar__linklist:first-child>li:nth-child(1)>.header-sidebar__linklist-button{color:#345635!important;font-weight:700}.footer__inner .footer__aside .heading{text-align:center}.footer__aside .payment-methods{justify-content:center}}@media screen and (max-width:500px){.image-with-text-block .content{width:165px}}@media screen and (max-width:999px){.product-info .product-info__block-list{max-width:500px;margin:0 auto}}@media screen and (max-width:699px){.shopify-section--collection-list .collection-card{margin-bottom:0}}@media screen and (max-width:352px){.footer__block .form-control{width:244px}}.main_class_color.clsproduct_type:before{top:10%;left:0;width:18px;height:18px;border-radius:50%;display:inline-block;position:absolute;content:"";opacity:1;background:#fff0}.main_product_type .main_class_color.clsproduct_type{margin-left:22px}.main_class_color.clsproduct_type.color_Pink:before{background:deeppink}.main_class_color.clsproduct_type.color_Orange:before{background:orange}.Linklist__Checkbox:checked+.Link{padding-left:6px}.hide_value{display:none}.dis_none{display:none}.main_class_color.clsproduct_type.color_Gold:before{background:#E5C748}.main_class_color.clsproduct_type.color_Silver:before{background:#B3B3B3}.main_class_color.clsproduct_type.color_Bronze:before{background:#CC8240}.main_class_color.clsproduct_type.color_Red:before{background:3D34B56;background:red}.main_class_color.clsproduct_type.color_Blue:before{background:#0074D9}.main_class_color.clsproduct_type.color_Turquoise:before{background:#07acb6}.main_class_color.clsproduct_type.color_Navy:before{background:#3C4477}.main_class_color.clsproduct_type.color_Aqua:before{background:cyan}.main_class_color.clsproduct_type.color_Green:before{background:#5EB160}.main_class_color.clsproduct_type.color_Neon.Green:before{background:#84F161}.main_class_color.clsproduct_type.color_Pink:before{background:#F1A9C4}.main_class_color.clsproduct_type.color_Magenta:before{background:#B9529F}.main_class_color.clsproduct_type.color_Light.Pink:before{background:#F7C4D9}.main_class_color.clsproduct_type.color_Purple:before{background:purple}.main_class_color.clsproduct_type.color_Lavender:before{background:#E1C0F9}.main_class_color.clsproduct_type.color_Yellow:before{background:#EADC32}.main_class_color.clsproduct_type.color_Orange:before{background:#F28D20}.main_class_color.clsproduct_type.color_White:before{background:#FFF;box-shadow:0 1px 10px 0 rgb(0 0 0 / .2)}.main_class_color.clsproduct_type.color_Cream:before{background:#EDE6B9}.main_class_color.clsproduct_type.color_Peach:before{background:#FFE5B4}.main_class_color.clsproduct_type.color_Black:before{background:#36454f}.main_class_color.clsproduct_type.color_Beige:before{background:#e8e6cf}.main_class_color.clsproduct_type.color_Brown:before{background:#915039}.main_class_color.clsproduct_type.color_Copper:before{background:#aa6c39}.main_class_color.clsproduct_type.color_Grey:before{background:#9fa8ab}.main_class_color.clsproduct_type.color_Multi:before{width:18px;height:18px;background:url(/cdn/shop/files/24500.png?v=1700139166) no-repeat;content:'';background-size:contain;display:block}.main_product_type .Linklist__Checkbox:checked+.Link::before{border:1px solid}.Linklist__Checkbox:checked+.Link{color:#000}@media(min-width:1140px){.Header--center .Header__FlexItem--increaseSpace{margin-bottom:40px}}.color-swatch{width:100%;place-items:baseline;padding:0;--swatch-size:unset;padding-left:25px}:checked+.color-swatch,.color-swatch.is-selected{border-color:#fff0}:checked+.color-swatch::before,.color-swatch.is-selected::before{border:1px solid}@media screen and (pointer:fine) and (prefers-reduced-motion:no-preference){.features--button-transition :is(.shopify-section--collection-list .button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):not([disabled]):hover{color:#fff!important;background-color:#345635!important;border-color:#345635!important}.features--button-transition :is(.facets-drawer .button,#address_form_new .button,.shopify-section--main-customers-addresses .empty-state .prose .button,.customer-account-overview .prose .button,.shopify-section--featured-collections .featured-collections-carousel__item .button,.shopify-section--main-cart .empty-state .button,.customer-account-box .button,.shopify-section--main-blog .prose .button,#contact_form .button,#customer_login .button,#create_customer .button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):not([disabled]):hover{color:#fff!important;background-color:#345635!important;border-color:#345635!important}}button{outline:none !importanrt;border:unset}#cart-drawer .h5{color:#000}#facets-drawer .accordion__toggle .text-with-icon{color:#000}.collection-toolbar .collection-toolbar__button{color:#000;opacity:100%;font-size:12px}.product-info__block-item .loox-rating .loox-rating-content .loox-icon{width:.7em;height:.7em}.localization-selectors .popover__value-list .Popover__Value.Heading{font-family:Montserrat,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.2em;font-weight:600}.featured-collection-new-section{position:relative}.shopify-section--featured-collections .floating-controls-container{position:relative}.content-over-media .collection-card__content .button{font-family:Montserrat,sans-serif;color:#363636;line-height:22px}.header__nav-icon.icon.icon-cart{color:#345635}#product-extra-information .accordion{border-top:1px solid #ddd;border-bottom:1px solid #ddd}#product-extra-information .accordion .accordion__content h2{font-size:18px;color:#000}.product-services .product-services-content{padding:0 80px}.featured-collection-new-section .section-stack sale-price.h6{color:#6a6a6a}.header-sidebar__scroller li a .new{right:auto;top:8px}.header-sidebar__scroller li:nth-child(2) a .new{display:inline-block}.accordion .accordion__toggle:after{content:"";background-color:currentColor;transition:transform .25s ease-in-out,opacity .25s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.header-sidebar__linklist li{border-bottom:1px solid #e7e7e7}.header-sidebar__footer .social-media--list{grid-template-columns:repeat(auto-fit,34px);justify-content:space-evenly;text-align:center;border-top:1px solid #e7e7e7}.header-sidebar__footer .social-media--list .social-media__item{opacity:.65}#customer_login .input,#create_customer .input,.customer-account-box .input{border:1px solid #dddd;padding:12px 14px;width:auto}#customer_login .button,#create_customer .button,.customer-account-box .button{font-family:Montserrat,sans-serif;font-size:12px}@media(min-width:1150px){.shopify-section--collection-list .container{margin-inline-start:30px;margin-inline-end:30px}}@media(max-width:767px){#customer_login .input,#create_customer .input,.customer-account-box .input{padding-right:0;padding-left:5px;margin-left:-5px}#customer_login .button,#create_customer .button,.customer-account-box .button{margin-right:0;margin-left:-4px}}.template-index .ssw-instagram-feed-wrap .ssw-instagram-title{padding-top:0;padding-bottom:0}.shopify-section--apps .ssw-instagram-grid{padding:0 60px}.template-index .ssw-instagram-feed-wrap .ssw-instagram-title{text-transform:uppercase;letter-spacing:.2em;font-size:20px;font-family:Montserrat,sans-serif;font-weight:500;margin-bottom:30px;color:#000}.popover__value-list .reversed-link{font-size:12px;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.2em;color:#1c1b1b}.facets-sidebar .text-with-icon{color:#1c1b1b}@media(max-width:767px){.shopify-section--apps .ssw-instagram-grid{padding:0 0}.text-style-rich .section-spacing{padding-top:0}}.template-product .ssw-instagram-grid .ssw-instagram-item{width:140px!important;width:118px!important;margin-right:2.5px!important}.template-product .ssw-instagram-feed-wrap .ssw-instagram-title{text-align:left!important;font-size:16px!important;padding-top:0!important;padding-bottom:0px!important;margin-bottom:10px;font-weight:500;color:#1c1b1b}.template-product .ssw-instagram-feed-wrap.container{margin:0!important}.ssw-modal-dialog .ssw-instagram-content .ssw-instagram-detail-title{color:#000;font-family:Montserrat,sans-serif;font-size:14px}#ssw-instagram-modal .ssw-instagram-detail-product-link{text-transform:uppercase;letter-spacing:.1em;color:#1c1b1b}#ssw-instagram-modal a.ssw-instagram-owner-link{color:#000!important;text-decoration:underline!important}#ssw-instagram-modal .ssw-instagram-detail-product .ssw-instagram-detail-product-add-to-cart{background-color:#345635!important}.ssw-insta-add-to-cart{background-color:#345635!important}.ssw-instagram-feed-wrap .ssw-instagram-grid{margin-bottom:-13px!important}.ssw-instagram-grid .ssw-instagram-load-more{color:#6a6a6a!important}.ssw-instagram-load-more{margin-bottom:0!important}.ssw-instagram-content .ssw-instagram-product-header{border-bottom:unset!important}.ssw-instagram-product-details .ssw-nav>li.ssw-active>a{border-bottom:unset!important;background-color:unset!important;padding-left:0}.ssw-nav-tabs>li>a:focus,.ssw-nav-tabs>li>a:hover{background-color:unset!important;border-color:transparent!important}.ssw-instagram-product-back{padding:0px!important;color:#000!important;border-radius:0px!important;background-color:transparent!important;text-decoration:underline}.ssw-insta-product-price{order:2!important;font-size:21px!important}.ssw-insta-product-compare-price{margin-right:10px!important}.ssw-insta-product-price-wrapper.ssw-pull-left{display:flex}.ssw-instagram-product-details{padding-top:0!important;background-color:#fff!important}@media only screen and (max-width:767px){.ssw-instagram-product-container .ssw-instagram-details{position:unset!important}.ssw-instagram-product-back{position:absolute;top:10px;left:10px}.ssw-instagram-product-container{position:relative}}@media only screen and (max-width:480px){.ssw-product-nav.ssw-nav-tabs>li.ssw-active{border:0!important;background:unset!important}.ssw-instagram-product-details .ssw-nav>li.ssw-active>a{background:unset!important}}@media only screen and (max-width:409px){.template-product .ssw-instagram-grid .ssw-instagram-item{width:88px!important}}.ssw-instagram-product-back::before{content:"\e813";speak:none;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;line-height:1em;font-family:"Ssw Fontello";font-style:normal;font-weight:400;display:inline-block;-webkit-font-smoothing:antialiased;text-decoration:none}.ssw-instagram-product-price{font-size:18px!important}.template-product .afterpay-paragraph2{margin-bottom:15px!important}.product-info__block-list .buy-buttons .button{letter-spacing:.2em;font-family:Montserrat,sans-serif;font-weight:600}.cart_empty_gift_text{text-align:center}.free-gift-succes-eligible{color:#155724;display:flex;align-items:center;flex-grow:1;margin-bottom:0;margin-top:0;padding:10px;border-radius:2px;font-size:14px;font-weight:500;justify-content:center}.cart-notification .gift_amount_html .cart-notification__heading.free-gift-succes-eligible svg{color:#155724;height:25px;width:25px}.cart-notification .gift_amount_html{width:100%;padding:10px}.gift_amount_html{margin:-20px;margin-top:10px}.gift_amount_html.none_halloween{margin-top:30px}.template-cart .gift_amount_html{margin:-20px;margin-top:unset}.template-cart .gift_amount_html.none_halloween{margin-top:unset;margin:-20px}.shopify-section--main-cart .section-spacing .section-header{padding-bottom:20px;background:#fcf6f6;width:100%;max-width:100%;padding-top:20px;margin-left:0;margin-bottom:35px}.shopify-section--main-cart .section-spacing{padding-top:0}.CollectionFilters .Collapsible__Content{max-height:unset;overflow:auto;flex-direction:column-reverse;display:flex}.main_clsss_filter{position:relative}.more-filter .close{display:none}.more-filter .open,.more-filter .close{margin-top:10px;cursor:pointer}.accordion__content.more-filter .v-stack,.accordion__content.more-filter .h-stack{max-height:285px}.Collapsible__Content input[type=checkbox].more_toggle{opacity:1;position:absolute;width:100%;height:100%;cursor:pointer;bottom:0;left:0;visibility:hidden}.Collapsible__Content .more-filter{font-weight:400;cursor:pointer;display:inline-block;vertical-align:middle;margin-top:5px;margin-bottom:10px}.Collapsible__Content .more-filter p{font-size:14px;font-weight:400;color:var(--text-color);position:relative}.Collapsible__Content.more-filter{padding-bottom:0;margin-bottom:20px;position:relative}.Collapsible__Content.more-filter p:after{left:0;right:0;text-align:left;position:absolute;content:"";width:70px;height:1px;background:#1c1b1b;bottom:2px;bottom:21px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;bottom:0}.collection__main .active-facets .removable-facet{border:1px solid #ddd}.Collapsible__Content input[type=checkbox].more_toggle:not(:checked)~.more-filter .open{display:inline-block}.Collapsible__Content input[type=checkbox].more_toggle:not(:checked)~.more-filter .close{display:none}.Collapsible__Content input[type=checkbox].more_toggle~.more-filter .open{display:none;margin:0}.Collapsible__Content input[type=checkbox].more_toggle~.more-filter .close{display:inline-block;margin:0}.Collapsible__Content input[type=checkbox].more_toggle:not(:checked)~.v-stack{max-height:285px}.Collapsible__Content input[type=checkbox].more_toggle:not(:checked)~.h-stack{max-height:285px}.Collapsible__Content input[type=checkbox].more_toggle~.v-stack{max-height:auto}.Collapsible__Content .v-stack,.Collapsible__Content .h-stack{overflow:hidden}.template-product .product-info__block-item[data-block-type='description'] .read-less,.template-product .product-info__block-item[data-block-type='description'] .read-more{display:none}.cart-drawer__items .line-item-info .v-stack>a{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 12px));font-size:13px;color:inherit}.line-item-info line-item-quantity a{font-size:calc(var(--base-text-font-size) - (var(--default-text-font-size) - 9px));text-transform:uppercase;letter-spacing:.2em;font-size:10px}.cart-drawer__items .line-item-info line-item-quantity{width:100%;justify-content:space-between}.cart-drawer__items .line-item-info .price-list .money{color:#000}.content-tabs [role="tab"]{display:none}.product-info__block-list .tdf_discount_content{text-transform:uppercase;letter-spacing:.2em;font-weight:600;font-family:Montserrat,sans-serif}.PageHeader .SectionHeader__Heading{font-size:26px;margin-bottom:0}.footer__block-list .social-media--list{margin-bottom:38px;margin-bottom:0}.shopify-section--main-page .section-header .h2{font-size:26px;margin-bottom:0;text-transform:uppercase;letter-spacing:.2em;color:#1c1b1b}.loox-rating .loox-icon{width:.9em;height:.9em}.section_header .section-header{max-width:100%;background:#fcf6f6;margin:0 0 40px;margin:0 0 90px;padding:50px 15px}.template-collection .accordion__content .checkbox-control{color:#1c1b1b}.product-info__block-item sale-price{font-size:16px;color:#6a6a6a}.template-product .product-info__block-item[data-block-type='buy-buttons']{margin-bottom:16px}.product-info__block-item .afterpay-text12{color:#1c1b1b}.template-product .loox-rating-label{color:#6a6a6a}.pro_description{color:#1c1b1b}.template-product .share-buttons .smallcaps{color:#1c1b1b;font-weight:600;text-transform:uppercase;letter-spacing:.2em;font-size:11px}.shopify-section--main-product .section-spacing{border-bottom:1px solid #ddd;margin-bottom:50px}.template-product .more-filter>.open,.more-filter>.close{display:none}.template-product .product-info__block-item[data-block-type='share-buttons']{margin:-3px 0}.header__secondary-nav [aria-controls='cart-drawer'] .h6{font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:#1c1b1b}.image-with-text-block .prose :first-child{color:#1c1b1b}.footer__block-list .link-faded:hover{color:#1c1b1b}.header__cart-dot{color:#000}.template-product .product-info__block-item[data-block-type='quantity-selector'] .qyt_main{margin-bottom:10px;color:#1c1b1b}.template-product .product-info__block-item[data-block-type='quantity-selector']{margin-top:-18px}.product-gallery__image-list{max-width:550px;margin-left:50px;margin-right:50px}.page_abouts h3{font-size:18px;color:#1c1b1b}.page_abouts{color:#1c1b1b}.page_abouts li{color:#1c1b1b}.page_abouts p,.page_abouts h4,.page_abouts h6{color:#1c1b1b}.page_abouts h4{font-size:16px}.page_abouts h2{font-size:18px;color:#1c1b1b}.shopify-section--main-page{padding-bottom:45px}.shopify-policy__container h2{font-size:18px}.shopify-policy__container{max-width:unset;padding:0;margin-top:0}.shopify-policy__body{gap:var(--section-stack-gap);grid-auto-columns:minmax(0,1fr);max-width:56.25rem;margin-block-start:var(--section-vertical-spacing-tight);margin-block-end:var(--section-vertical-spacing-tight);display:grid;margin-top:-30px!important;margin-bottom:unset!important;max-width:680px;padding:0 20px;margin:auto;color:#000;color:#1c1b1b}.shopify-policy__title h1{font-size:20px}.template-cart .gift_amount_html.none_halloween{margin-top:-2px}.cart-note .textarea{border-color:#ddd}.order-summary__header{border-bottom:1px solid #ddd}.template-cart .qyt_main{display:none}.order-summary__header th{color:#000;opacity:100%}.product-info__block-item .variant-picker__option{border:unset}.block-swatch{text-align:center;min-width:36px;padding:6px 0;color:var(--text-color-light);color:#6a6a6a!important;border:1px solid #ddd}.variant-picker__option-info .h-stack legend{color:#1c1b1b}#contact_form{display:none}@media (max-width:1007px){.Footer__Block.Footer__Block--newsletter{margin-bottom:40px}}@media (max-width:999px){.product-gallery__image-list{margin:auto}}@media (max-width:767px){.template-product .product-info__block-item[data-block-type='description'] .read-more{display:block}.template-product .product-info__block-item[data-block-type='description'] .pro_description{height:148px;overflow:hidden}.template-product .product-info__block-item[data-block-type='description'] .read-less,.template-product .product-info__block-item[data-block-type='description'] .read-more{cursor:pointer;text-align:center;font-weight:600;text-decoration:underline;font-family:"Nunito Sans",sans-serif}.product-info .tdf_bundle_left{text-align:left}.footer__aside{gap:8px}.text-style-rich .h2{margin-top:13px;margin-bottom:13px}.footer__aside .payment-methods{border-top:1px solid #e9e9e9;padding-top:30px;margin-left:-24px;margin-right:-24px;max-width:unset;margin-top:27px;padding-left:15px;padding-right:15px}.pro_description{padding-left:5px;padding-right:5px}.product-gallery__image-list{max-width:550px;margin-left:unset;margin-right:unset;margin:auto}.product-info__block-item .product_checkout{margin-top:30px;margin-bottom:22px}#product-extra-information{margin-left:-20px;margin-right:-20px}#product-extra-information .accordion{padding-left:20px;padding-right:20px}.section_header .section-header{margin-bottom:30px}}@media (max-width:640px){.shopify-section--related-products .section-stack .section-header .prose .h6,.shopify-section--recently-viewed-products .section-stack .section-header .prose .h2{font-size:16px}.image-with-text-block .prose :first-child{font-size:11px}}.PageHeader .SectionHeader__Heading{text-align:center}.template-blog .content-over-media:before{background:rgb(0 0 0 / .45)}.custom-tab .tab-container{max-width:680px;margin:0 auto}.custom-tab .tab-heading,.custom-tab .faq-btn .faq_btn_title{color:#333;text-align:center;font-size:20px;font-family:Nunito Sans;font-style:normal;font-weight:400;line-height:22px;letter-spacing:.2px;margin-bottom:25px}.custom-tab .tab-content-block.active,.custom-tab .tab-answer-block .tab_content .answer-block.active{padding-top:60px;margin-top:60px;border-top:1px solid #eee}.custom-tab .tab-menu ul,.custom-tab .tab-content-block .tab_content ul{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style-type:none}.custom-tab .tab-menu ul li,.custom-tab .tab-content-block .tab_content .tab-question .faq-item{cursor:pointer;border:1px solid #EEE;background:#FFF;box-shadow:3px 3px 40px 0 rgb(35 35 35 / .06);padding:9px 25px;font-size:15px;font-family:Montserrat;font-style:normal;font-weight:500;line-height:22px;letter-spacing:.15px}.custom-tab .tab-content-block .tab_content .tab-question .faq-item{font-size:15px}.custom-tab .tab-menu ul li.active-a,.custom-tab .tab-content-block .tab_content .tab-question .faq-item.active{background:#BF1233;color:#fff}.custom-tab .tab-content-block .tab_content .tab-question,.custom-tab .tab-answer-block .tab_content .faq-answer{display:none}.custom-tab .tab-content-block .tab_content .tab-question.tab-active{display:flex}.custom-tab .tab-menu ul li.active-a,.custom-tab .tab-answer-block .tab_content .faq-answer.tab-active{display:block}.custom-tab .tab-answer-block .tab_content .faq-answer .question_title{color:#333;text-align:center;font-family:Nunito Sans;font-size:20px;font-style:normal;font-weight:500;line-height:26.5px;margin-bottom:16px}.custom-tab .tab-answer-block .tab_content .faq-answer{text-align:center}.custom-tab .tab-answer-block .tab_content .faq-answer ul,.custom-tab .tab-answer-block .tab_content .faq-answer ol{display:block;list-style-type:inherit}.custom-tab .tab-answer-block .tab_content .faq-answer .tab_info{font-size:16px;font-style:normal;font-weight:400;line-height:26px;color:#444}.custom-tab .tab-answer-block .tab_content .faq-answer .tab_info{margni-bottom:10px}.custom-tab .tab-answer-block .tab_content .faq-answer ul li{margin-bottom:7px}.custom-tab .faq-btn{display:none;text-align:center}.custom-tab .faq-btn.active{display:block;margin-top:70px}.custom-tab .faq-btn .btn_group{display:flex;align-items:center;justify-content:center;gap:20px}.custom-tab .faq-btn .btn{cursor:pointer;color:#333;text-align:center;font-family:Montserrat;font-size:15px;font-style:normal;font-weight:500;line-height:22px;letter-spacing:.15px;padding:9px 23px;border:1px solid #EEE;background:#FFF;box-shadow:3px 3px 40px 0 rgb(35 35 35 / 6%)}.custom-tab .faq-btn .btn.active{color:#fff;background:#BF1233;box-shadow:3px 3px 40px 0 rgb(35 35 35 / .06)}#contact_form.active{display:block}.custom-tab{margin-bottom:40px}@media(max-width:991px){.custom-tab .tab-content-block.active,.custom-tab .tab-answer-block .tab_content .answer-block.active{padding-top:40px;margin-top:40px}.custom-tab .tab-heading,.custom-tab .faq-btn .faq_btn_title,.custom-tab .tab-answer-block .tab_content .faq-answer .question_title{font-size:18px;line-height:24px}.custom-tab .faq-btn.active{margin-top:40px}}@media(max-width:543px){.custom-tab .tab-answer-block .tab_content .faq-answer{padding:0 15px}}@media(max-width:450px){.custom-tab .faq-btn .btn_group{flex-direction:column}}.PageHeader .SectionHeader__Heading{text-transform:uppercase}#contact_form{margin-bottom:90px;margin-top:45px}#contact_form .button{width:100%;margin-top:20px;font-family:Montserrat,sans-serif;font-weight:500}#contact_form .input,#contact_form .textarea{border:1px solid #ddd;padding-right:0;width:unset}#contact_form .form-control.emailspace{margin-left:10px!important}#contact_form .input:focus,#contact_form .textarea:focus{border:1px solid}.header__nav-icon.icon-search{color:#1c1b1b}.product-info__block-item .inventory.text-success span,.product-info__block-item variant-inventory.text-success{color:#BE1F1F}.product-info__block-item .size-helper{margin-bottom:0}#cart-drawer .qyt_main{display:none}.collection-toolbar .popover{inset-inline-end:0}.pagination__link[aria-current="page"]{color:#000}.shopify-section--main-blog .section-header{max-width:100%;background:#fcf6f6;padding-top:50px;padding-bottom:50px;margin-bottom:15px;margin-left:80px;margin-right:80px;color:#1c1b1b}.shopify-section--main-blog .section-header .h-stack .h2{font-size:26px}.shopify-section--main-blog .prose h2{font-size:20px}.shopify-section--main-blog .section-spacing{padding-top:0}.article__wrapper{color:#000}.article__wrapper h1{font-size:20px;color:#000}.article__wrapper h2{font-size:18px}.article__wrapper .text-subdued{color:#000}.shopify-section--main-blog .blog-post-card__info{padding:15px}.shopify-section--main-blog .blog-post-card__info p a{letter-spacing:.2em}@media(max-width:641px){.shopify-section--main-blog .blog-post-card__info p a{font-size:17px}}.cart-footer .cart-recap .button{height:45px;margin-block-start:0rem}.order-summary__body line-item-quantity .link{text-transform:uppercase;letter-spacing:.2em;font-size:9px}.cart-footer .cart-recap .text-subdued{font-size:14px}.cart-footer .cart-recap .text-lg{text-transform:uppercase;font-size:12px;letter-spacing:.2em;color:#1c1b1b;font-family:Montserrat,sans-serif}.template-cart .order-summary{border-bottom:1px solid #ddd}.template-cart .shopify-section--recently-viewed-products{border:1px solid #ddd}.shopify-section--main-cart .section-header .v-stack .h2{color:#1c1b1b;font-size:26px}@media(max-width:1007px){.template-product .shopify-section--main-product .product-gallery{width:72%;margin-left:auto;margin-right:auto;margin-top:7%}}.template-collection .accordion__content{flex-direction:column-reverse;display:flex}@media(max-width:767px){#contact_form .form-control.emailspace{margin-left:0px!important}.featured-collection-new-section .section-stack p.h6{font-size:12px}.featured-collection-new-section .section-stack .h6{font-size:11px}.header-sidebar__scroller .text-with-icon{margin-top:15px}.shopify-section--main-blog .section-header{margin-left:20px;margin-right:20px}}@media(max-width:767px){.custom-tab{padding:0 20px}}@media(max-width:640px){.cart-drawer__items .line-item-info .price-list .money{font-size:9px}}.inventory [data-status="success"]{color:rgb(var(--success-text))!important}.inventory [data-status="success"]+.progress-bar:before{background:rgb(var(--success-text))!important}.inventory [data-status="alert"]{color:#be1f1f}.inventory [data-status="alert"]+.progress-bar:before{background:#be1f1f}.header__primary-nav-item:before,.header__dropdown-menu:before{background:#000;margin-bottom:2px}.featured_padding_unset{padding-bottom:30px}.template-collection .collection__main .product-title{color:#1c1b1b}.template-collection .shopify-section--recently-viewed-products .bordered-section{border-top:1px solid #ddd}#facets-drawer [slot="footer"] .button{font-family:Montserrat,sans-serif;letter-spacing:.2em;font-weight:500}.template-collection .product-free-shipping{margin-bottom:15px}.template-product .product-info__block-item[data-block-type='inventory']{--product-info-gap:17px}.footer_desktop{display:block}.footer_mobile{display:none}@media(max-width:991px){.product-services .product-services-content{padding:unset}}@media(max-width:700px){.cart-note .textarea{width:unset}}@media(max-width:1007px){.footer__block-list{gap:0;display:block}.footer__block--links,.footer__block--image{max-width:unset}.footer__block--newsletter{max-width:unset}.footer__inner .footer__block-list .accordion__toggle{padding-top:14px;padding-bottom:14px}.footer__inner .footer__block-list .footer__block.footer__block--text{margin-top:10px}.footer__inner .footer__block-list .footer__block.footer__block--newsletter{margin-bottom:15px}.footer__inner .footer__block-list .accordion__content .v-stack p.h6{display:none}.footer_desktop{display:none}.footer_mobile{display:block}.footer__inner .footer__block-list .accordion__content .open,.footer__inner .footer__block-list .accordion__content .close{display:none}}.product-info__block-item .product-free-shipping{margin-bottom:17px;color:#1c1b1b}.template-article .article .article__image{padding-top:50%;position:relative}.template-article .article .article__image img{position:absolute;top:0;left:0;height:unset;object-fit:unset}.article__toolbar.is-visible{background:#fcf6f6}.template-article .article__footer .social-media{display:none}#tdf_rec_cart{display:none}.mega-menu{max-width:100%;width:-webkit-fill-available;border-bottom:1px solid #ddd}.toggle_gift_wrap .switch{position:relative;display:inline-block;width:34px;height:11px;position:absolute;bottom:7px;right:0}.toggle_gift_wrap .switch input{opacity:0;width:0;height:0}.toggle_gift_wrap input:checked+.slider{background-color:#21be1f}.toggle_gift_wrap .slider.round{border-radius:34px}.toggle_gift_wrap .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.toggle_gift_wrap .slider.round:before{border-radius:50%}.toggle_gift_wrap .slider:before{position:absolute;content:"";height:12px;width:12px;left:3px;bottom:3px;background-color:#fff;-webkit-transition:.4s;transition:.4s}.toggle_gift_wrap .slider.round:before{border-radius:50%}.toggle_gift_wrap input:focus+.slider{box-shadow:0 0 1px #2196F3}.toggle_gift_wrap input:checked+.slider:before{-webkit-transform:translateX(22px);-ms-transform:translateX(22px);transform:translateX(22px)}.icons_gifts_wrap img{max-width: 100%;width: 25px;min-width: 25px;}.text_for_gift_wrap{width: calc(100% - 70px);}.main_price_toggle{width:23%}.gift_wrap_flex,.price_gift_wrap{display:flex;justify-content:start}.price_gift_wrap{justify-content:end}.text_for_gift_wrap h2{margin-bottom:0;font-weight:600;text-transform:uppercase;font-size:14px;font-family:Montserrat,sans-serif;color:#000}.text_for_gift_wrap p{font-family:"Nunito Sans",sans-serif;line-height:1.25;color:#000;font-size: 12px;}.price_gift_wrap .price_orignal{margin-left:10px;color:#5c5c5c;}.price_gift_wrap .price_compare{color:#6a6a6a;text-decoration:line-through!important}.toggle_gift_wrap{margin-top:20px;margin-left:10px}.main_gift_wrap{position:relative}.gift_wrap_message{background:#d4edda;color:#155724;padding:10px;margin:-20px;margin-bottom:17px;text-align:center;font-size:15px;font-weight:600}.main_gift_wrap.cart_page{background:#fafafa;padding:20px}.cart_page .price_gift_wrap{justify-content:end}.cart_page .gift_wrap_flex{position:relative}.cart-drawer__items .line-item[data-giftwrap],.order-summary__body tr[data-giftwrap]{display:none}@media only screen and (max-width:850px){.cart_page .icons_gifts_wrap{margin-right:10px}.cart_page .price_gift_wrap{display:block;text-align:end}.cart_page .price_gift_wrap .price_orignal{margin-left:0}.cart_page .text_for_gift_wrap h2{font-size:13px}}@media only screen and (max-width:430px){.icons_gifts_wrap{margin-right:10px}.price_gift_wrap{display:block;text-align:end}.price_gift_wrap .price_orignal{margin-left:0}.text_for_gift_wrap h2{font-size:13px}}.footer_gift_wrap{display:flex;justify-content:space-between}.main_gift_wrap.cart_page{width:50%}.template-cart .Cart__Footer.Cart__Value{border:unset}.footer_gift_wrap .cart-note{width:35%}.footer_gift_wrap .cart-note .textarea{width:auto}@media only screen and (max-width:815px){.footer_gift_wrap{flex-wrap:wrap}.main_gift_wrap.cart_page{width:100%}.template-cart .Cart__NoteContainer{width:100%}.footer_gift_wrap .cart-note{width:100%}}#cart-drawer p.h4{color:#1c1b1b;font-size:16px;letter-spacing: 1px;}#cart-drawer .icon-close{color:#000}.featured-collections-navigation{padding-bottom:20px}.featured-collections-navigation>button:not(:only-child){width:auto!important;height:20px!important}.featured-collections-navigation>button:not(:only-child):after{position:relative}.featured-collections-navigation .h6:after{position:relative;display:block;content:"";bottom:1px;left:0;height:1px;width:0;background:#000;transition:width .25s ease-in-out}.shopify-section--featured-collections .section-stack .v-stack .h2{font-size:20px;letter-spacing:.2em;font-weight:500;color:#1c1b1b;font-family:Montserrat,sans-serif}@media only screen and (min-width:1140px){.shopify-section--featured-collections .section-spacing .container{margin:0 110px}}.shopify-section--featured-collections .button{font-family:Montserrat,sans-serif;font-weight:500}.cart-drawer__button-price{display:none}.cart-drawer .tdf-cart-total-parent{display:flex;justify-content:space-evenly}.cart-drawer .tdf-cart-total-parent .tdf_price_original{padding-right:15px} .tdf_notify_minicon.tdf_notify_container,.lock #ShopifyChat{z-index:0!important}.main_color_varint{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;margin-top:10px}.color_variant_item.selected{border:1px solid #000;display:block}@media only screen and (max-width:999px){.main_color_varint{justify-content:center}.product-info__block-item .price-list--product,.template-product .product-info__block-list .add_to_wishlist{justify-content:center}}@media only screen and (max-width:767px){.color_variant_title{text-align:center}.main_color_varint{justify-content:center}}.wishlist_sidemenu{text-decoration:none!important;color:#000!important}.jas-container .wishlist_table{width:100%;border-collapse:collapse}.jas-container .table-wrapper{max-width:100%;overflow:auto}.jas-container .table-wrapper .empty-wishlist{width:64%;margin:auto;margin-top:30px;padding:15px;text-align:center;margin-top:0;border-radius:5px;background-color:#fff3cd;border-color:#ffeeba;color:#856404}.wishlist_table th,.wishlist_table td{text-align:left;padding:15px;border:1px solid #eee;color:#232323;font-family:var(--font-body-family);font-size:14px}.wishlist_table th,.wishlist_table td{text-align:center}.wishlist_table .product-name .wishlist-item-link{color:#232323;text-align:center}.wishlist_table .product-remove a{color:#232323}@media (max-width:1024px){.wishlist_table .product-add-to-cart .button{padding:10px 15px}.wishlist_table .product-name .wishlist-item-link{font-size:11px}}@media (max-width:991px){.jas-container .table-wrapper .empty-wishlist{margin-bottom:30px}}@media (max-width:767px){.wishlist_table .product-add-to-cart .button{padding:8px 5px;white-space:nowrap}.jas-container .table-wrapper .empty-wishlist{width:80%}.wishlist_table th,.wishlist_table td{padding:10px}}@media (max-width:543px){.wishlist_table .product-add-to-cart .button{font-size:12px}.jas-container .table-wrapper .empty-wishlist{width:100%}}.add-in-wishlist-js svg,.add_to_wishlist svg{width:45px}.product-remove-js svg{width:20px}.btn-info.wishlist{position:absolute;top:0;right:0;right:4px}.add-in-wishlist-js svg path,.add_to_wishlist svg path{fill:#345635}.jas-container.page-width{margin:0 90px;padding-bottom:80px}.wishlist-product-price .money{font-weight:700}.wishlist_table .product-name .wishlist-item-link,.wishlist_table .product-remove a{font-weight:700}.product-add-to-cart:before{background-color:#345635!important}.template-product .product-info__block-list .btn-info.wishlist{position:unset}.template-product .add-in-wishlist-js,.template-product .add_to_wishlist{align-items:center;display:flex;margin-left:-15px}#shopify-section-sidebar-menu .Drawer__Header{justify-content:end}.add_to_wishlist .tooltip-label,.add-in-wishlist-js .tooltip-label{margin-left:-5px;margin-top:4px}.wishlist_sidemenu{text-decoration:none!important;margin-right:25px;color:#000!important}.add_to_wishlist .spin-loader:after{content:"";display:block;width:15px;height:15px;position:absolute;right:13px;top:14px;margin:auto auto auto -25px;border-radius:50%;border:2px solid #345635;border-right-color:#fff0;animation:rotate .8s infinite linear;z-index:999}.add-to-wishlist{position:relative}.template-product .add_to_wishlist .spin-loader{height:50px}.template-product .product-info__block-list .add_to_wishlist .spin-loader:after{top:12px;left:22px}@keyframes rotate{0{transform:rotate(0)}100%{transform:rotate(360deg)}}.wishlist-box .wishlist-product-price{text-align:center}@media (max-width:1007px){.template-product .product-info__block-list .add_to_wishlist .spin-loader:after{top:13%;left:40%}.template-product .add-in-wishlist-js,.template-product .add_to_wishlist{justify-content:center}}@media (max-width:767px){.jas-container.page-width{padding-top:0;padding-bottom:40px}}.wishlist-box{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:30px;grid-row-gap:30px}.wishlist-box>div{overflow:hidden;position:relative}.wishlist-item-link{width:100%}.wishlist-box .wishlist-item-link{width:-webkit-fill-available;background-position:right!important}.wishlist-box .wishlist-product-price{margin-bottom:12px}.wishlist-box .product-name{margin-top:10px;letter-spacing:.2em;text-transform:uppercase}.wishlist-box .product-name a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:block}.product-remove{position:absolute;top:15px;right:15px}@media (max-width:1024px){.wishlist-box .button wishlist-item-link{padding:10px 0}.wishlist-box{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.jas-container.page-width{margin:0 10px}.wishlist-box{grid-template-columns:repeat(2,1fr);grid-column-gap:15px;grid-row-gap:15px;padding:0}}.display_none_mobiles .popover--bottom-end{inset-inline-end:unset!important}@media (max-width:380px){.header__primary-nav{gap:8px!important}}@media screen and (max-width:999px){.display_none_desktops{display:block}}@media screen and (max-width:999px){.display_none_tab{display:none}}.localization-toggle{color:#6a6a6a}.announcement-bar{background-color:#345635;background-color:#fcf6f6}.footer__block--newsletter .social__title,.footer__block--newsletter .social-media,.footer__block--newsletter .prose.text-subdued{display:flex}.footer__block--text .social__title,.footer__block--text .social-media{display:none}.footer__block--text .prose.text-subdued p:last-child{display:none}@media screen and (max-width:1007px){.footer__block--newsletter .social__title,.footer__block--newsletter .social-media,.footer__block--newsletter .prose.text-subdued{display:none}.footer__block--text .prose.text-subdued p:last-child,footer__block--text .social__title{display:block}.footer__block--text .social-media{display:flex;}}#section-header .logo_small{display:none}.cart_scroll{position:absolute;top:20px;right:50px;display:none}@media (min-width:1140px){.small_header .header__logo,.small_header .header__secondary-nav,.small_header .localization-selectors{opacity:0}.shopify-section-group-header-group .header.small_header{padding-top:0;padding-bottom:3px;gap:unset}.cart_scroll .h6{color:#000}#section-header.small_header .logo_small{display:block}#section-header.small_header .header__logo-image{display:block;z-index:10}.small_header .countryselect_span,.small_header .Header__FlexItem.Header__FlexItem--logo,.small_header .Header__Wrapper>.Header__FlexItem.Header__FlexItem--fill:nth-child(2),.small_header .Header__SecondaryNav{opacity:0}.small_header .Header__Wrapper{padding:10px 50px!important}.small_header .header__logo-image{max-width:85px;cursor:pointer}.small_header .header__logo-image{position:absolute;top:13px;left:50px}.small_header .cart_scroll{display:block;z-index:10}#section-header .DropdownMenu{margin-top:18px}.template-collection .CollectionToolbar{top:60px}}@media (max-width:1260px){.HorizontalList--spacingExtraLoose .HorizontalList__Item{margin-right:9px;margin-left:15px}}@media(max-width:1008px){.Product__Tabs{margin-top:22px}}@media (min-width:641px){.collection-toolbar .collection-toolbar__button-container [aria-controls~="facets-drawer"]{position:absolute;top:0;left:0;border-right:1px solid #ddd}.collection-toolbar__button-container{position:unset}}.product-info__block-list .buy-buttons .button{--initial-gradientt:linear-gradient(#4b5666, #4b5666);background-image:var(--initial-gradientt),var(--hover-gradient);border:1px solid}.product-info__block-list .buy-buttons .button:hover{color:#6a6a6a!important;background-color:#fff!important;border-color:rgb(106 106 106 / .2)!important}.template-collection nav.pagination{margin-top:-25px}.product-gallery__thumbnail{width:70px}.product-gallery__thumbnail-scroller{grid-auto-columns:unset}.product-gallery__thumbnail-list{margin:auto}.product-gallery__image-list{margin:auto}@media (min-width:1000px){.template-product .product-info__block-list .btn-info.wishlist{position:absolute;right:-35px;margin-top:-12px}}@media (min-width:999px){.product-info .tooltip-label{display:none}.template-product .product-info__block-list .add_to_wishlist .spin-loader:after{left:-5px}}#product-extra-information{margin-top:30px}.customer-account-overview .prose .button{font-family:Montserrat,sans-serif}#address_form_new input[type="text"],#address_form_new input[type="tel"]{border-bottom:1px solid #dddddd!important;width:85%}.shopify-section--main-customers-account .container .v-stack.justify-items-start{background:#fcf6f6;padding:50px 15px}@media (max-width:1066px){.header__secondary-nav{grid-gap:0}}@media (max-width:767px){.header__secondary-nav{column-gap:1.25rem;column-gap:18px!important}}.drawer::part(content){max-width:400px}#cart-drawer{z-index:99999}#load-more-container2 #load-more2{background:#345635;color:#fff;padding:12px 50px;font-size:18px}#load-more-container2{display:flex;margin-top:-25px;justify-content:center;position:relative}.loader_class{display:none}.loader_class:after{content:"";width:20px;height:20px;position:absolute;bottom:-25px;margin:auto auto auto -25px;border-radius:50%;border:2px solid #345635;border-right-color:#fff0;animation:rotate .8s infinite linear;z-index:999;left:51%}@media (max-width:767px){#load-more-container2 #load-more2{padding:12px 20px;font-size:unset}}.shopify-section--featured-collections .section-spacing{padding-top:30px}.cart-drawer::part(body){padding:10px;padding-top:0}.cart-drawer__items{padding-top:0;padding-bottom:0}.drawer::part(footer){padding:10px}@media (max-width:1500px){.small_header .header__primary-nav .header__primary-nav-item .h6{font-size:11px!important}}@media (max-width:1440px){.small_header .header__primary-nav .header__primary-nav-item .h6{font-size:11px!important}}@media (max-width:1260px){.small_header .header__primary-nav .header__primary-nav-item .h6{font-size:10px!important}}#tdf_upsell.tdf_container .tdf_img{height:250px!important}#tdf_upsell.tdf_container .tdf_bs_offer_0 .tdf_bs_offer_product{height:250px!important}#tdf_upsell.tdf_container .tdf_bs_offer_0 .tdf_horizontal_img_left{padding-right:0px!important}#tdf_upsell.tdf_container h3{font-weight:700;font-size:20px!important}.template-index .product-services .product-services-class .service-img{height:auto;width:86px}.template-index .product-services{border:unset}.template-index .product-services .product-services-class{width:14%}.template-index .product-services{margin-bottom:30px;margin-top:25px}.template-index .spheading{padding-top:30px;padding-bottom:20px}.template-index .product-services .product-services-content{max-width:1170px;max-width:1400px}@media (max-width:640px){.template-index .product-services{margin-top:50px}.template-index .product-services .product-services-class{width:100%}}@media (max-width:1285px){.template-index .product-services .product-services-class{width:13%}}@media (max-width:991px){.template-index .product-services .product-services-class .service-img-outer{display:flex;justify-content:center}.template-index .product-services .product-services-class .service-img{width:100px}.template-index .product-services .product-services-class{width:50%;text-align:center}}.template-index .product-services .product-services-content{max-width:1400px}@media (max-width:991px){.template-index .product-services .product-services-class .service-img{justify-content:center;display:flex}.product-services .product-services-class:last-child,.product-services .product-services-class:nth-child(3){padding:27px 15px}}.product-services-content .product-services-class:last-child .service-img{margin-right:25px}.behind_the_product .product-services .product-services-class:hover .service-text .service-title,.template-index .product-services .product-services-class:hover .service-text .service-title{letter-spacing:0}.template-index .product-services .product-services-class .service-img{width:86px}@media (max-width:991px){.template-index .product-services .product-services-class .service-img{width:70px}}.main_trust_product{display:flex;flex-wrap:wrap;justify-content:space-between}.main_trust_product .icons_product{width:25%}@media (max-width:500px){.main_trust_product .icons_product{width:50%}}.main_trust_product .des_text{width:100%;font-size:14px;margin-bottom:0;color:#000;line-height:1.15;text-transform:capitalize;text-align:center}.main_trust_product{margin-bottom:10px}.main_trust_product .icons_product img{display:block;margin:0 auto 5px;height:40px;width:auto}.product_desc_logos .SectionHeader__Heading{font-size:13px;margin-bottom:12px;color:#000;text-align:center}.custom_content{display:flex;margin:12px;flex-wrap:wrap;gap:0}.collection_list_div .products{display:flex;gap:28px;flex-wrap:wrap;justify-content:start}.popular_ptn{font-family:Montserrat;font-size:15px;font-weight:500;font-weight:600;line-height:19px;letter-spacing:.15em;text-align:left;color:#000;margin-bottom:20px;margin-top:5px}.header-search__form .Linklist__Item{font-size:15px;font-weight:400;line-height:17.73px;letter-spacing:.02em;margin-bottom:12px}.collection_list_div .featured-collection .products li{list-style-type:none;width:231px;width:18.8%}.collection_list_div .featured-collection .products li h3,.collection_list_div .featured-collection .products li p{font-family:Montserrat;font-size:12px;font-weight:500;line-height:19px;letter-spacing:.1em;text-align:center}.collection_list_div .featured-collection .products li h3{margin:0;margin-top:10px}.recently_arti{padding:0;margin:0;margin-bottom:18px}.recently_arti .search-wrapper{border:1px solid #DEDEDE;border-radius:30px;padding:8px 15px;font-family:Montserrat;font-size:10px;font-weight:500;line-height:28px;letter-spacing:.12em;margin-right:5px;display:inline-block;margin-bottom:8px;padding:0 10px;cursor:pointer}.recently_arti span .Search__Close svg{width:11px}@media (max-width:999px){.header-search__form .Collapsible--autoExpand .Collapsible__Inner{height:auto;visibility:visible;overflow:visible}.header-search__form .Collapsible{border:unset}}.header-search__form .Linklist__Item span{display:none}@media (max-width:780px){.popular_ptn{text-align:left}.custom_search{overflow-y:scroll;height:calc(100vh - 220px);padding-bottom:25px}.collection_list_div .products{justify-content:space-between}.collection_list_div .featured-collection .products li{width:46%}.header-search__form .Linklist__Item{border-bottom:1px solid #DEDEDE;padding-bottom:10px}.links_div{width:100%}.header-search__form .Linklist__Item{display:flex}.header-search__form .Linklist__Item span{display:block;margin-right:10px}.collection_list_div .featured-collection .products li img{width:100%}}.Search__SearchBar{padding:6px 10px}@media (min-width:641px){.Search__InputIconWrapper{margin-right:8px}.Search__Inner{padding:16px 50px}}.Search__Inner .Search__Form .Icon--search-desktop{width:16px;height:16px}.recently_arti .Search__Close{display:inline-block}.Icon--close{cursor:pointer;margin-left:5px}.custom_box_enable{display:none}@media (max-width:781px){.recently_arti span{padding:0 12px;display:inline-block;margin-right:5px;margin-bottom:5px}}.main_c_s .Collapsible--padded,.FeatureText__ContentWrapper{padding-right:0;padding-left:0}@media (min-width:1140px){.Search__Results .Grid{padding-left:65px}.Search__Results .Grid__Cell.Grid__Cell{padding-left:32px;width:16.5%}}.custom_content .links_div{width:13%}.custom_content .collection_list_div{width:87%}.Search__Results .Segment__Title--flexed{justify-content:end}.Search__Results .Segment__Title .Heading.Button{padding:10px 8px}.Search__Results .Segment__Title a.Heading.Button{margin-left:10px}@media (min-width:641px){.Search__Results{margin-top:10px;margin-bottom:30px}.header-search__form .Search__Inner{padding-bottom:0;padding-bottom:10px}.Segment__Title{margin-bottom:20px}}.custom_content .products .Grid__Cell{width:18%;margin-bottom:15px}.popular_ptn.btnlike{margin-left:18px}.Search__Results .Segment__Title a.Heading.Button{top:-42px;right:43px}@media (max-width:1250px){.custom_content .collection_list_div{width:80%}.custom_content .links_div{width:20%}}@media (max-width:1139px){.Search__Results .Segment__Content .Grid .Grid__Cell{width:33%}}@media (max-width:1120px){.collection_list_div .products{justify-content:start}.custom_content .products .Grid__Cell{width:32%}}@media (max-width:780px){.custom_content .collection_list_div,.custom_content .links_div{width:100%}}@media (max-width:780px){.Search__Results .Segment__Content .Grid .Grid__Cell{width:50%}.custom_content .products .Grid__Cell{padding-left:0;scroll-snap-align:start;flex-shrink:0;width:38%}.collection_list_div .products{gap:15px;overflow:scroll;flex-wrap:unset;padding-bottom:15px;margin-left:0}.popular_ptn.btnlike{margin-left:0}}.Search__Results .Segment__Title span.Heading.Button{display:none}.Search__Results .Segment__Title a.Heading.Button{top:-28px;right:43px}@media (max-width:640px){.Search__Results .Segment__Content .Grid .Grid__Cell{width:100%}.Search__Results .Segment__Title--flexed{justify-content:space-between}.Search__Results .Segment__Title span.Heading.Button{display:block}.Search__Results .Segment__Title a.Heading.Button{right:unset;top:unset}.Search__Results .Segment__Title{margin-bottom:33px}}.custom_content .Linklist__Item>.Link{display:flex;justify-content:space-between;color:#6a6a6a}.custom_content .Linklist__Item>.Link:hover{color:#1c1b1b}.Search__Results .Segment__Title{border-bottom:unset;margin:0;padding:0;height:0}.main_c_s .ProductItem__ImageWrapper{padding-top:0}.Search__Results .ProductItem__ImageWrapper{padding-top:5px}@media (max-width:640px){.Search__Results .Segment__Title{margin-bottom:33px}}.collection_list_div .Linklist{display:none}@media (max-width:780px){.collection_list_div .Linklist{display:block}.custom_search .Collapsible__Content .Linklist{display:flex;flex-wrap:wrap;gap:10px}.header-search__form .Linklist__Item{width:48%;width:100%}.custom_content .Linklist__Item>.Link{font-size:12px;justify-content:left}.Linklist__Item:last-child{margin-bottom:12px!important}.custom_content .Linklist{display:flex;flex-wrap:wrap;gap:10px}.links_div .Collapsible__Content .Linklist{display:none}.recently_arti{margin-bottom:0}.links_div .Collapsible__Content{margin-bottom:5px}.popular_ptn{margin-bottom:12px;font-size:13px}}.Collapsible__Content .Linklist{list-style:none;margin-left:0}.btnsearch_all .button{top:-90px;right:50px;float:right;padding:10px 8px;font-size:11px;font-weight:600;border:1px solid #eee;color:#000;background:#f2f2f2}@media (max-width:999px){.btnsearch_all .button{top:-83px}}@media (max-width:699px){.btnsearch_all .button{top:-75px}}@media (max-width:640px){.btnsearch_all .button{top:-70px;right: 30px;}}.cart-notification__heading{display:flex;align-items:center;flex-wrap:wrap}@media (min-width:641px){.Cart .Drawer__Footer{padding:10px}.Drawer--fromRight .Drawer__Container{padding-left:10px;padding-right:10px}}.Drawer__Container .CartItem{margin-top:10px;margin-bottom:10px}.cart-notification .gift_amount_html{padding:0}.cart_empty_shipping_text .progress .progress_shipping .progress-meter{max-width:100%}.cart_empty_shipping_text .progress{position:relative;margin:20px 0 10px;font-size:0;letter-spacing:0}@media (max-width:543px){.cart_empty_shipping_text .progress{margin:10px 0 10px}}.cart_empty_shipping_text .progress .progress_shipping{height:10px;background-color:#ededed;border-radius:20px;border:0}.cart_empty_shipping_text .progress .progress-meter{background-color:var(--color-free-shipping-indicator-eligible)}.cart_empty_shipping_text .progress .progress-meter{position:relative;display:block;width:100%;height:100%;font-size:14px;font-weight:400;letter-spacing:0;line-height:15px;color:#fff;transition:width .3s ease}.cart_empty_shipping_text .progress .progress_shipping .progress-meter{text-align:center;animation:2s linear 0s infinite progress-bar-stripes;background-image:linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);background-size:40px 40px;transition:.9s linear;transition-property:width,background-color;border-radius:20px}@keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}.progress-truck-wrapper{position:absolute;right:-15px;bottom:-14px;background-color:var(--progress-truck-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:10px}@media (max-width:543px){.progress-truck-wrapper{bottom:-12px;width:35px;height:35px}}.progress-truck-wrapper svg{fill:var(--progress-truck-wrapper);width:25px;height:25px}@media (max-width:543px){.progress-truck-wrapper svg{width:19px;height:25px}}.free-shipping-succes-eligible span{color:var(--color-free-shipping-indicator-eligible);margin-right:3px;display:flex;align-items:center;flex-wrap:wrap;font-size:14px;font-weight:500}.free-shipping-succes-eligible span p{font-weight:400;font-size:14px}@media (max-width:543px){.free-shipping-succes-eligible span p{font-size:12px}.free-shipping-succes-eligible span{font-size:12px}}.free-shipping-succes-eligible p{color:var(--color-free-shipping-indicator);background-color:#fff0;margin-left:3px}.free-shipping-succes-eligible{background-color:transparent!important}.cart-notification__heading{padding:0}.shipping_amount_html{background:#F9F9F9;margin:8px;padding:12px 8px}@media (max-width:543px){.shipping_amount_html{padding:5px}}.cart-notification__heading.free-shipping-success{padding:0!important;font-size:14px;font-weight:500;color:var(--color-free-shipping-indicator)!important}@media (max-width:415px){.cart-notification__heading.free-shipping-success{font-size:12px}}.cart-notification__heading.free-shipping-success p{margin:0;font-size:14px;line-height:28px;font-weight:400;margin-left:3px;color:var(--color-free-shipping-indicator)}@media (max-width:415px){.cart-notification__heading.free-shipping-success p{font-size:12px}}.free-shipping-success{background-color:#fff0;color:var(--color-free-shipping-indicator)}.cart-notification__heading{margin-bottom:0}.progress.progress-hidden{display:none}.cart-notification__heading.free-shipping-success,.cart-notification__heading.free-shipping-success p,.free-shipping-succes-eligible span p,.free-shipping-succes-eligible span{font-family:Montserrat;font-size:13px;font-weight:500;line-height:15.85px;letter-spacing:.02em;text-align:left}.free-shipping-succes-eligible span p{color:#232323}.cart-notification__heading .span_text{padding-right:5px}@media (max-width:550px){.cart_empty_shipping_text .progress{margin-top:15px}.cart-notification__heading{margin-bottom:5px}}@media (max-width:543px){.shipping_amount_html{padding-top:10px}}#tdf_upsell .cart_empty_shipping_text .progress{margin:20px 0 10px!important;font-size:0!important}#tdf_upsell .cart_empty_shipping_text .progress .progress_shipping{height:10px!important;background-color:#ededed!important}#tdf_upsell .cart_empty_shipping_text .progress .progress_shipping .progress-meter{background-image:linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent)!important;background-size:40px 40px!important;transition:.9s linear!important;transition-property:width,background-color!important}#tdf_upsell .cart_empty_shipping_text .progress .progress_shipping .progress-meter{max-width:100%!important}#tdf_upsell .cart_empty_shipping_text .progress .progress-meter{position:relative!important;height:100%!important;font-size:14px!important;font-weight:400!important;line-height:15px!important;color:#fff!important;transition:width .3s ease!important}#tdf_upsell .cart_empty_shipping_text .progress .progress-meter{background-color:var(--color-free-shipping-indicator-eligible)!important}#tdf_upsell .progress-truck-wrapper{position:absolute!important;right:0!important;bottom:-14px!important;background-color:var(--progress-truck-bg)!important;width:40px!important;height:40px!important}#tdf_upsell .shipping_amount_html{background-color:#f9f9f9!important;padding:15px!important;margin-bottom:20px!important}#tdf_upsell .free-shipping-succes-eligible span{color:var(--color-free-shipping-indicator-eligible)!important}#tdf_upsell .free-shipping-succes-eligible p{margin-left:3px!important}.progress .cart-notification__heading .span_text{margin-right:8px!important}.progress .cart-notification__heading .money{margin-right:8px!important}.cart-notification .gift_amount_html .cart-notification__heading{margin:8px;padding:12px 8px;margin-bottom:0}#sidebar-cart .cart-notification__heading.free-shipping-success,#sidebar-cart .cart-notification__heading.free-shipping-success p,#sidebar-cart .free-shipping-succes-eligible span p,#sidebar-cart .free-shipping-succes-eligible span{justify-content:center;text-transform:uppercase;font-size:12px;font-weight:400;letter-spacing:1px}@media (max-width:767px){#sidebar-cart .cart-notification__heading.free-shipping-success,#sidebar-cart .cart-notification__heading.free-shipping-success p,#sidebar-cart .free-shipping-succes-eligible span p,#sidebar-cart .free-shipping-succes-eligible span{font-size:10px}.cart_empty_shipping_text .progress .progress_shipping .progress-meter{max-width:97%}}@media (min-width:767px){.tdf_dialog_content .tdf_bs_offer_products{grid-template-columns:repeat(2,1fr);grid-column-gap:15px;grid-row-gap:15px;display:grid}}.behind_the_product .ImageHero{min-height:700px}.behind_the_product .bannerblock-2{margin:0 auto 50px;max-width:1330px;margin-bottom:8px}.behind_the_product .FeatureText .SectionHeader__SubHeading.Heading{width:70%;margin:auto;font-size:16px;text-transform:capitalize;letter-spacing:1px;word-spacing:2px;font-family:Montserrat,sans-serif;font-weight:500;margin-bottom:45px}.behind_the_product .bannerblock-2 .steps_txt{font-size:20px;font-weight:600;text-align:center;margin-top:15px;font-family:Montserrat,sans-serif}.behind_the_product .FeatureText--imageLeft .AspectRatio{margin:0 0 0 auto;margin-top:50px;margin-bottom:50px;margin-top:30px}.behind_the_product .ImageHero__ImageWrapper .ImageHero__Image{background-position:bottom}.behind_the_product .FeatureText--imageLeft .SectionHeader__Description{font-size:16px;text-transform:capitalize;letter-spacing:1px;word-spacing:2px;font-family:Montserrat,sans-serif;font-weight:500;text-align:center}.behind_the_product .FeatureText--imageLeft .FeatureText__Content .SectionHeader__Heading{text-align:center;max-width:500px;position:relative}.behind_the_product .bannerblock-2 .desktop-banner{padding:0 9px 0 0}.behind_the_product .bannerblock-2 .desktop-banner:nth-child(2){padding-left:8px;padding-right:0}.behind_the_product .FeatureText--imageLeft .FeatureText__Content .SectionHeader__Heading::before{content:"";position:absolute;top:28%;left:50%;transform:translate(-50%,0);background-color:#000000b0}.FeatureText__Content .SectionHeader__Heading::before{content:""}.behind_the_product .shopify-section--bordered{border-top:unset}.behind_the_product .shopify-section--bordered>.Section--spacingNormal{padding:50px 0;padding-bottom:15px}@media (min-width:641px){.behind_the_product .FeatureText .FeatureText__Content{max-width:1200px;margin:auto;text-align:center}}.behind_the_product .product-services .product-services-class .service-img{height:auto;width:125px}.behind_the_product .product-services .product-services-content{max-width:1400px}.behind_the_product .product-services{border:unset}.behind_the_product .spheading{padding-top:30px}.behind_the_product .product-services .product-services-class .service-text .service-title{text-transform:uppercase;color:#000}@media (max-width:640px){.behind_the_product .product-services{margin-top:50px}}@media (max-width:991px){.behind_the_product .product-services .product-services-class .service-img-outer{display:flex;justify-content:center}.behind_the_product .product-services .product-services-class .service-img{width:100px}}@media (min-width:991px){.behind_the_product .product-services .product-services-class{width:16.66%}}.behind_the_product .product-services .product-services-content{max-width:1400px}@media (max-width:990px){.behind_the_product .product-services .product-services-class .service-text{display:block;text-align:center;padding:0}}@media (min-width:992px){.behind_the_product .product-services .product-services-class{width:13%}}@media (max-width:991px){.behind_the_product .product-services .product-services-class .service-img{justify-content:center;display:flex}.product-services .product-services-class:last-child,.product-services .product-services-class:nth-child(3){padding:27px 15px}}.product-services-content .product-services-class:last-child .service-img{margin-right:25px}.main_cls_multiple_image{margin:0 auto 50px;max-width:1330px;display:flex;flex-wrap:wrap;gap:15px}.main_cls_multiple_image .steps3{width:25%}.main_cls_multiple_image .setps4{width:53%}.main_cls_multiple_image .steps4text{width:19%}.main_cls_multiple_image .stps4_image{height:100%}.main_cls_multiple_image .stps4_image img{width:100%;height:100%;object-fit:cover}.main_cls_multiple_image .steps3text h2,.main_cls_multiple_image .steps4text h2{font-size:20px;font-weight:600;margin-bottom:2px;font-family:Montserrat,sans-serif;text-align:center}.main_cls_multiple_image .steps3text p,.main_cls_multiple_image .steps4text p{text-align:center;font-size:16px;text-transform:capitalize;letter-spacing:1px;word-spacing:2px;font-family:Montserrat,sans-serif;font-weight:500}.main_cls_multiple_image .steps4text h2::before{content:"";position:absolute;top:28%;left:50%;transform:translate(-50%,0);width:2px;height:100px;background-color:#000000b0}.main_cls_multiple_image .steps4text{margin:auto}.main_cls_multiple_image .steps4text h2{text-align:center;position:relative;padding-bottom:130px}.main_cls_multiple_image .steps3text{padding:23px 0}.multiple-images-text-behind.main_cls_multiple_image .setps4{width:62%;height:max-content}.multiple-images-text-behind.main_cls_multiple_image .steps3{width:36%;height:100%}.multiple-images-text-behind.main_cls_multiple_image .steps4text{width:unset;height:auto}.multiple-images-text-behind.main_cls_multiple_image .steps4text h2{padding-bottom:unset;width:12%}.multiple-images-text-behind.main_cls_multiple_image .steps4text{padding:50px 0;display:flex;gap:40px;padding-left:50px}.multiple-images-text-behind.main_cls_multiple_image .steps4text h2:before{top:-28%;right:-22px;left:unset;height:60px}.multiple-images-text-behind.main_cls_multiple_image .steps3 .first_image img,.multiple-images-text-behind.main_cls_multiple_image .steps3 .second_image img{width:100%;height:100%;object-fit:cover}.multiple-images-text-behind.main_cls_multiple_image .steps3 .second_image{margin-top:18px}.two_images_behind{display:flex;flex-wrap:wrap;margin:0 auto 50px;max-width:1330px;gap:100px}.two_images_behind .right_behind,.two_images_behind .left_behind{width:46%}.two_images_behind .left_behind{text-align:center;font-size:16px;text-transform:capitalize;letter-spacing:1px;word-spacing:2px;margin-top:25px}.two_images_behind .text_right_behind h2{font-size:20px;font-weight:600;margin-bottom:2px;text-align:center;position:relative;padding-bottom:100px;font-family:Montserrat,sans-serif}.two_images_behind .text_right_behind p{text-align:center;font-size:16px;text-transform:capitalize;letter-spacing:1px;word-spacing:2px;font-family:Montserrat,sans-serif;font-weight:500}.two_images_behind .text_right_behind h2::before{content:"";position:absolute;top:28%;left:50%;transform:translate(-50%,0);width:2px;height:70px;background-color:#000000b0}.two_images_behind .right_behind .right_img{margin-top:30px;height:420px}.two_images_behind .left_behind p{margin-top:20px;font-size:16px;text-transform:capitalize;letter-spacing:1px;word-spacing:2px;font-family:Montserrat,sans-serif;font-weight:500}.two_images_behind .right_behind .right_img img{width:100%;height:100%;object-fit:cover}.steps5 .SectionHeader__Description p{font-size:16px;text-transform:capitalize;letter-spacing:1px;word-spacing:2px;font-family:Montserrat,sans-serif;font-weight:500;text-align:center}.behind_the_product .text-style-rich .prose .h1{font-family:Montserrat,sans-serif;font-weight:600;font-size:20px}.step8-second{display:none}.steps8{display:block}.steps_txt_subheading{margin:auto;font-size:16px;text-transform:capitalize;letter-spacing:1px;word-spacing:2px;font-family:Montserrat,sans-serif;font-weight:500;width:100%;text-align:center;margin-bottom:50px;margin-top:10px;padding:0 15px}@media (max-width:1330px){.main_cls_multiple_image{}.main_cls_multiple_image .steps3text h2,.main_cls_multiple_image .steps4text h2{text-align:center}}@media (max-width:1300px){.multiple-images-text-behind.main_cls_multiple_image .steps3{width:37%}.multiple-images-text-behind.main_cls_multiple_image .setps4{width:61.5%}.two_images_behind .right_behind,.two_images_behind .left_behind{width:45%;margin-top:0}}@media (max-width:1024px){.main_cls_multiple_image .steps3,.multiple-images-text-behind.main_cls_multiple_image .steps3{width:37.5%}.main_cls_multiple_image .setps4,.multiple-images-text-behind.main_cls_multiple_image .setps4{width:60%}.main_cls_multiple_image .steps4text{width:71%}.two_images_behind .right_behind,.two_images_behind .left_behind{width:43%}}@media (max-width:767px){.behind_the_product .FeatureText .SectionHeader__SubHeading.Heading{width:100%}.behind_the_product .shopify-section--bordered>.Section--spacingNormal{padding-top:20px}.behind_the_product .bannerblock-2 .image-container a:nth-child(2) img{margin-top:50px;margin-top:0}.behind_the_product .bannerblock-2{margin-bottom:5px}.main_cls_multiple_image .steps4text,.main_cls_multiple_image .setps4,.main_cls_multiple_image .steps3{width:100%}.main_cls_multiple_image .steps3text{padding:50px 15px;padding-bottom:0;padding-top:10px}.main_cls_multiple_image .steps3{display:flex;flex-wrap:wrap;gap:25px}.steps3 .first_image{order:2}.main_cls_multiple_image .steps3text{padding-bottom:0;padding-top:18px}.steps3 .first_image{order:3;width:100%}.steps3 .second_image{width:100%}.main_cls_multiple_image .steps3text h2,.main_cls_multiple_image .steps4text h2{text-align:center}.main_cls_multiple_image .steps4text h2{padding-bottom:50px}.main_cls_multiple_image{gap:50px;gap:20px;margin-bottom:17px}.main_cls_multiple_image .setps4{order:3;width:100%}.steps3 .second_imag{width:100%}.multiple-images-text-behind.main_cls_multiple_image .setps4,.multiple-images-text-behind.main_cls_multiple_image .steps3{width:100%}.multiple-images-text-behind.main_cls_multiple_image .setps4{order:1}.multiple-images-text-behind.main_cls_multiple_image .steps3{order:2}.two_images_behind .right_behind,.two_images_behind .left_behind{width:100%}.two_images_behind{gap:25px;margin-bottom:30px}.two_images_behind .left_behind{display:flex;flex-wrap:wrap;gap:50px;gap:15px;margin-top:-20px}.two_images_behind .left_behind .left_img{order:2}.behind_the_product .FeatureText--withImage .FeatureText__ContentWrapper{padding-top:0;padding-bottom:0}.multiple-images-text-behind.main_cls_multiple_image .steps4text{padding-left:15px;padding-top:0;padding-right:6px;padding-bottom:15px;align-items:center}.multiple-images-text-behind.main_cls_multiple_image .steps4text h2:before{right:-30px;top:3%}.multiple-images-text-behind.main_cls_multiple_image .steps3 .second_image{margin-top:8px}.steps8 .FeatureText .SectionHeader__SubHeading.Heading,.step8-second .FeatureText .SectionHeader__SubHeading.Heading{width:60%!important;text-align:center!important;margin-bottom:0!important}.steps8 .FeatureText__Content .SectionHeader__Heading,.step8-second .FeatureText__Content .SectionHeader__Heading{width:38%!important}.steps8 .FeatureText__Content .SectionHeader__Heading::before,.step8-second .FeatureText__Content .SectionHeader__Heading::before{top:-8px!important;right:11px!important}.FeatureText__ContentWrapper{padding-left:15px!important;padding-right:15px!important}.two_images_behind .left_behind p{padding:0 15px;margin-top:30px}.steps8.Section Section--spacingNormal,.steps8.Section Section--spacingNormal{padding-bottom:20px}.main_cls_multiple_image .steps3 .second_image img,.main_cls_multiple_image .steps3 .first_image img{width:100%}.behind_the_product .FeatureText--imageLeft .SectionHeader__Description{font-size:18px}.behind_the_product .ImageHero{min-height:380px}.behind_the_product .FeatureText--imageLeft .AspectRatio{margin-bottom:15px;margin-bottom:50px}.two_images_behind .text_right_behind p{padding:0 15px}.main_cls_multiple_image .steps4text h2:before{height:27px;top:48%}.behind_the_product .FeatureText--imageLeft .FeatureText__Content .SectionHeader__Heading{padding-bottom:50px!important;padding-bottom:18px!important}.behind_the_product .FeatureText--imageLeft .FeatureText__Content .SectionHeader__Heading:before{top:65%;height:27px!important}.two_images_behind .text_right_behind h2{padding-bottom:50px}.two_images_behind .text_right_behind h2:before{top:40%;height:40px}.behind_the_product .bannerblock-2 .steps_txt{margin-top:18px;margin-bottom:35px;margin-bottom:15px}.step8-second{display:block}.steps8{display:none}.step8-second .FeatureText__Content .SectionHeader__Heading:before{top:0px!important;right:-16px!important}.steps5.Section{margin-bottom:18px!important}.steps_txt_subheading{margin-bottom:25px}.steps_txt_subheading_desk{display:none}.step8-second .FeatureText__Content .SectionHeader__Heading{width:18%!important;text-align:center;font-weight:600;text-transform:uppercase}.step8-second .FeatureText .SectionHeader__SubHeading.Heading{width:70%!important}}.right_behind .right_img,.left_behind .left_img{overflow:hidden}.steps3 .first_image,.steps3 .second_image,.setps4 .stps4_image{overflow:hidden}.behind_the_product .bannerblock-2 .desktop-banner{overflow:hidden}.over_hid{position:relative;overflow:hidden}.second_image,.first_image,.stps4_image,.right_img,.left_img{position:relative}.over_hid:after,.second_image:after,.first_image:after,.stps4_image:after,.left_img:after,.right_img:after,.behind_the_product .ImageHero__ImageWrapper:after,.shopify-section--video video-media:after,.text-with-img:after{content:"";background:none repeat scroll 0 0 #00000012;position:absolute;display:block;top:10px;right:10px;bottom:10px;opacity:0;left:10px;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-transform:rotate(-180deg) scale(0);-moz-transform:rotate(-180deg) scale(0);-ms-transform:rotate(-180deg) scale(0);-o-transform:rotate(-180deg) scale(0);transform:rotate(-180deg) scale(0)}.over_hid:hover:after,.second_image:hover:after,.first_image:hover:after,.stps4_image:hover:after,.left_img:hover:after,.right_img:hover:after,.behind_the_product .ImageHero__ImageWrapper:hover:after,.shopify-section--video video-media:hover:after,.text-with-img:hover:after{-webkit-transform:rotate(0) scale(1);-moz-transform:rotate(0) scale(1);-ms-transform:rotate(0) scale(1);-o-transform:rotate(0) scale(1);transform:rotate(0) scale(1);opacity:1}.lovebags .Link,.shopgandmadebags .Link{box-shadow:none;background-color:#345635!important;color:#fff!important;padding:11px 10px;font-family:Geneva,Tahoma,Verdana,sans-serif;text-transform:uppercase;letter-spacing:2px;line-height:1;border-radius:0;border-style:solid;border:1px solid;margin-top:18px;border-color:#fff0;border-width:5px}.lovebags .Link{margin:auto;width:max-content;display:flex;margin-top:18px}.lovebags .Link::before,.shopgandmadebags .Link::before{content:unset}.steps5 .FeatureText--imageLeft .FeatureText__Content .SectionHeader__Heading{margin-top:10px}.position-x-right{display:none!important}.text-style-rich .container{max-width:700px}@media (min-width:768px){.bannerblock-2 .image-container .desktop-banner{width:48%}}@media screen and (min-width:641px){.FeatureText--withImage .FeatureText__ImageWrapper{display:table-cell;width:45%;vertical-align:middle}.FeatureText--withImage .FeatureText__ContentWrapper{padding:50px;padding-left:100px}}@media screen and (min-width:641px){.FeatureText--withImage{display:table;width:100%;text-align:left;table-layout:fixed}}.FeatureText--withImage .FeatureText__ContentWrapper{vertical-align:middle;display:table-cell}.steps5 .FeatureText__ImageWrapper,.lovebags .FeatureText__ImageWrapper{position:relative;width:50%}.steps5 .FeatureText__ImageWrapper .AspectRatio img{width:100%}@media screen and (max-width:767px){.steps5 .FeatureText--imageLeft,.lovebags .FeatureText--imageLeft{display:flex;flex-wrap:wrap}.steps5 .FeatureText__ImageWrapper,.lovebags .FeatureText__ImageWrapper{order:2;width:100%}}.product-list .Product_specific{display:none}.Product_specific:nth-child(3),.Product_specific:nth-child(12),.Product_specific:nth-child(17),.Product_specific:nth-child(24){display:block}.faqs-section{padding:0 0 70px}.faqs-container{width:100%;max-width:1168px;margin:auto}.faqs-accodian-part .tab-content{display:none}.faqs-accodian-part .tab-content.active-content{display:block}.faqs-tabs-part{display:flex}.tab-container{width:100%;max-width:25rem;padding:0 15px}.faqs-accodian-part{width:100%;max-width:60rem;padding:0 15px}.tab-container .tab img{width:100%;max-width:22px}.tab-container .tab h2{margin:0;display:flex;align-items:center;justify-content:center}.tab-container .tab{display:flex;align-items:center;gap:0 6px;position:relative;transition:0.3s}.tab-container .tab.active-tab p{color:#bf1233}.tab-cover .tab svg{width:22px;height:22px}.tab-container .tab.active-tab svg g{fill:#bf1233}.tab-cover{width:100%;max-width:18rem}.tab-container .tab:before{content:"";width:7px;height:7px;border:1px solid #1c1b1b;border-top:0;border-left:0;transform:translateY(-50%) rotate(45deg);top:48%;right:4px;position:absolute;transition:0.3s}.tab-container .tab.active-tab:before{border-right:1px solid #bf1233;border-bottom:1px solid #bf1233;transform:translateY(-50%) rotate(-45deg)}.tab-cover .tab p{font-family:Montserrat;font-size:16px;font-weight:400;line-height:22px;letter-spacing:.08em;text-align:left;text-transform:capitalize;color:#1c1b1b}.tab-cover .tab{padding:15px 0;border-bottom:1px solid #eee;cursor:pointer}.tab-cover .tab:last-child{border:none}.faqs-accodian-titles{font-family:Montserrat;font-size:20px;font-weight:500;line-height:22px;letter-spacing:.1em;text-align:left;padding-bottom:30px;border-bottom:1px solid #eee;margin:0;text-transform:uppercase}.net-cvr h4{font-family:Montserrat;font-size:16px;font-weight:400;line-height:22px;letter-spacing:.03em;text-align:left;color:#1c1b1b}.question-bx-cvr .net-cvr h4{cursor:pointer;position:relative}.question-bx-cvr{border-bottom:1px solid #eee;padding:25px 0}.question-bx-cvr .net-cvr h4:before{content:"";width:10px;height:10px;border:1px solid #1c1b1b;position:absolute;right:0;border-top:0;border-left:0;transform:translateY(-50%) rotate(45deg);top:50%;transition:0.3s}.question-bx-cvr .net-cvr.active h4:before{transform:translateY(-50%) rotate(224deg)}.question-bx-cvr p{font-family:Montserrat;font-size:14px;font-weight:400;line-height:25px;letter-spacing:.05em;text-align:left;color:#333;margin-top:13px}.net-cvr+div{width:100%!important}@media (max-width:1439px){.tab-container{max-width:23rem}}@media (max-width:991px){.tab-container{max-width:20rem}.tab-cover .tab p{font-size:14px}.PageHeader .SectionHeader__Heading{font-size:20px}}@media (max-width:767px){.faqs-tabs-part{flex-direction:column}.tab-container .tab:before{display:none}.tab-cover{max-width:100%;display:flex;align-items:center;white-space:nowrap;overflow-x:scroll}.tab-container{max-width:100%;padding:0}.tab-cover .tab{padding:16px 20px;border:1px solid #eee;margin-right:16px}.tab-cover .tab.active-tab{border:1px solid #bf1233}.tab-cover .tab:last-child{border:1px solid #eee}.faqs-accodian-titles{font-size:16px;padding-bottom:20px;padding-top:39px}.faqs-accodian-part{max-width:100%;padding:0}.question-bx-cvr{padding:20px 0}.net-cvr h4{font-size:15px}.question-bx-cvr p{font-size:13px;line-height:24px;margin-top:10px;width:100%;max-width:100%}.question-bx-cvr .net-cvr h4:before{width:8px;height:8px}.tab-cover::-webkit-scrollbar{width:5px;height:5px}.tab-cover::-webkit-scrollbar-track{background:#f1f1f1}.tab-cover::-webkit-scrollbar-thumb{background:#888}.PageHeader .SectionHeader__Heading{font-size:17px}.faqs-container{padding:0 20px;width:auto}}#contact_form{display:block;margin-bottom:25px;margin-top:25px}.heading_contct{font-family:Montserrat;font-size:25px;font-weight:400;line-height:30.5px;letter-spacing:.05em;text-align:center;margin-bottom:10px!important;text-transform:capitalize}.contact-para{font-family:Montserrat;font-size:14px;font-weight:400;line-height:26px;letter-spacing:.05em;text-align:center}.contact_or{font-family:Montserrat;font-size:16px;font-weight:400;line-height:22px;letter-spacing:.06em;text-align:center;text-decoration:underline;font-weight:500;margin-bottom:19px;margin-top:-12px}.main_contacts{display:flex;gap:10px}.main_box_contact{width:48.5%;background:#FEFCFC;padding:35px;margin:auto;border:1px solid #F6EFEF}.icon_texts{display:flex;flex-wrap:wrap;margin-bottom:8px}.main_box_contact p{margin-bottom:0!important;font-family:Montserrat;font-size:12px;font-weight:400;line-height:26px;letter-spacing:.15em;text-align:left}.icon_texts p{padding-left:18px;margin-top:0;font-family:Montserrat;font-size:15px;font-weight:500;line-height:30px;letter-spacing:1px;text-align:left;margin-top:2px}.cart_scroll cart-count{display:inline!important}@media (max-width:767px){.main_box_contact{width:100%;margin-bottom:18px}.heading_contct{font-size:20px}.main_contacts{flex-wrap:wrap}}.template-index .product-services{margin-bottom:-5px}.notes_drawer{margin-bottom:0;text-align:center;font-size:14px;padding:0 13px;padding-top:10px;line-height:20px;margin-top:-7px;padding-top:0;color:#1c1b1b}.product-services .product-services-class .service-text .service-title{color:#000}.shopify-section--main-product .container .product{gap:30px}.recently_arti span svg{width:10px;height:10px}.recently_arti span{display:inline-flex;align-items:center;color:#000}@media (min-width:1000px){.shopify-section--main-product .product{grid:"product-gallery product-info" auto "product-content product-info" minmax(0,1fr) / minmax(0,0.45fr) minmax(0,0.35fr);justify-content:center}.shopify-section--main-product .product-gallery{position:sticky;top:70px}}.product-info .tdf_bundle.tdf_container hr{border:unset}#product-extra-information{margin-top:10px}.product-info .tdf_bundle_content .tdf_bundle_message{text-align:center}.cart-notification__heading.free-shipping-success.text_for_empty{position:absolute;top:57px;left:25px;text-transform:uppercase;background-color:#f9f9f9;padding:10px!important;text-align:center;margin:auto;width:100%;margin:8px;padding:12px 18px 12px;margin-left:-25px;margin-top:0;justify-content:center;padding-left:0!important;margin:15px 8px 8px -25px;color:#232324a6!important}.cart_empty_shipping_text h2{text-transform:capitalize;justify-content:center}@media (max-width:1160px){.footer__block.footer__block--text{max-width:100%}}@media (min-width:767px){.footer__block-list{gap:30px}}.product-info__block-list variant-inventory [data-status="error"]{display:none}.main_class_color.clsproduct_type.color_olive.green:before{background:#BAB86C}@media (max-width:991px){.product-services .product-services-class:last-child{padding-left:0}.product-services-content .product-services-class:last-child .service-img{margin-right:0}}@media (max-width:767px){#product-extra-information .Collapsible__Content.more-filter{text-align:left}.template-index .product-services{margin-top:-10px}.shopify-section--featured-collections .section-spacing{padding-top:0}}.header__primary-nav-item a{color:#000}.drawer::part(header){padding:10px;padding-right:30px}.template-index .product-services .product-services-content{max-width:1255px}.collection-list_scrollable .content-over-media img{object-position:top}.template-index .product-services{margin-bottom:-26px;margin-top:8px}.shopify-section--featured-collections .section-spacing{padding-top:8px;padding-bottom:40px}#product-extra-information .accordion--lg .accordion__toggle{padding-block:1rem}@media (max-width:767px){.template-index .product-services{margin-bottom:8px}}@media (min-width:700px){#predictive-search-form .header-search__form-control{padding-bottom:3px;gap:8px;margin-left:10px}}@media screen and (max-width:1007px){.product-list--carousel{--product-list-card-width:min(340px, 65%)}}@media screen and (max-width:870px){.product-list--carousel{--product-list-card-width:min(300px, 65%)}.shopify-section--collection-list .container{margin-inline-start:max(var(--container-gutter), 50% - var(--container-max-width) / 2);margin-inline-end:max(var(--container-gutter), 50% - var(--container-max-width) / 2)}}.header__secondary-nav .icon-account{color:#000}.header__secondary-nav a span:hover,.display_none_mobiles .localization-toggle span:hover{color:#1c1b1b}@media screen and (min-width:700px){.header__secondary-nav{column-gap:12px}}.display_none_mobiles .localization-toggle{font-size:10px}.header-search__input::placeholder{color:#6a6a6a}.featured-collections-carousel .product-card__info .gap-1{gap:0}@media screen and (min-width:1000px){.prose:not(.prose--tight) :where(:not(meta,span)+*){margin-block-start:1rem}}.footer__block .social-media--list svg:hover{color:red}.social-media__item .tap-area:hover{color:#000}.product-card .product-title,.text-style-rich .h6{color:#1c1b1b}.header__nav-icon.icon.icon-cart{height:23px;width:19px}.header__primary-nav .header__nav-icon{color:#000}#section-footer .Container{margin:0 50px}.cart-drawer__footer .button-group .button{font-family:Montserrat,sans-serif;font-size:12px;font-weight:500}.product .product-info .product-info__block-item[data-block-type="variant-picker"]{margin-top:10px}.product-info__block-item .quantity-selector__button svg{opacity:1}.shipping_amount_html{margin:0;margin-bottom:8px}.cart-notification__heading.free-shipping-success,.cart-notification__heading.free-shipping-success p,.free-shipping-succes-eligible span p,.free-shipping-succes-eligible span{text-transform:uppercase}.shopify-section--main-blog .pagination{border-bottom:1px solid #ddd}.shopify-section--contact .section-stack.text-center{gap:6px}.behind_the_product .shopify-section--video .place-self-center .h2{font-size:20px}.Button__SeparatorDot{display:inline-block;margin:0 2px;content:"";height:3px;width:3px;border-radius:100%;background:currentColor}.button_notes_up{margin-bottom:-7px;color:#1c1b1b}.header__primary-nav .Icon--nav-desktop{height:17px;width:24px}.header__secondary-nav .Icon--search-desktop,.header__secondary-nav .icons_search_class{position:relative;top:2px;width:21px;height:21px}.text-with-img{overflow:hidden}@media screen and (min-width:1000px){.template-collection .collection__main .product-list{row-gap:30px;column-gap:38px;justify-content:center}}@media screen and (max-width:999px){.template-index .product-services{margin-bottom:8px}.product .product-info .product-info__block-item[data-block-type="description"]{text-align:left;margin-top:-17px}.shopify-section--main-product .section-spacing{padding-bottom:20px}.product .tdf_bundle.tdf_container,#product-extra-information{max-width:500px;margin:0 auto;text-align:left}.product .tdf_bundle.tdf_container .tdf_bundle_left{text-align:left}.shopify-section-group-header-group .header.small_header{top:-1px}}@media screen and (min-width:1400px){.template-index .product-list{--product-list-default-column-gap:2.5rem}}@media screen and (max-width:1650px){.footer .container{margin:0 50px}}@media screen and (max-width:1024px){.jas-container.page-width{margin-top:-30px}}@media screen and (max-width:991px){.shopify-section--main-page .section-header .h2{font-size:17px}}@media screen and (max-width:767px){.footer .container{margin:0 0}.shopify-section--recently-viewed-products .container,.shopify-section--related-products .container{margin-inline-start:max(var(--container-gutter), 50% - var(--container-max-width) / 2);margin-inline-end:max(var(--container-gutter), 50% - var(--container-max-width) / 2)}.page_abouts h4{font-size:15px}.page_abouts h3{font-size:16px}.steps5 .FeatureText__ImageWrapper{margin-top:25px;margin-bottom:10px}}@media screen and (min-width:390px){.shopify-section--main-customers-login .container,.shopify-section--main-customers-register .container{max-width:390px;margin:auto}}@media screen and (max-width:340px){.product-info__block-item .Footer__PaymentList{text-align:left}}@media screen and (min-width:540px){.product .product-info .product-info__block-item[data-block-type="payment-terms"]{margin-bottom:-15px}}@media screen and (max-width:349px){.main_box_contact{padding:11px}}.header__primary-nav-item.is-active:before{transform:scaleX(1);margin-bottom:2px}.product-info__block-item[data-block-type=buy-buttons] .btninstant .buy-buttons .button{font-size:12px}.header-sidebar__scroller .icons_search_class{display:none}@media screen and (max-width:1423px){.custom_content .products .Grid__Cell{width:17.5%}}@media screen and (max-width:1251px){.custom_content .products .Grid__Cell{width:17%}}@media screen and (max-width:1071px){.custom_content .products .Grid__Cell{width:29.5%}}@media screen and (max-width:500px){.custom_content .products .Grid__Cell{width:65%;width:38%}}.needsclick[data-testid="POPUP"] .needsclick[data-testid="form-component"] button.needsclick{border:1px solid!important}#contact_form input::placeholder,#contact_form textarea::placeholder{color:#6a6a6a}.progress-truck-wrapper{right:-30px;margin-right:31px}.product-card badge-list sold-out-badge{display:none}.display_none_tab .h6{font-size:10px}.display_none_tab{position:relative}.display_none_tab:before{content:"";position:absolute;top:28%;left:50%;top:0;left:-14px;right:0;bottom:0;border-left:1px solid #D9D9D9}.small_header .header__secondary-nav{opacity:1;position:absolute;top:20px;right:-7px}.shopify-section-group-header-group .header.small_header{padding-bottom:20px}.search_none{display:none}@media screen and (max-width:999px){.search_none{display:block}.search_display{display:none}}@media screen and (min-width:700px){.header{gap:16px}}.qunt_plus{display:none}.header-sidebar__main-panel .text-with-icon svg{width:15px;height:15px}.cart_is_empty .drawer_empry{font-family:Montserrat;font-size:18px;font-weight:500;line-height:22px;letter-spacing:.1em;text-align:center;margin-top:6px}.cart_is_empty .main_drawer_empry{display:flex;flex-wrap:wrap;gap:5px}.cart_is_empty .collection_mains{width:46%;margin:auto}.cart_is_empty .collection_mains:nth-child(3),.cart_is_empty .collection_mains:nth-child(1){margin-left:9px!important}.cart_is_empty .collection_mains:nth-child(2),.cart_is_empty .collection_mains:nth-child(4){margin-right:9px!important}.cart_is_empty .collection_mains a{font-family:Montserrat;font-size:12px;font-weight:500;line-height:17px;letter-spacing:.1em;text-align:center}.cart_is_empty .collection_mains{text-align:center}.cart_is_empty .main_uls{padding-top:0;padding-bottom:5px}.cart_is_empty .Drawer__Main svg{width:15px;height:15px}.cart_is_empty .btn_set{margin:auto;background-color:#BF1233;color:#fff;padding:6px 55px;font-size:16px;text-transform:uppercase}.cart_is_empty .main_btn_set{text-align:center;margin-bottom:15px}.cart_is_empty .footer_bottom span{font-family:Montserrat;font-size:11px;font-weight:400;line-height:17px;letter-spacing:.05em;text-align:center;text-transform:uppercase}.cart_is_empty .footer_bottom{display:flex;gap:8px;align-items:center;justify-content:center}.cart_is_empty .footer_drawer{margin-top:20px}.cart_is_empty .Drawer__Main{display:flex;flex-direction:column;justify-content:center}.cart_is_empty .btn_set:hover{color:#fff!important}.cart_is_empty .Drawer__Header .Drawer__Title{font-size:13px}.cart_is_empty .cart_para{text-align:center;font-family:'Montserrat';font-size:14px;font-weight:500}.cart_is_empty .drawer_empry{margin-bottom:5px;margin-top:13px}.cart_is_empty .Cart.Drawer__Content .drawer_empry{font-size:15px}@media (max-width:767px){.cart_is_empty .footer_bottom span{font-size:9px}.cart_is_empty .footer_drawer{padding-bottom:20px}.cart_is_empty .cart_para{font-size:13px;line-height:17px;padding:0 8px;margin-top:10px;margin-bottom:5px}.cart_is_empty .collection_mains a{font-size:10px}}.cart_is_empty .Cart.Drawer__Content .drawer_empry{font-size:13px}}@media (min-width:641px){.cart_is_empty .Drawer__Header{max-height:50px;min-height:50px}}.cart_is_empty .main_img_coll{position:relative;padding-bottom:100%}.cart_is_empty .main_img_coll img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;right:0}@media (max-width:1200px){.cart_is_empty .Drawer__Main{justify-content:start}}@media (max-width:767px){.cart_is_empty .Drawer__Main{justify-content:center}}#cart-drawer .h5{color:#000;margin-bottom:50px}.cart_is_empty .cart_para{color:#1c1b1b;margin-bottom:14px}cart-drawer .h5{color:#000;margin-bottom:50px}.cart_is_empty .cart_para{color:#1c1b1b;margin-bottom:14px}@media screen and (max-width:500px){.custom_content .products .Grid__Cell{width:65%;width:38%}}.progress-truck-wrapper{right:-46px}@media (max-width:767px){#cart-drawer .h5{margin-bottom:0}}.cart_empty_shipping_text .progress{position:relative;margin:20px 0 10px;font-size:0;letter-spacing:0;margin-left:25px;margin-right:20px}.acsb-trigger,.acsb-trigger.acsb-ready{display:none!important;opacity:0!important;visibility:hidden!important;width:0!important;height:0!important}@media screen and (max-width:699px){.small_header .header__secondary-nav{top:8px;right:0}}.product-sticky-bar.is-visible{display:none}.product-sticky-bar .buy-buttons button{background:#345635;color:#fff;border:0}.product-sticky-bar.is-visible{padding-left:0;padding-bottom:0}@media screen and (max-width:767px){.product-sticky-bar.is-visible{display:block;z-index:99999}}.product .product-info .product-info__block-item[data-block-type="description"]{margin-top:40px}.btn-info.wishlist .add-in-wishlist-js{cursor:pointer}.footer__block .v-stack .link-faded{color:#6a6a6a}.mobile-add-cart-btn .btn-new-addtocart{display:none!important}.mobile-add-cart-btn .wishlist_btns{border:unset!important}@media screen and (max-width:999px){.mobile-add-tocart{position:fixed;bottom:-50px;z-index:99999;border:none;bottom:0;box-shadow:0 -4px 20px 0 #2323231A;width:100%;background:#fff;left:0;bottom:0}.mobile-add-cart-btn .btn-new-addtocart{display:flex!important}.mobile-add-cart-btn span{display:block}.mobile-add-cart-btn .wishlist_btns{border:1px solid #D7D5D5!important}.mobile-add-cart-btn.active{display:flex;justify-content:space-around;margin-top:10px;margin-bottom:10px;text-transform:uppercase}.template-product .product-info__block-list .add_to_wishlist .spin-loader:after{top:33%;right:unset;left:7px}.shopify-section--main-product .container .product{gap:12px}.template-product .product-info__block-list .add_to_wishlist .spin-loader:after{left:17px}.template-product .footer__aside .payment-methods{padding-bottom:65px!important}}.mobile-add-cart-btn .wishlist_btns{background:#fff;color:#000;width:30%;border:1px solid #D7D5D5;border-radius:10px;font-size:13px}.mobile-add-cart-btn .btn-new-addtocart{background:#345635;color:#fff;width:63%;font-size:13px;padding:10px;border-radius:10px;text-transform:uppercase}.mobile-add-cart-btn .wishlist_btns,.mobile-add-cart-btn .btn-new-addtocart{display:flex;align-items:center;justify-content:center}.add_to_wishlist .spin-loader:after{width:12px;height:12px;}.mobile-add-cart-btn .header__nav-icon.icon.icon-cart{color:#fff}.mobile-add-cart-btn .btn-new-addtocart{gap:9px}.mobile-add-cart-btn .btn-info.wishlist{position:unset}.mobile-add-cart-btn button{text-transform:uppercase}.review_similar{display:flex;justify-content:space-between;position:absolute;bottom:50px;left:0;z-index:4}.review_similar{display:none}.review_similar .loox-rating-label{color:#000;color:#282c3f;font-weight:500;font-size:10.5px}@media screen and (max-width:767px){.review_similar{display:flex;width:100%;justify-content:space-between}.view_similars{padding:5px 10px;border-radius:25px;font-family:Montserrat;font-size:10.5px;font-weight:500;line-height:17px;letter-spacing:.1em;color:#282c3f;background-color:#fff;border:1px solid #eaeaec;letter-spacing:.5px;opacity:.9}.revies_product .loox-rating-content{padding:5px 10px;background:#fff;border-radius:25px;font-family:Montserrat;font-size:10px;font-weight:600;line-height:17px;letter-spacing:.1em;color:#282c3f;background-color:#fff;border:1px solid #eaeaec;letter-spacing:.5px;opacity:.9}.view_similars{text-transform:uppercase}}.popup{position:fixed;top:0;left:0;right:0;bottom:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgb(0 0 0 / .5);visibility:hidden;z-index:200;z-index:999999999;-webkit-transition:opacity 225ms cubic-bezier(.4,0,.2,1) 0ms;transition:opacity 225ms cubic-bezier(.4,0,.2,1) 0ms}.popup.activepop{opacity:1;visibility:visible}.popup-content{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 225ms cubic-bezier(0,0,.2,1) 0ms;transition:-webkit-transform 225ms cubic-bezier(0,0,.2,1) 0ms;transition:transform 225ms cubic-bezier(0,0,.2,1) 0ms;transition:transform 225ms cubic-bezier(0,0,.2,1) 0ms,-webkit-transform 225ms cubic-bezier(0,0,.2,1) 0ms}.popup-content.active{-webkit-transform:none;transform:none}.popup-content.closepop{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s ease-in-out}.mobile-add-tocart{animation:animatebottom 1s ease-in-out;scroll-behavior:smooth}@keyframes animatebottom{from{bottom:-300px;opacity:1}to{bottom:0;opacity:1}}.similar_all_product .product-card:last-child{margin-right:20px}.popup-content{background-color:#fff;padding:20px 20px 0;max-width:600px;position:absolute;right:0;bottom:0;left:0;padding-top:0;margin:auto;padding-right:0}.header-sidebar__main-panel .text-with-icon svg{width:15px;height:15px}.close{color:#000;float:right;font-size:28px;font-weight:700;opacity:80%}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}.similar_pop_text{font-family:Montserrat;font-size:14px;font-weight:500;line-height:17px;letter-spacing:.04em;text-align:left;color:#000}.similar_all_product{display:flex;width:100%;gap:10px;overflow:scroll;flex-wrap:unset}.similar_all_product .product-card{padding-left:0;scroll-snap-align:start;flex-shrink:0;width:38%}.similar_all_product .product-card .product-title,.text-style-rich .h6{font-family:Montserrat;font-size:10.5px;font-weight:500;line-height:16px;letter-spacing:.15em;text-align:center}.similar_all_product .money{font-family:Montserrat;font-size:12px;font-weight:500;line-height:16px;letter-spacing:.06em;text-align:center}.similar_all_product .loox-rating-label{font-size:10.5px}.similar_all_product .loox-rating .loox-icon{width:10px;height:10px;font-size:16px}.similar_all_product .add-in-wishlist-js svg,.similar_all_product .add_to_wishlist svg{width:30px}.dis_pop-up{display:flex;align-items:center;justify-content:space-between;padding-right:10px}.template-product .shopify-section--main-product .product-gallery{gap:15px}@media screen and (max-width:999px){.template-product .product-info__block-list .add_to_wishlist .spin-loader:after{top:13%;left:40%}}.display_none_abtest{display:none}.cart_save_disocunt{margin-left:-3px}.product_desc_logos{margin-bottom:30px}.final_sale_collection_m{display:none}@media screen and (max-width:767px){.final_sale_collection_d{display:none}.final_sale_collection_m{display:block}}.noReturnsFinal{display:flex;align-items:center;margin-top:0;padding:1px 01px;border-radius:2px;font-size:12px;justify-content:center;margin-bottom:7px;background-color:#fff3cd;width:max-content;width:unset;color:#664d03;border-color:#ffecb5;font-weight:400}.gift_amount_html.none_halloween{background-color:#d4edda;border:0 solid #e3e1c0;margin-bottom:20px;padding:10px!important;margin-bottom:8px!important;margin-left:2px;margin-right:0;margin-top:9px}.free-gift-text{background:unset;border:unset;font-size:13px}.final_sale_collection_d{width:100%}.cart-drawer__items .line-item{column-gap:12px}.tdf_price_save{font-weight:700}@media screen and (max-width:767px){.tdf_price_save{font-size:15px}}.display_block_abtest{display:block}.product-sticky-bar .buy-buttons{display:none}.mobile-add-tocart{display:block}.review_similar{display:flex!important}.template-product .shopify-section--main-product .product-gallery{gap:15px}.product carousel-navigation button{width:8px!important;height:8px!important}.product .page-dots{gap:.5rem .3rem!important}.review_similar{display:none!important}@media screen and (max-width:999px){.template-product .product-info__block-list .add_to_wishlist .spin-loader:after{left:17px;top:33%}}@media screen and (max-width:767px){.not_show_in_mobile{display:none}.product-info__block-list .add-to-wishlist{display:none}.mobile-add-tocart .add-to-wishlist{display:block}.review_similar{display:flex!important}}@media(max-width:600px){.template-product .shopify-section--main-product .product-gallery{width:100%;margin-top:0%}.display_none_abtest{display:block}}.gift_amount_html.none_halloween{display:none}.cart-drawer__items{padding-top:10px}.shipping_amount_html{margin-top:10px}.behind_the_product .text-style-rich .prose .h1{letter-spacing:.2em;font-weight:500}.behind_the_product .shopify-section--video .place-self-center .h2{letter-spacing:.2em}.lovebags .Link,.shopgandmadebags .Link{font-family:Montserrat,sans-serif}.behind_the_product .bannerblock-2 .steps_txt,.main_cls_multiple_image .steps3text h2,.main_cls_multiple_image .steps4text h2,.steps5 .FeatureText--imageLeft .FeatureText__Content .SectionHeader__Heading,.multiple-images-text-behind.main_cls_multiple_image .steps4text h2,.two_images_behind .text_right_behind h2{font-weight:500!important}.behind_the_product .FeatureText .SectionHeader__SubHeading.Heading,.steps_txt_subheading,.main_cls_multiple_image .steps3text p,.main_cls_multiple_image .steps4text p,.steps5 .SectionHeader__Description p,.two_images_behind .text_right_behind p,.two_images_behind .left_behind p,.behind_the_product .FeatureText--imageLeft .SectionHeader__Description{font-weight:400;font-family:"Nunito Sans",sans-serif;color:#1c1b1b;letter-spacing:unset;word-spacing:unset}.step8-second .FeatureText__Content .SectionHeader__Heading{font-weight:500!important}@media screen and (max-width:767px){.behind_the_product .FeatureText--imageLeft .SectionHeader__Description{font-size:16px}.steps_txt_subheading{margin-bottom:25px;padding-left:0}}@media screen and (min-width:1285px){.behind_the_product .product-services .product-services-class{width:14%}}@media screen and (min-width:992px) and (max-width:1285px){.behind_the_product .product-services .product-services-class{width:13%}}
/************************************************** New Css **********************************************************/
.question-bx-cvr p a{
 text-decoration: underline;
  color: revert;
}

/* new one 2024 css  */
/* for only ab test start */
.disp_ab_test{
  display:none;
}
/* for only ab test end */
.c_btn_left{
  left: -13px;
}
.product-gallery__thumbnail {
    width: 72px;
}

/* For show sale text */
.gift_amount_html.none_halloween {
    display: none;
    display: block;
    margin-bottom: 0px !important;
}
.shopify-section--main-cart .gift_amount_html.none_halloween{
  display:none;
}
/* for text drawer sale text css */
 @media screen and (max-width: 767px) {
.free-gift-text {
    font-size: 12px;
    margin-bottom: 0;
}
}
.header .mega-menu .highlight-link{
    color: #BE1F2C !important;
}
.header-sidebar__linklist .link-faded-reverse.highlight-link{
    color: #BE1F2C !important;
}

.close {
    color: unset;
    float: unset;
    font-size: unset;
    font-weight:unset;
    opacity: unset;
}
#popup .close {
    color: #000;
    float: right;
    font-size: 28px;
    font-weight: 700;
    opacity: 80%;
}


/* for bundle weget start */
.product-info .tdf_bundle.tdf_container .tdf_bundle_style_5 .tdf_bundle_product_container{
  display:flex;
}

.product-info .tdf_bundle.tdf_container .tdf_checkbox_wrapper .tdf_checkbox:checked ~ .tdf_checkmark {
    border-color: #345635;

}
.product-info .tdf_bundle.tdf_container .tdf_checkbox_wrapper .tdf_checkbox:focus ~ .tdf_checkmark{
      box-shadow: 0 0 2px #345635;
}
.product-info .tdf_bundle.tdf_container .tdf_checkbox_wrapper .tdf_checkmark:after{
   border-color: #345635;
}
.product-info .tdf_bundle.tdf_container .tdf_nonpopup .tdf_normal_btn{
    background-color: #345635;
}
.product-info  .tdf_bundle.tdf_container .tdf_bundle_price {
    text-align: center;
    margin-top: 10px;
}
.product-info .tdf_bundle.tdf_container .tdf_nonpopup .tdf_normal_btn{
    margin: auto;
    display: flex;
    margin-top: 12px;
    margin-bottom: 10px;
}
.product-info .tdf_bundle.tdf_container .tdf_checkmark{
   border: 1px solid #345635;
}
.tdf_container .tdf_bundle_message h2{
    font-size: 13px !important;
    margin-bottom: 12px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .2em;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
}

 @media screen and (max-width: 767px) {
.product-info .tdf_bundle.tdf_container .tdf_bundle_style_5 .tdf_bundle_product_container{
  overflow-x: scroll;
  display: flex !important;
  flex-wrap: unset;
  overflow-y: hidden;
  gap: 9px;
}
.product-info .tdf_bundle.tdf_container .tdf_bundle_style_5 .tdf_bundle_product_item{
  scroll-snap-align: start;
  flex-shrink: 0;
    width: 40% !important;
}


.product-info .tdf_bundle.tdf_container .tdf_bundle_style_5 .tdf_bundle_product_container{
    scrollbar-width: none; 
    -ms-overflow-style: none;  
}

.product-info .tdf_bundle.tdf_container .tdf_bundle_style_5 .tdf_bundle_product_container::-webkit-scrollbar{
    display: none;
}
.product-info  .tdf_bundle.tdf_container .tdf_bundle_img{
    background-color: #f8f8f8;
}
}
/* for bundle weget end */


.display_none_tab:before{
  border: unset;
}

.product-info__block-item .product-free-shipping {
    margin-top: 22px;
    margin-top: 5px;
}
.product-info__block-item .product-free-shipping{
    margin-bottom: 8px;
    display:flex !important;
}
.delivery_dates,.product-free-shipping,.discount-tag-text{
  align-items: center;
  display: flex;
  gap: 8px;
}
.delivery_main_dates{
    margin-top: -7px !important;
    align-items: center;
    display: flex;
    gap: 8px;
    margin-bottom: 8px;
}

/* for marquee section start */
   .marquee_on{
    display: none !important;
   }
    .marquee_off{
    display: block !important;
    display: flex !important;
    gap: 14px;
    flex-wrap: nowrap;
   }
 @media screen and (max-width: 999px) {
   .marquee_on{
    display: block !important;
   }
    .marquee_off{
    display: none !important;
   }
   .scrolling-content__item{
     gap:20px;
   }
 }
/* for marquee section end */

/* logos section */


.template-index .product-services .product-services-class .service-img{
    height: auto;
    width: 86px;
}
.template-index .product-services{
  border:unset;
}
 .template-index .product-services .product-services-class{
  width: 14%;
}
.template-index  .product-services{
  margin-bottom: 30px;
  margin-top: 25px;
}
.template-index .spheading{
  padding-top: 30px;
  padding-bottom: 20px;
}
.template-index .product-services .product-services-content{
  max-width: 1170px;
  max-width: 1400px;
}
@media (max-width:640px){
 .template-index .product-services{
        margin-top: 50px;
  }
  .template-index .product-services .product-services-class {
    width: 100%;
}
}
@media (max-width:1285px){
  .template-index .product-services .product-services-class {
    width: 13%;
}
}
@media (max-width:999px){
  .template-index .product-services .product-services-class .service-img-outer{
    display: flex;
    justify-content: center;
  }
  .template-index .product-services .product-services-class .service-img{
    width: 100px;
}
  .template-index .product-services .product-services-class {
    width: 180px;
    text-align: center;
    flex-shrink: 0;
    padding: 0 0 20px !important;
  }
}

.template-index .product-services .product-services-content {
    max-width: 1400px;
}
 @media (min-width: 992px) {
  /* .template-index .product-services .product-services-class {
    width: 16.66%;
} */
 }
 @media (max-width: 999px) {
   .template-index .product-services .product-services-class .service-img{
    justify-content: center;
    display: flex;
   }
   .product-services .product-services-class:last-child, .product-services .product-services-class:nth-child(3){
      padding: 27px 15px;
   }
     .template-index .product-services {
  margin-bottom: 8px;
}
 }
.product-services-content .product-services-class:last-child .service-img{
    margin-right: 25px;
}
.behind_the_product .product-services .product-services-class:hover .service-text .service-title,.template-index .product-services .product-services-class:hover .service-text .service-title{
  letter-spacing:0;
}
.template-index .product-services .product-services-class .service-img {
    width: 86px;
}
 @media (max-width: 999px) {
   .template-index .product-services .product-services-class .service-img {
    width: 70px;
  }
 }
.template-index .product-services{
  margin-bottom: -26px;
  margin-top: 8px;
}
 @media (max-width: 999px) {
  .template-index .product-services {
  margin-bottom: 8px;
  }
 }

.discount-tag-text {
    color: #1c1b1b;
    margin-bottom: 15px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.product-services-content .product-services-class:last-child .service-img{
    margin-right: 0;
}


.for_dummy_revies {
    padding-left: 2px;
}

.loox-rating-content{
  display:flex;
}
.loox-rating .loox-icon{
  color: #345635;
}
.for_dummy_revies{
  padding-left: 2px;
}
/* for border bottom in menu */
.header__primary-nav-item .sub_menubar li a span{
  position:relative;
  color: #000;
}
.header__primary-nav-item .mega-menu li a:before,.header__primary-nav-item .sub_menubar li a span:before{
    content: "";
    transform-origin: var(--transform-origin-start);
    background: rgb(var(--text-color));
    width: 100%;
    height: 1px;
    transition: transform .25s ease-in-out 50ms;
    position: absolute;
    bottom: 0px;
    left: 0;
    transform: scaleX(0);
}
.header__primary-nav-item .mega-menu li a:hover:before,.header__primary-nav-item .sub_menubar li a span:hover:before{
    transform: scaleX(1);
}
.header__primary-nav-item .mega-menu li a.h6:before{
  position:unset;
}

/* for border bottom in menu */
.header__dropdown-menu:before{
   content: unset;
}


:checked + .block-swatch, .block-swatch.is-selected {
    border-color: #345635;
}

:checked + .block-swatch, .block-swatch.is-selected span{
  color: #345635 !important;
  border-width: 2px;
  font-weight: 600;
}
.block-swatch {
    border: 2px solid #dddddd;
    font-weight: 600;
}

/* for custom as seen as start */
.custom_as_seen_on.product-services .product-services-class .service-img{
  width: auto;
}

.custom_as_seen_on.product-services .product-services-class:hover .service-img{
  transform: unset;
}
.custom_as_seen_on.product-services {
    margin-bottom: 0;
    margin-top: 0;
}
.custom_as_seen_on.product-services  .product-services-class {
    width: auto;
}
 @media screen and (max-width: 999px) {
 .custom_as_seen_on .scrolling-content__item{
      gap: 40px;
      margin: 0 20px;
   }
 }
 @media screen and (max-width: 767px) {
   .custom_as_seen_on.product-services .product-services-class .service-img{
    height: auto;
    width: auto !important;
  }
 }
/* for custom as seen as start */

.template-index .custom_as_seen_on.product-services .product-services-content {
    max-width: 1255px;
}
.template-product .product-info__block-item[data-block-type='inventory'] {
    margin-top: 0;
    margin-bottom: 0;
}

.inventory [data-status="alert"] {
  color: #348a27;
  font-style: normal;
  display: flex;
  align-items: center;
}

#speech.btn {
	border: none;
  padding: 0;
  border-radius: 100%;
  width: 7px;
  height: 7px;
  font-size: 1.5em;
  color: #fff;
  padding: 0;
  margin: 0;
  background: #348a27;
	position: relative;
  display: inline-block;
    line-height: 50px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    margin-right: 12px;
    margin-left: 5px;
}

.pulse-ring {
  content: '';
  width: 7px;
  height: 7px;
  border: 5px solid #348a27;
  border-radius: 50%;
  position: absolute;
  top: -5px;
  left: -5px;
  animation: pulsate infinite 2s;
}

@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(1, 1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0;
  }
}



/* Brand Ambassador page */

.brand-ambassador-page .product-services .product-services-class .service-img {
  width: 86px;
  height:unset;
}
.brand-ambassador-page  .product-services .product-services-class {
    width: 14%;
}
.brand-ambassador-page .spheading {
    padding-top: 40px;
    padding-bottom: 20px;
}
.brand-ambassador-page .product-services .product-services-content {
    max-width: 1255px;

}

/* Brand Ambassador page */

/*********************** video-review-column start **************************/
.video-review-column{
    margin: 45px 0;
  position:relative;
}
.video-review-column .socialproof-video{
  display:flex;
  gap: 12px;
  scrollbar-width: none;
    overscroll-behavior-x: contain;
    overflow: auto hidden;
  margin-bottom: 70px;
}

.video-review-column .socialproof-video video{
  width:100%;
  height:100%;
  vertical-align: middle;
}
.video-review-column .socialproof-video .video-part{
  position:relative;
  border-radius:10px;
  overflow:hidden;

  scroll-snap-align: start;
  flex-shrink: 0;
  width: 19%;
}
.video-review-column .socialproof-video .video-part .controls .controls-btn {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.video-review-column .socialproof-video .video-part .controls svg{
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50%;
    padding: 2px;
    display:block;
}
@media (max-width: 798px) {
  .video-review-column {
    margin: 0;
  }
  .video-review-column .socialproof-video{
    grid-template-columns: repeat(1,1fr);
  }
}

/*********************** video-review-column end **************************/


.brand-ambassador-page .product-services .product-services-class {
    width: 14%;
}
.brand-ambassador-page .product-services .product-services-class .service-text .service-title{
    font-size: 14px;
}
@media (max-width: 1285px) {
  .brand-ambassador-page .product-services .product-services-class {
    width: 13%;
}
}
/*********************** image with video start **************************/
.main-imagewithvideo{
  display:flex;
  gap:10px;
}
.main-imagewithvideo .image_part{
  width: 60%;
  position: relative;
}
.main-imagewithvideo .image_first{
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  right: 0;
}
.main-imagewithvideo .videoboth{
  width:27%;
  position:relative;
}
.imaghe_video_box{
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
  transform: translate(-50%, -50%);
  padding: 45px;
  padding-bottom: 55px;
  text-align: center;
}
.box_subheading{
  color: #FFF;
  font-family: "Nunito Sans";
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  letter-spacing: 3px;
  text-transform: capitalize;
  margin-top: 30px;
  margin-bottom: 18px;
}
.box_heading{
  color: #000;
  text-align: center;
  font-family: Montserrat;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px; /* 152.778% */
  text-transform: uppercase;
  margin-bottom: 40px;
}
.imaghe_video_box img{
  margin: auto;
  width:100px;
}
.box_button{
  padding: 10px 40px;
  color: #232323;
  text-align: center;
  font-family: Montserrat;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #345635;
  color: #fff;
}
.brand_page_text .container .link{
  background: #BF1233;
  color: #fff;
  padding: 8px 30px;
} 
.brand_page_text  .h2{
  color: #232323;
  font-weight: 600;
}
  .brand-ambassador-page .product-services{
      margin: auto;
}
@media screen and (max-width: 1430px) {
  .imaghe_video_box{
    padding: 33px;
    padding-bottom: 50px;
    width: 60%;
  }
  .box_subheading{
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .box_heading {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
}
}

@media screen and (max-width: 999px) {
  .main-imagewithvideo {
    flex-wrap: wrap;
}
  .main-imagewithvideo .image_part {
    width: 100%;
    margin-bottom: 17px;
}
  .main-imagewithvideo .videoboth {
    width: 50%;
}
  .main-imagewithvideo .image_first{
  object-fit: unset;
  position: unset;
}
  .imaghe_video_box {
    padding: 12px;
    padding-bottom: 23px;
    width: 75%;
}
  .box_subheading {
    font-size: 14px;
    letter-spacing: 3px;
    margin-top: 10px;
    margin-bottom: 13px;
}
  .box_heading {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 18px;
    max-width: 400px;
    margin: auto;
    margin-bottom: 15px;
}
  .box_button {
    padding: 10px 25px;
    font-size: 11px;
}
  .brand_page_text .container{
    padding: 25px;
    padding-bottom: 3px;
    padding-top: 35px;
  }
  .brand_page_text .container .link {
    margin-top: 20px;
}
  .brand-ambassador-page .product-services.brandsectionnew .product-services-content {
    grid-template-columns: unset;
} 
    .brand-ambassador-page .product-services .product-services-class {
         margin: unset;
}
  .main-imagewithvideo{
    gap:0;
  }
  .videofirst .videoPlayer{
    max-width:98%;
  }
  .videosecond .videoPlayer{
    max-width:98%;
    float: right;
  }
}

@media screen and (max-width: 670px) {
      .main-imagewithvideo .image_part {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 767px) {
  .box_button {
  letter-spacing: unset;
 }
}

@media screen and (max-width: 999px) {
  .brand-ambassador-page .product-services .product-services-class {
    width: 100%;
}
  .brand-ambassador-page .product-services-class{
    /* flex-basis: 65%; */
    flex-shrink: 0;
    text-align: center;
  }
  .brand-ambassador-page  carousel-navigation button[aria-current="true"]{
    background: #345635 !important;
  }
  .brand-ambassador-page .page-dots .tap-area{
      border: 1px solid #345635;
   }
   .brand-ambassador-page carousel-navigation.page-dots{
      margin-top: 20px;
      gap: 7px;
      left: 50%;
      transform: translate(-50%, -50%);
     position:absolute;

   }
   .brand-ambassador-page .product-services-class .service-img img{ 
      margin: auto;
  }
  .brandsectionnew .product-services-content .product-services-class:first-child{
     margin-left: 20px;
  }
  .brandsectionnew .product-services-content .product-services-class:last-child{
    margin-right: 20px;
  }
}


/*********************** image with video end **************************/
.heading_video{
  color: #232323;
  text-align: center;
  font-family: Montserrat;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 1.05px;
  margin-top: 50px;
  margin-bottom: 30px;
}
.videoboth .controls .controls-btn {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.videoboth .controls svg {
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50%;
    padding: 2px;
    display: block;
}

/* for marquee slider start */
.sliding_img_cont .play.controls-btn{
      position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.sliding_img_cont .play.controls-btn svg{
      width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50%;
    padding: 2px;
    display: block;
}


/* for marquee slider end */


/************ influencers-section start ************/

.influencers-section{
      background: #fdf6f6;
      border-top: 1px solid #f4f4f7;
      border-bottom: 1px solid #f4f4f7;
      padding:55px 0;
}

.influencers-section .influencers-block{
  display:flex;
  align-items:center;
  overflow: auto hidden;
  scrollbar-width: none;
  overscroll-behavior-x: contain;
  overflow: auto hidden;
}

.influencers-section .influencers-part {
  width: 22%;
  scroll-snap-align: start;
  flex-shrink: 0;
  padding: 0 7px;
}
.influencers-section .influencers-part .image-banner{
  position:relative;
}
.influencers-section .influencers-data {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    background: rgba(255, 255, 255, 0.50);
    backdrop-filter: blur(2px);
    padding: 15px 20px;
    text-align: center;
    width: max-content;
    margin: 0 auto;
}
.influencers-section .influencers-id {
    font-size: 19px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 8px;
    margin-bottom: 0;
}
.influencers-section .influencers-rattings{
    color: #BF1233;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 20px;
    font-weight: 600;
    font-family: Montserrat, sans-serif;
}
.aero_left_button{
    position: absolute;
    top: 50%;
    left: 15px;
}
.aero_right_button{
    position: absolute;
    top: 50%;
    right: 15px;
}
.aero_left_button,.aero_right_button{
    height: 40px;
    width: 40px;
    background: #fff;
    border-radius: 50%;
    z-index: 1;
    cursor:pointer;
}
.aero_left_button svg{
  position: absolute;
  top: 36%;
  left: -20%;
}
.aero_right_button svg{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.aero_left_button svg{
      transform: translateX(100%) rotate(-180deg);
}
.influencers-section h2{
  font-size: 20px;
  letter-spacing: .2em;
  font-weight: 500;
  color: #1c1b1b;
  font-family: Montserrat, sans-serif;
  margin-bottom:20px;
}

@media screen and (max-width: 999px) {
    .influencers-section .influencers-part {
  width: 35%;
}
}
@media screen and (max-width: 767px) {
  .influencers-section .influencers-part {
  width: 72%;
  padding-left: 0;
}
.aero_left_button {
  left: 3px;
}
  .influencers-section .influencers-data {
    padding-top: 8px;
}
}
/************ influencers-section end ************/
.brand-ambassador-page .Collapsible__Content.more-filter p:after{
  background: transparent;
}
.brand-ambassador-page .shopify-section--faq .more-filter .open{
  display:none;
}

.heading_marquee{
  color: #232323;
  text-align: center;
  -webkit-text-stroke-width: 1;
  -webkit-text-stroke-color: #000;
  line-height: 40px;
  font-size: 20px;
  letter-spacing: .2em;
  font-weight: 500;
  color: #1c1b1b;
  font-family: Montserrat, sans-serif;
  margin-bottom: 20px;
}
    .logo-marquee-section .js-marquee:hover{
      animation-play-state: paused;
  }
.videoPlayer{
  border-radius: 10px;
}
.tiktok_icons svg{ 
  width:20px;
  height:20px;
}
.tiktok_icons{
  position: absolute;
  bottom: 15px;
  left: 15px;
}
.tiktok_icons svg{
  background:transparent !important;
  width: 20px !important;
  height: 20px !important;
}
.main-imagewithvideo .tiktok_icons {
  left: 8px;
  bottom:9px;
  z-index: 1;
}
.aero_left_button svg{
  fill: #000;
}
.main-imagewithvideo .videoPlayer{
  border-radius:0;
  width: 100%;
  height:100%;
}
.brand_page_text p{
  color:#545454;
}
.brandsectionnew .collection-list.scroll-area{
    gap: 15px;
    scroll-padding-inline: 0;
    padding-inline-start: 0;
    padding-inline-end: 0;
    scrollbar-width: none;
    overscroll-behavior-x: contain;
    overflow: auto hidden;
}
.brand-ambassador-page .shopify-section--faq .accordion{
  padding-right: 12px;
  border-bottom: 1px solid #eee;
  padding-left: 12px;
}
.brand-ambassador-page .text-with-icon{
  color:#000;
}
@media screen and (max-width: 767px) {
  .product-services .product-services-class .service-text .service-desc {
    padding: 0px 11px;
  }
}
.socialproof-video .video-part:first-child{
      margin-left: 12px;
}
@media screen and (max-width: 999px) {
  .video-review-column .socialproof-video .video-part {
    width: 28%;
}
}
@media screen and (max-width: 767px) {
  .video-review-column .socialproof-video .video-part {
    width: 40%;
}
  .marquee-container .aero_right_button,.marquee-container .aero_left_button{
    display:none;
}
  .socialproof-video .video-part:last-child{
      margin-right: 12px;
}
  .video-review-column .socialproof-video{
      padding-bottom: 40px;
  }
  .heading_marquee{
    margin-top: 35px;
    line-height: 30px;
  } 
  .video-review-column .socialproof-video{
    margin-bottom: 6px;
  }
  .aero_left_button, .aero_right_button{
      transform: translate(0, 50%);
  }
}

.influencers-section_container{
    max-width: 1450px;
    margin: auto;
    position:relative;
}
@media screen and (max-width: 470px) {
  .influencers-section .influencers-id {
    font-size: 13px;
}
}
@media screen and (max-width: 360px) {
  .imaghe_video_box {
    padding: 8px;
    padding-bottom: 15px;
    width: 86%;
  }
  .influencers-section .influencers-id {
    font-size: 13px;
}
}
/* ////////////for faq brand */
.faqs-section .heading_marquee{
    margin-top: 50px;
}
.faqs-tabs-part {
    justify-content: center;
}
@media screen and (max-width: 900px) {
  .brand_faq .question-bx-cvr{
    padding-right: 10px;
}
  .question-bx-cvr .net-cvr h4:before{
    right:-8px;
  }
}

/* ////////////for faq brand */
.socialproof-video .tiktok_icons{
  z-index:1;
  bottom: 8px;
  left: 10px;
  cursor:pointer;
}
.unmutebtn{
display:none;
}
  .product-services-class2{
  width: 25%;
  background: #fff;
  border-radius: 15px;
  border-left: 2px solid #345635cc;
  border-bottom: 2px solid #345635cc;
}
.main_box_scroll{
  width: 90%;
  margin: auto;
}

@media screen and (max-width: 999px) {
  .product-services-class2{
  flex-basis: 77%;
  flex-shrink: 0;
}

.service-img2 img{
  margin: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}
.service-desc2{
  margin-bottom: 18px;
}

}
@media screen and (min-width: 768px) {
  .service-title2{
  color: #232323;
  text-align: center;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: 1.52px;
  margin-bottom: 13px;
}
.service-desc2{
  color: #666;
  font-weight: 300;
  width: 90%;
  margin: auto;
  padding-bottom: 15px;
}
  .service-img2 img{
    margin: auto;
    padding-bottom: 15px;
    height: 63px;
    width: auto;
  }
  .product-services-class2{
      padding: 27px 0;
      padding-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .video-review-column .socialproof-video .video-part .controls svg{
    width: 25px;
    height: 25px;
  }
  .socialproof-video .tiktok_icons {
    bottom:3px;
    left: 3px;
    width: 15px;
    height: 15px;
    padding:6px;
}
  .influencers-section .influencers-rattings {
    font-size: 11px;
    line-height: 5px;
}
  .videoboth .controls svg {
    width: 25px;
    height: 25px;
}
  .main-imagewithvideo .tiktok_icons {
    bottom: 3px;
    left: 3px;
    width: 15px;
    height: 15px;
    padding: 6px;
}
  .socialproof-video .video-part:last-child{
    margin-right:0px;
  }
  .service-desc2{
    width: 90%;
    margin: auto;
    padding-bottom: 18px;
  }
  .product-services-class2{
    padding:0;
  }
    .service-title2{
  color: #232323;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  margin-bottom: 13px;
}
}
/* poster image show on pouse  start*/
.videoboth {
    position: relative;
    width: 100%;
    height: 100%;
  }

  .videoPlayer {
    width: 100%;
    height: 100%;
  }

  .posterImage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    display: none;
}


@media (max-width: 999px) {
  .videoboth .posterImage{
    max-width: 98%;
  
}
.videosecond .posterImage{
  max-width: 98%;
  float: right;
  right: 0;
  left: unset;
}
}
/* poster image show on pouse  end*/
/* Brand Ambassador Page   form start */
.klaviyo_custom_form form{
  border-radius: 10px !important;
  background: #FDF8F8 !important;
  padding: 25px 35px !important;
  max-width: 750px !important;
}
.klaviyo_custom_form input{
  border: unset !important;
  border-radius: 10px !important;
  background: #FFF !important;
  text-align: left !important;
}
.klaviyo_custom_form label{
  font-weight: 500 !important;
}
.klaviyo_custom_form input:hover,.klaviyo_custom_form input:focus-visible{
   border: unset !important;
    outline-color: #fff !important;
}
.klaviyo_custom_form .needsclick[data-testid="form-component"] .needsclick[type="button"]{
  background-color: unset !important;
}

.klaviyo_custom_form .needsclick[data-testid="form-component"] > .needsclick[type="button"]{
  background-color: #345635 !important;
  width: 250px !important;
  margin: auto;
  color: #fff !important;
}
.needsclick:focus-within{
    outline: 0px solid !important;
}
.klaviyo_custom_form .needsclick[role="group"] label .needsclick{
    font-size: 12px !important;
}
.klaviyo_custom_form{
  padding-top: 0;
}
.klaviyo_custom_form .needsclick[role="radiogroup"] svg{
  display:none !important;
}
.klaviyo_custom_form .needsclick[role="radiogroup"] label .needsclick  {
    width: 65px;
    height: 36px;
    justify-content: center;
    border-radius: 10px;
    border: 1.5px solid #F2F2F2 !important;
    background: #FFF;
    align-items: center;
    margin-right: 7px !important;
}
.klaviyo_custom_form .klaviyo-form.klaviyo-form.klaviyo-form input[type=radio]:checked+label>svg{
    display:none !important;
}
.klaviyo_custom_form .klaviyo-form.klaviyo-form.klaviyo-form input[type=radio]:checked+label .needsclick{
    border: 1.5px solid #345635 !important;
  display: flex !important;
}
.klaviyo_custom_form .needsclick[role="radiogroup"]{
  display: flex !important;
}
.klaviyo_custom_form .needsclick[role="radiogroup"] label{
  max-width: fit-content !important;
}
.needsclick[data-testid="form-row"] > .needsclick {
  padding: 10px 9px !important;
  }
.klaviyo_custom_form .needsclick[role="group"] svg{
      width: 15px !important;
      min-width: unset !important;
}
.klaviyo_custom_form .needsclick[role="listbox"]{
  text-align:left !important;
}
@media (max-width: 767px) {
  .klaviyo_custom_form form {
    padding: 10px 10px !important;
}
  .needsclick[data-testid="form-row"] {
    display: block !important;
    width: 99.5% !important;
  }
  .klaviyo_custom_form label {
    font-weight: 500 !important;
    font-size: 15px !important;
}
.klaviyo_custom_form .needsclick[role="group"] svg {
    width: auto !important;
    min-width: 20px !important;
    height: auto !important;
}
  .brand-ambassador-page .product-services.brandsectionnew .product-services-content{
        /* padding-bottom: 88px !important; */
       padding-top: 50px !important; 
    padding-bottom: 70px !important; 
    padding-top: 10px !important;
  }
}
.brand_page_text .h2{
  text-transform: capitalize;
font-weight:500;
}
.klaviyo_custom_form .needsclick[role="alert"] {
  font-size: 11px !important;
  padding: 4px !important;
}

.brand-ambassador-page .needsclick[data-testid="form-row"] > .needsclick a{
  color: #1c1b1b !important;
}
.brand_faq .net-cvr h4{
  font-weight: 600;
}

  .box_button {
    font-weight: normal;
    letter-spacing: 1px;
}
@media (max-width: 1850px) {
  .box_button {
    padding: 10px 14px;
    font-size: 10px;
    font-weight: normal;
    line-height: 17px;
    letter-spacing: 1px;
}
}
@media (max-width: 767px) {
  .box_button{
    font-size: 9px; 
  }
}
/* Brand Ambassador Page   form end */

.template-product .product-info__block-item[data-block-type='buy-buttons'] {
    margin-top: 0;
}
.product .product-info .product-info__block-item[data-block-type="description"]{
    margin-bottom: 15px;
}
.imaghe_video_box{
  padding: 35px;
}
@media (max-width: 500px) {
.main_trust_product .icons_product:nth-of-type(3),
.main_trust_product .icons_product:nth-of-type(4) {
  padding-top: 15px;
}
}


.tdf_bundle.tdf_container .tdf_bundle_content {
    padding: 0 !important;
}

/* for as seen on section width samll */
.custom_as_seen_on.product-services .marquee_off .product-services-class .service-img {
    width: auto;
}
.template-index .custom_as_seen_on.product-services .marquee_off {
    justify-content: center;
}
/* .custom_as_seen_on.product-services .marquee_off .product-services-class .service-img img {
    height: 45px;
    width: 100%;
    margin: 0 auto;
} */

 .template-index .custom_as_seen_on.product-services .product-services-class .service-img img{
  height: 35px;
   width: 100%;
   margin: 0 auto;
   width: fit-content;
}
.custom_as_seen_on .marquee_off{
  gap: 50px;
}
@media (max-width: 1450px) {
   .template-index .custom_as_seen_on.product-services .product-services-class .service-img img{
    height: 30px;
  }
}
@media (min-width: 1000px) {
 .template-index .custom_as_seen_on .spheading{
   padding-bottom: 0;
 }
}
/* for services css product page */
@media (max-width: 999px) {
.template-product .product-services .product-services-class:last-child, .template-product .product-services .product-services-class:nth-child(3){
  padding: 27px 0;
}
  .template-index .custom_as_seen_on.product-services .product-services-class .service-img img{
   width: auto;
}
}
@media (max-width: 767px) {
   .template-index .custom_as_seen_on.product-services .product-services-class .service-img img{
  height: 35px;
}
}

.hide-img-personalize{
  display: none !important;
}



/* for gift card css  */
.gift-card-recipient .checkbox{
  border-color: rgb(190 31 44);
  border: 1px solid #000;
  width: 14px;
}
.gift-card-recipient input,.gift-card-recipient textarea{
  border:1px solid;
  border-color: rgb(var(--border-color));
  width: -webkit-fill-available;
}
.gift-card-recipient .checkbox:checked {
  background-color: #fff;
}
.giftcard-temp .product .product-info .product-info__block-item[data-block-type="variant-picker"]{
      margin-top: 0px;
}
.giftcard-temp .product .product-info .product-info__block-item[data-block-type="description"] {
    margin-top: 25px;
}
.giftcard-temp .product .product-info .product-info__block-item[data-block-type='quantity-selector'] {
    margin-top: -10px;
}
.giftcard-temp .product .product-info .product-info__block-item[data-block-type="variant-picker"] .block-swatch{
  padding: 6px 5px;
}
.giftcard-temp .shopify-section--main-product .section-spacing{
  border-bottom: unset;
}
.gift-card-recipient .checkbox ~ label{
  font-size: 16px;
}
.gift-card-recipient input[type="date"]{
  text-transform: uppercase;
}
.gift-card-recipient .checkbox-control{
  gap:8px;
}
.giftcard-temp .product-info__block-item .loox-rating{
  display: none;
}


.button_notes_up{
  display:none;
}

/* for all pages header change start */
.PageHeader_new{
      background: #fcf6f6;
}
/* for all pages header change end */


/* for menu changes css start */
/* .header__primary-nav .header__primary-nav-item:first-child .h6{
  position:relative;
}
.new.new_latest{
    background: #345635;
    border-radius: 50px;
    font-size: 8px;
    font-weight: 500;
    padding: 5px 6px;
    position: absolute;
    top: -14px;
    letter-spacing: .5px;
    color: #fff;
    line-height: 6px;
    right: -25px;
} */
.header__primary-nav .header__primary-nav-item:first-child .h6 {
    color: #1c1b1b !important;
    font-weight: 400;
}
.header__primary-nav .header__primary-nav-item:nth-child(2) summary {
    color: #345635 !important;
    font-weight: 700;
}
.header__primary-nav .header__primary-nav-item .h6.highlight-link,
.mega-menu .highlight-link,
.header-sidebar__linklist-button.highlight-link,
.link-faded-reverse.highlight-link {
  color: #345635 !important;
}
@media (max-width: 999px) {
  .header-sidebar__linklist:first-child>li:nth-child(1)>.header-sidebar__linklist-button {
    color: #1c1b1b !important;
    font-weight: 400;
    /* position: relative;
    display: block; */
  }
  /* .header-sidebar__linklist:first-child>li:nth-child(2)>.header-sidebar__linklist-button {
      color: #345635 !important;
      font-weight: 700;
  } */
  /* .mobilenewtag{
    position: absolute;
    right: auto;
    top: 8px;
    background: #345635;
    border-radius: 50px;
    font-size: 8px;
    font-weight: 500;
    padding: 5px 6px;
    position: absolute;
    letter-spacing: .5px;
    color: #fff;
    line-height: 6px;
  } */
  /* .style_in_new_tag svg{
    position: absolute;
    top: 50%;
    right: 7px;
    transform: translate(50%, -50%);
  } */
  .new.mobilenewtag{
    background: #345635;
    border-radius: 50px;
    font-size: 8px;
    font-weight: 500;
    padding: 5px 6px;
    position: absolute;
    top: -15px;
    letter-spacing: .5px;
    color: #fff;
    line-height: 6px;
    right: 0;
  }
  .li_newtag{
    position:relative;
  }
}

.mega-menu ul.v-stack li {
    position: relative;
}
.new.new_latest{
    background: #345635;
    border-radius: 50px;
    font-size: 10px;
    font-weight: 500;
    padding: 5px 6px;
    position: absolute;
    top: -14px;
    letter-spacing: .5px;
    color: #fff;
    line-height: 6px;
    right: 13px;
}
.mega-menu__linklist {
    flex-wrap: nowrap;
}
.mega-menu__linklist li ul li {
  position:relative;
}
/* for menu changes css end */

/* pages padding change start */
.section_header .section-header {
    padding: 20px 15px;
}
.section_header .section-header > .h2{
    font-size: 20px;
}
.PageHeader {
    padding: 20px 15px;
}
.PageHeader .SectionHeader__Heading{
    font-size: 20px;
}
/* pages padding change end */


/* for 1440 width means laptop width section spacing css chages start  */
@media (max-width: 1450px) {
.bestseller_shoulder{
  padding-top: 30px;
}
}
/* for 1440 width means laptop width section spacing css chages end  */


.cart-drawer__footer .button-group .button {
    border-color: #345635;
    /* --initial-gradient: linear-gradient(#345635), #345635)); */
      /* background-image: var(--initial-gradient), var(--hover-gradient); */
}
@media screen and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .features--button-transition :is(.cart-drawer__footer .button-group .button):not([disabled]):hover {
    color: #000!important;
    background-color: #fff!important;
    border-color: #000!important;
  }
}



/* for add icon in footer start */
.main_footer_services{
    display: flex;
    gap: 10px;
    text-align: center;
    justify-content: space-between;
}
.main_footer_services .product-services-class .service-img{
    display: flex;
    justify-content: center;
}
.main_footer_services .product-services-class .service-title{
  font-size: 11px;
  margin-top:6px;
  line-height: normal;
}
.desktop_block{
  display:none;
}
.footer__block--text .prose.text-subdued p:last-child{
  display:block;
}
.none_desk{
  display:none;
}
@media (max-width: 1111px) {
  .main_footer_services {
    justify-content: flex-start;
    gap: 30px;
}
}
@media (max-width: 1008px) {
  .none_desk{
  display:block;
}
}
@media (max-width: 767px) {
    .main_footer_services {
      justify-content: center;
  }
}
/* for add icon in footer end */

/*****************cartdrawer gift box ************/

.giftwrapmodal {
      z-index: 999999 !important;
}
.cart-drawer__items .line-item {
    position: relative;
}
.cart-drawer__items .line-item .line-item-info {
    gap: 6px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    height: 100%;
}
.gift-box-block {
    display: flex;
    align-items: center;
    gap: 6px;
}
.order-summary .gift-box-block{
  margin-top:10px;
}
.gift-box-block .gift-icon{
    width: 18px;
}
.gift-box-block .gift-content{
    display: flex;
    gap: 5px;
    align-items: center;
    width: calc(100% - 24px);
}
.gift-box-block .gift-content .giftclick {
    text-decoration: underline;
    color: #000;
    cursor:pointer;
}

.gift-box-block .gift-content .giftclick.added-gift{
      cursor: default;
}
.modal.giftwrapmodal::part(header) {
    border-block-end:unset !important;
    padding: 0 !important;
}
.modal.giftwrapmodal::part(content) {
    border-radius: 5px !important;
    max-width: 555px !important;
}
.buttongiftbox{
  margin-left: 5px;
}
.text_for_gift_wrap h2 {
  display: flex;
  text-transform: capitalize;
  font-family: "Nunito Sans",sans-serif;
}
.giftboxremove {
    border: 1px solid #000;
    padding: 3px;
    border-radius: 50px;
    cursor:pointer;
    margin-left: 5px;
}
.image_box_main{
  display:flex;
}
.box-flex{
  display: flex;
  gap: 25px;
  gap: 10px;
}
.pop-up-m-image{
  width:160px;
  margin-block-start: 0 !important;
  scroll-snap-align: start;
  flex-shrink: 0;
  margin-block: 0 !important;
   object-fit: cover;
}
.pop-up-m-image img{
  width:100%;
  border: 1px solid #f0f0f0;
  padding: 5px;
  background: #f6f6f6;
  height: -webkit-fill-available;
  object-fit: contain;
}
.modal.giftwrapmodal::part(body){
  padding: 25px 15px !important;
}
.wrap_box_title{
  font-size: 22px;
  font-weight: 600;
  padding-bottom: 5px;
  letter-spacing: 1px;
  text-transform: inherit;
}
.span_price_box{
  color: #345635;
  font-size: 20px;
  font-weight: 600;
}
.main_span_price_box{
  /* margin-block-start: 0 !important; */
  margin-block-start: 1rem !important;
  margin: 5px 0;
}
.clsbox_desc{
  font-size: 16px;
  margin-block-start: 0 !important;
  margin-bottom: 10px;
}
.clsaddtocartbox{
  background: #345635;
  color: #fff;
  padding: 12px 45px;
  display: flex;
  margin: auto;
}
.modal.giftwrapmodal::part(close-button) {
  top: -15px !important;
  right: -13px !important;
  background-color: #fff;
  padding: 6px;
  border-radius: 50%;
  opacity: 1;
  border: 1px solid #345635;
  color: #345635;
}
.modal.giftwrapmodal::part(close-button) svg path{  
  stroke: #345635 !important;
}
.modal.giftwrapmodal::part(close-button) svg path{  
  color: #345635 !important;
}
.modal.giftwrapmodal::part(content) {
    overflow: visible !important;
}
.vidoebox{
      height: 200px;
    width: 300px;
}
.hide-first-image {
  display: none;
}
.thired-image{
  margin-left:10px;
}
.pop-up-m-image.hide-first-image{
  margin-right: 12px;
}

@media (max-width: 767px) {
  .pop-up-m-image {
    width: 150px;
    height: 150px;
}
  .box-flex{
  overflow-x: scroll;
  flex-wrap: unset;
}
  .modal.giftwrapmodal::part(content) { 
    width: 88%;
}
  .pop-up-m-image img {
    width: unset;
}
  .pop-up-m-image.hide-first-image{
  margin-right: unset;
}
  .wrap_box_title {
    font-size: 16px;
}
  .span_price_box {
    font-size: 16px;
}
  .clsbox_desc {
    font-size: 14px;
}
   .main_gift_wrap.cart_page {
    padding: 9px;
}
  .thired-image{
  margin-left:0;
}
}
@media (max-width: 700px) {
      .modal.giftwrapmodal::part(base) {
        place-items: center !important;
    }
}

@media (min-width: 1200px) {
  .header__primary-nav-item[data-title="Bags"] .mega-menu .mega-menu__linklist li:last-child a.h6{
      white-space: nowrap;
  } 
}
  
.cart-drawer__footer{
      gap: 0.2rem;
}
.notes_drawer {
    font-size: 10px;
    padding:0;
    margin-top: 0;
    line-height: 16px;
}
.cart-drawer:not(:has(.cart-drawer__footer:only-child))::part(footer){
  padding:10px;
}
.cart_save_disocunt{font-size: 12px;}
.shipping_amount_html{display:none;}
.announcement-bar__carousel .heading a{background: none;}
.product-info__block-list .tdf_discount_content {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.5px;
    max-width: 100% !important;
    padding: 0 !important;
    overflow: hidden;
    min-height: unset !important;
    margin-bottom: 5px !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex-direction: row-reverse !important;
}
.product-info__block-list .tdf_discount_icon {
  display:none !important;
}
.product-info__block-list .tdf_discount_content .tdf_auto_br{
  display:none !important;
}
.product-info__block-list .tdf_discount_content .tdf_money {
  font-size: 16px !important;
  font-weight: 500;
  letter-spacing: var(--heading-letter-spacing);
}
.product-info__block-list .tdf_discount_content .tdf_price_original .tdf_money{
  color: #6a6a6a !important;
}
.product-info__block-list #tdf_sale_widget{
  margin-top:10px;
}
.product-card__info .price-list {
    font-size: var(--text-h6);
    letter-spacing: var(--heading-letter-spacing);
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
}

.product-card__info .price-list .tdf_price_original{
  color:#6a6a6a;
}

.main_gift_wrap {
    padding-bottom: 5px;
}


/* rewards page loyalty program */

/* .loyalty_program_page .container--xs{
    max-width: 1100px !important;
    margin: auto;
    padding-top: 0;
    font-size: 16px;
    padding-left: 30px;
    padding-right: 30px;
} */
.loyalty_program_page .container--xs div[data-lion-integrated-page],.loyalty_program_page .hiw{
    max-width: 1100px !important;
    margin: auto;
    padding-top: 0;
    font-size: 16px;
    padding-left: 30px;
    padding-right: 30px;
}
.loyalty_program_page .hiw{
    padding-left: 70px;
    padding-right: 70px;
}
.loyalty_program_page .container--xs .prose div[data-lion-integrated-page]:first-child{
    max-width: unset !important;
    padding-left: 0;
    padding-right: 0;
}
.loyalty_program_page #loyaltylion .lion-header__join-buttons .lion-action-button:first-child{
    background-size: 0 1px;
}
.loyalty_program_page #loyaltylion .lion-tier-box:hover {
    box-shadow: unset !important;
}
.loyalty_program_page .section_header .section-header {
    margin: 0 0 60px;
}
.loyalty_program_page #loyaltylion .lion-integrated-page-section__heading-text,.loyalty_program_page .hiw_header{
    font-size: 20px !important;
    letter-spacing: .2em;
    font-weight: 500;
    color: #1c1b1b;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
}
.loyalty_program_page #loyaltylion .lion-faq-list__description{
    font: var(--text-font-style) var(--text-font-weight) var(--text-base) / 1.65 var(--text-font-family);
    letter-spacing: var(--text-letter-spacing);
}
.loyalty_program_page #loyaltylion .lion-header__join-today {
    font-family: unset;
    background: rgb(255 255 255 / 88%) !important;
}
#loyaltylion .lion-header__join-buttons{
    background: rgb(255 255 255 / 88%) !important;
}
.loyalty_program_page #loyaltylion .lion-header__join-today::before{
    font-size: 20px !important;
    letter-spacing: .2em;
    font-weight: 500 !important;
    color: #1c1b1b;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
}
.loyalty_program_page .container--xs p{
    font: var(--text-font-style) var(--text-font-weight) var(--text-base) / 1.65 var(--text-font-family);
    letter-spacing: var(--text-letter-spacing);
    font-size: 16px;
}
.loyalty_program_page .container--xs h4{
    font: var(--text-font-style) var(--text-font-weight) var(--text-base) / 1.65 var(--text-font-family);
    letter-spacing: var(--text-letter-spacing);
    font-size: 22px !important;
}
.loyalty_program_page #loyaltylion .lion-faq-list__question-header {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: .03em;
    text-align: left;
    color: #1c1b1b;
    text-transform: unset !important;
}
.loyalty_program_page #loyaltylion .lion-action-button {
background-color: #345635 !important;
    color: #fff;
    border: unset;
}

@media (max-width: 767px) {
  .loyalty_program_page .container--xs {
    padding-left: 0px;
    padding-right: 0px;
}
}



#loyaltylion .lion-faq-list__question-icon {
    background-image: url(https://sdk-static.loyaltylion.net/static/2/themes/modern/dbee427/img/icons/faq/chevron-down.svg);
}
#loyaltylion .lion-faq-list__question[open] .lion-faq-list__question-icon {
 background-image: url(https://sdk-static.loyaltylion.net/static/2/themes/modern/dbee427/img/icons/faq/chevron-down.svg);
      transform: translateY(0%) rotate(180deg);
}


#loyaltylion .lion-rule-item__icon,#loyaltylion .lion-reward-item__icon{
  background-color: #345635 !important;
}
#loyaltylion .lion-reward-item__title, #loyaltylion .lion-rule-item__title{
    color: #1c1b1b !important;
    font-weight: 400;
}
#loyaltylion .lion-tier-box__title {
    color: #1c1b1b !important;
}
.loyalty_program_page .PageHeader_new{
    display:none;
  }
#loyaltylion .lion-tier-benefits-list {
    /* border-right: 1px solid #ccc; */
    /* border-right: 1px solid var(--lion-tier-purchase-points-border-color); */
}
.lion-tier-box.lion-tier-box--3.lion-tier-box--guest .lion-tier-box__benefits-list{
    border-right: unset !important;
}
  #loyaltylion .lion-integrated-page--guest .lion-header {
        aspect-ratio: 16 / 6;
  }

/* #loyaltylion .lion-tier-box__header{
  border-right: 1px solid var(--lion-tier-purchase-points-border-color) !important;
  border-top-right-radius: 0 !important;
} */
#loyaltylion .lion-tier-box.lion-tier-box--3 .lion-tier-box__header{
    border-right: unset !important;
   border-top-right-radius: 6px !important;
}
/* #loyaltylion .lion-tier-overview{
  border: 1px solid var(--lion-tier-purchase-points-border-color) !important;
} */
#loyaltylion .lion-tier-box__purchase-rule{
  /* border-right: 1px solid var(--lion-tier-purchase-points-border-color) !important; */
  background-color: #fff;
}
#loyaltylion .lion-tier-box.lion-tier-box--3 .lion-tier-box__purchase-rule{
  border-right: unset !important;
}
#loyaltylion .lion-tier-box__header{
  background-color: var(--lion-tier-purchase-points-background-color);
}

#loyaltylion .lion-tier-box{
  border: 1px solid var(--lion-tier-purchase-points-border-color) !important;
}
@media (max-width: 767px) {
  .loyalty_program_page #loyaltylion .lion-rules-list{
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
  }
  .loyalty_program_page #loyaltylion .lion-rule-item {
    width: 48% !important;
  }
 .loyalty_program_page #loyaltylion .lion-earn {
    padding: 15px !important;
    margin-bottom: 30px !important;
}
 .loyalty_program_page  #loyaltylion .lion-rewards-list{
     display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
  }
 .loyalty_program_page  #loyaltylion .lion-reward-item{
    width: 48% !important;
  }
 .loyalty_program_page  #loyaltylion .lion-redeem{
    padding: 15px !important;
  }
  .loyalty_program_page #loyaltylion .lion-reward-item__content .lion-reward-item__meta{
    text-align:center !important;
  }
 .loyalty_program_page  #loyaltylion .lion-reward-item.lion-reward-item--checkout-redemption{
    order: 1;
    width: 100% !important;
  }

  .hiw .hiw_main{
    overflow: scroll !important;
    flex-wrap: unset !important;
    display: flex !important;
    flex-direction: row !important;
  }
  .hiw .hiw_main .hiw_section{
    flex: auto !important;
    width: 75% !important;
    width: 55% !important;
    scroll-snap-align: start !important;
    flex-shrink: 0 !important;
  }
  .section-stack.page_abouts .hiw{
    padding: 15px !important;
    margin-bottom: 10px !important;
  }
  #loyaltylion .lion-tier-overview{
    overflow: scroll !important;
    flex-wrap: unset !important;
    display: flex !important;
    flex-direction: row !important;
    padding: 15px !important;
  }
  #loyaltylion .lion-tier-box{
    flex: auto !important;
    width: 70% !important;
    scroll-snap-align: start !important;
    flex-shrink: 0 !important;
  }
  #loyaltylion .lion-tiers-overview{
    padding: 15px !important;    
    margin-bottom: 30px !important;
  }
  .lion-integrated-page-section:not(.lion-header){
    padding: 15px !important; 
  }
  #loyaltylion .lion-faq-list{
    padding: 15px !important;
  }
  #loyaltylion .lion-integrated-page--guest .lion-header {
    padding: 90px 0 !important;
}
  .loyalty_program_page #loyaltylion .lion-header__join-today::before{
    line-height: 30px !important;
  }
  .loyalty_program_page #loyaltylion .lion-redeem {
        margin-bottom: 30px !important;
  }
  #loyaltylion .lion-rule-item__content,#loyaltylion .lion-reward-item__content{
    padding: 15px 0 !important;
    min-height: unset !important;
  }
  .loyalty_program_page .container--xs p{
    max-width: 185px !important;
    font-size: 14px;
    line-height: 1.4;
  }
    .loyalty_program_page .container--xs .lion-faq-list__question-answer p{
    max-width: unset !important;
  }
  #loyaltylion .lion-rule-item__title{
    padding: 10px 5px 0 !important;
    line-height: 21px !important;
  }
  #loyaltylion .lion-reward-item__title{
    padding: 10px 5px 0 !important;
    line-height: 21px !important;
  }
  .loyalty_program_page .container--xs div[data-lion-integrated-page],.loyalty_program_page .hiw{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
}

/* when login then revord page */
#loyaltylion .lion-integrated-page--authenticated .lion-header {
    aspect-ratio: 16 / 6;
}
#loyaltylion .lion-tier-box__you-are-here{
    background-color: #345635;
}
#loyaltylion .lion-tier-progress__cta-reach{
    padding-top: 25px;
}
#loyaltylion .lion-tier-progress__bar-section__tier-name {
    font-size: 15px;
}
#loyaltylion .lion-tier-progress__bar-section__step-marker--filled-in {
    background: #345635;
}
#loyaltylion .lion-header__nav-link:hover{
    color: #345635;
   border-bottom: 2px solid  !important;
}
#loyaltylion .lion-header__nav-link:hover::before{
    background: #345635;
}
#loyaltylion .lion-history-table th {
    color: #000;
}
#loyaltylion .lion-header__your-points,#loyaltylion .lion-header__pending-points{
  background: rgb(255 255 255 / 88%) !important;
}
#loyaltylion .lion-rule-item__completed:before,#loyaltylion .lion-rule-item__limit-reached:before{
  background-color: #ffffff !important;
}
@media (max-width: 767px) {
  
  #loyaltylion .lion-header__nav {
    border-radius: 0 !important;
  }
  #loyaltylion .lion-tier-progress__bar-section__tier-name {
    font-size: 9px;
}
  #loyaltylion .lion-header__nav {
    margin-right: 10px;
    margin-left: 10px;
}
   .loyalty_program_page #loyaltylion .lion-header__nav-link {
    padding: 7px 15px !important;
    font-size: 14px !important;
    line-height: 16px !important;
}
  #loyaltylion .lion-integrated-page--authenticated .lion-header {
            padding: 73px 22px 35px 0 !important;
    
    min-height: 460px;
}
  .loyalty_program_page .container--xs .lion-tier-progress__context.lion-tier-progress__context--multi p{
        max-width: 100% !important;
    }
  /* #loyaltylion .lion-integrated-page--authenticated .lion-header {
    padding: 191px 0 0 0 !important;
} */
}


/* for mobile footer */
@media (max-width: 767px) {
  .footer__block--text .footer_mobile .prose.text-subdued p:last-child{
    text-align:left;
  }
  .footer__block--text .footer_mobile .prose.text-subdued.none_desk p:last-child{
    text-align:center;
  }
}

.shopify-section--featured-collections .section-stack sale-price.h6,.featured-collection-new-section .section-stack sale-price.h6{
    color: #000;
}
.product-info__block-item sale-price {
    color: #000;
}
.default-class .price-list .tdf_price_sales {
    color: #345635 !important;
    font-weight: 600;
}
.default-class #tdf_sale_widget.tdf_container .tdf_nonpopup .tdf_price_sales .tdf_money{
    /* color: #345635 !important;   */
    font-weight: 600;
}

/* .needsclick [data-testid="POPUP"] button svg path{
  stroke: #fff !important;
} */

.loox-rating .loox-icon {
    color: #345635 !important;
    fill: #345635;
}
.product-card__info .price-list .tdf_price_sales {
    color: #be1f2c !important;
    font-weight: 600
}
.product-info  .product-info__block-list .tdf_price_sales span{
  color: #be1f2c  !important;
  font-weight: 700;
}
.buyitnow_btn {
    color: #345;
    border: 1px solid #345635;
}
.template-product .accordion__content.Collapsible__Content em{
    color: #345635 !important;
}
#looxReviews .star {
    color: #345635 !important;
}
.influencers-section .influencers-rattings {
    color: #345635;
}
.tab-container .tab.active-tab p {
    color: #345635;
}
.tab-container .tab.active-tab svg g {
    fill: #345635;
}
.tab-container .tab.active-tab:before {
    border-right: 1px solid #345635;
    border-bottom: 1px solid #345635;
    transform: translateY(-50%) rotate(-45deg);
}
.inventory [data-status="alert"] {
    color: #345635;
    display: flex;
    align-items: center;
}
/* .free-gift-succes-eligible {
    color: #fff;
} */
/* .gift_amount_html.none_halloween {
    background-color: #345635;
} */
#tdf_wholesale.tdf_container .tdf_nonpopup .tdf_price_sales .tdf_money, .tdf_bundle.tdf_container .tdf_nonpopup .tdf_price_sales .tdf_money, #tdf_sale_widget.tdf_container .tdf_nonpopup .tdf_price_sales .tdf_money, #tdf_discount_widget.tdf_container .tdf_nonpopup .tdf_price_sales .tdf_money, .tdf_rec_stable_2.tdf_rec .tdf_nonpopup .tdf_price_sales .tdf_money{
    /* color: #345635 !important;   */
}
.text-on-sale {
    color: #345635 !important;
}
/* .cart-footer .cart-recap .button {
    --initial-gradient: linear-gradient(rgb(0, 0, 0), rgb(0, 0, 0));
    border-color: #000 !important;
}
.cart-footer .cart-recap .button:hover{
  color:#000 !important;
} */

@media screen and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .features--button-transition :is(.facets-drawer .button,#address_form_new .button,.shopify-section--main-customers-addresses .empty-state .prose .button,.customer-account-overview .prose .button,.shopify-section--featured-collections .featured-collections-carousel__item .button,.shopify-section--main-cart .empty-state .button,.customer-account-box .button,.shopify-section--main-blog .prose .button,#contact_form .button,#customer_login .button,#create_customer .button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):not([disabled]):hover{

    color: #000 !important;
    background-color: #fff !important;
    border-color: #345635 !important;
  }
}

.Button:hover {
   color: #000 !important;
    background-color: #fff !important;
    border-color: #345635 !important;
}
body .go921259485.go921259485.go921259485:hover{
  background-color: #345635 !important;
}
.cart_is_empty .btn_set{
  background-color: #345635;
}
.template-collection .price-list .h6 .money,.template-product .price-list .h6 .money{ 
    color: #000 !important;
}
.btnsearch_all{
  justify-self: end !important;
}  

.prev-next-button {
    background: #345635;
}

.cart-drawer__items .line-item-info .v-stack>a {
    white-space: normal;
    overflow: unset;
    text-overflow: unset;
    font-size: 11px;
}
@media (max-width: 640px) {
  .cart-drawer__items .line-item-info .price-list .money {
        font-size: 11px;
  }
  .cart-drawer__items .line-item-info .v-stack>a {
    font-size: 10px;
}
  .gift-box-block .gift-content .giftclick {
    font-size: 12px;
}
  .gift-box-block .gift-icon {
    width: 16px;
}
}
.header__primary-nav .header__primary-nav-item .h6.highlight-link{
  color: #BE1F2C !important;
}
.header-sidebar__linklist-button.highlight-link{
  color: #BE1F2C !important;  
}
.cart_is_empty .collection_mains a {
    font-size: 11px;
    text-transform: uppercase;
}
@media (max-width: 767px) {
  .cart_is_empty .collection_mains a {
    font-size: 10px;
}
}

#loyaltylion .lion-icon__reward--cart-discount-voucher{
  background-image: url(/cdn/shop/files/Group_8_1.png?v=1733896476);
  -webkit-mask-image: unset !important;
  mask-image: unset !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: unset !important;
}
/* #loyaltylion [data-reward-id="198312"] .lion-reward-item__content .lion-reward-item__icon{
  background-color: unset !important;
} */
 #tdf_quickview.tdf_container .tdf_dialog_modal .tdf_normal_btn{
    background-color: #345635 !important;
 }
#tdf_quickview.tdf_container .tdf_dialog_modal .tdf_cta_btn{
    background-color: transparent !important;
    border: 1px solid #345635 !important;
    color: #345635 !important;
}
#tdf_quickview.tdf_container .tdf_qv_decscription_link a.tdf_qv_a {
    color: #345635;
}
#tdf_quickview.tdf_container .tdf_qv_label .tdf_qv_swatch_real.selecting {
    color: #ffffff;
    border-color: #345635;
    background-color: #345635;
}


/************** common css **********************/
.small-container {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 20px;
}
.section-bottom-spacing{
  margin-bottom: 60px;
}

/************** banner with text section *************************/
.banner-with-text-section .banner-with-text-wrapper {
  display: flex;
  justify-content: center;
  margin: auto;
}
.banner-with-text-section .banner-text-content-wrapper {
  padding: 0 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: top;
}
.banner-with-text-section .banner-text-content-inner {
  text-align: center;
}
.banner-with-text-section .banner-text-title {
  font-size: 35px;
  margin-bottom: 20px;
}
.banner-with-text-section .banner-text-description {
  font-size: 18px;
  margin-bottom: 20px;
  color: #1c1b1b;
}
.banner-with-text-section .refer-a-button {
  margin-bottom: 20px;
  display: block;
}
.banner-with-text-section .banner-instagram-icon {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  gap: 5px;
}
.banner-with-text-section .banner-socail-media-section .social-media {
  margin: 0;
  justify-content: center;
}
@media (min-width: 576px){
  .banner-with-text-section .banner-with-text-wrapper > * {
    width: 50%;
  }
}
@media (min-width: 992px){ 
  .banner-with-text-section .banner-with-text-wrapper {
    width: 85%;
  }
  .banner-with-text-section .banner-text-content-wrapper {
    padding: 0 50px;
  }
  .banner-with-text-section .banner-text-description{
    font-size: 16px;
  }
}
@media (max-width: 1199px){
  .banner-with-text-section .banner-text-title {
    font-size: 24px;
  }
}
@media (max-width: 991px){
  .banner-with-text-section .banner-text-content-wrapper {
    padding: 0 30px;
  }
  .banner-with-text-section .banner-text-title {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .banner-with-text-section .banner-text-description {
    font-size: 14px;
    margin-bottom: 20px;
  }
}
@media (max-width: 575px){
  .banner-with-text-section .banner-with-text-wrapper {
    flex-direction: column;
  }
  .banner-with-text-section .banner-text-content-wrapper {
    padding: 30px;
  }
}
@media (max-width: 480px){
  .banner-with-text-section .banner-text-content-wrapper {
    padding: 20px 15px;
  }
  .banner-with-text-section .banner-text-title {
    font-size: 19px;
    margin-bottom: 8px;
  }
  .banner-with-text-section .banner-instagram-icon {
    margin-bottom: 10px;
  }
}
#tdf_upsell.tdf_container .tdf_cta_btn{
background-color: #345635 !important;
}
#tdf_upsell.tdf_container .tdf_normal_btn{
background-color: #345635 !important;
}
#tdf_upsell.tdf_container .tdf_cta_btn.tdf_inactive_checkout{
  background-color: #345635 !important;
}


/* for final sale weget */
.product-gallery__media{
  position: relative;
}
.clsfinal_sla_tag{
  background: #345635;
  padding: 2px 10px;
  color: #fff;
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 1;
  width: auto;
}
@media (max-width: 767px){
  .clsfinal_sla_tag {
    padding: 1px 4px;
}
  .product-gallery__image-list .clsfinal_sla_tag {
    top: 20px;
    left: 20px;
  }
}

/* for The main Quick view product start */
.main-pop-up-box .loox-rating .loox-icon {
    margin-top: 0;
}
.main-pop-up-box .loox-rating .loox-rating-label{
    margin-top: 0;  
}
.main-pop-up-box .loox-rating{
  margin-top: 0;
  text-align: left !important;
}
.main-pop-up-box  .product-free-shipping{
  margin-top: 0;
}
.main-pop-up-box price-list.price-list{
  margin-top: 0;
}
.main-pop-up-box .color_variant_item {
  margin-top: 0;
}
.main-pop-up-box .quantity-selector__button,.main-pop-up-box .quantity-selector__input {
  margin-top: 0;
}
.main-pop-up-box{
  display: flex;
  flex-wrap: wrap;
  max-width: 700px;
  gap: 14px;
}
.right_container_pop_up,.left_container_pop_up{
  width:49%;
}
.main-pop-up-box  .product-gallery__thumbnail{
    margin-top: 0;
}
.modal.giftwrapmodal.modal-quickview::part(content) {
    max-width: fit-content !important;
    max-height: fit-content !important;
}
.left_container_pop_up .custom_scroll_cls{
    display: flex;
    overflow: scroll;
    flex-wrap: unset;
    max-height: 309px;
    width: 100%;
    margin-left: 0;
}
.left_container_pop_up .product-gallery__media{
    width: 60%;
    width: 100%;
    scroll-snap-align: start;
    flex-shrink: 0;
    margin-top: 0;
}
.product-ajax-cart-btn .button{
    width: -webkit-fill-available;
}
.product-ajax-cart-btn .button {
    --initial-gradientt: linear-gradient(#345635, #345635);
    background-image: var(--initial-gradientt), var(--hover-gradient);
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .2em;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
}
.product-ajax-cart-btn .button:hover {
    color: #6a6a6a !important;
    background-color: #fff !important;
    border-color: rgb(106 106 106 / .2) !important;
}
.view-product-page-btn a{
    display: flex;
    width: fit-content;
    margin: auto;
}
.main_right_container_pop_up .tdf_money{
    font-size: 16px !important;
    font-weight: 500;
    letter-spacing: var(--heading-letter-spacing);
}
.main_right_container_pop_up .delivery_main_dates{
    margin-top: 5px !important;
    display:none;
}

.main-pop-up-box .btnspecial_product{
    width: -webkit-fill-available;
    border-color: #000;
    --initial-gradient: linear-gradient(rgb(0, 0, 0), rgb(0, 0, 0));
    color: #fff;
    font-size: 11px;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: .2em;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
}


.main-specialbtn{
  display:block;
}
.personalize_modal .main-specialbtn{
  display:block;
}
.main-pop-up-box.personalize_modal_none .main-specialbtn{
  display:none;
}
.main-pop-up-box .btnspecial_product:hover{
    border-color: #000;
    --initial-gradient: linear-gradient(rgb(0, 0, 0), rgb(0, 0, 0));
    color: #fff;
    background-size: unset !important;
    color: #fff !important;
    border: 1px solid !important;
}
.buttongiftbox.main-specialbtn{
    width: -webkit-fill-available;
}

.main-pop-up-box .heading_personalit {
    font-size: 13px;
}
.main-pop-up-box .clssubheading_p{
    font-size: 12px;
    margin-top: 3px;
}
.main-pop-up-box .modalspecial .modal-content h3 {
    font-size: 12px;
}
.main-pop-up-box .txt_center.sp_ptag{
    font-size: 12px;
}
.product-info__block-item .add-to-bag {
    background-color: #345635;
}
/* for Quick view product end */


/* specific product start personalize product css start */

.product-info__block-item[data-block-type=buy-buttons] .btninstant .buy-buttons {
	display: flex;
	gap: 8px;

}

.main-specialbtn button {
	width: 100% !important;
	height: 100%;
	text-transform: capitalize;
	padding: 0;
}

.product-info__block-item[data-block-type=buy-buttons] .btninstant .buy-buttons>button {
	padding: 12px 0px;
}

.product-info__block-item[data-block-type=buy-buttons] .btninstant .buy-buttons .button {
	font-size: 11px;
	width: 100%;
	text-transform: uppercase;
}

.product-info__block-list .buy-buttons .main-specialbtn .btnspecial_product {
	--initial-gradientt: linear-gradient(#000, #000);
}

.main-specialbtn {
	width: 100%;
}

.btnspecial_product {
	padding: 12px 0px;
}

.btnspecial_product {
	text-transform: capitalize;
}


/* Hide the modal by default */
.product-info__block-item .modal {
	display: none;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.product-info__block-item .modal-content {
	background-color: #fff;
	margin-top: 22px;
	margin-top: 15px;
	margin-bottom: 12px;
	padding: 20px;
	border: 1px solid #ddd;
	text-align: left;
}

.product-info__block-item .close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.product-info__block-item .step {
	margin-bottom: 20px;
}

.product-info__block-item .step.step4 {
	margin-bottom: -6px;
}

.clssubheading_p {
	margin-bottom: 10px;
}

.product-info__block-item .font-option,
.print-option,
.add-to-bag {
	display: inline-block;
	margin: 5px;
	margin-left: 0;
	margin-bottom: 0;
	cursor: pointer;
}

.step h3 {
	margin-bottom: 10px;
}

.product-info__block-item .color-options {
	display: flex;
	gap: 5px;
	flex-wrap: wrap;
	row-gap: 12px;
}

.product-info__block-item .color-option {
	width: 25px;
	height: 25px;
	border-radius: 50%;
	margin-right: 5px;
	cursor: pointer;
}

.product-info__block-item .add-to-bag {
	background-color: #345635;
	color: white;
	font-weight: bold;
	border: none;
	padding: 10px;
	text-align: center;
	width: 100%;
	cursor: pointer;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .2em;
    font-weight: 600;
}

.product-info__block-item .add-to-bag.personalis_3_style {
	margin-top: 30px;
}

.modalspecial .txt_center {
	text-align: center;
}

.stepsinput,
.secondinput {
	border: 1px solid #ddd !important;
	width: 83%;
	width: 97%;
	padding: 10px 0;
	padding-left: 10px;
	margin-top: 10px;
	text-transform: uppercase;
}

.product-info__block-item .close {
	position: absolute;
	top: -13px;
	right: -36px;
	top: -13px;
	right: -13px;
	font-size: 23px;
	background-color: #fff;
}

.product-info__block-item .close span {
	border: 1px solid;
	border-radius: 50%;
	height: 25px;
	width: 25px;
	display: block;
    display: inline-flex;
	justify-content: center;
	align-items: center;
}

.stepsspan {
	display: block;
}

.personalize-product-1 .image_text_sp {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 89px;
	font-size: 48px;
	text-transform: uppercase;
	z-index: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: 0;
	font-family: 'Balls on the rampage';
	font-weight: 600;
}

.personalize-product-2 .image_text_sp {
	position: absolute;
	top: 117px;
	left: 0;
	font-size: 37px;
	text-transform: uppercase;
	z-index: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: 0;
	font-family: 'Balls on the rampage';
}

.personalize-product-3 .image_text_sp {
	position: absolute;
	top: 28%;
	left: 0;
	font-size: 43px;
	text-transform: uppercase;
	z-index: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: 4px;
	width: 290px;
	text-align: center;
	white-space: normal;
	word-break: break-word;
	margin: auto;
	line-height: 52px;
	flex-direction: column;
	font-family: 'Balls on the rampage';
}

.personalize-product-3 .image_text_2 {
	position: absolute;
	top: 33%;
	left: 17px;
	font-size: 43px;
	text-transform: uppercase;
	z-index: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: 15px;
	text-align: center;
	white-space: normal;
	word-break: break-word;
	margin: auto;
	line-height: 52px;
}

.personalize-product-4 .image_text_sp {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.personalize-product-4 .image_text_sp .stepsspan {
	letter-spacing: 0;
	font-size: 28px;
	font-family: 'Balls on the rampage';
	font-weight: 600;
	text-transform: capitalize;
}

.personalize-product-4 .image_text_sp .left-side {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 50px;
	position: absolute;
	left: 170px;
	width: 30px;
	flex-direction: column;
	height: 60%;
}

.personalize-product-4 .image_text_sp .left-side .stepsspan {
	transform: rotate(-90deg);
}

.personalize-product-4 .image_text_sp .left-side .stepsspan:first-child {
	transform: rotate(-74deg);
	margin-left: 50px;
	margin-top: 30px;
}

.personalize-product-4 .image_text_sp .left-side .stepsspan:nth-child(2) {
	transform: rotate(-87deg);
	margin-left: 4px;
}

.personalize-product-4 .image_text_sp .right-side .stepsspan {
	transform: rotate(90deg);
}

.personalize-product-4 .image_text_sp .right-side {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 50px;
	position: absolute;
	right: 175px;
	width: 30px;
	flex-direction: column;
	height: 60%;
}

.personalize-product-4 .image_text_sp .right-side .stepsspan:first-child {
	transform: rotate(80deg);
	margin-right: 30px;
	margin-top: 30px;
}

.personalize-product-4 .image_text_sp .right-side .stepsspan:nth-child(2) {
	transform: rotate(89deg);
	margin-right: -2px;
}

.tote4 .image_text_sp {
	font-size: 77px;
}

.tote3 .image_text_sp {
	font-size: 40px;
	top: -10px;
	left: 7px;
}

.handbag5 .image_text_sp {
	font-size: 41px;
}

.per_tote .image_text_sp {
	top: 117px;
	left: 12px;
	font-size: 33px;
}

.rose_tote .image_text_sp {
	left: 0;
}

.Caribbean_bag .image_text_sp {
	font-size: 41px;
}

.font-selection .font-option {
	display: inline-block;
	margin-right: 10px;
}

.font-selection .font-option input[type="radio"] {
	display: none;
}

.font-selection .font-option label {
	display: block;
	width: 135px;
	padding: 8px;
	border: 1px solid #ccc;
	text-align: center;
	cursor: pointer;
}

.font-selection .font-option label .button-content {
	display: flex;
	flex-direction: column;
}

.font-selection .font-option label:hover {
	border-color: #c3002f;
	background-color: #fce4ec;
}

.font-selection .font-option input[type="radio"]:checked+label {
	border-color: #c3002f;
	background-color: #fce4ec;
}


.print-selection .print-option {
	display: inline-block;
	margin-right: 10px;
}

.print-selection .print-option input[type="radio"] {
	display: none;
}

.modalspecial .modal-content h3 {
	font-size: 15px;
}

.modalspecial .modal-content h3 span {
	font-weight: 400;
}

.print-selection .print-option label {
	display: block;
	width: 150px;
	padding: 8px;
	border: 1px solid #ccc;
	text-align: center;
	cursor: pointer;
	transition: all 0.3s ease;
	color: #5f5c5c;
	font-size: 15px;
}

.font-option .stepsspan,
.font-option .stepsspan2 {
	color: #5f5c5c;
	font-size: 13px;
	text-transform: uppercase;
	margin-top: 5px;
}

.font-option .stepsspan2 {
	margin-top: 0px;
}

.print-selection .print-option label .button-content {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.print-selection .print-option label .print-icon {
	width: 40px;
	height: 40px;
	margin-bottom: 10px;
}

.print-selection .print-option input[type="radio"]:checked+label {
	border-color: #c3002f;
	background-color: #fce4ec;
}

.print-selection .print-option input[type="radio"]:checked+label span {
	color: #000;
}

.print-selection .print-option label:hover {
	border-color: #c3002f;
	background-color: #fce4ec;
}

.spnclassic {
	font-size: 15px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 5px;
}

.stepsinput,
.secondinput {
	outline: none;
	/* Removes the focus outline */
	border: none;
	/* Removes any border */
}

.spnclassicbold {
	font-weight: 600;
}

.print-selection h3 {
	margin-bottom: 9px;
	margin-top: 10px;
}

.font-selection h3 {
	margin-bottom: 10px;
}

.product-info__block-item .step4 {
	margin-top: 8px;
}

.heading_personalit {
	font-size: 16px;
}

.modalspecial * {
	font-family: Montserrat, sans-serif;
}

.modalspecial .color-option {
	display: inline-block;
	cursor: pointer;
}

.modalspecial .color-option span {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 2px solid transparent;
	border-radius: 50%;
	transition: border 0.3s ease;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

/* When the radio button is checked, style the sibling span */
.modalspecial .color-option input[type="radio"]:checked+span {
	outline: 1px solid #000;
	outline-offset: 3px;
}

.headingcolors {
	margin-bottom: 8px;
}

.step .headingcolors {
	margin-bottom: 15px;
}

.step .ma_bott_sppp {
	margin-bottom: 10px;
	margin-bottom: 0;
}

.main-font-selection,
.main-print-selection {
	display: flex;
}

.span_paragraph {
	margin-top: 10px;
}

.ma_bott_sppp p {
	font-weight: 400;
}

.tote3_1 .image_text_sp {
	top: -6px;
}

@media (min-width: 1900px) and (max-width: 2550px) {
	.handbag5 .image_text_sp {
		top: 3px;
	}

	.handbag5.handbagnew .image_text_sp {
		top: 0;
	}
}

@media (max-width: 1350px) {
	.per_tote .image_text_sp {
		font-size: 30px;
	}

	.handbag5 .image_text_sp {
		font-size: 36px;
	}
}

@media (max-width: 1250px) {
	.personalize-product-1 .image_text_sp {
		font-size: 41px;
	}

	.personalize-product-2 .image_text_sp {
		top: 99px;
		font-size: 29px;
	}

	.personalize-product-3 .image_text_sp {
		font-size: 36px;
	}

	.tote4 .image_text_sp {
		font-size: 62px;
	}

	.tote3_1 .image_text_sp {
		font-size: 37px;
	}

	.handbag5 .image_text_sp {
		font-size: 31px;
	}

	.per_tote .image_text_sp {
		font-size: 26px;
	}

	.Caribbean_bag .image_text_sp {
		font-size: 37px;
	}
}

@media (max-width: 1110px) {

	.main-font-selection,
	.main-print-selection {
		flex-wrap: wrap;
	}

	.font-selection .font-option label {
		width: 100px;
	}

	.spnclassic {
		margin-left: unset;
		margin-right: unset;
	}

	.print-selection .print-option label {
		width: 130px;
		padding: 8px 0;
		font-size: 13px;
	}

	.personalize-product-1 .image_text_sp {
		font-size: 35px;
	}

	.personalize-product-2 .image_text_sp {
		top: 87px;
		font-size: 26px;
	}

	.personalize-product-3 .image_text_sp {
		width: 245px;
		font-size: 22px;
	}

	.tote4 .image_text_sp {
		font-size: 52px;
	}

	.per_tote .image_text_sp {
		font-size: 24px;
		left: 8px;
	}

	.rose_tote .image_text_sp {
		left: 0;
	}

	.Caribbean_bag .image_text_sp {
		font-size: 30px;
	}

	.handbag5 .image_text_sp {
		font-size: 28px;
	}

}

@media (min-width: 1000px) and (max-width: 1008px) {
	.personalize-product-1 .image_text_sp {
		font-size: 26px;
	}

	.tote4 .image_text_sp {
		font-size: 36px;
	}

	.per_tote .image_text_sp {
		font-size: 16px;
	}

	.Caribbean_bag .image_text_sp {
		font-size: 18px;
	}

	.handbag5 .image_text_sp {
		font-size: 20px;
	}
}

@media (max-width: 999px) {
	.font-selection .font-option label {
		width: 135px;
	}

	.print-selection .print-option label {
		width: 135px;
		padding: 8px;
		font-size: 16px;
	}

	.print-selection .print-option label .button-content {
		gap: 5px;
	}

	.product-gallery__thumbnail-list {
		display: none !important;
	}

	.custom-full-bleed {
		margin-inline-start: calc(-1* var(--distance-to-bleed));
		margin-inline-end: calc(-1* var(--distance-to-bleed));
	}

	.personalize-product-1 .image_text_sp {
		font-size: 52px;
	}

	.personalize-product-2 .image_text_sp {
		font-size: 40px;
		top: 128px;
	}

	.personalize-product-3 .image_text_sp {
		width: 290px;
		font-size: 36px;
	}

	.tote4 .image_text_sp {
		font-size: 73px;
	}

	.tote3 .image_text_sp {
		font-size: 43px;
	}

	.per_tote .image_text_sp {
		font-size: 33px;
	}

	.Caribbean_bag .image_text_sp {
		font-size: 42px;
	}

	.handbag5 .image_text_sp {
		font-size: 41px;
	}
}

@media (max-width: 767px) {
	.product-info__block-item[data-block-type=buy-buttons] .btninstant .buy-buttons {
		flex-wrap: wrap;
		gap: 14px;
	}

	.product-info__block-item[data-block-type=buy-buttons] .btninstant .buy-buttons .button {
		order: 2;
	}

	.personalize-product-1 .image_text_sp {
		font-size: 47px;
	}

	.personalize-product-2 .image_text_sp {
		font-size: 34px;
		top: 109px;
	}

	.personalize-product-3 .image_text_sp {
		font-size: 36px;
	}

	.tote4 .image_text_sp {
		font-size: 63px;
	}

	.tote3 .image_text_sp {
		font-size: 37px;
	}

	.per_tote .image_text_sp {
		font-size: 27px;
	}

	.Caribbean_bag .image_text_sp {
		font-size: 38px;
	}

	.handbag5 .image_text_sp {
		font-size: 35px;
	}
}

@media (max-width: 500px) {

	.print-selection .print-option label,
	.spnclassic,
	.font-option .stepsspan,
	.spnclassic,
	.font-option .stepsspan2 {
		font-size: 14px;
	}

	.personalize-product-1 .image_text_sp {
		font-size: 41px;
	}

	.personalize-product-2 .image_text_sp {
		font-size: 33px;
		top: 93px;
	}

	.personalize-product-3 .image_text_sp {
		font-size: 36px;
	}

	.tote3 .image_text_sp {
		font-size: 35px;
	}

	.per_tote .image_text_sp {
		font-size: 25px;
	}

	.Caribbean_bag .image_text_sp {
		font-size: 33px;
	}

	.handbag5 .image_text_sp {
		font-size: 32px;
	}
}

@media (max-width: 430px) {
	.font-selection .font-option label {
		width: 100px;
	}

	.print-selection .print-option label {
		width: 130px;
		padding: 8px 0;
		font-size: 13px;
	}

	.personalize-product-1 .image_text_sp {
		font-size: 36px;
		letter-spacing: 2px;
	}

	.personalize-product-2 .image_text_sp {
		font-size: 27px;
		letter-spacing: 0;
		top: 95px;
	}

	.personalize-product-3 .image_text_sp {
		font-size: 25px;
		width: 190px;
	}

	.tote3_1 .image_text_sp {
		font-size: 28px;
	}

	.per_tote .image_text_sp {
		font-size: 23px;
	}

	.Caribbean_bag .image_text_sp {
		font-size: 30px;
	}

	.handbag5 .image_text_sp {
		font-size: 26px;
	}
}

@media (max-width: 400px) {
	.personalize-product-1 .image_text_sp {
		font-size: 33px;
	}

	.personalize-product-2 .image_text_sp {
		font-size: 21px;
		top: 69px;
	}

	.tote4 .image_text_sp {
		font-size: 51px;
	}

	.per_tote .image_text_sp {
		font-size: 21px;
	}

	.Caribbean_bag .image_text_sp {
		font-size: 26px;
	}

	.handbag5 .image_text_sp {
		font-size: 27px;
	}
}

@media (max-width: 390px) {
	.personalize-product-2 .image_text_sp {
		top: 84px;
	}

	.per_tote .image_text_sp {
		font-size: 18px;
	}

	.handbag5 .image_text_sp {
		font-size: 26px;
	}
}

@media (max-width: 350px) {
	.personalize-product-1 .image_text_sp {
		font-size: 28px;
	}

	.tote4 .image_text_sp {
		font-size: 41px;
	}

	.tote3_1 .image_text_sp {
		font-size: 23px;
	}

	.Caribbean_bag .image_text_sp {
		font-size: 23px;
	}

	.handbag5 .image_text_sp {
		font-size: 22px;
	}
}

.product-gallery__image-list {
	position: relative;
}

.personalize_main_class .variant-picker__option-values,
.personalize_main_class .variant-picker__option-info {
	display: none;
}

@font-face {
	font-family: 'Balls on the rampage';
	src: url('/cdn/shop/files/Danger-on-the-Motorway.ttf?v=1728462861') format('truetype');
	font-style: normal;
	font-display: swap;

}

@font-face {
	font-family: 'Aulyars';
	src: url('/cdn/shop/files/Aulyars_Regular.ttf?v=1729830981') format('truetype');
	font-style: normal;
	font-display: swap;
}

.clutch-aulyars.personalize-product-2 .image_text_sp {
	font-family: Aulyars;
	top: 192px;
	text-transform: capitalize;
	font-size: 105px;
}

/* specific product end */

/* for personalize-4 product css start */
@media (max-width: 1350px) {
	.personalize-product-4 .image_text_sp .left-side {
		left: 172px;
	}

	.personalize-product-4 .image_text_sp .stepsspan {
		font-size: 25px;
	}

	.personalize-product-4 .image_text_sp .right-side {
		right: 172px;
	}
}

@media (max-width: 1300px) {
	.personalize-product-4 .image_text_sp .right-side {
		right: 162px;
	}

	.personalize-product-4 .image_text_sp .left-side {
		left: 163px;
	}

	.clutch-aulyars.personalize-product-2 .image_text_sp {
		top: 175px;
		font-size: 85px;
	}
}

@media (max-width: 1250px) {
	.personalize-product-4 .image_text_sp .right-side {
		right: 153px;
	}

	.personalize-product-4 .image_text_sp .left-side {
		left: 148px;
	}
}

@media (max-width: 1200px) {
	.personalize-product-4 .image_text_sp .right-side {
		right: 147px;
	}

	.personalize-product-4 .image_text_sp .left-side {
		left: 145px;
	}

	.personalize-product-4 .image_text_sp .stepsspan {
		font-size: 22px;
	}
}

@media (max-width: 1150px) {
	.personalize-product-4 .image_text_sp .right-side {
		right: 137px;
	}

	.personalize-product-4 .image_text_sp .left-side {
		left: 134px;
	}

	.personalize-product-4 .image_text_sp .stepsspan {
		font-size: 20px;
	}

	.clutch-aulyars.personalize-product-2 .image_text_sp {
		top: 160px;
	}
}

@media (max-width: 1100px) {
	.personalize-product-4 .image_text_sp .right-side {
		right: 127px;
	}

	.personalize-product-4 .image_text_sp .left-side {
		left: 125px;
	}

	.clutch-aulyars.personalize-product-2 .image_text_sp {
		top: 140px;
		font-size: 80px;
	}
}

@media (max-width: 1050px) {
	.personalize-product-4 .image_text_sp .right-side {
		right: 124px;
	}

	.personalize-product-4 .image_text_sp .left-side {
		left: 117px;
		left: 122px;
	}

	.personalize-product-4 .image_text_sp .left-side .stepsspan:first-child {
		margin-left: 33px;
	}

	.personalize-product-4 .image_text_sp .right-side .stepsspan:first-child {
		margin-right: 22px;
	}
}

@media (min-width: 1000px) and (max-width: 1007px) {
	.personalize-product-4 .image_text_sp .right-side .stepsspan:first-child {
		margin-right: 19px;
	}

	.personalize-product-4 .image_text_sp .stepsspan {
		font-size: 14px;
	}

	.personalize-product-4 .image_text_sp .right-side {
		right: 80px;
	}

	.personalize-product-4 .image_text_sp .left-side .stepsspan:first-child {
		margin-left: 23px;
	}

	.personalize-product-4 .image_text_sp .left-side {
		left: 82px;
	}

	.clutch-aulyars.personalize-product-2 .image_text_sp {
		top: 98px;
		font-size: 60px;
	}
}

@media (max-width: 999px) {
	.personalize-product-4 .image_text_sp .left-side {
		left: 163px;
	}

	.personalize-product-4 .image_text_sp .right-side {
		right: 162px;
	}

	.clutch-aulyars.personalize-product-2 .image_text_sp {
		top: 219px;
		font-size: 104px;
	}
}

@media (max-width: 800px) {
	.personalize-product-4 .image_text_sp .left-side {
		left: 147px;
	}

	.personalize-product-4 .image_text_sp .right-side {
		right: 148px;
	}

	.personalize-product-4 .image_text_sp .left-side .stepsspan:first-child {
		margin-left: 52px;
	}

	.personalize-product-4 .image_text_sp .right-side .stepsspan:first-child {
		margin-right: 36px;
	}

	.clutch-aulyars.personalize-product-2 .image_text_sp {
		top: 206px;
		font-size: 104px;
	}
}

@media (max-width: 750px) {
	.personalize-product-4 .image_text_sp .right-side .stepsspan:first-child {
		margin-right: 21px;
	}

	.personalize-product-4 .image_text_sp .left-side .stepsspan:first-child {
		margin-left: 41px;
	}

	.personalize-product-4 .image_text_sp .left-side {
		left: 139px;
	}

	.personalize-product-4 .image_text_sp .right-side {
		right: 142px;
	}

	.clutch-aulyars.personalize-product-2 .image_text_sp {
		top: 197px;
		font-size: 98px;
	}
}

@media (max-width: 700px) {
	.personalize-product-4 .image_text_sp .left-side {
		left: 135px;
	}

	.personalize-product-4 .image_text_sp .right-side {
		right: 136px;
	}

	.clutch-aulyars.personalize-product-2 .image_text_sp {
		top: 173px;
		font-size: 93px;
	}
}

@media (max-width: 700px) {
	.personalize-product-4 .image_text_sp .left-side {
		left: 123px;
	}

	.personalize-product-4 .image_text_sp .right-side {
		right: 125px;
	}

	.personalize-product-4 .image_text_sp .left-side .stepsspan:first-child {
		margin-left: 32px;
	}

	.personalize-product-4 .image_text_sp .right-side .stepsspan:first-child {
		margin-right: 16px;
	}

	.personalize-product-4 .image_text_sp .stepsspan {
		font-size: 18px;
	}
}

@media (max-width: 650px) {
	.clutch-aulyars.personalize-product-2 .image_text_sp {
		top: 165px;
		font-size: 82px;
	}
}

@media (max-width: 600px) {
	.personalize-product-4 .image_text_sp .left-side {
		left: 159px;
	}

	.personalize-product-4 .image_text_sp .left-side .stepsspan:first-child {
		margin-left: 56px;
	}

	.personalize-product-4 .image_text_sp .right-side {
		right: 163px;
	}

	.personalize-product-4 .image_text_sp .right-side .stepsspan:first-child {
		margin-right: 34px;
	}

	.clutch-aulyars.personalize-product-2 .image_text_sp {
		top: 215px;
		font-size: 98px;
	}
}

@media (max-width: 550px) {
	.personalize-product-4 .image_text_sp .left-side {
		left: 142px;
	}

	.personalize-product-4 .image_text_sp .right-side {
		right: 146px;
	}

	.clutch-aulyars.personalize-product-2 .image_text_sp {
		top: 190px;
	}
}

@media (max-width: 500px) {
	.personalize-product-4 .image_text_sp .right-side .stepsspan:first-child {
		margin-right: 19px;
	}

	.personalize-product-4 .image_text_sp .left-side .stepsspan:first-child {
		margin-left: 35px;
	}

	.personalize-product-4 .image_text_sp .left-side {
		left: 129px;
	}

	.personalize-product-4 .image_text_sp .right-side {
		right: 131px;
	}

	.clutch-aulyars.personalize-product-2 .image_text_sp {
		top: 178px;
	}
}

@media (max-width: 450px) {
	.personalize-product-4 .image_text_sp .right-side .stepsspan:first-child {
		margin-right: 19px;
	}

	.personalize-product-4 .image_text_sp .left-side .stepsspan:first-child {
		margin-left: 35px;
	}

	.personalize-product-4 .image_text_sp .left-side {
		left: 111px;
	}

	.personalize-product-4 .image_text_sp .right-side {
		right: 112px;
	}

	.personalize-product-4 .image_text_sp .stepsspan {
		font-size: 16px;
	}

	.clutch-aulyars.personalize-product-2 .image_text_sp {
		top: 150px;
		font-size: 85px;
	}
}

@media (max-width: 430px) {

	.personalize-product-4 .image_text_sp .left-side {
		left: 107px;
	}

	.personalize-product-4 .image_text_sp .right-side {
		right: 109px;
	}

	.personalize-product-4 .image_text_sp .stepsspan {
		font-size: 20px;
	}

	.clutch-aulyars.personalize-product-2 .image_text_sp {
		top: 150px;
		font-size: 78px;
	}
}

@media (max-width: 400px) {
	.personalize-product-4 .image_text_sp .stepsspan {
		font-size: 13px;
	}

	.personalize-product-4 .image_text_sp .left-side {
		left: 99px;
	}

	.personalize-product-4 .image_text_sp .right-side {
		right: 99px;
	}

	.clutch-aulyars.personalize-product-2 .image_text_sp {
		top: 124px;
		font-size: 65px;
	}
}

@media (max-width: 380px) {
	.personalize-product-4 .image_text_sp .left-side {
		left: 87px;
		left: 91px;
	}

	.personalize-product-4 .image_text_sp .right-side {
		right: 88px;
		right: 92px;
	}

	.clutch-aulyars.personalize-product-2 .image_text_sp {
		top: 136px;
		font-size: 64px;
	}
}

@media (max-width: 340px) {
	.personalize-product-4 .image_text_sp .left-side {
		left: 82px;
	}

	.personalize-product-4 .image_text_sp .right-side {
		right: 81px;
	}

	.clutch-aulyars.personalize-product-2 .image_text_sp {
		top: 120px;
		font-size: 62px;
	}
}

@media (max-width: 325px) {
	.personalize-product-4 .image_text_sp .left-side {
		left: 71px;
	}

	.personalize-product-4 .image_text_sp .right-side {
		right: 73px;
	}

	.clutch-aulyars.personalize-product-2 .image_text_sp {
		top: 106px;
	}
}

/* for personalize-4 product css end */

/* for Personalize Luxe Gold Embellished Large Book Tote product start */
/* for Personalize Luxe Gold Embellished Large Book Tote product end */
@media (min-width: 1000px) {
	.previewspan {
		display: none !important;
	}

	.mobile-none-view {
		display: none !important;
	}
}

@media (min-width: 768px) {
	.mobile-none-view {
		display: none !important;
	}
}

@media (max-width: 999px) {
	.previewspan {
		display: none;
		float: right;
		text-decoration: underline;
		text-underline-offset: 2px;
	}
}

@media (max-width: 550px) {
	.stepsinput {
		width: 97%;
		width: 95%;
		margin-top: 5px;
	}

	.product-info__block-item .modal-content {
		padding: 10px 15px;
	}

	.heading_personalit {
		font-size: 14px;
	}

	.clssubheading_p {
		font-size: 12px;
		margin-bottom: 5px;
	}

	.modalspecial .modal-content h3 {
		font-size: 12px;
	}

	.sp_ptag {
		font-size: 12px;
		line-height: 16px;
		margin-top: 4px;
	}
}

.personalize_all {
	display: none;
	z-index: 1;
	height: auto;
	margin: auto;
      display: none !important;
}

.personalization-images-gallery {
	display: flex;
	gap: 10px;
}

.personalization-images-gallery img {
	width: 70px;
	height: auto;
}

.personalization-images-gallery button {
	display: flex;
	gap: 10px;
	background: unset;
	overflow: scroll;
	flex-wrap: unset;
}

.personalize_modal {
	display: flex;
	gap: 10px;
}

.pop-up-slider scroll-carousel {
	overflow: scroll;
	flex-wrap: unset;
	display: flex;
	justify-content: flex-start;
}

.pop-up-slider .product-card {
	width: 100%;
	flex-shrink: 0;
}

/* .pop-up-slider .product-card img{
  height: 620px;
  width: auto;
  margin: auto;
} */
.pop-up-slider .prev-next-button {
	right: 10px !important;

}

.pop-up-slider .prev-next-button--prev {
	left: 10px !important;
}

.main-image-text-personalize {
	position: relative;
	/* margin-bottom: 10px; */
}

.mobile-none-view.activeview {
	display: none !important;
}

.personalization-images-gallery button::-webkit-scrollbar {
	display: none;
}

@media (max-width: 999px) {
	.mobile-add-tocart {
		z-index: 999;
	}
}

@media (max-width: 767px) {
	.pop-up-slider .product-card img {
		height: unset;
		width: unset;
	}
}

.product-gallery__image-list {
	row-gap: 0;
}

/* specific product start personalize product css end */


.modal.per_mdl::part(header) {
	border-block-end: unset !important;
	padding: 0 !important;
}

.modal.per_mdl::part(content) {
	overflow: visible !important;
	max-width: 550px !important;
}

.modal.per_mdl::part(close-button) {
	top: -15px !important;
	right: -13px !important;
	background-color: #fff;
	padding: 6px;
	border-radius: 50%;
	opacity: 1;
	border: 1px solid #000;
	color: #000;
}

.per_mdl .floating-controls-container--on-hover .prev-next-button:not([disabled]) {
	opacity: 1;
	transform: translateY(0);
}

.modal.per_mdl::part(body) {
	padding: 0 !important;
	/* border: 1px solid; */
}

@media (max-width: 767px) {
	.modal.per_mdl::part(content) {
		width: 88% !important;
	}
}

@media (max-width: 700px) {
	.modal.per_mdl::part(base) {
		place-items: center !important;
	}
}

.pop-up-slider .prev-next-button {
	display: block;
	position: absolute;
	top: 50%;
	right: 0 !important;
	transform: translate(-50%, -50%) !important;
	width: 30px !important;
	height: 30px !important;
}

.pop-up-slider .prev-next-button--prev {
	display: block;
	position: absolute;
	top: 50%;
	left: 0 !important;
	transform: translate(50%, -50%) !important;
}

.pop-up-slider .prev-next-button svg{
      align-items: center !important;
    display: flex !important;
    margin: auto !important;
    justify-content: center !important;
}


.display_none_abtest.newonesimilar{
  display:none !important;
}
.personalisation_cart{
  pointer-events: none;
  opacity: 0.6;
}
.left_container_pop_up .stepsspan.image_text_sp{
    position: absolute;
    top: 73px;
    left: 0;
    font-size: 24px;
    text-transform: uppercase;
    z-index: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0;
    font-family: Balls on the rampage;
}
.quick-view-varaint-wrapper .variant-picker__option-values .swatch_item{
    margin-top: 0;
}

.main-pop-up-box.personalize_modal .quick-view-varaint-wrapper{
	display: none;
}
@media (max-width: 999px) {
    .right_container_pop_up .main_color_varint {
        justify-content: left;
    }
   .right_container_pop_up .color_variant_title {
        text-align: left;
    }
  .main-image-text-personalize {
      margin-top: 0px;
}
    .main-image-text-personalize .personalize_image_span{
      margin: 0px;
}
}
@media (max-width: 767px) {
  .right_container_pop_up, .left_container_pop_up {
    width: 100%;
}
  .modal.giftwrapmodal.modal-quickview::part(content) {
    max-height: 90vh !important;
    overflow-y: auto !important;
    max-width: 95% !important;
}
  .modal.giftwrapmodal::part(close-button) {
    top: 10px !important;
    right: 10px !important;
}
  .left_container_pop_up .stepsspan.image_text_sp {
    top: 135px;
    font-size: 35px;
  }
}
@media (max-width: 650px) {
  .left_container_pop_up .stepsspan.image_text_sp {
      top: 117px;
  }
}
@media (max-width: 560px) {
    .left_container_pop_up .stepsspan.image_text_sp {
        top: 102px;
        font-size: 30px;
    }
}
@media (max-width: 470px) {
  .left_container_pop_up .stepsspan.image_text_sp {
      top: 83px;
      font-size: 25px;
  }
}
@media (max-width: 380px) {
  .left_container_pop_up .stepsspan.image_text_sp {
      top: 94px;
    top: 77px;
  }
}
@media (max-width: 370px) {
  .left_container_pop_up .stepsspan.image_text_sp {
      top: 64px;
      font-size: 21px;
  }
}
.left_container_pop_up.handbags_pop_up .stepsspan.image_text_sp{
  top: 0;
}
.left_container_pop_up.handbags_pop_up.pro_gold_african_safari .stepsspan.image_text_sp {
    top: 3px;
}
.left_container_pop_up.tigerlily_bags .stepsspan.image_text_sp {
    top: 128px;
    font-size: 42px;
    font-family: Aulyars;
    text-transform: capitalize;
}
.main-pop-up-box .personalize-product-4 .image_text_sp .right-side {
    right: 58px;
    width: 33%;
}
.main-pop-up-box .personalize-product-4 .image_text_sp .left-side {
    left: 58px;
    width: 33%;
}
.main-pop-up-box .personalize-product-4 .image_text_sp .stepsspan {
    font-size: 14px;
}
.main-pop-up-box .personalize-product-4 .image_text_sp .right-side .stepsspan:first-child {
    margin-right: 30px;
}
.main-pop-up-box .personalize-product-4 .image_text_sp .left-side .stepsspan:first-child {
    margin-left: 50px;
}

.main-pop-up-box .personalize-product-4 .image_text_sp .stepsspan {
    font-size: 14px;
}
@media (max-width: 767px) {
  .left_container_pop_up.tigerlily_bags .stepsspan.image_text_sp {
    top: 230px;
    font-size: 78px;
    font-family: Aulyars;
    text-transform: capitalize;
}
  .main-pop-up-box .personalize-product-4 .image_text_sp .left-side {
    left: 115px;
}
  .main-pop-up-box .personalize-product-4 .image_text_sp .right-side {
    right: 58px;
}
  .main-pop-up-box .personalize-product-4 .image_text_sp .left-side .stepsspan:first-child {
    margin-left: 67px;
}
  .main-pop-up-box .personalize-product-4 .image_text_sp .right-side {
    right: 115px;
}
  .main-pop-up-box .personalize-product-4 .image_text_sp .right-side .stepsspan:first-child {
    margin-right: 55px;
}
  .main-pop-up-box .personalize-product-4 .image_text_sp .stepsspan {
    font-size: 21px;
}
  .modal.giftwrapmodal::part(body){
    padding: 20px 15px !important;
    padding-bottom: 50px !important;
    /* margin-top: 30px; */
}
  :where(.modal, .drawer, .popover, .header-search)::part(overlay){
    overflow: hidden;
  }
}

@media (max-width: 650px) {
  .left_container_pop_up.tigerlily_bags .stepsspan.image_text_sp {
    top: 195px;
    font-size: 65px;
  }
  .main-pop-up-box .personalize-product-4 .image_text_sp .left-side {
    left: 94px;
  }
  .main-pop-up-box .personalize-product-4 .image_text_sp .right-side {
      right: 95px;
  }
}
@media (max-width: 570px) {
  .left_container_pop_up.tigerlily_bags .stepsspan.image_text_sp {
    top: 175px;
    font-size: 57px;
}
  .main-pop-up-box .personalize-product-4 .image_text_sp .left-side {
      left: 77px;
  }
  .main-pop-up-box .personalize-product-4 .image_text_sp .stepsspan {
        font-size: 19px;
   }
  .main-pop-up-box .personalize-product-4 .image_text_sp .right-side {
      right: 79px;
  }
}
@media (max-width: 530px) {
  .left_container_pop_up.tigerlily_bags .stepsspan.image_text_sp {
    top: 160px;
    font-size: 55px;
  }
  .main-pop-up-box .personalize-product-4 .image_text_sp .left-side {
    width: 37%;
}
  .main-pop-up-box .personalize-product-4 .image_text_sp .left-side {
      left: 67px;
  }
  .main-pop-up-box .personalize-product-4 .image_text_sp .left-side .stepsspan:first-child {
      margin-left: 51px;
  }
  .main-pop-up-box .personalize-product-4 .image_text_sp .right-side .stepsspan:first-child {
        margin-right: 31px;
  }
}
@media (max-width: 460px) {
  .left_container_pop_up.tigerlily_bags .stepsspan.image_text_sp {
      top: 139px;
      font-size: 45px;
  }
   .main-pop-up-box .personalize-product-4 .image_text_sp .left-side {
      left: 55px;
  }
   .main-pop-up-box .personalize-product-4 .image_text_sp .stepsspan {
        font-size: 15px;
    }
    .main-pop-up-box .personalize-product-4 .image_text_sp .right-side {
        right: 66px;
    }
}
@media (max-width: 430px) {
  .left_container_pop_up.tigerlily_bags .stepsspan.image_text_sp {
    top: 128px;
    font-size: 46px;
}
  .main-pop-up-box .personalize-product-4 .image_text_sp .left-side .stepsspan:first-child {
        margin-left: 41px;
    }
    .main-pop-up-box .personalize-product-4 .image_text_sp .right-side .stepsspan:first-child {
        margin-right: 18px;
    }
}
@media(max-width:390px){
  .main-pop-up-box .personalize-product-4 .image_text_sp .right-side{
    right: 60px;
  }
  .main-pop-up-box .personalize-product-4 .image_text_sp .left-side {
        left: 49px;
    }
}
@media (max-width: 380px) {
  .left_container_pop_up.tigerlily_bags .stepsspan.image_text_sp {
      top: 110px;
      font-size: 36px;
  }
  .main-pop-up-box .personalize-product-4 .image_text_sp .stepsspan {
        font-size: 13px;
  }
  .main-pop-up-box .personalize-product-4 .image_text_sp .right-side {
        right: 56px;
        right: 64px;
    }
      .main-pop-up-box .personalize-product-4 .image_text_sp .left-side {
        left: 46px;
        left: 54px;
    }
}
@media(max-width:375px){
  .main-pop-up-box .personalize-product-4 .image_text_sp .right-side{
    right: 56px;
  }
  .main-pop-up-box .personalize-product-4 .image_text_sp .left-side {
        left: 46px;
    }
}
@media (max-width: 330px) {
  .left_container_pop_up.tigerlily_bags .stepsspan.image_text_sp {
    top: 95px;
    font-size: 30px;
}
  .main-pop-up-box .personalize-product-4 .image_text_sp .left-side {
        left: 40px;
    }
  .main-pop-up-box .personalize-product-4 .image_text_sp .left-side {
      left: 37px;
      width: 39%;
  }
  .main-pop-up-box .personalize-product-4 .image_text_sp .left-side .stepsspan:first-child {
      margin-left: 28px;
  }
  .main-pop-up-box .personalize-product-4 .image_text_sp .right-side {
        right: 43px;
  }
  .main-pop-up-box .personalize-product-4 .image_text_sp .stepsspan {
      font-size: 12px;
  }
}

.main-pop-up-box .color_variant_title{
  margin-top: 0;
}
.main-pop-up-box .afterpay-paragraph2{
    margin-top: 4px !important;
}
.main-pop-up-box .qyt_main{
  margin-top: 0px !important;
}
.main-pop-up-box price-list.price-list {
    margin-bottom: 5px;
}
.main-pop-up-box .variant-picker__option-values{
   margin-top: 0;
}
.main-pop-up-box .product-info__block-item .variant-picker__option {
    margin-bottom: 10px;
}
/* .main-pop-up-box .out-stock-variant {
    pointer-events: none;
} */
/* .main-pop-up-box .block-swatch.out-stock-variant:before {
    content: "";
    background: linear-gradient(to bottom right, transparent calc(50% - 1px), var(--swatch-disabled-strike-color) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px));
    position: absolute;
    inset: 0;
} */

.btntype_quick{
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display:none;
  transition: opacity .1s ease-in-out;
  font-size: 11px;
  width: 100%;
  text-transform: uppercase;
}
.product-card__figure:hover .btntype_quick{
  display:block;
}
@media (max-width: 700px) {

  .btntype_quick{
  display:block;
}
}
:checked + .block-swatch, .block-swatch.is-selected span{
    border-color: #be1f2c !important;
}
.main-pop-up-box .block-swatch.label-is-active {
    color: #be1f2c;
    border-width: 2px;
    font-weight: 600;
    border-color: #be1f2c;
}

.main_right_container_pop_up .price-list  .sp_price {
    font-size: 16px !important;
    font-weight: 500;
    letter-spacing: var(--heading-letter-spacing);
}
.main-pop-up-box .product-gallery__thumbnail {
    width: 60px;
}
.fill-color-custom{
  fill: rgb(52, 138, 39);
}
.main-pop-up-box carousel-navigation button[aria-current="true"] {
    background: #000 !important;
    border: 1px solid #000;
    margin: 0 !important;
}
.main-pop-up-box carousel-navigation button {
    border: 1px solid #ddd;
    margin: 0 !important;
}
.main-pop-up-box .page-dots {
    align-items: center;
    margin: 0 !important;
    margin-top: 15px !important;
    gap: 8px;
}
.quickviewbutton{
  bottom: 0;
  right: 0;
  background-color: rgb(248,248,248,0.8);
  padding: 13px 10px;
  color: #ddd;
  z-index: 1;
  font-weight: 600;
  display: block;
  margin-left: 0;
  letter-spacing: .2em;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  color: #000000;
}
@media (max-width: 767px) {
  .right_container_pop_up{
    margin-top: 5px;
}
.quickviewbutton{
  padding: 10px 5px;
  font-size: 10px;
}
}
:checked + .block-swatch{
  border-color: #345635 !important
}
.main-pop-up-box .block-swatch.label-is-active{
  color: #345635;
  border-color: #345635;
}
/* for The main Quick view product end */

/* ab test quickvierw */

/* .btntype_quick {
    display: none !important;
} */
.left_container_pop_up scroll-carousel.scroll-area{
  display:flex;
}
.custom_scroll_cls{
    grid: var(--product-gallery-carousel-grid, auto / auto-flow 100%);
    align-items: start;
    gap: var(--product-gallery-carousel-gap, 1.5rem min(1.5rem, var(--container-gutter)));
    scroll-snap-type: var(--product-gallery-carousel-scroll-snap-type, x mandatory);
    display: grid;
    position: relative;
}
.main-pop-up-box compare-at-price .money{
    text-decoration: line-through;
}

/* for search box changes */
.recently_arti {
    display: flex;
    width: auto;
    flex-wrap: wrap;
}
.recently_arti span {
    display: inline;
    align-items: center;
    color: #000;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.recently_arti .search-wrapper{
    justify-content: start;
    display: flex;
}
.recently_arti span svg {
    min-width: 10px;
}

/* klaviyo form css start */
.newl_klaviyo .needsclick > [data-testid="form-row"]:nth-of-type(1) .kl-private-reset-css-Xuajs1  .kl-private-reset-css-Xuajs1 p  > span{
  font-size: unset !important;
}
.newl_klaviyo .needsclick > [data-testid="form-row"]:first-of-type strong span > span > span,.newl_klaviyo .needsclick > [data-testid="form-row"]:nth-of-type(3) .needsclick p span{
    font-size: var(--text-h6) !important;
    line-height: 1.7;
    font-family: var(--heading-font-family) !important;
    font-weight: var(--heading-font-weight) !important;
    font-style: var(--heading-font-style) !important;
    letter-spacing: var(--heading-letter-spacing);
    text-transform: var(--heading-text-transform);
    overflow-wrap: anywhere;
    color: #000 !important;
      display: inline-block;
}
.newl_klaviyo .needsclick[data-testid="form-row"] > .needsclick{
    padding: 0 !important;
}
.newl_klaviyo .needsclick > [aria-live="polite"] .needsclick  [data-testid="form-row"] br{
  display:none !important
}
.newl_klaviyo .needsclick > [data-testid="form-row"]:nth-of-type(2){
  margin-top:10px !important;
  margin-bottom:22px !important;
}
.newl_klaviyo .needsclick > [data-testid="form-row"]:nth-of-type(4){
  margin-top:10px !important;
  margin-bottom:10px !important;
}
.newl_klaviyo .needsclick > [data-testid="form-row"] a{
  font-size:10px !important;
}
.newl_klaviyo .needsclick > [data-testid="form-row"]:nth-of-type(2) button,.newl_klaviyo .needsclick > [data-testid="form-row"]:nth-of-type(4) button{
    font-size: 12px !important;
    font-weight: 400 !important;
    letter-spacing: 2px !important;
    line-height: 1 !important;
    white-space: normal !important;
    text-transform: uppercase;
}
.newl_klaviyo .needsclick > [data-testid="form-row"]:nth-of-type(2) button:hover,.newl_klaviyo .needsclick > [data-testid="form-row"]:nth-of-type(4) button:hover{
    background-color: #345635 !important;
    color:#fff !important;
}
.footer__inner {
    row-gap: 15px;
}
.footer {
    padding-top: 30px;
    padding-bottom: 30px;
}
.newl_klaviyo .needsclick > [data-testid="form-row"]:nth-of-type(5) p{
    font-size: 10px !important;
}
.newl_klaviyo .needsclick > [data-testid="form-row"]:nth-of-type(3) .needsclick p span{
  font-size: 11px !important;
}
.newl_klaviyo .needsclick > [data-testid="form-row"]:nth-of-type(4) > [data-testid="form-component"] [aria-label="Search Countries"]{
  background-color: #fcf6f6 !important;
}

@media (max-width: 767px) {
  .newl_klaviyo .needsclick > [data-testid="form-row"]:nth-of-type(2),.newl_klaviyo .needsclick > [data-testid="form-row"]:nth-of-type(4){
    display: flex !important;
  }
  .footer {
    padding-top: 0px;
    padding-bottom: 0px;
}
}
.none_desk {
    display: none;
}
.newl_klaviyo .needsclick > [data-testid="form-row"]:first-of-type strong > span > span > span:first-of-type {
    font-size:16px !important;
    color: #793831 !important;
    font-weight: 700 !important;
}
.icons_gifts_wrap {
    margin-right: 10px;
}
/* klaviyo form css end */


@media (max-width: 1150px) {
  .header__primary-nav--center{
    gap: 25px;
  }
}


/****** buy now button hide ***************/
/* .shopify-product-form .tdf-ov-atc.hulkapps-ignore {
  display: none !important;
}
.buyitnow_btn.show-buy-now-button{
  display: flex !important;
} */

/******* PDP *****/
.main_right_container_pop_up .quantity-selector{
  margin-top: 5px;
}
.buyitnow_btn.klaviyo-bis-trigger {
  background: #4b5666 !important;
  color: #fff !important;
}
/***** menu drawer new tag **********/
.sub_sub_link_wrapper{
  position: relative;
  display: inline-block;
}
.header-sidebar__scroller li a .new {
  right: -25px;
  top: -16px;
  display: block;
}

/***** filter bar color css ******/
.main_class_color.clsproduct_type.color_Lime.Green:before{
  background:#32CD32;
}
.main_class_color.clsproduct_type.color_Off-White:before{
  background:#FAF9F6;
}
.main_class_color.clsproduct_type.color_Mint.Green:before{
  background:#98FF98;
}
.main_class_color.clsproduct_type.color_Olive.Green:before{
  background:#BAB86C;
}
.main_class_color.clsproduct_type.color_Violet:before{
  background:#7F00FF;
}
.main_class_color.clsproduct_type.color_Maroon:before{
  background:#800000;
}
.main_class_color.clsproduct_type.color_Rose.Gold:before{
  background:#B76E79;
}



/*********** Wholesale Signup Start ***************/
.klaviyo-submit-form [data-testid="form-row"]:nth-child(2) {
    align-items: center !important;
    margin-top: 0;
}
.klaviyo-submit-form [data-testid="form-row"]:nth-child(2) [data-testid="form-component"],.klaviyo-submit-form [data-testid="form-row"]:nth-child(3) [data-testid="form-component"] {
    padding-inline: 0 !important;
}
.klaviyo-submit-form [data-testid="form-row"]:nth-child(2) [data-testid="form-component"]:nth-child(1) button[role="combobox"],.klaviyo-submit-form [data-testid="form-row"]:nth-child(3) [data-testid="form-component"]:nth-child(1) button[role="combobox"] {
    background-color: #fcf6f6 !important;
}
.klaviyo-submit-form [data-testid="form-row"]:nth-child(2) [data-testid="form-component"] button svg,.klaviyo-submit-form [data-testid="form-row"]:nth-child(3) [data-testid="form-component"] button svg {
    margin-top: 0;
}
.klaviyo-submit-form [data-testid="form-row"]:nth-child(2) [data-testid="form-component"]:nth-child(2) button,.klaviyo-submit-form [data-testid="form-row"]:nth-child(3) [data-testid="form-component"]:nth-child(2) button {
    font-size: 16px !important;
    text-transform: uppercase;
}
.klaviyo-submit-form #downshift-0-menu span, .klaviyo-submit-form [role="option"] div:nth-child(1) div:nth-child(2) {
    margin-top: 0;
}
.klaviyo-submit-form [data-testid="form-row"]:nth-child(2) [data-testid="form-component"] span,.klaviyo-submit-form
  [data-testid="form-row"]:nth-child(3)
  [data-testid="form-component"]
  span {
    margin-top: 0;
}
.klaviyo-submit-form .go811055209.kl-private-reset-css-Xuajs1 +div, .klaviyo-submit-form .go811055209.kl-private-reset-css-Xuajs1 {
    margin: 0 !important;
}
.go3176171171 span {
    line-height: 35px;
}
.klaviyo-submit-form [data-testid="form-row"]:nth-child(2) [data-testid="form-component"]:nth-child(1) {
    text-align: center;
}
.klaviyo-submit-form [data-testid="form-row"]:nth-child(4) p, .klaviyo-submit-form [data-testid="form-row"]:nth-child(4) a {
    font-size: 10px !important;
}
/* .klaviyo-submit-form [data-testid="form-row"]:nth-child(1) [data-testid="form-component"] span {
    color: rgb(121, 56, 49) !important;
} */
@media (max-width:767px){
.klaviyo-submit-form [data-testid="form-row"]:nth-child(2),.klaviyo-submit-form [data-testid="form-row"]:nth-child(3) {
    display: flex !important;
}
  .klaviyo-submit-form [data-testid="form-row"]:nth-child(2) [data-testid="form-component"] span {
   line-height: 1.6;
}
}
@media (max-width:700px){
  .go3176171171 span {
    line-height: 41px;
}
}
.page-sms-offer .PageHeader_new {
  display: none;
}
.page-sms-offer .klaviyo-submit-form {
  padding-top: 50px;
}
/*********** Wholesale Signup End ***************/
/*========================================= LOCATION PAGE CSS START[16 JAN] ==========================================*/

/* IMAGE WITH TEXT[location--image-with__text] SECTION CSS START */

.location--image-with__text {
  padding-left: 20px;
  padding-right: 20px;
}
.location--image-with__text .image-with-text {
  max-width: 1210px;
  margin: 0 auto;
  width: 100%;
}
.location--image-with__text .image-with-text .prose {
  padding-left: 0;
}
.location--image-with__text .h1 {
  color: #1c1b1b;
  font-family: Montserrat;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
  letter-spacing: 0.9px;
  text-transform: uppercase;
}
.location--image-with__text p {
  color: #1c1b1b;
  font-family: "Nunito Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.32px;
  margin-top: 20px;
}
@media (max-width: 999px) {
  .location--image-with__text .h1 {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (max-width: 767px) {
  .location--image-with__text .image-with-text {
    display: block;
  }
  .location--image-with__text .image-with-text .prose {
    text-align: center;
    padding: 0;
    margin-bottom: 0;
  }
  .location--image-with__text p {
    margin-top: 15px;
  }
}
@media (max-width: 543px) {
  .location--image-with__text .h1 {
    font-size: 20px;
    line-height: 30px;
  }
  .location--image-with__text p {
    line-height: 24px;
    margin-top: 10px;
  }
}

/* IMAGE WITH TEXT[location--image-with__text] SECTION CSS END */

/* OUR LOCATION INFO SECTION CSS START */

.section--our-location.mb {
  margin-bottom: 40px;
}
.section--our-location .our-location {
  padding: 50px 0;
}
.our-location .container {
  -moz-margin-start: 0px;
  -moz-margin-end: 0px;
}
.section--our-location .our-location__info {
  display: flex;
  align-items: center;
  gap: 70px;
}
.section--our-location .our-location__info .grid {
  gap: 20px;
  margin: 0;
}
.section--our-location .our-location__info .info_left {
  width: calc(40% - 35px);
}
.section--our-location .our-location__info .info_left-inner {
  background: #fff;
  padding: 30px;
}
.section--our-location .our-location__info .info_left .block__heading {
  color: #1c1b1b;
  font-family: Montserrat;
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.52px;
  margin-bottom: 10px;
}
.section--our-location .our-location__info .info_left .block__text {
  color: #1c1b1b;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.32px;
}
.section--our-location .our-location__info .info_left .block__text p {
  margin-top: 0;
  margin-bottom: 5px;
}
.section--our-location
  .our-location__info
  .info_left
  .block__text
  p:last-child {
  margin: 0;
}
.section--our-location .our-location__info .info_left .block__btn a {
  display: inline-block;
  background: #335534;
  padding: 13px 24px;
  margin-top: 15px;
  color: #fff;
  text-align: center;
  font-family: Montserrat;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0.3px;
  text-decoration: none;
}

.section--our-location .our-location__info .info_right {
  width: calc(60% - 35px);
  padding-left: 20px;
}
.section--our-location .our-location__info .info_right .flickity-viewport {
  position: relative;
  overflow: hidden;
  margin-left: -20px;
  height: auto !important;
}
.section--our-location .our-location__info .location-images__slider {
  position: relative;
}
.section--our-location
  .our-location__info
  .location-images__slider:focus-visible {
  outline: none;
}
.flickity-slider {
  display: flex;
}
.section--our-location .our-location__info .location-images__slider--item {
  /* width: 50% !important; */
  /* max-width: 50% !important; */
  margin-right: 20px;
  position: relative !important;
  padding: 19.5% 25%;
  left: unset !important;
}
.section--our-location
  .our-location__info
  .location-images__slider--item:last-child {
  margin-right: 0;
}
.section--our-location .our-location__info .location-images__slider--item img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.section--our-location .flickity-prev-next-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  background: #1c1b1b;
  border-radius: 50%;
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translate(-50%, -50%);
}
.section--our-location .flickity-prev-next-button.next {
  right: -38px;
  left: auto;
}
.section--our-location .flickity-prev-next-button svg {
  height: 20px;
  width: 20px;
  fill: #fff;
}
@media (max-width: 1199px) {
  .section--our-location .our-location__info {
    gap: 50px;
  }
  .section--our-location .our-location__info .info_left {
    width: calc(40% - 25px);
  }
  .section--our-location .our-location__info .info_left-inner {
    padding: 20px;
  }
  .section--our-location .our-location__info .info_right {
    width: calc(60% - 25px);
  }
  .section--our-location .our-location__info .info_left .block__heading {
    font-size: 20px;
    line-height: 24px;
  }
  .section--our-location .our-location__info .info_left .block__text {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (max-width: 991px) {
  .section--our-location .our-location__info .location-images__slider--item {
    padding: 31% 41%;
    left: unset !important;
  }
}
@media (max-width: 767px) {
  .section--our-location.mb {
    margin-bottom: 30px;
  }
  .section--our-location .our-location {
    padding: 40px 0;
  }
  .section--our-location .our-location__info {
    flex-direction: column;
  }
  .section--our-location .our-location__info .info_left {
    width: 100%;
    padding: 0 20px;
  }
  .section--our-location .our-location__info .info_right {
    width: 100%;
  }
  .section--our-location .our-location__info .info_right {
    padding: 0 0;
  }
  .section--our-location .our-location__info .info_right .flickity-viewport {
    margin-left: 0;
  }
  .section--our-location .our-location__info .location-images__slider--item {
    margin-right: 15px;
  }
  .section--our-location .flickity-prev-next-button {
    left: 0;
  }
  .section--our-location .flickity-prev-next-button.next {
    right: -30px;
  }
  .section--our-location .our-location__info {
    gap: 30px;
  }
  .section--our-location .flickity-prev-next-button {
    height: 30px;
    width: 30px;
  }
  .section--our-location .flickity-prev-next-button svg {
    height: 15px;
    width: 15px;
  }
  .section--our-location .our-location__info .location-images__slider--item {
    padding: 32% 42%;
  }
}

/* OUR LOCATION INFO SECTION CSS END */

/*========================================= LOCATION PAGE CSS END[16 JAN] ==========================================*/
/******** Footer Start ********/
@media (min-width: 1008px) {
  .footer__block--links.footer-location-menu {
    margin-top: 30px;
  }
}
.footer__block--newsletter {
    max-width: 25rem;
}
@media (min-width:1500px){
  .footer .container {
    max-width: 1400px;
    margin-inline: auto;
  }
}
@media (max-width:1200px){
  .footer__block--newsletter {
    max-width: 23rem;
  }
}
@media (min-width:1007px){
  .footer__aside {
      margin-top: 30px;
  }
}
@media (max-width:1007px){
  .footer__block--newsletter {
    max-width: unset;
  }
}
/******** Footer End ********/

.template-collection .product-card__info .v-stack .text-on-sale .money,
.predictive-search__products .v-stack .text-on-sale .money,
.product-card__info .v-stack .text-on-sale .money
{
    color: red !important;
}

/*********** START klaviyo popup css *****/
/* .needsclick[data-testid="POPUP"] form.klaviyo-form .needsclick[type="button"]{
  background: #000 !important;
}
.needsclick[data-testid="POPUP"] form.klaviyo-form .needsclick[type="button"]:hover{
  background:#fff !important;
  color:#000 !important;
}
.needsclick[data-testid="POPUP"] form.klaviyo-form [data-testid="form-row"]:nth-child(2) .go3176171171 span {
  font-size: 44px !important;
  margin-bottom: 20px !important;
  display: block;
}
.needsclick[data-testid="POPUP"] form.klaviyo-form [data-testid="form-row"]:nth-child(3) .go3176171171 span {
  font-size: 80px !important;
}
.needsclick [data-testid="POPUP"] input.needsclick,
.needsclick[data-testid="POPUP"] form.klaviyo-form .needsclick[type="button"]{
  width: 83% !important;
  margin-inline: auto !important;
}
.needsclick [data-testid="POPUP"] input.needsclick{
  color:#fff !important;
}
.needsclick[data-testid="POPUP"] form.klaviyo-form [data-testid="form-row"]:nth-child(1) .needsclick {
  justify-content: center !important;
} */

/*** after sign up design ***/
/* .needsclick[data-testid="POPUP"] form.klaviyo-form[data-gtm-form-interact-id="0"] [data-testid="form-row"]:nth-child(1) .go3176171171 span{
  
}
.needsclick[data-testid="POPUP"] form.klaviyo-form[data-gtm-form-interact-id="0"] [data-testid="form-row"]:nth-child(3) #rich-text-01JMP69012814HEMZ9R7EYT86X span {
  font-size: 40px !important;
}
.needsclick[data-testid="POPUP"] form.klaviyo-form[data-gtm-form-interact-id="0"] .needsclick[type="button"][aria-label="Search Countries"] {
  width: 15% !important;
}
.needsclick[data-testid="POPUP"] form.klaviyo-form[data-gtm-form-interact-id="0"] .needsclick[type="button"][aria-label="Search Countries"] svg {
  fill: #fff !important;
}
@media(max-width:767px){
  .needsclick[data-testid="POPUP"] form.klaviyo-form .needsclick[type="button"]{
    background: #fff !important;
  }
  .needsclick [data-testid="POPUP"] input.needsclick::placeholder {
    color: #000 !important; 
  }
  .needsclick [data-testid="POPUP"] input.needsclick,
  .needsclick[data-testid="POPUP"] form.klaviyo-form .needsclick[type="button"]{
    width: 83%;
    margin-inline: auto;
    color:#000 !important;
  }
  .needsclick[data-testid="POPUP"] form.klaviyo-form .needsclick[aria-label="Search Countries"] {
    width: 13% !important;
  }
}  */

/*********** END klaviyo popup css *****/

/************* Service Section ***************/
.service-section-v2.product-services .product-services-class .service-text .service-title{
  font-size: 15px;
}
.service-section-v2.product-services .product-services-class{
  width: auto !important;
}
.service-section-v2.product-services .product-services-content {
  justify-content: center;
  gap: 40px;
}
@media (max-width: 1440px){
  .service-section-v2.product-services .product-services-class .service-text .service-title{
    font-size: 12px;
  }
  .service-section-v2.product-services .product-services-class{
    padding: 27px 10px;
  }
}
@media (max-width: 1199px){
  .service-section-v2.product-services .product-services-content {
    gap: 20px;
  }
}
@media (max-width: 999px){
  .template-index .service-section-v2.product-services .product-services-class {
    width: 180px !important;
  }
}
.main-menu-newtag {
    right: -20px !important;
}
.sidebar-menu-link{
  position:relative;
}
/**** Nabigation New Tag Start ****/
.main-menu-newtag {
  right: -20px !important;
  text-transform: capitalize;
}
.header__primary-nav .header__primary-nav-item .h6{
  position:relative;
}
/**** Nabigation New Tag End ****/
/************ Mega menu Responsive Design *******************/
@media (max-width: 1440px){
  /* [data-title="Bags"] .mega-menu__linklist {
    gap: 15px;
  } */
  [data-title="Bags"] .mega-menu{
    gap: 25px;
  }
  .header__primary-nav [data-title="Bags"].header__primary-nav-item .h6{
    white-space: unset;
  }
  .header__primary-nav .header__primary-nav-item .header-mega-menu-item {
    white-space: nowrap !important;
  }
  [data-title="Bags"] .mega-menu__promo{
    column-gap: 12px;
  }
}
@media (max-width: 1300px) {
  .header__primary-nav-item .mega-menu__linklist li {
    min-width: 120px;
  }
}
@media (max-width: 1060px) {
  .header__primary-nav-item .mega-menu__linklist li {
    min-width: 100px;
  }
}
@media (max-width: 1200px) {
  .header__primary-nav-item .mega-menu {
    padding-inline: 30px;
  }
}
img.needsclick.kl-private-reset-css-Xuajs1 {margin:auto;}

/******** Cart Drawer upsell Section Start **********/
.upsell-product-img img {
  border-radius: 6px;
  height: auto;
  width: 35px;
  min-width: 35px;
  max-width: 100%;
  object-fit: cover;
}
.upsell-product-item {
  display: flex;
  align-items: center;
  background: #f8f8f8;
  padding: 5px 12px 5px 5px;
  border-radius: 6px;
  /* margin-right: 12px; */
}
.upsell-content {
  padding: 7px 0px 0px;
  overflow: hidden;
  margin-bottom: 0px;
  display: none !important;
}
.cart-drawer-update .upsell-content {
  display: block !important;
}

.upsell-product-details h4 {
  font-size: 13px;
  line-height: 1.1;
  font-weight: normal;
  letter-spacing: 0px;
  color: #000000;
}

.upsell-product-item a {
  display: flex;
  align-items: center;
}

.upsell-regular-price {
  letter-spacing: 0px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-align: left;
  margin-top: 4px;
  display: inline-block;
}
.upsell-compare-price {
  text-decoration: line-through;
  font-size: 12px;
}
.upsell-product-details {
  margin: 0 10px;
}
.upsell-product-btn {
  border-radius: 5px;
  font-weight: 500;
  letter-spacing: 0px;
  text-transform: uppercase;
  background: #345635;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  padding: 9px 10px;
  margin-left: auto;
  cursor: pointer;
}
.upsell-product-list .slick-arrow {
  position: absolute;
  top: -31px;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  background: white;
  padding: 4px;
  border: solid 1px #000;
  display: flex;
  align-items: center;
  justify-content: center;
}
.upsell-product-list .slick-next {
  right: 15px;
}
.upsell-product-list .slick-prev {
  right: 44px;
}
/* .upsell-product-list .slick-arrow.slick-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
} */
.upsell-main-title {
  letter-spacing: 0px;
  color: #000000;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-transform: unset;
  margin-bottom: 0px;
}
.upsell-product-list .slick-list.draggable {
  padding: 0 30px 0 0 !important;
}
.upsell-product-list {
  /* opacity: 0 !important;
  display: none; */
}
.cart-drawer-update.cart-drawer .upsell-product-list {
  /* opacity: 1 !important;
  display: block; */
}
.upsell-product-btn {
  position: relative;
}
.ajax-loader::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  border: 2px solid #e7e7e7;
  border-radius: 50%;
  border-top: 2px solid transparent;
  width: 12px;
  height: 12px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  transition: all 0.3s;
}
.upsell-product-btn.ajax-loader span {
  opacity: 0;
}
.cart-drawer-update.cart-drawer .upsell-product-list {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  gap: 10px;
  padding-bottom: 10px;
  scroll-behavior: smooth;
}
.cart-drawer-update.cart-drawer .upsell-product-list::-webkit-scrollbar{
  display:none;
}
.cart-drawer-update.cart-drawer .upsell-product-box {
  flex: 0 0 90%;
  scroll-snap-align: start;
}
.upsell-product-list.dragging {
  cursor: grabbing;
  user-select: none;
}
@media (max-width: 991px) {
  .upsell-product-btn {
    font-size: 14px;
    padding: 10px;
  }
}
@media (max-width: 767px) {
  .upsell-main-title {
    font-size: 14px;
  }

  .upsell-product-list .slick-list.draggable {
    padding: 0 40px 0 0 !important;
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.upsell-content .upsell-title-with-nav .upsell-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.upsell-content .upsell-title-with-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

.upsell-content .upsell-nav .prev-btn,
.upsell-content .upsell-nav .next-btn{
  width: 20px;
  height: 20px;
  border: 1px solid #000;
  border-radius: 30px;
  align-items: center;
  justify-content: center;
  display: flex;
  font-size: 20px;
  line-height: 20px;
  cursor: pointer;
}


/******** Cart Drawer upsell Section End **********/

/***** cart Drawer Start ******/
.text_for_gift_wrap h2 {
    font-size: 13px;
}
.text_for_gift_wrap p {
    font-size: 11px;
}
.main_gift_wrap {
  position: relative;
}
.cart-drawer-update .main_gift_wrap::before {
  content: "";
  position: absolute;
  left: -10px;
  right: -10px;
  top: -13px;
  border-bottom: 1px solid rgb(var(--border-color));
}
.cart-drawer-body {
  overflow-y: auto;
  height: calc(100vh - 105px);
  position: relative;
  z-index: 10;
  top: 60px;
}
.cart-notification__heading.free-shipping-success.text_for_empty {
  z-index: 15;
  padding: 20px 10px 14px 0px !important;
  margin: 0;
  left: 0;
  top:47px;
}
:where(.drawer.cart-drawer-update)::part(tap-area) {
  width: 40px;
  height: 40px;
  right: 5px;
  top: -1px;
}
.cart-drawer-update#cart-drawer p.h4 {
  font-size: 16px;
  text-transform: capitalize;
  letter-spacing: 1px;
}
.cart-drawer-update.cart-drawer.drawer::part(content) {
  max-width: 430px;
}
.cart-drawer-update.cart-drawer.drawer::part(header) {
  padding: 0 10px;
  min-height: 56px;
}
.cart-drawer-update .cart-drawer__items .line-item__media {
  width: 70px;
  min-width: 60px;
  height: 118px;
  object-fit: contain;
}
.cart-drawer-update .cart-drawer__items .line-item .line-item-info {
  width: calc(100% - 82px);
}
.cart-drawer-update.cart-drawer .v-stack.gap-2 {
  gap: 2px;
}
.cart-drawer-update.cart-drawer .quantity-selector {
  grid-auto-rows: 22px;
  max-width: 84px;
  padding-right: 5px;
}
.cart-drawer-update.cart-drawer .quantity-selector svg {
  width: 8px;
}
.cart-drawer-update.cart-drawer
  .line-item-info
  line-item-quantity
  .quantity-selector__button {
  width: 25px;
}
.cart-drawer-update.cart-drawer
  .line-item-info
  line-item-quantity
  .quantity-selector__input {
  position: relative;
  left: -7px;
  top: 2px;
  min-width: 20px;
}
.cart-drawer-update.cart-drawer .v-stack.gap-2,
.cart-drawer-update.cart-drawer .v-stack.gap-1 {
  gap: 2px;
}
.cart-drawer-update line-item.line-item.cart-drawer__items {
  padding-top: 0;
}
.cart-drawer-update .cart-drawer__items .line-item-info .v-stack > a {
  font-size: 10px;
}
.cart-drawer-update .cart-drawer__items .line-item-info .price-list .money {
  font-size: 10px;
}
.cart-drawer-update .gift-box-block .gift-icon {
  width: 14px;
}
.cart-drawer-update .gift-box-block .gift-content {
  font-size: 12px;
}
/***** cart Drawer End ******/

/***** Sticky Header Start ******/
@media (min-width:999px){
   .small_header .header-center-menu{
    display: flex;
    justify-content: center;
    gap: 14px 40px;
    flex-wrap: wrap;
}
}
@media (max-width:1400px){
 .small_header  .header-center-menu {
    max-width: 835px;
  }
}
@media (max-width:1200px){
 .small_header  .header-center-menu {
    max-width: 685px;
  }
} 
@media (max-width:1140px){
  .small_header  .header-center-menu {
    max-width: 100%;
}
}
/***** Sticky Header End ******/

/********* Clarity Fixes Start *******/
/* .template-product .product-info__block-item[data-block-type='quantity-selector'],.main_right_container_pop_up .qyt_main, .main_right_container_pop_up quantity-selector.quantity-selector{
    display: none;
} */
@media (min-width:999px){
  .product .product-info .product-info__block-item[data-block-type="payment-terms"]{
    padding-top:15px;
  }
}
.loox-rating .loox-rating-content{
  cursor: pointer;
}
.product-info__block-list .product-info__block-item .delivery_main_dates {
    display: none;
}
.product-rules-point {
    font-size: 12px;
    justify-content: center;
}
/* :where(.drawer)::part(tap-area) {
    background-color: #e9e9e9;
} */
:where(.drawer)::part(tap-area):before {
    inset: unset;
}
:where(.drawer)::part(close-button) {
    color: #000;
} 
.main_right_container_pop_up .product-rules-point.delivery_main_dates {
    margin-top: 15px !important;
  display:flex;
}
@media(max-width:989px){
  .header-sidebar::part(close-button) {
    padding: 5px;
    width: 40px;
    height: 40px;
  }
  .header-sidebar::part(header) {
    padding: 10px 30px 10px 10px;
  }
}
/********* Clarity Fixes End *******/

/**************** START code pre-order ********************************/
.product-info__block-item .tdf-ov-atc-fl.hidden{
  display: none !important;
}
.pre-order-item {
  background-color: rgb(255, 243, 205);
  color: rgb(102, 77, 3);
  font-weight: 400;
  text-transform: capitalize;
  display: inline-block;
  padding: 1px;
  border-radius: 2px;
}
/**************** END code pre-order ********************************/
/*================================= Cart Drawer Close icone Css Start =========================== */
:where(.drawer.cart-drawer-update)::part(tap-area) {
    width: 40px;
    height: 40px;
}
/*================================= Cart Drawer Close icone Css End =========================== */

/*================================= Header Menu Css Start =========================== */

@media(min-width:1140px){
  .small_header .header__primary-nav{
    width: calc(100% - 380px);
    margin: auto;
  }
}
@media(max-width:1520px){
  .small_header .header-center-menu{
    gap: 14px 20px;
  }
}
@media(max-width:1400px) and (min-width:1139px) {
  .small_header .header__secondary-nav {
    top: 15px;
  }
  .header__primary-nav-item a .new, .header-sidebar__scroller li a .new{
    font-size: 8px;
    padding: 4px 5px;
    right: -15px;
  }
  .header__secondary-nav {
    column-gap: 5px;
  }
}
@media (max-width: 1298px) {
  .small_header .header__primary-nav {
    margin-left: 130px;
    width: calc(100% - 270px);
  }
}
@media (max-width: 1200px) {
  .small_header .header-center-menu {
    max-width: unset;
    gap: 14px 20px;
  }
  .small_header .header__primary-nav {
    margin-left: 110px;
  }
}
@media (max-width: 1139px) {
  .small_header .header__primary-nav {
    width: unset;
    margin-left: 0;
  }
  .small_header .header-center-menu {
    gap: 14px 20px;
  }
}
@media(max-width:1139px) and (min-width:999px){
  .header__primary-nav-item a .new, .header-sidebar__scroller li a .new{
    font-size: 8px;
    padding: 4px 5px;
    right: -15px;
  }
  .header__primary-nav--center {
    gap: 20px;
  }
}

/*================================= Header Menu Css End =========================== */



/*===================  color swatch css Start =========================== */
.template-collection product-card .collection__main .color-swatch,
.template-search product-card .collection__main .color-swatch {
    width: 1.375rem;
    align-items: center;
    justify-content: center;
    padding-left: 0;
}
.template-collection product-card .product-card__info .h-stack,
.template-search product-card .product-card__info .h-stack{
  border: unset;
}
.template-collection product-card .main_class_color.clsproduct_type:before,
.template-search product-card .main_class_color.clsproduct_type:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
/*===================  color swatch css End =========================== */
/*========================= Personalize Product Buy Now Button Hide Css Start ======================= */

.personalize-product-2 .product-info__block-list .bk-btn-clone.bold_clone.personalize-product-buy-button-hide{
  display: none !important;
}

/*========================= Personalize Product Buy Now Button Hide Css End ======================= */


/*========================= Personalize Product Button Css Start ======================= */


.personalize-product-redesign .product-info__block-item .modal{
  display: block;
}
.personalize-product-redesign .product-info__block-item .modal .modal-content .close{
  display: none;
}

.personalize-product-redesign .product-info__block-list .saso-ignore.bk-btn-clone.bold_clone,
.personalize-product-redesign .product-rules-point.product-free-shipping{
  display: none !important;
}
.line-item-info .v-stack.gap-2 .gap-1 .smallcaps.cart-item--upsell{
  display: none;
}
.main-specialbtn,
.personalize_modal .main-specialbtn{
  display: none;
}

/*========================= Personalize Product Button Css End ======================= */



.template-cart .footer_gift_wrap{
      justify-content: end;
}
.product-info__block-item .shopify-product-form .xbtn{
  border-color: #4b5666;
}

/*========================= Collection Product Slider Css Start ======================= */
.main-collection-slider button.slick-prev {
    position: absolute;
    top: 50%;
    left: 10px;
    z-index: 1;
    transform: translateY(-50%);
}
.main-collection-slider button.slick-prev svg,
.main-collection-slider button.slick-next svg{
  color: #345635;
}
.main-collection-slider .slick-track .slick-slide{
  cursor: pointer;
}
.main-collection-slider button.slick-next {
    position: absolute;
    top: 50%;
    right: 10px;
    z-index: 1;
    transform: translateY(-50%);
}

.main-collection-slider .collection-slider-item{
  vertical-align: middle;
}

.main-collection-slider button.slick-arrow.slick-disabled svg{
  cursor: no-drop;
}
.product-card__figure .mobile-collection-slider{
    display: none;
  }
@media(max-width:543px){
 .product-card__figure .desktop-collection-image {
    display: none;
  }
  .product-card__figure .mobile-collection-slider{
    display: block;
  }
}

/*========================= Collection Product Slider Css End ======================= */


/********* predictive search *****************/
.predictive-search__results{
  padding-top: 10px ! important;
}
@media (max-width: 699px){
  .predictive-search__results{
    padding-top: 0 ! important;
  }
}