.shop_product{background-color:#fff;border:1px solid #e3e7e9;border-radius:12px;width:23.7%;padding:8px;position:relative;overflow:hidden;margin:0!important}.shop_product_container{contain:layout style paint;content-visibility:auto;flex-wrap:wrap;align-items:stretch;gap:16px;width:100%;display:flex}@media only screen and (max-width:575px){.shop_product{padding:2px}}.shop_product_name{height:50px;margin-bottom:0;font-size:14px;font-weight:500;color:#000!important}.shop_product_name:hover{color:#44a06d;text-decoration:none}.product_type,.product_type_left{color:#606f7f;border:1px solid #b7c2d0;border-image:initial;background-color:#eaeff4;background-repeat:no-repeat;border-radius:3px;flex-shrink:0;width:max-content;height:17px;padding-right:5px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.product_type_list{color:#606f7f;border:1px solid #b7c2d0;border-image:initial;background-color:#eaeff4;background-repeat:no-repeat;border-radius:3px;flex-shrink:0;width:max-content;height:17px;margin-right:10px;padding-right:5px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.product_levels{color:#5f6b78;white-space:normal;text-align:left;margin-left:15px;font-size:10px}.productLevelList{text-align:start;margin-left:15px}@media (min-width:576px){.shop_product img{margin-left:auto;margin-right:auto;display:block}}@media (max-width:575px){.shop_product img{margin-left:auto;margin-right:auto;display:block}}.shop_product_price_species{margin-top:16px;font-size:14px}.shop_product_price_species_list{text-align:end;padding:5px 15px;font-size:15px;font-weight:500;line-height:17.5px}.shop_product_price{width:50%;font-size:16px;font-weight:700;display:inline-block;color:#444!important}.shop_product_price_list{width:100%;color:#fff!important}.shop_product_brand{color:#949ea8;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-height:13px;margin-left:15px;font-size:11px;font-weight:700;overflow:hidden}@media only screen and (max-width:468px){.shop_product{margin-bottom:1%!important}}.card_product_img{border-bottom:none;box-sizing:border-box!important}.list_product_img{border-bottom:none;width:100%;height:auto;box-sizing:border-box!important}.product_card{width:100%;min-height:180px;padding-top:5px;position:relative}.product_card .mt-3:last-child{width:100%;position:absolute;bottom:5px}.btn-default.block_item{background:#70bfc5;border-radius:20px;width:100%;margin:auto;padding:8px;font-size:16px;font-weight:700}.block_item_list{box-sizing:border-box;background:#70bfc5;width:90%;margin:0 .5em;font-size:16px;font-weight:700;text-align:end!important}.btn-default.block_item:hover{background:#53cc86}.d-flx-center{justify-content:center;align-items:center;display:flex}.d-flx-start{justify-content:flex-start;align-items:center;display:flex}.add_cart_btn_list{text-align:center;font-size:16px;font-weight:700}.add_cart_btn_list span{color:#fff!important}.d-grid-start{place-content:center flex-start;display:grid}@media only screen and (max-width:991px){.smallDeviceHide{display:none}.add_cart_btn_list{text-align:center;font-size:16px;font-weight:700;display:flex}.block_item_list{width:auto}}@media only screen and (min-width:992px){.largeDeviceHide{display:none}.add_cart_btn_list{text-align:center;font-size:16px;font-weight:700}}@media only screen and (max-width:380px){.extra-small-phone-device-img{margin-left:30px}}.Collapsible__trigger{padding:8px;font-size:14px;font-weight:500;text-decoration:none;display:block;position:relative;color:#444!important}.Collapsible{border:1px solid #ddd;border-radius:12px;width:auto;height:max-content;margin-top:16px}.Collapsible__trigger:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-size:contain;width:16px;height:16px;transition:transform .3s;position:absolute;top:12px;right:10px}.Collapsible__trigger.is-open:after{transform:rotate(180deg)}.desktop-brand{max-height:400px;margin-right:8px;padding:8px;overflow-y:auto}.main-slider img{border-radius:8px;width:100%;height:auto;object-fit:contain!important}.thumb-slider img{cursor:pointer;width:100%;height:auto}.thumb-slider .swiper-slide img{border:1px solid #ddd}.thumb-slider .swiper-slide-thumb-active{box-shadow:3px 3px #00000008,-3px -3px 10px #ffffff4d}.thumb-slider img,.thumb-slider{border-radius:4px;position:relative!important}.swiper.swiper-horizontal.main-slider{margin-bottom:8px}.swiper-button-prev:after,.swiper-button-next:after{color:#4a4a4a}.shop_main_product{width:calc(100% - 250px)}@media (max-width:769px){.main-slider .swiper-slide.swiper-slide-active{height:380px;margin:auto;width:100%!important}.shop_main_product{width:100%}.campaign_product_page.w-max-content{width:100%!important}}.shop_product{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}@media only screen and (max-width:1250px){.shop_product{width:28%}}@media only screen and (max-width:1100px){.shop_product{width:30%}}@media only screen and (max-width:960px){.shop_product{width:47%}}@media (max-width:650px){.shop_product{width:48.6%}}@media (max-width:590px){.shop_product{width:47.6%}}@media (max-width:380px){.shop_product{width:100%}}.m_price_section{align-items:baseline;gap:4px;margin-top:4px;display:flex}.MuiTypography-body1{font-size:14px}.css-19opgx6-MuiFormControlLabel-root{margin-bottom:0;margin-right:0!important}.no-result h3{color:#444;justify-content:center;align-items:center;font-size:18px;display:flex}.member-price-text{font-size:16px;font-weight:700;color:#444!important}.originalPrice{color:#ccc;font-size:14px;font-weight:700;text-decoration:line-through}.discount{color:#fff;letter-spacing:0;background-color:red;border-radius:20px;padding:4px 6px;font-size:12px;font-weight:700}.product_quantity_height{height:62px!important}.font-26{font-size:26px!important}.font-22{font-size:22px!important}.product-slider-section{flex-direction:row-reverse;gap:16px;width:100%;display:flex}.product-slider-section .main-slider{width:calc(100% - 100px);margin:0!important}.product-slider-section .swiper-thumbs{width:80px;margin:0!important}.thumb-slider .swiper-slide{width:80px!important;height:80px!important}@media only screen and (max-width:769px){.product-slider-section .swiper-thumbs,.product-slider-section .main-slider{width:100%}.product-slider-section{flex-wrap:wrap}.thumb-slider img{width:80px;height:80px}.Collapsible{border:none;border-bottom:1px solid #ddd;border-radius:0;width:100%;margin-top:0}.Collapsible__trigger{padding:16px}}.close-btn{cursor:pointer;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.close-btn svg{cursor:pointer;transform:rotate(45deg)}.shop-list .shop_product_price_species{margin-top:0!important}@media only screen and (max-width:560px){.shop-list .m_price_section,.shop-list .member-price-text,.shop-list .originalPrice{font-size:14px}.shop-list .m_price_section{flex-wrap:wrap;gap:4px}}.main-slider .swiper-slide,.product-slider-section .swiper-thumbs.swiper-vertical{height:450px!important}.thumb-slider img{width:80px;height:80px}.main-slider img{max-height:430px;height:100%!important}.product-slider-section .swiper-thumbs.swiper-vertical{position:relative!important}.product-slider-section .swiper-thumbs.swiper-vertical .swiper-button-prev,.product-slider-section .swiper-thumbs.swiper-vertical .swiper-button-next{width:20px;height:20px;margin:auto;left:0;right:0}.product-slider-section .swiper-thumbs.swiper-vertical .swiper-button-prev{position:absolute;top:0}.product-slider-section .swiper-thumbs.swiper-vertical .swiper-button-next{position:absolute;bottom:14px;top:initial!important}.product-slider-section .swiper-thumbs.swiper-vertical .swiper-button-prev:after,.product-slider-section .swiper-thumbs.swiper-vertical .swiper-button-next:after{transform:rotate(90deg)}.thumb-slider .swiper-slide-thumb-active img{border-radius:5px;padding:4px}.products-loading-complete{animation:.5s ease-out loading-complete}@keyframes loading-complete{0%{opacity:.8;filter:brightness(.9)}to{opacity:1;filter:brightness()}}.carousel_height{height:98%}.w-max-content{width:max-content}
input[type=date]::-webkit-inner-spin-button{display:none}input[type=date]::-webkit-calendar-picker-indicator{color:#0000;opacity:.5;cursor:pointer;background:url(https://cdn3.iconfinder.com/data/icons/linecons-free-vector-icons-pack/32/calendar-16.png) 50%/80% no-repeat}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.8;background:url(https://cdn3.iconfinder.com/data/icons/linecons-free-vector-icons-pack/32/calendar-16.png) 50%/80% no-repeat}.link_default{color:#4d4d4d}.link_default:hover{color:#000;text-decoration:none}table.order_history_table tbody{background-color:#f8f8f8}table.order_history_table td,table.order_history_table th{padding:8px}
