@import url(components.css);
@import url(salesmen-style.css);
* {
  padding: 0px;
  margin: 0px;
}

html {
  scroll-behavior: smooth;
}

body {
  padding: 0px;
  margin: 0px;
  font-family: "Inter Tight", sans-serif;
  font-size: 14px;
  font-weight: normal;
  background: var(--bg-background);
}

select {
  cursor: pointer !important;
}
.discount-badge {
    background: var(--alert-success-100);
    color: white;
    padding: 2px 8px;
    border-radius: 12px;
    font-size: 12px;
    font-weight: bold;
    position: absolute;top: 15px;left: 15px;

}

.free-shipping-tag {position: absolute;
  bottom: 0;
  right: 0;
  padding: 5px 15px;
  color: #fff;
  background: #000;border-radius: 20px 0 0 0;}
  .free-shipping-tag i { font-size: 18px;}
.free-shipping-tag span  {display: flex;
  align-items: center;
  gap: 5px;}

a { text-decoration: none !important; }
img{max-width:100%;}
h1,h2,h3,h4,h5,h6 { margin: 0; }
.h1, .h2, .h3, .h4, .h5, .h6 { margin: 0; }

.offer-bar-top { background: var(--black-900);color: var(--black-50);padding: 10px; }
.header-menu-item { display: inline-flex;align-items: center;gap: 10px;color: var(--black-800); }
.header-menu-item:hover { color: var(--primary); }
.header-menu-item span { font-size: 16px;line-height: 140%;font-weight: 400;}
.number-box{background:var(--primary-500); padding:2px 5px; display: inline-block; border-radius: 50px; font-size: 12px; color:var(--white-900);}

.header-menu-item i { font-size: 24px; }
.header-menus { display: flex;gap: 20px; }
.header-search { position: relative; }
.header-search .btn-search-header { width: 45px; position: absolute;right: 0;top: 0;bottom: 0;border: none;background: transparent;font-size: 24px;color: var(--black-400); }
.header-search .btn-search-header:hover { color: var(--black-900); }
.header-search input { padding-right: 80px; }
.header-mid .header-search { flex: 1; }
.navbar-brand { margin: 0;}
.header-mid { gap: 20px;padding-top: 10px;padding-bottom: 10px; }
.header-mid .navbar-brand img { min-width: 170px;}
.menu-header { width: 100%;border-top: 1px solid var(--black-200); }
.menu-header .nav-link { color: var(--black-800);padding: 15px 0; }
.menu-header .nav-link:hover{color: var(--primary-500);}
.menu-header .nav-link.active { color: var(--primary-500) !important; }
header { box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1);position: relative;}
header .navbar { padding: 0px; }
.customer-info-block-item { display: flex;gap: 15px;align-items: center;border-radius: 16px;border-bottom: 1px solid var(--primary-200); padding: 20px;background-color: var(--secondary-50); }
.customer-info-block-item p { margin: 0;margin-top: 5px;color: var(--black-600); }
.slider-home { padding: 0px 50px; }
.slider-home .swiper  { border-radius: 0px 0px 16px 16px;overflow: hidden; }
.slider-home .swiper-slide { display: flex;align-items: center;aspect-ratio: 16/6;padding: 0px 100px; }
.slider-home .swiper-slide .slider-bg-image { position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden; }
.slider-home .swiper-slide .slider-bg-image img { width: 100%;height: 100%;object-fit: cover;object-position: center; }
.slider-content { color: var(--black-50);}
.slider-content p { margin-top: 20px;}
.slider-home .row { position: relative;z-index: 1; }
body .swiper-button-next,body .swiper-button-prev { width: 40px !important;height: 40px !important;border-radius: 50%;background-color: var(--white-900);box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.17); }
body .swiper-button-next:after { font-size: 24px;color: var(--black-900);content: '\f061';font-family: 'Line Awesome Free'; font-weight: 900;}
body .swiper-button-prev:after { font-size: 24px;color: var(--black-900);content: '\f060';font-family: 'Line Awesome Free'; font-weight: 900;}
.category-card .category-card-image { transition: 0.3s ease-in-out; width: 150px;height: 150px;border-radius: 50%;margin: auto;margin-bottom: 15px; }
.category-card h6 { color: var(--black-900);text-align: center; }
.category-card:hover .category-card-image {
	-webkit-animation: flip-vertical-right 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
  animation: flip-vertical-right 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
}

