/* ASOSOK marketplace theme: shared front-office and seller-panel language. */
:root { --asosok-ink:#252525; --asosok-gold:#a48d53; --asosok-soft:#f3f5fa; --asosok-blue:#117fbe; --asosok-seller-bg:#edfaff; }
.asosok-language-menu { min-width:230px; max-height:min(70vh,520px); overflow-y:auto; overscroll-behavior:contain; }
.asosok-language-menu .dropdown-item { display:flex; align-items:center; gap:8px; min-height:38px; white-space:nowrap; }
.asosok-language-menu .dropdown-item img { width:20px; height:auto; flex:0 0 auto; }
.top-navbar .asosok-language-menu .dropdown-item,
.top-navbar .asosok-language-menu .dropdown-item span { color:#17233a!important; }
.top-navbar .asosok-language-menu .dropdown-item.active,
.top-navbar .asosok-language-menu .dropdown-item.active span { color:#fff!important; background:#171717!important; }
#currency-change .dropdown-menu { min-width:225px; max-height:min(70vh,520px); overflow-y:auto; overscroll-behavior:contain; padding:.35rem 0; }
.top-navbar #currency-change .dropdown-menu .dropdown-item { min-height:38px; display:flex; align-items:center; color:#17233a!important; background:#fff; white-space:nowrap; }
.top-navbar #currency-change .dropdown-menu .dropdown-item:hover,
.top-navbar #currency-change .dropdown-menu .dropdown-item:focus,
.top-navbar #currency-change .dropdown-menu .dropdown-item.active { color:#fff!important; background:#171717!important; }
.asosok-seller-register-page .aiz-mobile-bottom-nav { display:none!important; }
@media (max-width:1199.98px) {
  .asosok-seller-register-page .asosok-seller-signup { padding-bottom:72px!important; }
}
body { background:var(--asosok-soft); color:#17233a; }
.top-navbar,.logo-bar-area,header.sticky-top .logo-bar-area { background:var(--asosok-ink)!important; border-color:var(--asosok-ink)!important; }
.top-navbar a,.top-navbar span,.logo-bar-area a,.logo-bar-area i,.logo-bar-area .navbar-toggler-icon { color:#fff!important; }
.top-navbar .opacity-60 { opacity:.86!important; }
.front-header-search .input-group { border:1px solid var(--asosok-gold); border-radius:2px; overflow:hidden; }
.front-header-search .form-control { background:var(--asosok-ink)!important; color:#fff!important; }
.front-header-search .form-control::placeholder { color:#b9b9b9!important; }
.front-header-search .btn,.btn-primary,.badge-primary { background:var(--asosok-gold)!important; border-color:var(--asosok-gold)!important; color:#fff!important; }
.text-primary,.btn-link,.aiz-side-nav-link.active,.aiz-side-nav-link:hover { color:var(--asosok-gold)!important; }
.border-primary { border-color:var(--asosok-gold)!important; }
.gry-bg { background:var(--asosok-soft)!important; }
.card,.box { border-radius:5px; border-color:#e7eaf0; box-shadow:0 1px 2px rgba(31,43,61,.04); }
.carousel-box .slick-dots li.slick-active button:before { color:var(--asosok-gold)!important; }
.footer-widget,footer,.bg-dark.footer-widget { background:#333!important; color:#d8d8d8!important; }
.footer-widget a,footer a { color:#e9e9e9!important; }
.product-box-2 .product-title a,.product-box-3 .product-title a { color:#17233a!important; }
.aiz-pagination .active .page-link { background:var(--asosok-gold); border-color:var(--asosok-gold); }
.logo-bar-area img:not(.flag-icon),.logo-bar-area a > img { filter:brightness(0) invert(1); object-fit:contain; width:auto; max-width:210px!important; }
.footer-widget img[data-src*="asosok-wordmark"], footer img[data-src*="asosok-wordmark"] { filter:brightness(0) invert(1); object-fit:contain; width:auto; max-width:190px; }
.asosok-storefront .container { max-width:1140px; }
.asosok-storefront .home-banner-area { background:#f3f5fa; }
.asosok-home-hero { position:relative; min-height:464px; padding:64px 55px; overflow:hidden; display:flex; flex-direction:column; justify-content:center; background:linear-gradient(120deg,#171717 0%,#292929 64%,#9b8347 150%); color:#fff; border-radius:2px; }
.asosok-home-hero:before { content:""; position:absolute; width:360px; height:360px; right:-90px; top:-110px; border:1px solid rgba(255,255,255,.18); border-radius:50%; box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018); }
.asosok-home-hero__eyebrow { position:relative; z-index:1; margin-bottom:18px; color:#d2bc82; font-size:12px; font-weight:700; letter-spacing:.18em; }
.asosok-home-hero h1 { position:relative; z-index:1; max-width:650px; margin:0 0 18px; color:#fff; font-size:48px; line-height:1.05; font-weight:800; letter-spacing:-.035em; }
.asosok-home-hero p { position:relative; z-index:1; max-width:610px; margin:0 0 28px; color:#d8d8d8; font-size:16px; line-height:1.65; }
.asosok-home-hero__actions { position:relative; z-index:1; display:flex; flex-wrap:wrap; gap:10px; }
.asosok-home-hero__actions .btn { min-width:150px; padding:12px 20px; border-radius:2px; font-weight:700; }
.asosok-home-hero__actions .btn-light { color:#171717!important; background:#fff!important; border-color:#fff!important; }
.asosok-home-hero__actions .btn-outline-light { color:#fff!important; background:transparent!important; border-color:#fff!important; }
.asosok-home-hero__wordmark { position:absolute; right:34px; bottom:18px; color:rgba(255,255,255,.08); font-size:92px; font-weight:800; letter-spacing:-.08em; }

/* Admin-selectable storefront themes. The ASOS theme above remains the default. */
.asosok-theme-classic { background:#f5f7fb; color:#24324a; }
.asosok-theme-classic .top-navbar,
.asosok-theme-classic .logo-bar-area,
.asosok-theme-classic header.sticky-top .logo-bar-area { background:#fff!important; border-color:#e5e9f0!important; }
.asosok-theme-classic .top-navbar a,
.asosok-theme-classic .top-navbar span,
.asosok-theme-classic .logo-bar-area a,
.asosok-theme-classic .logo-bar-area i { color:#24324a!important; }
.asosok-theme-classic .logo-bar-area img:not(.flag-icon),
.asosok-theme-classic .logo-bar-area a > img { filter:none; }
.asosok-theme-classic .front-header-search .input-group { border-color:#2575d8; border-radius:5px; }
.asosok-theme-classic .front-header-search .form-control { background:#fff!important; color:#24324a!important; }
.asosok-theme-classic .btn-primary,
.asosok-theme-classic .badge-primary,
.asosok-theme-classic .aiz-pagination .active .page-link { background:#2575d8!important; border-color:#2575d8!important; }
.asosok-theme-classic .text-primary,
.asosok-theme-classic .btn-link { color:#2575d8!important; }
.asosok-theme-classic .asosok-home-hero { background:linear-gradient(120deg,#f4f7fc 0%,#e7effb 63%,#b8d2f6 145%); color:#17233a; }
.asosok-theme-classic .asosok-home-hero h1 { color:#17233a; }
.asosok-theme-classic .asosok-home-hero p { color:#52627b; }
.asosok-theme-classic .asosok-home-hero__eyebrow { color:#2575d8; }
.asosok-theme-classic .asosok-home-hero__actions .btn-outline-light { color:#2575d8!important; border-color:#2575d8!important; }

.asosok-theme-dark { background:#11161c; color:#dce6ee; }
.asosok-theme-dark .top-navbar,
.asosok-theme-dark .logo-bar-area,
.asosok-theme-dark header.sticky-top .logo-bar-area,
.asosok-theme-dark .bg-white,
.asosok-theme-dark .card,
.asosok-theme-dark .box,
.asosok-theme-dark .dropdown-menu,
.asosok-theme-dark .modal-content { background:#192129!important; color:#dce6ee!important; border-color:#303c47!important; }
.asosok-theme-dark .gry-bg,
.asosok-theme-dark .home-banner-area,
.asosok-theme-dark .aiz-main-wrapper { background:#11161c!important; }
.asosok-theme-dark h1,.asosok-theme-dark h2,.asosok-theme-dark h3,.asosok-theme-dark h4,.asosok-theme-dark h5,.asosok-theme-dark h6,
.asosok-theme-dark .text-reset,.asosok-theme-dark .text-dark,.asosok-theme-dark .product-title a,
.asosok-theme-dark .table { color:#dce6ee!important; }
.asosok-theme-dark .form-control,
.asosok-theme-dark .custom-select { background:#111820!important; color:#eef5fa!important; border-color:#3b4854!important; }
.asosok-theme-dark .table td,.asosok-theme-dark .table th { border-color:#303c47!important; }
.asosok-theme-dark .asosok-home-hero { background:linear-gradient(120deg,#070a0d 0%,#16222a 62%,#0f7894 150%); }
.asosok-theme-dark .btn-primary,
.asosok-theme-dark .badge-primary,
.asosok-theme-dark .aiz-pagination .active .page-link { background:#16a5c9!important; border-color:#16a5c9!important; }
.asosok-theme-dark .text-primary,.asosok-theme-dark .btn-link { color:#56cce8!important; }
.asosok-theme-dark footer,.asosok-theme-dark .footer-widget { background:#070a0d!important; }

/* First-party guest support: session-isolated, responsive and theme-aware. */
.asosok-support-launcher { position:fixed; right:22px; bottom:24px; z-index:1050; display:flex; align-items:center; gap:8px; min-height:48px; padding:0 18px; border:0; border-radius:24px; background:#171717; color:#fff; box-shadow:0 8px 26px rgba(0,0,0,.24); font-weight:700; }
.asosok-support-launcher i { font-size:22px; }
body:has(#currency-change .dropdown-menu.show) .asosok-support-launcher,
body:has(#lang-change .dropdown-menu.show) .asosok-support-launcher { opacity:0; pointer-events:none; }
.asosok-support-unread { display:inline-flex; align-items:center; justify-content:center; min-width:20px; height:20px; padding:0 6px; border-radius:10px; background:#ef3f56; color:#fff; font-size:11px; line-height:1; }
.asosok-support-panel { position:fixed; right:22px; bottom:22px; z-index:1051; width:360px; max-width:calc(100vw - 24px); overflow:hidden; border:1px solid #d9dee7; border-radius:10px; background:#fff; color:#17233a; box-shadow:0 14px 42px rgba(16,31,48,.28); }
.asosok-support-panel[hidden],.asosok-support-launcher[hidden] { display:none!important; }
.asosok-support-panel > header { display:flex; justify-content:space-between; align-items:flex-start; padding:15px 16px; background:#171717; color:#fff; }
.asosok-support-panel > header small { display:block; margin-top:3px; color:#c7c7c7; font-size:11px; }
.asosok-support-panel > header button { border:0; background:transparent; color:#fff; font-size:26px; line-height:1; }
.asosok-support-messages { height:280px; overflow-y:auto; padding:14px; background:#f4f6f9; }
.asosok-support-empty { margin:70px 20px; color:#77818e; text-align:center; }
.asosok-support-message { max-width:84%; margin-bottom:10px; padding:9px 11px; border-radius:8px; background:#fff; box-shadow:0 1px 3px rgba(0,0,0,.08); }
.asosok-support-message.is-guest { margin-left:auto; background:#ece6d6; }
.asosok-support-message small { display:block; margin-bottom:3px; color:#687482; font-size:10px; }
.asosok-support-message p { margin:0; white-space:pre-wrap; overflow-wrap:anywhere; }
.asosok-support-panel form { padding:12px; }
.asosok-support-contact { display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-bottom:8px; }
.asosok-support-panel input,.asosok-support-panel textarea { width:100%; border:1px solid #d9dee7; border-radius:4px; padding:8px 9px; background:#fff; color:#17233a; }
.asosok-support-actions { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-top:8px; }
.asosok-support-actions small { color:#77818e; font-size:10px; }
.asosok-theme-dark .asosok-support-panel { border-color:#36434e; background:#192129; color:#eef5fa; }
.asosok-theme-dark .asosok-support-messages { background:#111820; }
.asosok-theme-dark .asosok-support-message { background:#24313b; }
.asosok-theme-dark .asosok-support-message.is-guest { background:#174f5e; }
.asosok-theme-dark .asosok-support-panel input,.asosok-theme-dark .asosok-support-panel textarea { border-color:#3b4854; background:#111820; color:#eef5fa; }
.asosok-theme-classic .asosok-support-launcher,.asosok-theme-classic .asosok-support-panel > header { background:#2575d8; }
@media (max-width:575.98px) {
  .asosok-support-launcher { right:14px; bottom:78px; }
  .asosok-support-panel { right:6px; bottom:70px; width:calc(100vw - 12px); max-height:calc(100vh - 85px); }
  .asosok-support-messages { height:230px; }
  .asosok-support-contact { grid-template-columns:1fr; }
}
/* Seller dashboard uses the reference site's calm light-blue workspace. */
.aiz-sidebar { background:var(--asosok-seller-bg)!important; border-right:1px solid #cbdfea!important; }
.aiz-sidebar .aiz-side-nav-link { color:#24516a!important; }
.aiz-sidebar .aiz-side-nav-link.active,.aiz-sidebar .aiz-side-nav-link:hover { background:#dceff8!important; color:var(--asosok-blue)!important; }
.aiz-content-wrapper,.aiz-main-content { background:#fbfdff!important; }
.aiz-topbar { border-bottom:1px solid #d7e5ed!important; box-shadow:none!important; }
.aiz-side-nav-logo-wrap { border-bottom:1px solid #d7e5ed!important; }
.seller-dashboard .card,.aiz-main-content .card { border-radius:7px; box-shadow:0 2px 12px rgba(18,90,126,.07); }

/* ASOSOK seller workspace - one visual system for dashboard, products, orders and settings. */
.asosok-seller-panel { --seller-blue:#087fbe; --seller-blue-dark:#066da4; --seller-pale:#edf8fc; --seller-line:#d8e7ee; background:#f8fbfd!important; font-family:Poppins,Arial,sans-serif; }
.asosok-seller-panel .aiz-sidebar-wrap,.asosok-seller-panel .aiz-sidebar { width:265px; }
.asosok-seller-panel .aiz-sidebar { background:var(--seller-pale)!important; border-right:1px solid #c9dde7!important; box-shadow:none!important; }
.asosok-seller-panel .aiz-content-wrapper { padding-left:265px; background:#f8fbfd!important; }
[dir="rtl"] .asosok-seller-panel .aiz-content-wrapper { padding-left:0; padding-right:265px; }
.asosok-seller-panel .aiz-side-nav-logo-wrap { min-height:150px; display:flex; align-items:center; justify-content:center; border:0!important; }
.asosok-seller-panel .aiz-side-nav-logo-wrap .brand-icon { width:58px; height:58px; padding:5px; object-fit:contain; border-radius:50%; background:#fff; box-shadow:0 3px 14px rgba(8,127,190,.12); }
.asosok-seller-panel .seller-shop-name { color:#066fa9; font-size:15px!important; font-weight:600; }
.asosok-seller-panel .seller-shop-email { margin:5px 0 0; color:#528098; font-size:11px; }
.asosok-seller-panel .seller-menu-search .form-control { height:40px; border:0; border-radius:4px; padding-left:38px; background:#dfeaf0; color:#23495d; box-shadow:none; }
.asosok-seller-panel .seller-menu-search i { position:absolute; z-index:2; left:13px; top:11px; font-size:17px; color:#638899; }
.asosok-seller-panel .aiz-side-nav-link { min-height:42px; margin:2px 12px; padding:10px 12px; border-radius:5px; color:#24516a!important; font-size:13px; }
.asosok-seller-panel .aiz-side-nav-link .aiz-side-nav-icon { color:#6a8b9c!important; font-size:17px; }
.asosok-seller-panel .aiz-side-nav-link.active,.asosok-seller-panel .aiz-side-nav-link:hover { background:#d8edf7!important; color:var(--seller-blue)!important; }
.asosok-seller-panel .aiz-side-nav-link.active .aiz-side-nav-icon,.asosok-seller-panel .aiz-side-nav-link:hover .aiz-side-nav-icon { color:var(--seller-blue)!important; }
.asosok-seller-panel .aiz-topbar { height:76px; min-height:76px; background:#fff!important; border-bottom:1px solid var(--seller-line)!important; box-shadow:none!important; }
.asosok-seller-panel .aiz-topbar .btn-circle { background:#f1f5f8!important; border:0!important; color:#20485d!important; }
.asosok-seller-panel .aiz-main-content { background:#f8fbfd!important; padding-top:22px; }
.asosok-seller-panel .aiz-main-content > div:first-child { max-width:1660px; width:100%; margin-left:auto; margin-right:auto; }
.asosok-seller-panel .aiz-titlebar h1 { color:#056fa8!important; font-weight:600; font-size:22px!important; }
.asosok-seller-panel .card { border:1px solid #deeaef!important; border-radius:7px!important; box-shadow:0 2px 10px rgba(29,91,119,.055)!important; }
.asosok-seller-panel .card-header { background:#fff; border-bottom:1px solid #e2edf2; }
.asosok-seller-panel .form-control,.asosok-seller-panel .custom-select { min-height:42px; border-color:#d7e2e8; border-radius:4px; }
.asosok-seller-panel .form-control:focus,.asosok-seller-panel .custom-select:focus { border-color:var(--seller-blue); box-shadow:0 0 0 3px rgba(8,127,190,.1); }
.asosok-seller-panel .btn-primary { background:var(--seller-blue)!important; border-color:var(--seller-blue)!important; color:#fff!important; }
.asosok-seller-panel .btn-primary:hover { background:var(--seller-blue-dark)!important; border-color:var(--seller-blue-dark)!important; }
.asosok-seller-panel .text-primary,.asosok-seller-panel a.text-primary { color:var(--seller-blue)!important; }
.asosok-seller-panel .table thead th { background:#f0f8fb; color:#31586c; border-bottom:1px solid #d8e6ed; font-weight:600; }
.asosok-seller-panel .table td { border-color:#e7eff3; vertical-align:middle; }
.asosok-seller-panel .pagination .active .page-link { background:var(--seller-blue); border-color:var(--seller-blue); }
.asosok-seller-panel .bg-soft-primary { background:#ecf8fd!important; }
.asosok-seller-panel.seller-dashboard .aiz-main-content > div:first-child > .row:first-of-type .card.bg-primary { background:var(--seller-blue)!important; border:0!important; min-height:116px; }
.asosok-seller-panel.seller-dashboard .aiz-main-content > div:first-child > .row:first-of-type .card.bg-primary .card-body { padding:22px 26px; }
.asosok-seller-panel.seller-dashboard .aiz-main-content > div:first-child > .row:first-of-type .card.bg-primary .text-info { color:#8edcff!important; }
.asosok-seller-panel.seller-dashboard .aiz-main-content > div:first-child > .row:first-of-type .card.bg-primary svg { opacity:.22; filter:brightness(0) invert(1); }
.asosok-seller-panel.seller-dashboard .aiz-main-content > div:first-child > .row:first-of-type .card.bg-primary:hover { background:var(--seller-blue-dark)!important; transform:translateY(-1px); transition:.2s ease; }
.asosok-seller-panel .bg-white.text-center.py-3 { border-color:#e2edf2!important; color:#7290a0; background:#f8fbfd!important; }
@media (max-width:1199.98px) {
  .asosok-seller-panel .aiz-sidebar-wrap,.asosok-seller-panel .aiz-sidebar { width:255px; }
  .asosok-seller-panel .aiz-content-wrapper { padding-left:0; }
  [dir="rtl"] .asosok-seller-panel .aiz-content-wrapper { padding-right:0; }
}
@media (max-width:767.98px) {
  .asosok-seller-panel .aiz-topbar { height:62px; min-height:62px; padding-left:12px!important; padding-right:12px!important; }
  .asosok-seller-panel .aiz-main-content { padding-top:12px; }
  .asosok-seller-panel .aiz-main-content .px-15px { padding-left:10px!important; padding-right:10px!important; }
  .asosok-seller-panel .aiz-titlebar { margin-bottom:14px!important; }
  .asosok-seller-panel .aiz-titlebar h1 { font-size:19px!important; }
  .asosok-seller-panel .card-body { padding:15px; }
  .asosok-seller-panel .table-responsive { border-radius:5px; }
}
@media (max-width: 991.98px) {
  .top-navbar { min-height:34px; }
  .logo-bar-area { min-height:70px; }
  .front-header-search .input-group { border-radius:18px; }
  .front-header-search .form-control { background:#fff!important; color:#17233a!important; }
  .front-header-search .form-control::placeholder { color:#8791a0!important; }
  .asosok-home-hero { min-height:330px; padding:42px 34px; }
  .asosok-home-hero h1 { max-width:530px; font-size:38px; }
}

/* Keep all storefront and seller onboarding content inside a phone viewport. */
html, body, .aiz-main-wrapper { max-width:100%; overflow-x:hidden; }
.asosok-seller-signup .card { width:100%; max-width:100%; }
.asosok-seller-signup .form-control { width:100%; min-width:0; }
.asosok-seller-signup .signup-intro { white-space:normal; overflow-wrap:anywhere; }
@media (max-width: 575.98px) {
  .top-navbar #currency-change { display:inline-block!important; margin-left:8px!important; }
  .top-navbar #currency-change .dropdown-menu { position:fixed!important; z-index:1100!important; top:34px!important; right:8px!important; left:auto!important; width:min(280px,calc(100vw - 16px)); max-height:calc(100vh - 104px); transform:none!important; }
  .asosok-storefront .home-banner-area .row > [class*="col-"] { min-width:0; }
  .asosok-storefront .home-banner-area { padding-top:14px!important; }
  .asosok-home-hero { width:100%; max-width:100%; min-height:355px; padding:34px 24px; border-radius:0; }
  .asosok-home-hero__eyebrow { margin-bottom:13px; font-size:10px; }
  .asosok-home-hero h1 { max-width:100%; font-size:29px; line-height:1.08; overflow-wrap:anywhere; }
  .asosok-home-hero p { max-width:100%; margin-bottom:21px; font-size:14px; line-height:1.55; overflow-wrap:anywhere; }
  .asosok-home-hero__actions { width:100%; flex-direction:column; }
  .asosok-home-hero__actions .btn { width:100%; min-width:0; flex:0 0 auto; padding:10px 12px; white-space:normal; }
  .asosok-home-hero__wordmark { right:18px; bottom:8px; font-size:58px; }
  .asosok-seller-signup { padding-top:1.5rem!important; padding-bottom:6rem!important; }
  .asosok-seller-signup > .container { width:100%; max-width:100%; padding-left:12px; padding-right:12px; }
  .asosok-seller-signup .row { margin-left:-6px; margin-right:-6px; }
  .asosok-seller-signup .row > [class*="col-"] { padding-left:6px; padding-right:6px; }
  .asosok-seller-signup .card-body { padding:20px!important; }
  .asosok-seller-signup h1 { font-size:1.55rem; }
  .asosok-seller-signup .btn { min-height:46px; white-space:normal; }
  .aiz-main-wrapper .d-flex.align-items-baseline.border-bottom { flex-wrap:wrap; gap:8px; }
  .aiz-main-wrapper .d-flex.align-items-baseline.border-bottom > .btn { margin-left:0!important; max-width:100%; white-space:normal; }
}

/* Reference-inspired marketplace home: photo carousel, compact category rail and editorial strip. */
.asosok-storefront .home-banner-area { background:#f3f4f8; }
.asosok-campaign-carousel { overflow:hidden; border-radius:3px; background:#e7e9ed; }
.asosok-campaign-slide { position:relative; height:464px; overflow:hidden; }
.asosok-campaign-slide img { width:100%; height:100%; object-fit:cover; object-position:center; }
.asosok-campaign-carousel .slick-arrow { width:42px; height:42px; border-radius:50%; background:#fff; color:#111; box-shadow:0 2px 14px rgba(0,0,0,.14); }
.asosok-campaign-carousel .slick-dots { bottom:12px; }
.asosok-campaign-carousel .slick-dots button { width:11px; height:11px; background:#fff; opacity:.62; }
.asosok-campaign-carousel .slick-dots .slick-active button { background:#20d0b2; opacity:1; }
.asosok-storefront .aiz-category-menu { height:464px; border:1px solid #e1e3e7; box-shadow:none!important; }
.asosok-storefront .aiz-category-menu .all-category { min-height:56px; padding:17px!important; background:#b39a55!important; color:#111; }
.asosok-storefront .aiz-category-menu .categories { padding-top:8px!important; }
.asosok-storefront .aiz-category-menu .category-nav-element > a { min-height:36px; display:flex!important; align-items:center; }
.asosok-mobile-seller-menu > a { min-width:64px; justify-content:flex-end; font-weight:600; }
.asosok-mobile-seller-menu .dropdown-menu { min-width:150px; margin-top:0; border:1px solid #e1e4e8; border-radius:3px; box-shadow:0 8px 24px rgba(0,0,0,.14); }
.asosok-mobile-seller-menu .dropdown-item { color:#17233a!important; }
.asosok-todays-deal__products { background:#f3f4f6; border:1px solid #e3e5e8; border-top:0; }
.asosok-todays-deal__item { overflow:hidden; border:1px solid #e1e4e8; box-shadow:0 1px 2px rgba(20,28,38,.04); transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease; }
.asosok-todays-deal__item:hover { border-color:#c7b57f; box-shadow:0 5px 16px rgba(32,38,48,.10); transform:translateY(-1px); }
.asosok-todays-deal__item img { border-radius:3px; }
.asosok-category-icon { width:20px; margin-right:9px; color:#88909a; font-size:17px; text-align:center; flex:0 0 20px; }
.asosok-editorial-banner__link { min-height:132px; display:flex; align-items:center; justify-content:center; gap:24px; padding:20px 42px; color:#1c1c1c!important; background:linear-gradient(105deg,rgba(244,235,224,.96),rgba(255,255,255,.82)),url('../img/campaigns/asosok-campaign-summer-v1.png') center 61%/cover; border:1px solid #e8e0d4; text-align:center; }
.asosok-editorial-banner__link span { font-size:13px; letter-spacing:.24em; }
.asosok-editorial-banner__link strong { font-family:Georgia,serif; font-size:30px; font-weight:400; letter-spacing:.08em; }
.asosok-editorial-banner__link em { padding:9px 15px; border:1px solid #1c1c1c; font-size:12px; font-style:normal; font-weight:700; white-space:nowrap; }
.asosok-top-category-icon,.asosok-brand-mark { width:56px; height:56px; display:inline-flex; align-items:center; justify-content:center; border-radius:50%; background:#f2eee3; color:#a3873f; font-size:25px; }
.asosok-brand-mark { background:#222; color:#fff; border:3px solid #b39a55; font-size:14px; font-weight:800; letter-spacing:.06em; }
.asosok-brand-picks .aiz-card-box { border-color:#e8e8e8!important; }
.asosok-trust-icons { display:flex; gap:13px; justify-content:center; margin:3px 0 24px; }
.asosok-trust-icons span { width:39px; height:39px; display:inline-flex; align-items:center; justify-content:center; border:1px solid #b39a55; border-radius:50%; color:#d8bd72; background:#272727; font-size:21px; }
.asosok-seller-panel .seller-credit-score { margin:4px 0 0; color:#0078b9; font-size:14px; }
.asosok-seller-panel .seller-credit-score strong { margin-left:2px; font-weight:500; }
.asosok-seller-panel .seller-credit-score.is-restricted { color:#e3314b; }
.asosok-seller-panel .seller-credit-warning { border:0; border-left:4px solid #e3314b; border-radius:4px; box-shadow:0 3px 12px rgba(26,59,87,.08); }
.asosok-seller-panel .seller-stat-icon { color:#18b9ed; font-size:52px; opacity:.9; }
@media (min-width:768px) { .asosok-trust-icons { justify-content:flex-start; } }
@media (max-width:991.98px) {
  .asosok-campaign-slide { height:390px; }
  .asosok-editorial-banner__link { min-height:112px; padding:18px; gap:12px; flex-wrap:wrap; }
  .asosok-editorial-banner__link strong { font-size:23px; }
}
@media (max-width:575.98px) {
  .top-navbar .container { padding-left:16px; padding-right:12px; }
  .top-navbar #lang-change { margin-right:0!important; }
  .asosok-mobile-seller-menu .dropdown-menu { right:0; left:auto; }
  .asosok-storefront .home-banner-area { padding-top:0!important; }
  .asosok-campaign-carousel { margin-left:-15px; margin-right:-15px; border-radius:0; }
  .asosok-campaign-slide { height:255px; }
  .asosok-campaign-carousel .slick-arrow { width:38px; height:38px; }
  .asosok-editorial-banner { margin-top:-3px; }
  .asosok-editorial-banner__link { min-height:96px; flex-direction:column; gap:4px; padding:13px; }
  .asosok-editorial-banner__link span { font-size:9px; }
  .asosok-editorial-banner__link strong { font-size:18px; }
  .asosok-editorial-banner__link em { padding:5px 10px; }
  .asosok-todays-deal { margin-left:2px; margin-right:2px; }
  .asosok-todays-deal__products { padding:6px!important; background:#f1f2f4; }
  .asosok-todays-deal__products .row { margin-left:-4px; margin-right:-4px; }
  .asosok-todays-deal__products .col { padding-left:4px; padding-right:4px; margin-bottom:8px!important; }
  .asosok-todays-deal__item { padding:6px!important; border-radius:5px!important; }
}
