@font-face{font-family:'PTSans';src:url('../font/ptsans.ttf');font-display:swap;}
@font-face{font-family:'Poppins';src:url('../font/poppins.ttf');font-display:swap;}
:root{
    --clr-gry-lt:#dfdfdf;
    --clr-gry-md:#cdced4;
    --clr-gry-dk:#535353;
    --clr-blu-lt:#859eb2;
    --clr-blu-md:#2a465c;
    --clr-blu-dk:#0b2c46;
    --rds-sm:0.25em;
    --rds-md:0.5em;
    --rds-lg:1.5em;
    --sdw-sm:0 1px 3px rgba(0, 0, 0, 0.08);
    --sdw-md:0 4px 12px rgba(0, 0, 0, 0.1);
    --sdw-lg:0 8px 24px rgba(0, 0, 0, 0.15);
    --spc-xs:0.25rem;
    --spc-sm:0.5rem;
    --spc-md:1rem;
    --spc-lg:1.5rem;
}

*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;letter-spacing:.5px;transform-origin:center;transition:opacity 0.5s ease-in-out;}
::-webkit-scrollbar{width:5px;height:5px;}
::-webkit-scrollbar-thumb{background-color:var(#acacac);border-radius:4px;}
::-webkit-scrollbar-thumb:hover{background-color:var(#fcb800);}
::-webkit-scrollbar-track{background-color:transparent;}

h1, h2, h3, h4, h5, h6{font-weight: 700;line-height: 1.2;}
h1{font-size: 2.8rem !important;}
h2{font-size: 2.1rem !important;}
h3{font-size: 1.6rem !important;}
h4{font-size: 1.2rem !important;font-weight: 600 !important;}
h5{font-size: 1rem !important;font-weight: 500 !important;}
h6{font-size: 0.9rem;font-weight: 500;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type='number']{-moz-appearance:textfield;}
input[type="file"]{padding: 0 !important;border: 0;border-radius: 5px;background-color: #eee;cursor: pointer;}
input[type=file]::file-selector-button{height: 100%;padding: var(--spc-md);border: 0;border-radius: 5px;background-color: #666;color: #fff;}
input[type=file]:hover::file-selector-button{background-color: #fcb800;color: #fff;}
input{min-width:100px;padding:var(--spc-sm) !important;border:1px solid var(--clr-gry-md);border-radius:var(--rds-sm);transition:border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;}
input:focus{outline:none;border-color:var(--clr-gry-lt);box-shadow:var(--sdw-sm)}
textarea{max-width: 100%;min-width: 100%;padding: var(--spc-sm) !important;border: 1px solid var(--clr-gry-md);border-radius: var(--rds-sm);transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;}
input.readonly,
textarea.readonly{border-color: transparent;background-color: #eee;}
.custom-select{position:relative;width:70%;}
.custom-select .select-filter-input{width:100% !important;cursor:pointer;padding-right:2.5em;position:relative;}
.custom-select .select-filter-input::after{content:'▼';position:absolute;right:1em;top:50%;transform:translateY(-50%);font-size:0.7em;pointer-events:none;}
.custom-select .select-filter-input.phone_input{width:40% !important;margin:0 var(--spc-xs) !important;}
.custom-select .select-dropdown{display:none !important;flex-flow:column;justify-content:flex-start !important;position:absolute;top:calc(100% + 5px);width:fit-content;height:fit-content;min-width: 100%;max-height:200px;padding:var(--spc-sm);border:1px solid #ddd;border-radius:var(--rds-sm);box-shadow:var(--sdw-sm);z-index:10;overflow:hidden;}
.custom-select .select-dropdown.active{display:flex !important;background-color: #fff;animation:fadeIn 0.3s ease-out;}
.custom-select .select-dropdown.active.readonly{display: none !important;}
.custom-select .select-items{flex-flow:column;justify-content:flex-start !important;width:100%;max-height:200px;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.custom-select .select-items li{justify-content:flex-start !important;width:100%;padding:var(--spc-xs) var(--spc-sm);cursor:pointer;border-radius:var(--rds-sm);font-size: .9rem;text-wrap: nowrap;}
.custom-select .select-items li:hover{background-color:#eee;}
.phone_select{flex-flow: row nowrap !important;}
button,
.button{justify-content: center !important;align-items: center !important;width:auto;padding:var(--spc-md) var(--spc-lg);margin:var(--spc-sm);border:2px solid;border-radius:5px;background-color:transparent;transition:background-color 0.3s;cursor:pointer;}
button:hover,
.button:hover{box-shadow: var(--sdw-md);transform:translateY(-2px);transition:all 0.3s ease;}
button.submit,
.button.submit{border-color:#fcb800 !important;color:#fcb800 !important;}
button.submit:hover,
.button.submit:hover{background-color: #fcb800 !important;color: #fff !important;}
button.close,
.button.close{border-color:#acacac;color:#acacac;}
button.close:hover,
.button.close:hover{background-color: #acacac;color: #fff !important;}
button.remove,
.button.remove{border-color:red;color:red;}
button.remove:hover,
.button.remove:hover{background-color: red;color: #fff !important;}

.system_message{position: fixed;bottom: 0;left: 0;padding: var(--spc-sm) var(--spc-md);color: #fff;font-size: .9rem;box-shadow: var(--sdw-md);opacity: 0;visibility: hidden;transform: translateY(-10%);z-index: 1000;}
.system_message.active{opacity: 1;visibility: visible;transform: translateY(0);}
.system_message.success{background-color: #4c9603;}
.system_message.error{background-color: red;}

.product_box{flex-flow: column nowrap !important;justify-content: center;align-items: center;padding: 0 0 var(--spc-md);margin: var(--spc-xs);border: 1px solid #ddd;background-color: #fff;text-decoration: none;}
.product_box i{position: absolute;top: .25rem;right: .25rem;padding: var(--spc-xs) var(--spc-sm);border-radius: var(--rds-sm);background-color: red;color: #fff;font-weight: 600;z-index: 10;}
.product_box img{width: 100%;}
.product_box p{justify-content: flex-start;width: 100%;padding: var(--spc-xs) var(--spc-md);margin: 0;color: #666;}
.product_box span{justify-content: flex-start;width: 100%;padding: 0 var(--spc-md);}
.product_box span p{width:auto;padding: var(--spc-sm) 0;margin: 0;margin-right: var(--spc-sm);border: 0;font-size: .8rem;font-weight: 600;}
.product_box span p:last-child{color: red;font-weight: 500;text-decoration: line-through;}
.product_box span i{position: relative;padding: 0;background-color: transparent;color: #fcb800;font-size: .7rem;}
.product_box .floating_bar{flex-flow: row nowrap;position: absolute;bottom: 0;right: .5rem;transform: translateY(105%);opacity: 0;z-index: 1;}
.product_box .floating_bar.active{transform: translateX(0) !important;opacity: 1 !important;}
.product_box .floating_bar i{position: relative;top: auto;right: auto;left: auto;padding: .4rem .5rem .5rem;margin: 0 var(--spc-xs);border-radius: var(--rds-sm) var(--rds-sm) 0 0;background-color: #0005;color: #fff;font-size: 1rem;}
.product_box .floating_bar i.active{background-color: #fcb800 !important;color: #fff !important;}
.product_box .floating_bar i:hover{background-color: #fff;color:#fcb800}
.product_box .deal_data{flex-flow: column nowrap;width: 100%;}
.product_box .product_name{justify-content: flex-start;width: 100%;min-height: 8vh;padding: var(--spc-xs) var(--spc-md);border-bottom: 1px solid #eee;background-color: #fff;color: #333;z-index: 10;}
.product_box .vendor_name{padding-top: 0;margin: 0;font-size: .7rem;}
.product_box .price_box{flex-flow: column nowrap;align-items: flex-start;padding: var(--spc-sm) var(--spc-md);direction: ltr !important;}
.product_box .price_box p{padding: 0;font-size: 1rem;text-transform: uppercase;}
.product_box .price_box p:last-child{font-size: .8rem;}
.product_box .rating_box{flex-flow: row nowrap;}
.product_box .rating_box i.rating{color:#fcb800}
.product_box .rating_box i.empty{color:#aaa}
.product_box:hover{box-shadow: var(--sdw-md);}
.product_box:hover .floating_bar{transform: translateX(0);opacity: 1;}

.wide_product{flex-flow: row nowrap !important;align-items: center;width:100%;padding:0;margin: 0 var(--spc-md);border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.wide_product .product_left{justify-content: flex-start;width:100%;height: 100%;}
.wide_product .product_right{justify-content: space-around;align-items: flex-end;width: 35%;height: 100%;padding: var(--spc-sm);}
.wide_product h1{justify-content: center;align-items: center;width: 100%;padding: 1rem var(--spc-lg) 4rem;}
.wide_product img{max-height: 17.5vh;}
.wide_product p{justify-content: flex-start;width: 90%;padding: var(--spc-xs);margin: var(--spc-sm) var(--spc-md);color: #666;font-size: .8rem;}
.wide_product button{padding: var(--spc-xs);margin: var(--spc-md) 0;font-size: .8rem;text-wrap: nowrap;}
.wide_product span{flex-flow: row nowrap;justify-content: flex-end;align-items: center;width: 100%;padding: 0;}
.wide_product span p{align-items: flex-end;width:auto;padding: 0;margin: 0 var(--spc-xs);border: 0;font-size: 1.25rem;text-transform: uppercase;}
.wide_product span p:last-child{color: red;font-size: .8rem;text-decoration: line-through;}
.wide_product .form_group{flex-flow: row nowrap;align-items: center;margin: var(--spc-xs) 0 0;}
.wide_product .form_group label{margin: 0 var(--spc-sm);font-size: .8rem;}
.wide_product .form_group input{min-width: auto;max-width: 50px;padding: var(--spc-xs) 0 !important;text-align: center;}
.wide_product .product_name{justify-content: flex-start;width: 100%;padding: var(--spc-sm) var(--spc-lg) 0;margin: 0;background-color: #fff;color: #333;font-size: 1.25rem;z-index: 10;}
.wide_product .vendor_name{padding: 0 var(--spc-lg);margin: 0;font-size: .7rem;}
.wide_product button{padding:var(--spc-xs) var(--spc-sm);margin: var(--spc-xs) 0;}

html{background-color:#fff;}
body{display:flex;flex-flow:column nowrap;justify-content: flex-start;align-items:flex-start;position:relative;width:100%;height:auto;padding-bottom:var(--spc-lg);line-height:1.5;overflow-y:auto;}
body *{position: relative;font-family:'Poppins', sans-serif;font-size: 1rem;color:#333;}

.top_bar{display: flex;justify-content: space-between;align-items: center;width: 100%;padding: var(--spc-xs) 10rem;box-shadow: var(--sdw-md);z-index: 10;}
.top_bar *{display: flex;flex-flow:column nowrap;justify-content: center;align-items: flex-start;}
.top_bar button{padding:var(--spc-sm) var(--spc-lg);border: 0;background-color: #f14705;color: #fff;}

.main_header{display: flex;flex-flow:column nowrap;justify-content: space-between;align-items: center;width: 100%;background-color: #fcb800;}
.main_header *{display: flex;flex-flow:row nowrap;justify-content: center;align-items: center;font-size: .9rem;}
.main_header a{position: relative;padding: var(--spc-xs) var(--spc-sm);text-decoration: none;cursor: pointer;}
.main_header a:hover{color: #fff;}
.main_header input{width: 60%;border: 0;border-radius: var(--spc-xs) 0 0 var(--spc-xs);}
.main_header button{padding: var(--spc-sm) var(--spc-md);margin: 0;border: 0;border-radius: 0 var(--spc-xs) var(--spc-xs) 0;background-color: #333;color: #fff;}
.main_header i{margin: 0 var(--spc-xs);color: #fff;font-size: 1.75rem;}
.main_header span{position: absolute;bottom: -.35rem;right: .35rem;width: 20px;height: 20px;padding: var(--spc-sm);border-radius: 50%;background-color: #333;color: #fff;font-size: .7rem;}
.main_header .header_top{justify-content: space-between;align-items: center;width: 100%;padding: 0 10rem;border-bottom: 1px solid #fff;}
.main_header .header_top img{width: 30px;margin: 0 var(--spc-xs);}
.main_header .header_top a{padding: var(--spc-sm) var(--spc-md);}
.main_header .header_top a p{width: 100%;text-transform: uppercase;}
.main_header .header_top .dropdown_menu{display: none;flex-flow: column nowrap;position: absolute;top: 100%;left: 0;min-width: 100%;border-top: 3px solid #ddd;background-color: #fff;box-shadow: var(--sdw-md);z-index: 100;}
.main_header .header_top .dropdown_menu li{width: 100%;}
.main_header .header_top .dropdown_menu a{width: 100%;}
.main_header .header_top .dropdown_menu img{width: 25px;}
.main_header .header_top .dropdown_menu p{font-size: .8rem;text-wrap: nowrap;}
.main_header .header_top .dropdown_menu a:hover{background-color: #333;}
.main_header .header_top .dropdown_menu a:hover p{color: #fff;}
.main_header .header_top .menu_link:hover{background-color: #fff;box-shadow: var(--sdw-sm);}
.main_header .header_top .menu_link:hover .dropdown_menu{display:flex !important;}

.main_header .header_bottom{justify-content: space-between;align-items: center;width: 100%;padding: var(--spc-sm) 10rem;}
.main_header .header_bottom img{width: 100%;}
.main_header .header_bottom .bottom_left{justify-content: flex-start;width: 35%;}
.main_header .header_bottom .bottom_right{justify-content: space-between;width: 35%;}
.main_header .header_bottom .bottom_center{width: 100%;}

.main_header .bottom_right *{padding:0;margin:0;}
.main_header .bottom_right a:hover i{color:#333}
.main_header .bottom_right a:hover span{background-color: #fff;color: #333;}
.main_header .bottom_right .profile i{font-size: 3rem;}
.main_header .bottom_right .profile_links{flex-flow: column nowrap;align-items: flex-end;margin: 0 var(--spc-sm) !important;}
.main_header .bottom_right .profile_links a{text-wrap: nowrap;}
.main_header .bottom_right .my_links{padding: 0 var(--spc-sm);}
.main_header .bottom_right .my_links i{margin: 0 var(--spc-sm);font-size: 2rem;}

.main_header .bottom_right .user_name{font-size: 1rem;}
.main_header .bottom_right .logout{font-size: .8rem;}

.top_navigation{display: flex;flex-flow:row nowrap;justify-content: space-between;align-items: center;width: 100%;padding: 0 10rem;box-shadow: var(--sdw-sm);z-index: 10;}
.top_navigation *{display: flex;flex-flow:row nowrap;justify-content: center;align-items: center;font-size: .9rem;}
.top_navigation .navigation_left{padding: var(--spc-sm) 0;}
.top_navigation .navigation_left i{margin-right:var(--spc-sm);font-size: 1.75rem;cursor: pointer;}
.top_navigation .navigation_left i:hover{color:#fcb800}
.top_navigation .navigation_left .dropdown_menu{display: none;flex-flow: column nowrap;position: absolute;top: 100%;left: 0;min-width: 150%;padding: var(--spc-sm) 0;background-color: #fff;box-shadow: var(--sdw-md);z-index: 100;}
.top_navigation .navigation_left .dropdown_menu li{width: 100%;}
.top_navigation .navigation_left .dropdown_menu a{justify-content: flex-start;width: 100%;padding: var(--spc-sm) var(--spc-md);text-decoration: none;}
.top_navigation .navigation_left .dropdown_menu li:hover{background-color: #fcb800;color: #fff;}
.top_navigation .navigation_left .dropdown_menu li:hover > a{color: #fff;}
.top_navigation .navigation_left:hover > .dropdown_menu{display: flex;}
.top_navigation .navigation_left .sub_menu{display: none;top: 0;left: 100%;min-width: 100%;}
.top_navigation .navigation_left .dropdown_menu li:hover .sub_menu{display: flex;}
.top_navigation .navigation_right i{margin-right:var(--spc-sm);font-size: 1rem;}

.main_carousel{display: flex;flex-flow:column nowrap;justify-content: center;align-items: flex-start;width: 100%;height: 50vh;max-height: 55vh;margin: 0 auto;background-color: #eee8;background-size: cover !important;overflow:hidden;}
.main_carousel *{display: flex;flex-flow:column nowrap;justify-content: flex-start;align-items: flex-start;}
.main_carousel .carousel_box{display: none;justify-content: center;align-items: center;width: 100%;height: 100%;background-position: right;opacity: 0;transition: opacity 0.6s ease-in-out;overflow: hidden;}
.main_carousel .carousel_box.active{display: flex;opacity: 1;}
.main_carousel img{height: 100%;}
.main_carousel .button{padding: var(--spc-sm) var(--spc-md);border: 0;background-color: #fcb800;color: #fff;text-decoration: none;}
.main_carousel h2{margin: var(--spc-md);}
.main_carousel p{padding: var(--spc-sm) var(--spc-md);margin: 0 var(--spc-md);border-radius: var(--rds-md);background-color: red;color: #fff;}
.main_carousel .carousel_content{position: absolute;top: 2.5rem;left: 15rem;max-width: 40%;}
.main_carousel .carousel_indicators{flex-flow: row nowrap;position: absolute;left: 15rem;bottom: 1rem;}
.main_carousel .carousel_indicators button{padding: var(--spc-sm) var(--spc-md);border:0;background-color: #000;opacity:.25}
.main_carousel .carousel_indicators button.active{background-color: #fcb800;opacity:1}

.features{display: flex;flex-flow:row nowrap;justify-content: center;align-items: center;width: 100%;padding: 4rem 10rem 0;}
.features *{display: flex;flex-flow:row nowrap;justify-content: center;align-items: center;}
.features i{margin: 0 var(--spc-md);color: #fcb800;font-size: 2.5rem;}
.features h4{margin-bottom: var(--spc-sm);}
.features p{color: #666;font-size: .8rem;}
.features .feature_box{flex: 0 0 25%;height: 50%;padding: 0 var(--spc-md);border-right: 1px solid #ddd;}
.features .feature_box:last-child{border:0;}
.features .feature_text{flex-flow: column nowrap;align-items: flex-start;}

.main_promotion{display: flex;flex-flow:row nowrap;justify-content: center;align-items: center;width: 100%;padding: 4rem 15rem;}
.main_promotion *{display: flex;flex-flow:row nowrap;justify-content: center;align-items: center;}
.main_promotion img{flex: 0 0 32.5%;width: 100%;margin: var(--spc-md);border: 1px solid #ddd;}

.main_deals{display: flex;flex-flow: column nowrap;justify-content: center;align-items: flex-start;width: 100%;max-height: 70vh;padding: 0 10rem 2.5rem;}
.main_deals *{display: flex;flex-flow:row nowrap;justify-content: center;align-items: center;}
.main_deals .deals_top{justify-content: space-between;width: 100%;padding: var(--spc-md) 0 var(--spc-sm);border-bottom: 1px solid #eee;}
.main_deals .deals_top h5{padding: var(--spc-xs) var(--spc-sm);margin: 0 var(--spc-sm);background-color: #f14705;color: #fff;font-weight: 500 !important;text-transform: uppercase;}
.main_deals .deals_top p{font-size: 1.5rem;letter-spacing: 5px;}
.main_deals .deals_top a{font-size: .8rem;text-decoration: none;}
.main_deals .deals_bottom{justify-content: center;align-items:center;width: 100%;padding: var(--spc-lg) 0;overflow: hidden;}
.main_deals .carousel_content{justify-content: flex-start;align-items: flex-start;width: 100%;height: fit-content;padding-left: 6rem;}
.main_deals .product_box{flex: 0 0 20%;}

.main_category{display: flex;flex-flow: row nowrap;justify-content: center;align-items: flex-start;width: 100%;height: 45rem;padding: 0 10rem;background-color: #eee8;}
.main_category:nth-child(even){background-color: #fff;}

.main_category *{display: flex;flex-flow:row nowrap;justify-content: center;align-items: center;}
.main_category .category_left{flex-flow: column;justify-content: flex-start;align-items: flex-start;width: 30%;padding: var(--spc-lg) 0;}
.main_category .category_left a{text-wrap: nowrap;text-decoration: none;}
.main_category .category_left a:hover{color:#fcb800;}
.main_category .category_left > a{font-weight: 600;}
.main_category .category_left ul{flex-flow: column nowrap;align-items: flex-start;padding: var(--spc-md);}
.main_category .category_left ul li{padding: var(--spc-xs) 0;}
.main_category .category_center{width: 25%;height: 100%;}
.main_category .category_center img{width: 97%;height: 97%;padding: var(--spc-sm);border: 2px solid #eee;}
.main_category .category_right{flex-flow: row wrap;justify-content: stretch;align-items: flex-start;width: 65%;height:100%;padding: var(--spc-sm) 0 var(--spc-lg) var(--spc-sm);}
.main_category .product_box{flex: 0 0 30%;justify-content: flex-start;height: 45%;}

.main_footer{display: flex;flex-flow:column nowrap;justify-content: space-between;align-items: flex-start;width: 100%;padding: 2rem 10rem 0;margin-top: 2rem;}
.main_footer *{display: flex;flex-flow:column nowrap;justify-content: flex-start;align-items: flex-start;font-size: .9rem;}
.main_footer h3{margin: var(--spc-sm) 0;color:#fcb800;}
.main_footer h4{margin-bottom: var(--spc-lg);}
.main_footer p{margin: var(--spc-sm) 0;}
.main_footer a{margin: var(--spc-sm) 0;color:#666;text-decoration: none;cursor: pointer;}
.main_footer a:hover{color: #fcb800;}
.main_footer .social_links{flex-flow: row nowrap;margin: var(--spc-sm) 0;}
.main_footer .social_links a{margin-right: var(--spc-sm);font-size: 1.25rem;text-decoration: none;}
.main_footer .footer_top{flex-flow: row nowrap;width: 100%;padding: var(--spc-lg) var(--spc-lg);border-top: 2px solid #fcb800;}
.main_footer .footer_bottom{flex-flow: row nowrap;justify-content: space-between;align-items: center;width: 100%;margin-top: var(--spc-lg);border-top: 1px solid #eee;}
.main_footer .top_left{width: 50%;}
.main_footer .top_center,
.main_footer .top_right{width:30%}
.main_footer .bottom_left{flex-flow: row nowrap;justify-content: flex-start;align-items: center;width: 50%;}
.main_footer .bottom_right{flex-flow: row nowrap;justify-content: flex-end;align-items: center;width: 50%;}
.main_footer .footer_bottom p{margin: var(--spc-sm);color: #666;font-size: .8rem;}
.main_footer .footer_bottom img{width: 35px;margin-right: var(--spc-sm);}

.vendor_form{display: flex;flex-flow: row nowrap;justify-content: space-between;width: 100%;padding: 2.5rem 15rem 0;}
.vendor_form *{display: flex;flex-flow: column nowrap;justify-content: center;align-items: flex-start;width: 100%;}
.vendor_form form{display: flex;flex-flow: column nowrap;justify-content: flex-start;align-items: flex-start;width: 100%;padding: 5rem 0;}
.vendor_form .form_top,
.vendor_form .form_bottom{flex-flow: row nowrap;justify-content: space-between;}
.vendor_form .form_bottom{margin-top: var(--spc-lg);}
.vendor_form .form_left,
.vendor_form .form_right{justify-content: flex-start;align-items: flex-start;width: 47.5%;height: 100%;border: 1px solid #eee;}
.vendor_form .form_bottom .form_left,
.vendor_form .form_bottom .form_right{flex-flow: row nowrap;justify-content: flex-start;width: auto;height: 100%;min-width: auto;border: 0;}
.vendor_form .form_bottom .form_left *,
.vendor_form .form_bottom .form_right *{width: auto;min-width: auto;}
.vendor_form .form_bottom .form_left{align-items: center;}
.vendor_form .form_bottom .form_left input{margin: 0 var(--spc-sm);}
.vendor_form h5{width: 100%;padding: var(--spc-md) var(--spc-lg);background-color: #eee;font-weight: 600 !important;}
.vendor_form .form_group{width: 100%;padding: var(--spc-md) var(--spc-lg);}
.vendor_form .form_group label{width: 100%;margin-bottom: var(--spc-xs);font-size: .9rem;}
.vendor_form .form_group input{width: 100%;padding: var(--spc-sm) var(--spc-md) !important;}
.vendor_form .form_group input[type="file"]{padding: 0 !important;}

.login_form{display: flex;flex-flow: row nowrap;justify-content: space-between;width: 100%;padding: 2.5rem 10rem 0;}
.login_form *{display: flex;flex-flow: column nowrap;justify-content: center;align-items: flex-start;width: 100%;}
.login_form form{display: flex;flex-flow: column nowrap;justify-content: flex-start;align-items: flex-start;width: 100%;padding: 5rem 0;}
.login_form .form_top{flex-flow: row nowrap;justify-content: space-between;}
.login_form .form_left{justify-content: flex-start;align-items: center;width: 35%;padding-bottom: var(--spc-lg);border: 1px solid #eee;}
.login_form .form_right{width: 65%;height: 100%;}
.login_form .form_tabs{flex-flow: row nowrap;margin-bottom: var(--spc-lg);border-bottom: 4px solid #fcb800;}
.login_form a{text-decoration: none;}
.login_form h5{align-items: center;width: 100%;padding: var(--spc-lg);font-weight: 600 !important;}
.login_form h5.active{background-color: #fcb800;}
.login_form button{width: 80%;}
.login_form .checkbox{width: auto;min-width: auto;margin: var(--spc-xs) var(--spc-sm);}
.login_form .remember_me,
.login_form .privacy_box{flex-flow: row nowrap;justify-content: flex-start;align-items: flex-start;width: 100%;padding: 0 var(--spc-lg) var(--spc-lg);}
.login_form .remember_me p,
.login_form .privacy_box p{font-size: .8rem;}
.login_form .social_box{flex-flow: row nowrap;justify-content: center;align-items: center;padding: var(--spc-md) 0;}
.login_form .social_box a{width: auto;margin: var(--spc-lg);font-size: 2.5rem;}
.login_form .form_group{width: 100%;padding: var(--spc-md) var(--spc-lg);}
.login_form .form_group label{width: 100%;margin-bottom: var(--spc-xs);font-size: .9rem;}
.login_form .form_group input{width: 100%;padding: var(--spc-sm) var(--spc-md) !important;}
.login_form .form_group input.phone_input{width: 60% !important;}
.login_form .form_group input[type="file"]{padding: 0 !important;}
.login_form .form_right{justify-content: flex-start;padding: 2.5rem 5rem;}
.login_form .form_right h3{margin: var(--spc-lg) 0;}
.login_form .form_right ul{padding: var(--spc-lg);}
.login_form .form_right li{flex-flow: row nowrap;align-items: center;font-size: 1.5rem;}
.login_form .form_right i{display: flex;align-items: center;width: 65px;margin: var(--spc-md);color: #fcb800;font-size: 2rem;}
.login_form .form_right span{font-size: 1.5rem;}
.login_form .form_right .login_coupon{flex-flow: row nowrap;padding: var(--spc-lg);border: 1px dashed;background-color: #eee8;}
.login_form .form_right .login_coupon span{justify-content: center;align-items: center;width: 25%;height: 100%;padding: var(--spc-lg);color: #4c9603;font-size: 3.5rem;}
.login_form .form_right .login_coupon .coupon_data{justify-content: flex-start;align-items: flex-start;padding-left: var(--spc-lg);}
.login_form .form_right .login_coupon .coupon_data h5{justify-content: flex-start;align-items: flex-start;padding: var(--spc-md) 0;background-color: transparent;font-size: 1.25rem !important;}
.login_form .form_right .login_coupon .coupon_data p{color: #666;}

.account_section{display: flex;flex-flow: row nowrap;justify-content: space-between;width: 100%;padding: 2.5rem 10rem 0;}
.account_section *{display: flex;flex-flow: column nowrap;justify-content: center;align-items: flex-start;}
.account_section .section_left{width: 20%;height:fit-content;padding: var(--spc-md) 0;background-color: #eee5;box-shadow: var(--sdw-md);}
.account_section .section_right{justify-content: flex-start;width: 80%;min-height: 10vh;padding: var(--spc-md) var(--spc-md);border: 1px solid #eee;background-color: #fff;z-index: 10;}
.account_section .section_left ul{width: 100%;margin: var(--spc-sm) var(--spc-sm) var(--spc-lg);}
.account_section .section_left ul li{width: 100%;font-weight: 600;}
.account_section .section_left ul li a{padding: var(--spc-sm) var(--spc-md);font-size: .9rem;font-weight: 400;text-decoration: none;}
.account_section .section_left ul li a:hover{color: #fcb800;}
.account_section .section_left ul li.active{background-color: #fcb800;color: #fff;}
.account_section .section_left ul li.active a{color: #fff;}
.account_section .account_tab{display: none;width: 100%;padding: 0 var(--spc-lg);}
.account_section .account_tab *.hidden{display: none !important;}
.account_section .account_tab.active{display: flex;}
.account_section .account_tab .form_content{width: 100%;}
.account_section .account_tab .section_header{flex-flow: row nowrap;justify-content: space-between;align-items: center;width: 100%;}
.account_section .account_tab h3{padding: var(--spc-lg) 0;}
.account_section .account_tab a{padding: 0;margin: 0;color: #fcb800;font-size: .8rem;text-decoration: underline;cursor: pointer;}
.account_section .account_tab .form_group{flex-flow: row nowrap;justify-content: flex-start;align-items: center;width: 95%;margin: var(--spc-sm) var(--spc-lg);}
.account_section .account_tab .form_group *{font-size: .9rem !important;font-weight: 400 !important;}
.account_section .account_tab .form_group label{width: 30%;}
.account_section .account_tab .form_group input{width: 70%;}
.account_section .account_tab .form_group .custom-select{width: 70%;}

.account_section .account_tab .form_action .button{padding: var(--spc-md) var(--spc-lg) !important;color: #aaa;font-size: 1rem !important;text-decoration: none !important;}

.account_section .account_tab .address_group{width: 100%;border-bottom: 1px solid #eee;}
.account_section .account_tab .address_group:last-child{border: 0;}
.account_section .account_tab .address_group .address_header{flex-flow: row nowrap;justify-content: center;align-items: center;width: 100%;padding: 0 var(--spc-md);}
.account_section .account_tab .address_group .address_header h4{width: 100%;padding: var(--spc-md) var(--spc-xs);font-size: 1rem !important;}
.account_section .account_tab .address_group .address_header button{padding: var(--spc-xs) var(--spc-md) !important;border:1px solid;font-size: .9rem;text-wrap: nowrap;}
.account_section .account_tab .address_group .address_header button.default{display: flex;border-color: #fcb800;background-color: #fcb800;box-shadow: none !important;color: #fff;transform:translateY(0px) !important;cursor: default !important;}
.account_section .account_tab .address_group .address_header i{padding: var(--spc-sm);cursor: pointer;}
.account_section .account_tab .address_group .address_header i:hover{color:#fcb800;box-shadow: var(--sdw-md);text-decoration: none;transform:translateY(-2px);transition:all 0.3s ease;}
.account_section .account_tab .address_group .address_header .address_action{flex-flow: row nowrap;align-items: center;margin: 0 var(--spc-lg);}
.account_section .account_tab .address_group .address_header .address_action a{padding: 0;margin:0;text-decoration: none;}
.account_section .account_tab .address_details{display: none;flex-flow: column nowrap;justify-content: flex-start;align-items: center;width: 100%;padding:var(--spc-sm) var(--spc-lg) var(--spc-xs);}
.account_section .account_tab .address_details *{font-size: .8rem;}
.account_section .account_tab .address_details label{justify-content: flex-start;width: 30%;border: 0;}
.account_section .account_tab .address_details p{width: 70%;}
.account_section .account_tab .building_group{flex-flow: row nowrap;justify-content: center;align-content: center;width: 100%;padding: var(--spc-md);margin: var(--spc-xs) 0;background-color: #eee;}
.account_section .account_tab .building_group .building_input{flex-flow: column;width: 100%;padding: 0 var(--spc-xs);}
.account_section .account_tab .building_group .building_input label{width: 100%;margin: var(--spc-sm);}
.account_section .account_tab .building_group .building_input input{width: 100%;}
.account_section .account_tab .address_group.active .address_header{background-color: #fcb800;}
.account_section .account_tab .address_group.active .address_header *{color: #fff;}
.account_section .account_tab .address_group.active .address_header button{border-color: #fff !important;background-color: #fff !important;color: #fcb800 !important;}
.account_section .account_tab .address_group.active .address_header i:hover{color:#fff;}
.account_section .account_tab .address_group.active .address_details{display: flex;}

.account_section .account_tab .order_group{width: 100%;border-bottom: 1px solid #eee;}
.account_section .account_tab .order_group *{font-size: .8rem !important;}
.account_section .account_tab .order_group .order_header{flex-flow: row nowrap;justify-content: center;align-items: center;width: 100%;padding: 0 var(--spc-md);}
.account_section .account_tab .order_group .order_header h4{width: 100%;padding: var(--spc-md) var(--spc-xs);font-size: .9rem !important;}
.account_section .account_tab .order_group .order_header a{padding: var(--spc-sm);margin: 0 var(--spc-lg);border-radius: var(--spc-sm);background-color: #fcb800;color: #fff;text-decoration: none;cursor: default;}
.account_section .account_tab .order_group .order_header i{padding: var(--spc-sm);cursor: pointer;}
.account_section .account_tab .order_group .order_header i:hover{color:#fcb800;box-shadow: var(--sdw-md);text-decoration: none;transform:translateY(-2px);transition:all 0.3s ease;}
.account_section .account_tab .order_group .order_details{display: none;flex-flow: row nowrap;width: 100%;}
.account_section .account_tab .order_group .order_details .details_left{width: 40%;border-right: 1px solid #eee;}
.account_section .account_tab .order_group .order_details .details_left .form_group{flex-flow: column nowrap;justify-content: center;align-items: flex-start;width:60%;}
.account_section .account_tab .order_group .order_details .details_left .form_group label{width: 100%;margin: 0 var(--spc-sm) var(--spc-xs);font-weight: 600 !important;text-decoration: underline;}
.account_section .account_tab .order_group .order_details .details_left .form_group p{margin: 0 var(--spc-sm);}
.account_section .account_tab .order_group .order_details .details_right{width: 60%;padding: 0 var(--spc-md);}
.account_section .account_tab .order_group .order_details .details_right .product_group_header,
.account_section .account_tab .order_group .order_details .details_right .product_group_footer,
.account_section .account_tab .order_group .order_details .details_right .product_group{flex-flow: row nowrap;width: 100%;padding: var(--spc-xs);}
.account_section .account_tab .order_group .order_details .details_right .product_group_header{border-bottom: 2px solid #333;}
.account_section .account_tab .order_group .order_details .details_right .product_group_header label{width: 50%;font-weight: 600;}
.account_section .account_tab .order_group .order_details .details_right .product_group_header label:nth-child(2){align-items: center;width: 25%;}
.account_section .account_tab .order_group .order_details .details_right .product_group_header label:last-child{align-items: center;width: 25%;font-weight: 600;}
.account_section .account_tab .order_group .order_details .details_right .product_group{flex-flow: row nowrap;width: 100%;padding: var(--spc-xs);border-bottom: 1px solid #eee;}
.account_section .account_tab .order_group .order_details .details_right .product_group:last-child{border:0}
.account_section .account_tab .order_group .order_details .details_right .product_group label{width: 50%;}
.account_section .account_tab .order_group .order_details .details_right .product_group i{align-items: center;width: 25%;}
.account_section .account_tab .order_group .order_details .details_right .product_group p{align-items: center;width: 25%;font-weight: 600;}
.account_section .account_tab .order_group .order_details .details_right .product_group_footer{border-top: 2px solid #333;}
.account_section .account_tab .order_group .order_details .details_right .product_group_footer *{font-weight: 600 !important;}
.account_section .account_tab .order_group .order_details .details_right .product_group_footer label{width: 75%;}
.account_section .account_tab .order_group .order_details .details_right .product_group_footer label:last-child{align-items: center;width: 25%;}

.account_section .account_tab .order_group.active{border-color: none;}
.account_section .account_tab .order_group.active .order_header{background-color: #fcb800;}
.account_section .account_tab .order_group.active .order_header *{color: #fff;}
.account_section .account_tab .order_group.active .order_header a{background-color: #fff;color: #fcb800;}
.account_section .account_tab .order_group.active .order_header i{color: #fff !important;}
.account_section .account_tab .order_group.active .order_details{display: flex;}

.account_section .form_action{flex-flow:row nowrap;justify-content: flex-end;align-items: center;width: 100%;padding: var(--spc-lg) 0 0;}

.product_section{display: flex;flex-flow: column nowrap;justify-content: space-between;width: 100%;padding: 2.5rem 10rem;background-color: #eee;}
.product_section *{display: flex;flex-flow: column nowrap;justify-content: center;align-items: flex-start;}
.product_section img{width: 90%;margin-bottom: var(--spc-md);border: 2px solid #aaa;border-radius: var(--rds-sm);cursor: pointer;}
.product_section img:hover{box-shadow: var(--sdw-md);}
.product_section .gallery_view{margin: 0;border: 0;box-shadow: none !important;cursor: default;}
.product_section .product_top,
.product_section .product_bottom{flex-flow: row nowrap;width: 100%;padding: 2.5rem 1rem;margin-bottom: var(--spc-lg);}
.product_section .product_top{background-color: #fff;}
.product_section .top_left{width: 7.5%;padding-left: var(--spc-md);}
.product_section .top_center{align-items: center;width: 40%;padding: 0 var(--spc-md);}
.product_section .top_right{width: 55%;}
.product_section .top_left a{align-items: center;}
.product_section .top_right *{flex-flow: row nowrap;justify-content: flex-start;width: 100%;font-size: .9rem;}
.product_section .top_right h3{margin-bottom: var(--spc-lg);}
.product_section .seller_info{justify-content: space-between;width: 90%;margin-bottom: var(--spc-md);border-bottom: 1px solid #ddd;}
.product_section .seller_info span{flex: 0 0 30%;flex-flow: column nowrap;padding: 0 var(--spc-md);margin-bottom: var(--spc-sm);border-left: 1px solid #eee;border-right: 1px solid #eee;}
.product_section .seller_info span p{color: #aaa;font-size: .8rem;}
.product_section .seller_info span a{color: #06c;}
.product_section .price_info{align-items: center;margin: var(--spc-md) 0 var(--spc-lg);}
.product_section .price_info *{width:auto}
.product_section .price_info h4{color: #333;font-size: 2rem !important;text-transform: uppercase;}
.product_section .price_info p{margin: 0 var(--spc-md);color: red;font-size: 1.25rem !important;text-transform: uppercase;text-decoration: line-through;}
.product_section .price_info h5{color: green;font-size: 1.25rem !important;}
.product_section .product_description{align-items: center;width: 90%;padding-bottom: var(--spc-md);border-bottom: 1px solid #ddd;}
.product_section .product_info{flex-flow: column nowrap;width: 90%;padding: var(--spc-lg);border-bottom: 1px solid #ddd;}
.product_section .product_info span{align-items: flex-start;margin: var(--spc-xs) 0;}
.product_section .product_info span p{justify-content: flex-start;align-items: flex-start;width: 35%;color: #aaa;font-size: .8rem;}
.product_section .product_info span a{flex-flow: row wrap;justify-content: flex-start;align-items: flex-start;width: 65%;}
.product_section .product_info span a i{width: fit-content;margin: 0 var(--spc-xs);color:#06c;text-decoration: underline;text-transform: lowercase;}
.product_section .product_info .stock_warning{padding: var(--spc-xs) var(--spc-md);background-color: red;}
.product_section .product_info .stock_warning p{width: fit-content !important;color: #fff;}
.product_section .product_info .stock_warning p:last-child{margin: 0 var(--spc-sm);}
.product_section .product_wholesale{align-items: center;width: 85% ;padding: var(--spc-md) var(--spc-sm);margin: var(--spc-lg) var(--spc-md);border: 1px solid #ddd;border-radius: var(--rds-sm);background-color: #eee;}
.product_section .product_wholesale *{width:auto !important;}
.product_section .product_wholesale i{display: flex !important;justify-content: center;width: 10% !important;color: #fcb800;font-size: 1.25rem;}
.product_section .product_wholesale span{width: 45% !important;}
.product_section .product_wholesale span p{margin: 0 var(--spc-sm);font-size: .9rem;}
.product_section .product_wholesale span a{color: green;font-size: .9rem;text-transform: uppercase;}
.product_action{align-items: center;width: 90% !important;}
.product_action i{width: fit-content !important;padding: var(--spc-md);margin-left: var(--spc-md);border: 2px solid #aaa;border-radius: 50%;background-color: transparent;color: #aaa;font-size: 1.5rem;text-decoration: none;cursor: pointer;}
.product_action i.active{border: 2px solid #fcb800;background-color: #fcb800 !important;color:#fff !important}


.product_action label{margin-bottom: var(--spc-sm);color: #aaa;}
.product_action input{text-align: center;}
.product_action button,
.product_action .button{width: 50%;margin-bottom: 0;text-decoration: none;}
.product_action .product_quantity{flex-flow: column;width: 25%;margin-right: var(--spc-lg);}
.product_section .product_bottom{padding:2.5rem 0;}
.product_section .bottom_left,
.product_section .bottom_right{justify-content: flex-start;padding: var(--spc-lg);background-color: #fff;}
.product_section .bottom_left{width:75%;}
.product_section .bottom_right{width:25%;margin-left:var(--spc-md)}
.product_section .details_header{flex-flow: row nowrap;justify-content: flex-start;width: 100%;border-bottom: 1px solid #eee;}
.product_section .details_header a{flex-flow: row nowrap;align-items: center;padding: var(--spc-sm) var(--spc-lg);border-bottom:2.5px solid transparent;text-decoration: none;cursor: pointer;}
.product_section .details_header a.active{border-color: #fcb800;}
.product_section .product_tab{display: none;justify-content: flex-start;align-items: flex-start;width: 100%;padding: var(--spc-md) var(--spc-md) 0;}
.product_section .product_tab.active{display: flex;flex-flow: row nowrap;}
.product_section .product_tab table{display: table;width: 100%;padding: 0 var(--spc-lg);}
.product_section .product_tab table *{font-size: .9rem;}
.product_section .product_tab tbody{display: table-row-group;}
.product_section .product_tab tr{display: table-row;}
.product_section .product_tab td{display: table-cell;padding: var(--spc-sm) var(--spc-md);border-bottom: 1px solid #eee;}
.product_section .product_tab tr td:first-child{width: 35%;background-color: #eee;border-left: 1px solid #eee;}
.product_section .product_tab .review_left{flex-flow: row nowrap;justify-content: space-evenly;align-items: center;width: 25%;padding: var(--spc-md);}
.product_section .product_tab .review_right{width: 75%;padding: 0 var(--spc-lg);border-left: 3px solid #aaa;}
.product_section .product_tab .review_left .stars_box{flex-flow: column-reverse nowrap;}
.product_section .product_tab .review_left i{color:#aaa;font-size: 1.5rem;}
.product_section .product_tab .review_left i.rating{color:#fcb800}
.product_section .product_tab .review_left h2{font-size: 5rem !important;}
.product_section .product_tab .review_right li{display: flex;justify-content: flex-start;max-height: 80vh;padding: var(--spc-sm);border-bottom: 1px solid #eee;list-style: inside;overflow-y: auto;}
.product_section .product_tab .review_right li .user_box{flex-flow: row nowrap;justify-content: center;align-items: center;}
.product_section .product_tab .review_right li .user_box i{display:flex;justify-content: center;align-items: center;width: 2rem;height: 2rem;margin: 0 var(--spc-sm);border-radius: 50%;background-color: #aaa;color: #fff;font-size: 1.25rem;}
.product_section .product_tab .review_right li .user_box h4{font-size: .9rem !important;}
.product_section .product_tab .review_right li .user_box span{color: #aaa;font-size: .8rem;}
.product_section .product_tab .review_right li p{margin: var(--spc-sm) 0 0 var(--spc-lg);font-size: .8rem;}

.product_section .bottom_right a{align-items: center;width: 100%;padding: var(--spc-sm) 0;border-bottom: 2.5px solid #eee;}
.product_section .bottom_right .product_box{flex-flow: column nowrap;justify-content: center;align-items: center;max-width: 100%;padding: 0 0 var(--spc-md);margin: var(--spc-md) 0;border: 1px solid #ddd;text-decoration: none;}
.product_section .bottom_right .product_box i{position: absolute;top: .25rem;right: .25rem;padding: var(--spc-xs) var(--spc-sm);border-radius: var(--rds-sm);background-color: red;color: #fff;font-weight: 600;z-index: 5;}
.product_section .bottom_right .product_box img{width: 100%;}
.product_section .bottom_right .product_box p{justify-content: flex-start;width: 90%;padding: var(--spc-xs);margin: 0 var(--spc-md);border-bottom: 1px solid #eee;color: #666;}
.product_section .bottom_right .product_box h4{justify-content: flex-start;width: 100%;padding: var(--spc-sm) var(--spc-md) var(--spc-xs);font-size: 1rem !important;}
.product_section .bottom_right .product_box span{flex-flow: row nowrap;justify-content: flex-start;width: 100%;padding: 0 var(--spc-md);}
.product_section .bottom_right .product_box span p{width:auto;padding: var(--spc-sm) 0;margin: 0;margin-right: var(--spc-sm);border: 0;font-size: .8rem;}
.product_section .bottom_right .product_box span p:last-child{color: red;text-decoration: line-through;}
.product_section .bottom_right .product_box .deal_data{flex-flow: column nowrap;width: 100%;}

.category_section{display: flex;flex-flow: row nowrap;justify-content: space-between;width: 100%;padding: 2.5rem 10rem;}
.category_section *{display: flex;flex-flow: column nowrap;justify-content: center;align-items: flex-start;}
.category_section button{width: 100%;margin: 0;}
.category_section .category_left{justify-content: flex-start;width: 25%;}
.category_section .category_right{justify-content: flex-start;width: 75%;margin-left: var(--spc-lg);}
.category_section .category_filter{justify-content: flex-start;width: 100%;max-height: 50vh;padding: var(--spc-md);margin-bottom: var(--spc-sm);background-color: #eee;}
.category_section .category_filter ul{justify-content: flex-start;width: 100%;max-height: 100%;margin: var(--spc-md) 0;padding-left: var(--spc-lg);overflow-y: auto;}
.category_section .category_filter ul *{font-size: .9rem;}
.category_section .category_filter ul li{flex-flow: row nowrap;justify-content: space-between;align-items: center;width: 100%;padding: var(--spc-xs) 0;cursor: pointer;}
.category_section .category_filter a{width: 100%;text-decoration: none;}
.category_section .category_filter i{color: #aaa;}
.category_section .category_filter input{width: auto;min-width: auto;}
.category_section .category_filter label{flex-flow: row nowrap;justify-content: flex-start;width: 100%;padding: 0 var(--spc-md);}
.category_section .category_filter label p{width: 100%;text-wrap: nowrap;}
.category_section .category_filter label span{flex-flow: row nowrap;justify-content: center;width: 15%;padding: 0;}
.category_section .category_filter .rating{margin: 0 .15rem;color: #fcb800;}
.category_section .category_filter .sub_list{display: none;padding: var(--spc-sm);margin: 0;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.category_section .category_filter .sub_list a{color: #666;font-size: .8rem;}
.category_section .category_filter ul li.active .sub_list{display: flex;}
.category_section .category_filter ul li.active > a,
.category_section .category_filter ul li.active label{color: #fcb800;}
.category_section .category_list ul li{flex-flow: column nowrap;}
.category_section .product_box{flex-flow: column nowrap;justify-content: center;align-items: center;max-width: 24%;padding: 0 0 var(--spc-md);margin: var(--spc-xs);border: 1px solid #ddd;text-decoration: none;}
.category_section .product_box .deal_data{flex-flow: column nowrap;width: 100%;}
.category_section .results_header{flex-flow: row nowrap;justify-content: space-between;align-items: center;width: 100%;padding: var(--spc-sm);margin-bottom: var(--spc-md);background-color: #eee;}
.category_section .results_header span{flex-flow: row nowrap;}
.category_section .results_header strong{padding: 0 var(--spc-sm);color: green;}
.category_section .results_header p{color: #666;}
.category_section .results_header .form_group{flex-flow: row nowrap;align-items: center;width: fit-content;}
.category_section .results_header .form_group label{margin: 0 var(--spc-sm);font-size: .9rem;text-wrap: nowrap;}
.category_section .results_header .form_group input{width: 11rem !important;padding: var(--spc-xs) var(--spc-sm) !important;font-size: .9rem;}
.category_section .results_content{flex-flow: row wrap;justify-content: flex-start;width: 100%;}
.category_section .results_content .no_results{padding: 0 var(--spc-lg);}

.wish_section{display: flex;flex-flow: row wrap;justify-content: space-between;width: 100%;padding: 2.5rem 10rem;}
.wish_section *{display: flex;flex-flow: column nowrap;justify-content: center;align-items: flex-start;}
.wish_section h1{justify-content: center;align-items: center;width: 100%;padding: 4rem 0;margin-bottom: 1rem;background-color: #eee;}
.wish_section p{align-items: center;width: 100%;}

.cart_section{display: flex;flex-flow: row wrap;justify-content: space-between;width: 100%;padding: 2.5rem 10rem;}
.cart_section *{display: flex;flex-flow: column nowrap;justify-content: center;align-items: flex-start;}
.cart_section h1{justify-content: center;align-items: center;width: 100%;padding: 4rem 0;margin-bottom: 1rem;background-color: #eee;}
.cart_section p{align-items: center;width: 100%;}
.cart_section .cart_total{flex-flow: row nowrap;justify-content: space-between;align-items: center;width: 100%;padding: var(--spc-lg);margin-top: 1rem;border-top: 3px solid #666;background-color: #eee;}
.cart_section .cart_total h4{text-transform: uppercase;}
.cart_section .cart_action{flex-flow: row nowrap;justify-content: flex-end;align-items: flex-end;width: 100%;padding: 3rem 0;}
.cart_section .cart_action .button{justify-content: center !important;align-items: center !important;width:auto;padding:var(--spc-md) var(--spc-lg);margin:var(--spc-sm);font-size: 1rem;text-decoration: none;}

.payment_section{display: flex;flex-flow: row wrap;justify-content: space-between;width: 100%;padding: 2.5rem 10rem;}
.payment_section *{display: flex;flex-flow: column nowrap;justify-content: center;align-items: flex-start;}
.payment_section form{width: 100%;}
.payment_section form .form_top,
.payment_section form .form_bottom{flex-flow: row nowrap;justify-content: space-between;width: 100%;}
.payment_section form .form_bottom{padding: 2.5rem 0 0;}
.payment_section form .form_bottom .form_right{flex-flow: row nowrap;}
.payment_section form .form_top .form_left{width:40%;padding: 0 var(--spc-md) var(--spc-md);background-color: #eee5;box-shadow: var(--sdw-md);}
.payment_section form .form_top .form_right{width: 55%;}
.payment_section form .form_top .form_left a{justify-content: flex-end;align-items: flex-end;width: 98%;padding: var(--spc-xs) var(--spc-md) 0;font-size: .7rem;}
.payment_section form .form_top .form_left a:hover{color:#fcb800;}
.payment_section form h5{width: 100%;padding: var(--spc-md) var(--spc-lg);margin: 3rem 0 var(--spc-sm);border-top: 2px solid #aaa;border-bottom: 2px solid #aaa;font-weight: 600 !important;}
.payment_section form h5:first-child{margin: 0 0 var(--spc-sm);border-top: 0;}
.payment_section form .form_group{width: 100%;padding: 0 var(--spc-md);margin: 0;}
.payment_section form .form_group label{width: 100%;padding: var(--spc-sm) 0 var(--spc-xs) !important;margin-bottom: var(--spc-xs);font-size: .9rem;}
.payment_section form .form_group input{width: 100%;padding: var(--spc-sm) var(--spc-md) !important;font-size:.9rem;}
.payment_section form .custom-select{width:100%;}
.payment_section form .wide_product{width: 100%;margin: 0;}
.payment_section form .wide_product img{display: none !important;}
.payment_section form .wide_product span p,
.payment_section form .wide_product span p:last-child{width:auto;padding: var(--spc-sm) 0;margin: 0;margin-right: var(--spc-sm);border: 0;color: #333;font-size: .9rem;font-weight: 600;text-wrap: nowrap;text-decoration: none;}
.payment_section form .wide_product .product_left{width: 60%;}
.payment_section form .wide_product .product_right{flex-flow: row nowrap;justify-content: flex-end;align-items: center;width: 40%;}
.payment_section form .wide_product .product_name{padding: var(--spc-sm) var(--spc-md) 0;font-size: 1rem;}
.payment_section form .wide_product .form_group{flex-flow: column nowrap;justify-content: center;align-items: center;width: 35%;padding: 0 var(--spc-md);margin:0;border-left: 1px solid #eee;border-right: 1px solid #eee;}
.payment_section form .wide_product .form_group label{display: none !important;}
.payment_section form .wide_product .form_group input{min-width: 60px;padding: var(--spc-xs) !important;border: 0;box-shadow: none !important;font-size: .9rem;}
.payment_section .cart_total{flex-flow: row nowrap;justify-content: space-between;align-items: center;width: 100%;padding: var(--spc-md) var(--spc-lg);margin-top: 0;border-top: 1px solid #666;background-color: #eee;}
.payment_section .cart_total h4{font-size: 1rem !important;text-transform: uppercase;}
.payment_section .cart_total.shipping{margin: var(--spc-md) 0 0;background: transparent;}
.payment_section .cart_total.shipping h4{font-size: .8rem !important;}

.policy_section{display: flex;flex-flow: column nowrap;justify-content: space-between;width: 100%;padding: 2.5rem 15rem;}
.policy_section *{display: flex;flex-flow: column nowrap;justify-content: center;align-items: flex-start;}
.policy_section h1{justify-content: center;align-items: center;width: 100%;padding: 4rem 0;margin-bottom: 1rem;background-color: #eee;}
.policy_section h3{padding: var(--spc-lg) 0 var(--spc-md);}
.policy_section ul{padding: 0 var(--spc-lg);}
.policy_section li{display: list-item;list-style: inside;line-height: 1.75;}

.about_section li{display: flex;}

@media(prefers-color-scheme:dark){}
@media(max-width:768px){}
@media(max-width:480px){}