.home_head{width:100%}
.home_head .logoBox_center a,.home_head .logoBox_left,.home_head .logoBox_right,.home_head .mobile{color:#fff}
.banner{height:100vh;position:relative}
.banner_img{height:100%;object-fit:cover}
.banner_text-wrap{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;padding-top:25px}
.banner_text-wrap::before{height:100vh;content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(to bottom,rgba(0,0,0,.25),rgba(0,0,0,.25) calc(100% - 150px),rgba(0,0,0,.38) calc(100% - 60px),rgba(0,0,0,.5))}
.banner_text-align{display:table;width:100%;height:100%}
.wrapper{max-width:1050px;margin:0 auto;padding:0 15px}
.banner_text-content{position:relative;display:table-cell;vertical-align:middle}
.banner_text-subtitle{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;font-style:normal;letter-spacing:2px;text-transform:uppercase;margin-bottom:15px;color:#fff}
.banner_text-but{color:#000;background-color:#fff;font-family:Montserrat,sans-serif;font-weight:600;font-style:normal;letter-spacing:.1em;text-transform:uppercase;padding:12px 20px;font-size:.8125em;display:inline-block;margin:0;border:1px solid transparent}
.banner_text-but:hover{color:#000}
.text-center{margin-bottom:30px}
.title_h1{margin:0;padding:0}
.grid_items .grid_item{float:left}
.grid_product__wrappe{display:flex;flex-direction:column}
.grid_product__img{background-color:#f7f7f7;position:relative}
.product_wrapper{margin:0 auto;position:relative;width:100%}
.product_link{position:relative;display:block;padding:20px}
.grid-product__meta{position:relative;display:block;padding:13px 0;font-style:italic;font-size:20px;text-align:center}
.grid-product__meta:hover{color:#222323}
.grid-product__meta .prices{display:inline-block;font-style:normal;font-size:14px;font-family:Montserrat,sans-serif;font-weight:600}
.grid-product__meta .prices .long-dash{font-weight:500;font-size:18px}
.save{padding:12px 8px 10px 9px;margin:0;letter-spacing:1px;color:#900;border:1px solid #900;font-family:Montserrat,sans-serif;font-weight:600;font-style:normal;letter-spacing:.1em;text-transform:uppercase;font-size:.6875em;line-height:1.3;position:absolute;min-width:50px;border-radius:25px;top:-8px;left:-8px;height:52px;z-index:9;text-align:center}
a:hover{color:#000}
.product_wrapper .btn-cart{position:absolute;right:5px;top:5px;margin:0;padding:0;width:35px;height:35px;text-align:center;line-height:35px;background:#f7f7f7;border-radius:50%;border:none;z-index:9}
.newsletter{background-color:#f6f6f6;padding:30px 0;margin-top:60px;text-align:center}
.newsletter form{margin:0 auto;max-width:520px}
.newsletter form .newsletter--form{background-color:#dfdfdf;color:#222323;padding:10px;font-weight:400}
.newsletter form .newsletter--form .input-group input{height:45px;border:1px solid #1c1d1d;max-width:100%;padding:8px 10px;border-color:transparent;font-style:italic;width:100%;background-color:#dfdfdf;font-size:20px}
.newsletter form .newsletter--form .input-group-btn{position:relative;white-space:nowrap;width:1%;padding:0}
.newsletter form .newsletter--form .input-group-btn .newsletter__submit{height:45px;border-radius:0;font-family:Montserrat,sans-serif;font-weight:600;font-style:normal;letter-spacing:.1em;text-transform:uppercase;padding:12px 20px;font-size:13px;background-color:#1c1d1d;color:#fff;display:inline-block;padding:8px 10px;margin:0;width:auto;line-height:1.42;font-weight:900;text-decoration:none;text-align:center;vertical-align:middle;white-space:normal;cursor:pointer;border:1px solid transparent}
.newsletter__submit i{display:none}
.recommend_title{text-align:center;font-size:22px;color:#3b3f67}
.recommend_products{width:100%;max-width:1170px;margin:0 auto;text-align:center;overflow-x:hidden;overflow-y:hidden;padding:0;display:block;font-size:9pt}
.product_item{width:25%;float:left;padding:20px 10px;border-radius:5px}
.product_item-img{position:relative;width:100%;display:block;background:#fff;border-radius:5px 5px 0 0}
.product_item-img .bag_img{width:100%;border-radius:5px 5px 0 0;background-size:contain;background-position:center center;background-repeat:no-repeat}
.product_item-img .bag_img::after{content:"";display:block;padding-bottom:100%}
.product_item-img .bag_img:nth-child(2){position:absolute;top:0;opacity:0}
.product_item-img:hover .bag_img:nth-child(1){opacity:0;background:#fff}
.product_item-img:hover .bag_img:nth-child(2){opacity:1}
.product_item_price{background:#fff}
.item_price{display:flex;justify-content:center;align-items:center;padding:15px 0;font-weight:700;font-family:Montserrat,sans-serif}
.price_special{text-align:center;font-weight:700;font-family:Montserrat,sans-serif;font-size:18px}
.item_style{color:#7b7e97;background-color:#fff;border-color:transparent;border:1px solid #e6e6e6;border-radius:0;padding:5px 10px;width:100%;height:36px;font-size:14px}
.product_item_cart{background-color:#fff;border-radius:0 0 5px 5px}
.product_item_cart .item_cart{padding:15px 0 30px 0}
.item_cart-but{background:#000;font-weight:600;border:0;border-radius:0;padding:10px 8px;font-size:14px;color:#fff;width:100%;line-height:normal;height:auto;letter-spacing:1px;text-transform:inherit;font-family:Montserrat,sans-serif}
.item_cart-but:hover,.newsletter__submit:hover{-moz-opacity:.8;opacity:.8}
.lucency:hover{-moz-opacity:.9;opacity:.9}
.item_Addedtext{display:none;padding-top:10px;margin-bottom:0;color:#505050;font-family:Arial,Helvetica,sans-serif}
.item_Addedtext a{color:#797575}
.hr_large{margin:60px auto}
.main-content{padding-top:30px}
.text-center{margin-bottom:30px}
@media screen and (min-width:1200px){.product_item-img .bag_img{height:272.5px}
}
@media screen and (min-width:769px){.main-content{padding-top:80px}
.wrapper .text-center{margin-bottom:70px}
}
@media screen and (max-width:591px){.newsletter__submit i{padding:0 10px;display:block}
.newsletter__submit span{display:none}
.grid_item .product_wrapper,.grid_item .product_wrapper>div img{max-width:295px;max-height:295px;margin:0 auto}
}
@media screen and (min-width:591px){.main-content{padding-bottom:40px}
.wrapper{padding:0 30px 0 0}
.banner_text-subtitle{font-size:15px}
.text-center{margin-bottom:50px}
.grid_items .grid_item{padding-left:30px;width:33.3%}
.grid_items .grid_item .product_wrapper{max-width:190px}
.grid_items .grid_item .product_wrapper>div img{max-width:190px;max-height:190px}
.grid_items .grid_item:nth-child(1){width:66.6%}
.grid_items .grid_item:nth-child(1) .product_wrapper{max-width:480px}
.grid_items .grid_item:nth-child(1) .product_wrapper>div img{max-width:480px;max-height:480px}
.grid_items:nth-child(2n) .grid_item{float:right}
.newsletter{padding:60px 0}
}
@media only screen and (max-width:767px){.product_item{width:50%}
}
.product_wrapper .btn-cart i{color:#000}
.grid_product_style{position:absolute;right:5px;top:40px;display:none;min-width:100px;max-width:250px;margin:0;max-height:250px;height:auto;overflow:hidden;overflow-y:auto;font-size:13px;list-style:none;text-align:center}
.grid_product_style li{background:#eee;color:#000;padding:5px;margin:0;border-bottom:1px solid #ddd;line-height:1;cursor:pointer;list-style:none;opacity:.9}
.grid_product_style:hover li{-moz-opacity:1;opacity:1}
.grid_product_style li:hover{-moz-opacity:.9;opacity:.9}
@media screen and (min-width:591px){.grid .enditem .grid_item{width:50%}
.grid .enditem .grid_item .product_wrapper{max-width:270px}
.enditem .grid_item .product_wrapper>div img{max-width:270px;max-height:270px}
}
.privy-tab{width:160px;height:160px;position:fixed;z-index:99;top:0;right:0;background:linear-gradient(135deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,#64ad10 50%,#64ad10 100%);transform:rotate(45deg);margin-top:-80px;margin-right:-80px;cursor:pointer;transition:all .2s ease,transform 1ms;display:none}
.privy-tab:hover{width:180px;height:180px;margin-top:-90px;margin-right:-90px}
.privy-tab-text{color:#fff;font-family:Lato,Helvetica,Arial,"Sans Serif";position:absolute;left:0;right:0;text-align:center;line-height:24px;bottom:4px;font-size:15px}
.privy-caret-down{color:#fff;position:absolute;display:inline-block;width:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid currentColor;bottom:40px;left:50%;margin-left:-5px}
.privy_popup_bg{background-color:rgba(82,68,68,.33);position:fixed;width:100%;height:100%;top:0;left:0;z-index:900;display:none}
.privy_popup_con{width:100%;height:100%;display:flex;justify-content:center}
.privy_popup{width:560px;height:550px;border-radius:3px;background:#fff;position:relative;font-family:"Open Sans";margin-top:120px;transform-origin:left top;overflow:visible;transform:none;display:none}
.privy_popup_box{border:10px solid #2b2b2b;width:560px;height:550px;border-radius:3px;position:absolute;top:0;left:0;background:url(https://assets.privy.com/picture_photos/1344783/medium/64eb3632b002457284d1663e79e7e73b?1588721925) no-repeat;background-position:0 50%}
.privy_popup_alert{width:100%;padding:15px 30px;border:2px solid #f9a2a1;background:#fce0e0;font-size:16px;color:#f56260;text-align:center;position:absolute;top:0;left:0;display:none}
.privy_popup_close,.privy_result_close{position:absolute;top:12px;right:12px;width:24px;height:24px;background:rgba(0,0,0,.3);border-radius:50%;cursor:pointer}
.privy_popup_close img,.privy_result_close img{width:12px;height:12px;margin:6px}
.privy_popup_title{font-weight:700;font-size:44px;color:#417505;text-align:center;margin-top:130px}
.privy_popup_code{font-weight:700;font-size:106px;color:#4a4a4a;text-align:center;line-height:110px;margin-top:-4px}
.privy_popup_text{font-size:14px;text-align:center;color:#fff;width:384px;margin:0 auto;font-family:Bitter;padding:0 2px}
.privy_popup_input{height:46px;width:384px;background:#fff;border:1px solid #8e959f;border-radius:2px;color:#4a4a4a;font-size:16px;font-weight:500;padding:10px;display:block;margin:0 auto;margin-top:6px}
.privy_popup_btn{display:block;color:#fff;font-family:Montserrat,Helvetica,Arial,"Sans Serif";font-size:24px;text-align:center;background:#fba000;border:1px solid rgba(0,0,0,.18);cursor:pointer;width:384px;height:56px;margin:0 auto;margin-top:10px;font-weight:400}
.privy_popup_btn:hover{background:#fcad24}
.privy_popup_tip{color:#fff;font-size:12px;width:300px;margin:20px 0 0 30px;line-height:24px}
.privy_result{width:400px;height:244px;background:#fff;border:2px solid #272727;border-radius:5px;margin-top:120px;position:relative;text-align:center;color:#333;font-family:Lato;display:none}
.privy_result_title{font-size:42px;font-weight:700;font-family:Bitter;margin-top:30px}
.privy_result_text{font-size:17px;line-height:18px}
.privy_result_code{font-size:48px;line-height:48px}
.privy_result_tip{font-size:16px;font-style:italic;margin-top:6px}
.privy_result_shares{display:flex;justify-content:center}
.privy_result_share{width:120px;height:32px;border-radius:16px;background:#7d7d7d;margin:0 2px;cursor:pointer;margin-top:8px;color:#fff;line-height:32px;font-size:12px;display:flex;align-items:center;justify-content:center}
.privy_result_share:hover{margin-top:4px;opacity:.8}
.privy_result_share img{width:16px}
.privy_result_share:last-child{background:#4267b2}
.privy_result_share span{margin-left:20px}