.offer-banner-img{position: relative; overflow: hidden;}
.offer-banner-img figure{margin: 0;}
.offer-banner-img img{aspect-ratio: 16/26; border-radius: 8px;}
.offer-banner-img{position: relative;}
.offer-banner-img figcaption{position: absolute; left: 0; bottom:0; width: 100%; padding: 30px 15px; text-align: center; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.67) 100%);}
.offer-banner-blocks .row { margin-left: -2.5px;margin-right: -2.5px;}
.offer-banner-blocks .row > * { padding: 0 2.5px;}
.offer-banner-img { border-radius: 16px;overflow: hidden; }
.offer-banner-img img { width: 100%;height: 100%;object-fit: cover;object-position: center; }
.card-product { background-color: var(--white-900); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.14);border-radius: 8px;overflow: hidden; }
.card-product-image { aspect-ratio: 1/1; position: relative;}
.card-product-image .heart-btn { position: absolute;top: 15px;right: 15px;}
.card-product-content { padding: 20px;display: flex;flex-direction: column;gap: 10px; }
.heart-btn  { border: none; cursor: pointer; display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;background: var(--white-900);box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.17);border-radius: 40px; }
.heart-btn i { font-size: 24px;color: var(--black-500); }
.heart-btn.active i {color: var(--primary); }
.rating-stars { display: flex;align-items: center;gap: 5px; }
.rating-stars i { font-size: 16px;color: #FF9500; }
.rating-stars span { font-size: 14px;color: var(--black-800); }
.rating-stars span font {color: var(--black-500); }
.card-product-text h6 { color: var(--black-900); min-height: 50px; }
.card-product-text .card-product-price { color: var(--secondary); }
.section-padding { padding: 80px 0; }
.latest-toys { background: var(--card-bg-100); }
footer { background-color: var(--white-900);border-top: 1px solid var(--card-bg-300); }
.footer-top { padding: 60px 0; }
.footer-bottom { background: var(--card-bg-100);border-top: 1px solid var(--card-bg-300);padding:15px 10px;text-align: center; }
.footer-link { margin: 0;padding: 0;list-style: none; display: flex;flex-direction: column;gap: 10px; }
.footer-link li a { color: var(--black-700);font-size: 14px; }
.footer-link li a:hover { color: var(--primary); }
.footer-headings { margin-bottom: 30px; }
.footer-logo img { margin-bottom: 15px;}
.footer-logo .body-1 { color: var(--black-700); }
.inner-page-padding { padding: 80px 0; }
.bg-gray { background-color: #F7F7F7; }
.input-icon-btn { border: none;background: transparent;font-size: 24px;color: var(--black-400); }
.input-with-icon { position: relative; }
.input-with-icon .input-icon-btn{ position: absolute;right: 0;top: 0;bottom: 0;width: 45px; }
.input-with-icon input { padding-right: 50px; }
.or-login-with { position: relative;text-align: center;margin: 20px 0;}
.or-login-with::before { content: '';position: absolute;top: 50%;left: 0;right: 0;height: 1px;background-color: var(--black-200);transform: translateY(-50%); }
.or-login-with span { color: var(--black-300); display: inline-block;padding: 0px 15px;position: relative;z-index: 1;background-color: var(--white-900); }
.auth-bottom { color: var(--black-500);margin-top: 20px;}
.social-btns .btn { border: 1px solid var(--black-200); }
.social-btns .btn:hover { background-color: var(--black-100); }
.auth-container {display: flex; max-width:415px;margin: auto;}
.auth-left {width: 100%; }
.auth-right { width: 45%; }
.auth-head { margin-bottom: 30px;}
.auth-head p { color: var(--black-500);margin-top: 10px;}
.page-banner { background-color: var(--card-bg-100); max-width: 1130px;margin: auto;overflow: hidden;border-radius: 0px 0px 16px 16px;height: 220px;position: relative; }
.page-banner-img { position: absolute;top: 0;left: 0;width: 100%;height: 100%; }
.page-banner-content { position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;color: var(--white-900);background-color: rgba(0, 0, 0, 20%); }
.sigup-form-content { max-width: 680px;margin: auto; }


.product-slider { display: flex;gap: 20px;max-width: 670px; }
.product-slider .swiper-slider-thumbs-wrapper {  position: relative; width: 95px;min-width: 95px; height:730px;padding: 40px 0;}
.product-slider .swiper-slider-images-wrapper { border-radius: 8px; overflow: hidden; width: calc(100% - 115px);height:730px;position: relative; }
.product-slider .swiper-slider-images-wrapper .heart-btn { position: absolute;top: 15px;right: 15px;z-index: 11; }
.swiper-slider-thumbs-wrapper > .swiper  { height: 100%; }
.swiper-slider-thumbs-wrapper .thumbs-slider-img { height: 100%;border-radius: 8px; }
.swiper-slider-images-wrapper > .swiper  { height: 100%; }
.swiper-slider-thumbs-wrapper .swiper-button-next, .swiper-slider-thumbs-wrapper .swiper-button-prev { background: none;box-shadow: none;  }
.swiper-slider-thumbs-wrapper .swiper-button-next { top: 0;margin: 0;left: 25px;}
.swiper-slider-thumbs-wrapper .swiper-button-next:after { font-size: 24px;color: var(--black-900);content: '\f106';font-family: 'Line Awesome Free'; font-weight: 900;}
.swiper-slider-thumbs-wrapper .swiper-button-prev { bottom: 0;top: auto;left: 25px;}
.swiper-slider-thumbs-wrapper .swiper-button-prev:after { font-size: 24px;color: var(--black-900);content: '\f107';font-family: 'Line Awesome Free'; font-weight: 900;}
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { object-fit: cover !important;width: 100%;height: 100%; }
.product-detail-main { padding: 0px 70px;}
.product-detail-cover { padding: 50px;background: var(--card-bg-100);border-radius: 0px 0px 16px 16px; }
.product-detail-main-in { display: flex;justify-content: space-between; }
.product-detail-info { max-width: 610px;min-width: 610px; }
.rating-stars-big.rating-stars span { font-size: 16px;}
.color-product .color-product-item input{ display: none;}
.color-product .color-product-item label { cursor: pointer; width: 45px;height: 45px;border-radius: 45px;border: 3px solid var(--black-200); }
.color-product .color-product-item input[type="radio"]:checked + label  { border-color: var(--black-900); }
.color-product { display: flex;gap: 10px;flex-wrap: wrap; }
.color-product.color-product-size label { border: 1px solid var(--primary);background-color: var(--white-900);display: flex;align-items: center;justify-content: center; font-size: 20px;color: var(--primary);}
.color-product.color-product-size input[type="radio"]:checked + label { border-color: var(--primary);background: var(--primary);color: var(--white-900); }
.product-detail-price { display: flex;align-items: end;}
.product-detail-price h4 {font-weight: 500;text-decoration: line-through;color: var(--black-500); }
.product-detail-info { display: flex; flex-direction: column; gap: 25px;}
.product-detail-info-head { display: flex;flex-direction: column;gap: 10px; }
.product-detail-btns .btn { min-width: 200px;}
.swiper-slide-thumb-active .thumbs-slider-img{ border:2px solid var(--secondary); }
.product-description-features-col .body-2 { position: relative;padding-left: 25px; }
.product-description-features-col .body-2:before { content: '';position: absolute;top: 8px;border-radius: 8px; left: 0;width: 8px;height: 8px;background-color: var(--secondary-500);z-index: 1; }
.reviews-overview { display: inline-flex;align-items: center;gap: 10px;padding: 20px;border-radius: 16px;border: 1px solid var(--card-bg-300); }
.total-reviews { background: var(--black-100);font-size: 55px;font-weight: 600;padding: 10px 15px;line-height: 55px;border-radius: 16px; }
.reviews-stars { color:#FF8D28;font-size: 24px;}
.reviews-star-based .body-2 { color: var(--black-600); }
.reviews-star-based { min-width: 200px; }
.reviews-list-item { padding: 20px; border: 1px solid var(--card-bg-300);border-radius: 16px; display: flex;align-items: center;gap: 40px;justify-content: space-between; }
.reviews-list-item .review-user-info { min-width: 225px; }
.reviews-list-item .user-review-info { flex: 1;}
.user-review-head {display: flex;align-items: center;gap: 10px; }
.user-review-head i { color:#FF8D28;font-size: 18px; }
.user-review-info .body-2,.review-date.body-2 { color: var(--black-600); }
.similar-products-slider .swiper-slide  { padding:1px; }
.filter-item-head .btn { padding: 0;width: 100%;padding-right: 40px; justify-content: start;position: relative;}
.filter-item-head .btn:not(.collapsed):after { content: '\f068'; }
.filter-item-head .btn:after { content: '';position: absolute;top: 50%;right: 15px;transform: translateY(-50%);font-size: 24px;color: var(--black-800);content: '\f067';font-family: 'Line Awesome Free'; font-weight: 900; }
.filter-link-list { display: flex;flex-direction: column;gap: 15px; list-style: none;padding: 0;margin: 0; }
.filter-link-list a { color: var(--black-800);font-size: 16px;font-weight: 500; }
.filter-body .filter-item { padding-bottom: 15px; border-bottom: 1px solid var(--black-200);margin-bottom: 10px; }
.listing-product-wraper-head .form-control { background-color: var(--white-900);}
.filter-price-range-item input { background-color: var(--white-900) !important;border: none; }
.filter-item-body > div { margin-top: 8px;}
.about-image-sec { aspect-ratio: 16/10;overflow: hidden;border-radius: 16px; }
.about-image-sec img { width: 100%;height: 100%;object-fit: cover;object-position: center; }
.image-sec-about { padding: 100px 0; }
.about-info-sec { padding: 100px 0; position: relative; background: var(--secondary-50);}
.about-info-sec .about-info-sec-img { position: absolute;top: 0;right: 0;width: 45%;height: 100%; }
.about-info-sec .about-info-sec-img img { width: 100%;height: 100%;object-fit: cover;object-position: center; }
.about-info-sec-block-item { display: flex; }
.about-info-sec-block-item article { flex: 1;background: var(--secondary-950);padding: 30px;border-radius: 16px; }
.about-info-sec-block-item article h6 { color: var(--white-900);margin-bottom: 15px; }
.about-info-sec-block-item article p { color: var(--secondary-200); margin-bottom: 0; }
.cms-page-content-row p { color: var(--black-500); }
.badge-count { width: 22px;height: 22px;border-radius: 22px;background-color: var(--primary);color: var(--white-900);font-size: 11px;display: flex;align-items: center;justify-content: center;line-height: 15px; }
#cart-canvas { width: 650px; }
.cart-item figure { overflow: hidden;border-radius: 8px;min-width: 175px;width: 175px; }
.cart-item figure img { aspect-ratio: 9/12;width: 100%;height: 100%;object-fit: cover;object-position: center; }
.cart-item { display: flex;gap: 20px; }
.cart-size-color { display: flex;gap: 10px; }
.cart-size-color font { font-weight: 700; }
.cart-qty-btn .d-flex { border: 1px solid var(--black-200);border-radius: 8px; }
.cart-qty-btn .d-flex button { width: 45px;min-width: 45px;}
.cart-qty-btn .d-flex button:first-child { border-right: 1px solid var(--black-200);border-radius: 8px 0px 0px 8px; }
.cart-qty-btn .d-flex button:last-child { border-left: 1px solid var(--black-200);border-radius: 0px 8px 8px 0px; }
.cart-qty-btn .d-flex span { font-size: 20px; display: flex;align-items: center;justify-content: center;min-width: 75px; }
.cart-item figcaption h6 { color: var(--black-800); }
.cart-item-remove { font-size: 24px;color: var(--black-500);}
.cart-item-remove i { color: var(--black-500); }
.cart-total-with-btn { padding-bottom: 20px;position: sticky;top: -16px;background:#fff;}
.card { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);border-radius: 8px;background-color: var(--white-900);border: none;  overflow: hidden;}
.card-header { padding: 30px;background-color: var(--white-900);border: none; }
.card-body { padding:30px; }
.cart-items-list-checkout .cart-item figure { min-width: 100px;width: 100px; }
.address-item-choose label { padding: 20px;border: 1px solid var(--white-800);border-radius: 16px; display: flex;gap: 10px;align-items: center;cursor: pointer;padding-left: 50px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='2.5' width='15' height='15' rx='7.5' fill='white'/%3E%3Crect x='0.5' y='2.5' width='15' height='15' rx='7.5' stroke='%23DADADA'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-position: 20px 50%; }
.address-item-choose label:has(input:checked) { border-color: var(--primary); background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='4' width='12' height='12' rx='6' fill='white'/%3E%3Crect x='2' y='4' width='12' height='12' rx='6' stroke='%234F6C56' stroke-width='4'/%3E%3C/svg%3E%0A");}

.radio-box label { padding: 20px;border: 1px solid var(--white-800);border-radius: 16px; display: flex;gap: 10px;align-items: center;cursor: pointer;padding-left: 50px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='2.5' width='15' height='15' rx='7.5' fill='white'/%3E%3Crect x='0.5' y='2.5' width='15' height='15' rx='7.5' stroke='%23DADADA'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-position: 20px 50%; }
.radio-box label:has(input:checked) { border-color: var(--primary); background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='4' width='12' height='12' rx='6' fill='white'/%3E%3Crect x='2' y='4' width='12' height='12' rx='6' stroke='%234F6C56' stroke-width='4'/%3E%3C/svg%3E%0A");}


.address-item-choose label input { display: none; }
.address-item-choose label p { margin: 0; }
.sidebar-customer ul { list-style: none; }
.sidebar-customer { padding: 20px;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);border-radius: 8px;background: var(--white-900); }
.sidebar-customer li  a { display: flex;align-items: center;gap: 10px;color: var(--black-900);padding: 15px 0;border-bottom: 1px solid var(--black-100); }
.sidebar-customer li:last-child a{padding-bottom: 0; border-bottom: none;}
.sidebar-customer li  a i { font-size: 24px; }
.sidebar-customer li  a.active { color: var(--secondary-600); }
.after-login-container { display: flex;gap: 40px; }
.after-login-container .sidebar-box {width: 275px; }
.after-login-container .after-login-content {flex:1;}
.profile-upload-img { position: relative; }
.profile-upload-img .avatar  { width: 100px;height: 100px;border-radius: 100px; }
.profile-upload-img .heart-btn { position: absolute;top: 35%;left: 80px;border:none;}
.profile-upload-img .heart-btn input { position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0; cursor: pointer;}
.notification-item { border: 1px solid var(--card-bg-200);border-radius: 8px;padding: 20px; }
.notification-item figure { margin: 0; min-width: 36px; width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;border-radius: 8px;background-color: var(--primary-50);; }
.notification-item figure i { font-size: 24px;color: var(--primary) }
.notification-item p { margin: 0; color: var(--black-500); }
.notification-item time { color: var(--black-400); }
.product-info-tabler-card-large .product-info-tabler-card-image { min-width: 75px;width: 75px;height: 100px; }
.no-order-history-ui { min-height: 600px; }
.wallet-balance-ui { padding: 20px;background: var(--secondary-50);border-radius: 8px; }
.wallet-left-icon i { font-size: 85px;color: var(--secondary-700); }
.quick-view-btn { position: absolute;bottom: 15px;left: 15px;z-index: 11;width: 100%;text-align: center;transform: translateY(100px);transition: 0.3s ease-in-out; }
.card-product:hover .quick-view-btn { transform: translateY(0px); }
.card-product-list-wrap > * { display: flex; }
.footer-top hr { margin: 0;border-color: var(--black-200);opacity: 1; }
.footer-top .container-fluid { display: flex;flex-direction: column;gap: 45px; }
.menu-section-footer .row { row-gap: 30px;}
.footer-logo { max-width: 420px; }
.footer-link li a.text-link { color: var(--primary); }
.footer-card-img-wrap img {height: fit-content; }
.footer-card-img { padding-bottom: 30px;}
.header-search .btn-search-header-img { right: 35px;top: -6px; }
.loyalty-card { background: var(--primary-50);border-radius: 8px;padding: 30px;display: flex;flex-direction: column;gap: 20px;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.14); }
.loyalty-card .subtitle-3 { color: var(--primary-800); }
.loyalty-card .btn { width: fit-content;}
.loyalty-card-list > * { display: flex; }
.loyalty-card-list .row > * > * { flex: 1; }
.card-offer-card { box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.14);border-radius: 8px;padding: 20px; }
.card-offer-card .subtitle-3 { color: var(--primary-800);margin-bottom: 10px; }
.card-offer-card p { font-size: 16px; color: var(--black-700);margin-bottom: 0; }
.card-offer-card figure { margin-bottom: 10px;width: 85px;height: 85px; }
.card-offer-card figure img { width: 100%; }
.card-offer-list .row > * { display: flex; }
.card-offer-list .row > * > * { flex: 1; }
.partner-img { aspect-ratio: 1/1;overflow: hidden;border-radius: 20px; }
.partner-img img { width: 100%;}
.partner-sec .heading-title p { margin-bottom: 0px;font-size: 16px;color: var(--black-700); }
.ambassador-gift-list { margin-left: -2.5px;margin-right: -2.5px; }
.ambassador-gift-list > * { padding-left: 2.5px;padding-right: 2.5px; }
.ambassador-gift-card { aspect-ratio: 9/11;overflow: hidden;border-radius: 8px;position: relative; }
.ambassador-gift-card img { width: 100%;height: 100%;object-fit: cover;object-position: center; }
.ambassador-gift-card figcaption { position: absolute;bottom: 0;left: 0;right: 0;padding: 30px;z-index: 1;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.67) 100%);}
.ambassador-gift-card figcaption h4 { color: var(--black-900);margin-bottom: 0; color: #fff; text-align: center;}


/*10-09-25*/

.trendy-products-section{background: var(--card-bg-100);}
.product-price-row{display: flex; align-items: center; flex-wrap: wrap; gap: 10px;}
.cross-price{text-decoration: line-through;}
.share-feedback-inner{box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 16px; overflow: hidden; background:var(--primary-50);}
.feedback-form{padding:clamp(15px, 4vw, 70px);}
.feedback-form .form-control{background: var(--black-50);}
.feedback-banner img{width: 100%; height: 100%; object-fit: cover;}

/*contact page css here*/

.contact-content-head{max-width: 777px; margin: auto;}
.contact-content-box{display: flex; flex-direction: column; gap: 20px;}
.contact-content-box figure{margin: 0;}
.contact-content-box{padding: 30px; border-radius: 16px; border: solid 1px var(--primary-100);}
.contact-des{display: flex; flex-direction: column; gap: 15px;}
.contact-des p{margin: 0; color: var(--black-500);}
.contact-des a{color: var(--primary-500);}
.whatsapp-contact-box{background: var(--secondary-50); padding: 60px 30px; border-radius: 16px; max-width:1129px; margin: auto; text-align: center; display: flex; flex-direction: column; gap: 30px;}

.filter-search-box{background: #fff; border-radius: 8px; overflow: hidden; display: flex; justify-content: space-between; align-items: center; gap:5px;}
.filter-search-box .form-control{background: #fff; border-radius: 8px; flex: 1;}
.filter-button{display: flex; align-items: center; gap: 10px; margin-right: 10px;}
.filter-button button{background: none; border: none;}
.filter-link-list li input[type="checkbox"]{margin-right: 5px;}
.cart-item-info p{color: var(--black-500);}
.redeem-apply-add-bg{display: flex; flex-direction: column; gap: 15px;}
.redeem-apply-add-card{background: var(--secondary-50); padding: 15px; border-radius: 16px;}
.points-box{display: flex; gap:15px;}
.points-box .form-control{background: var(--black-50);}
.points-amount{color: var(--black-500);}
.map-box{margin-bottom: 15px;}
.map-box img{width: 100%; height:207px; border-radius: 8px; object-fit: cover;}
.card-details-row span{color: var(--black-500);}
.successfully-box{max-width: 900px; margin: auto;}

.available-point-box{background: var(--secondary-50); padding: 15px; border-radius: 16px; display: flex; align-items: center; gap:10px;}
.available-point-box figure{margin: 0;}
.available-point-box figcaption{flex: 1;}
.available-point-box figcaption p{margin: 0;}
.delete-btn{display: inline-flex; align-items: center; gap: 8px; background: transparent; border: none;}
.delete-btn i{font-size: 24px;}

.account-delete-box{display: flex; flex-direction: column; gap: 15px;}
.account-delete-box figure{margin:auto;}
.account-delete-box figcaption p{color:var(--black-600);}
.yes-no-button{display: flex; align-items: center; justify-content: space-between; gap: 15px;}
.yes-no-button .btn{flex: 1;}
.save-card-box{border-radius: 16px; border: solid 1px #E0E0E1; padding: 20px;}
.save-card-left{display: flex; flex-direction: column; gap: 5px;}
.save-card-left .body-2{color: #000;}
.save-card-left .body-2.exp{color: #6B6C71;}
.delete-card{display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.17); background: #FFFFFF; border-radius: 100px; border: none;}
.review-top-product{border-bottom: solid 1px #E0E0E1; padding-bottom: 15px;}
.review-top-product img{width: 62px; border-radius: 8px; object-fit: cover;}
.subproduct-image-list img{width: 100px; height: 121px; object-fit: cover; border-radius: 8px;}
.review-card .text-muted{font-size: 14px; color: #515158;}
.review-card{border-radius: 12px; border: 1px solid #e5e5e5; padding: 20px; margin-bottom: 20px;}
.review-card img{border-radius: 8px;}
.review-title{font-weight: 600; font-size: 18px;}
.review-stars i{color: #ff9800;}
.rating-box{display: flex; align-items: center; gap:5px;}
.review-stars{display: flex; align-items: center;}
.review-list-bg .review-card:last-child{margin-bottom: 0;}





