/* Minimal Blue White: light store page inspired by the requested reference layout. */
.minimal-blue-white-body{
    --mbw-text:#1f2937;
    --mbw-heading:#0f172a;
    --mbw-muted:#8e98aa;
    --mbw-primary:#1f5bff;
    --mbw-primary-soft:#eaf2ff;
    --mbw-primary-soft-2:#d9e6ff;
    --mbw-line:#eaf0fb;
    position:relative;
    background:#edf5ff!important;
    color:var(--mbw-text);
    font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif!important;
}
.minimal-blue-white-body::before{
    content:"";
    position:fixed;
    inset:0;
    z-index:-1;
    pointer-events:none;
    background:
        linear-gradient(118deg,rgba(255,255,255,.96) 0%,rgba(239,247,255,.96) 42%,rgba(224,239,255,.98) 100%),
        repeating-linear-gradient(90deg,rgba(64,126,214,.035) 0 1px,transparent 1px 84px),
        repeating-linear-gradient(0deg,rgba(64,126,214,.028) 0 1px,transparent 1px 84px);
}
.mbw-topbar{
    position:fixed;
    inset:0 0 auto;
    z-index:80;
    height:60px;
    border-bottom:1px solid rgba(15,23,42,.05);
    background:rgba(255,255,255,.88);
    box-shadow:0 16px 18px -18px rgba(37,41,49,.18);
    backdrop-filter:saturate(180%) blur(10px);
    -webkit-backdrop-filter:saturate(180%) blur(10px);
}
.mbw-topbar-inner{
    display:flex;
    align-items:center;
    width:min(100%,1240px);
    height:60px;
    margin:0 auto;
    padding:0 12px;
}
.mbw-brand{display:flex;align-items:center;flex:0 0 auto}
.mbw-brand img{display:block;width:30px;height:30px;border-radius:8px;object-fit:cover;background:#111}
.mbw-nav{display:flex;align-items:center;gap:2px;margin-left:18px;overflow-x:auto;scrollbar-width:none}
.mbw-nav::-webkit-scrollbar{display:none}
.mbw-nav a{
    display:inline-flex;
    align-items:center;
    gap:6px;
    height:34px;
    padding:0 10px;
    border-radius:999px;
    color:#111827;
    font-size:14px;
    font-weight:800;
    line-height:1;
    text-decoration:none;
    white-space:nowrap;
    transition:color .18s ease,background .18s ease,transform .18s ease;
}
.mbw-nav a:hover{color:#0b1220;background:rgba(31,91,255,.08)}
.mbw-nav-icon{width:16px;height:16px;flex:0 0 16px;border-radius:4px;object-fit:cover;color:currentColor}
.mbw-order-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    min-width:116px;
    height:38px;
    margin-left:auto;
    padding:0 16px;
    border-radius:999px;
    background:linear-gradient(135deg,#1f5bff,#2563eb);
    color:#fff!important;
    font-size:14px;
    font-weight:700;
    text-decoration:none;
    box-shadow:0 12px 24px -14px rgba(31,91,255,.75);
    transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
.mbw-order-button:hover{color:#fff!important;transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 14px 28px -12px rgba(31,91,255,.86)}
.mbw-order-button svg{width:15px;height:15px}
.minimal-blue-white-page{width:min(100%,1140px);margin:0 auto;padding:86px 0 24px}
.mbw-store-intro{overflow:visible}
.mbw-profile-row{display:flex;align-items:flex-start}
.mbw-avatar-wrap{display:block;width:60px;height:60px;margin-left:20px;border-radius:50%;background:rgba(255,255,255,.88);box-shadow:0 12px 22px rgba(36,93,170,.08);overflow:hidden}
.mbw-avatar{display:block;width:60px;height:60px;border-radius:50%;object-fit:cover}
.mbw-profile-copy{display:block;margin-left:24px}
.mbw-profile-copy h1{margin:0;color:var(--mbw-heading);font-size:18px;font-weight:800;line-height:26px}
.mbw-profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}
.mbw-action{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    min-height:32px;
    padding:0 12px;
    border:1px solid #dce6f7;
    border-radius:10px;
    background:#f7faff;
    color:#334155;
    font-size:13px;
    font-weight:700;
    line-height:1;
    text-decoration:none;
    cursor:pointer;
    box-shadow:0 8px 18px -16px rgba(15,23,42,.5);
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;
}
.mbw-action:hover{transform:translateY(-1px);border-color:#bfd3ff;background:#eff5ff;box-shadow:0 10px 22px -16px rgba(31,91,255,.42)}
.mbw-action-icon{width:16px;height:16px;flex:0 0 16px;border-radius:4px;object-fit:cover;color:currentColor}
.mbw-action .material-icons-outlined{font-size:16px;line-height:1}
.mbw-action-contact{border-color:#c8d8ff;background:#ecf3ff;color:#1d4ed8}
.mbw-action-contact:hover{border-color:#a9c4ff;background:#e0ebff;color:#1742b3}
.mbw-action-share{border-color:#bfd3ff;background:#eef4ff;color:#1d4ed8}
.mbw-action-share:hover{border-color:#9fbcff;background:#dee9ff;color:#143b9b}
.mbw-action-more{width:32px;padding:0;border-color:transparent;background:transparent;color:#3350a7;box-shadow:none}
.mbw-action-more:hover{border-color:transparent;background:#eff4ff}
.mbw-announcement{margin:14px 0 0 6px;padding:9px 14px 15px;font-size:12px}
.mbw-announcement-title{display:flex;align-items:center;gap:6px;color:#20242d;font-size:15px;font-weight:800;line-height:20px}
.mbw-announcement-title span{font-size:16px;color:#ff7a00}
.mbw-announcement-text{width:100%;margin-top:6px;color:#ff8a2a;font-size:14px;font-weight:700;line-height:20px;overflow-wrap:anywhere}
.mbw-announcement-text p{margin:0}
.mbw-catalog-panel{width:100%;margin:14px auto 0;padding:16px 24px 20px;border:1px solid #eef2fb;border-radius:16px;background:#fff;box-shadow:0 10px 34px rgba(18,52,91,.10);overflow:visible}
.mbw-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;height:auto;min-height:42px}
.mbw-catalog-toolbar h2{margin:0;color:var(--mbw-heading);font-size:16px;font-weight:800;line-height:22px}
.mbw-catalog-toolbar h2 small{margin-left:2px;color:var(--mbw-primary);font-size:15px;font-weight:800}
.mbw-search{width:240px!important;min-height:34px!important;height:34px;padding:0 8px 0 12px;border:1px solid #e5ecf8!important;border-radius:999px!important;background:#f4f7fb!important;box-shadow:none!important}
.mbw-search>span:first-child{display:none}
.mbw-search input{font-size:14px;color:#334155}
.mbw-search input::placeholder{color:#9aa4b2}
.mbw-search button{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;background:transparent!important;color:#475569!important}
.mbw-search button .material-icons-outlined{font-size:18px}
.mbw-category-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;min-height:77px;margin-top:16px;padding:0 0 16px;border-bottom:1px solid var(--mbw-line);overflow:visible}
.mbw-category-list .seattle-category-group{display:contents}
.mbw-category-list .seattle-category-children{display:contents;max-height:none;margin:0;padding:0;border:0;overflow:visible;opacity:1;transform:none}
.mbw-category-list .seattle-category-link,.mbw-category-list .seattle-category-parent{
    position:relative;
    display:grid;
    flex:0 0 154px;
    grid-template-columns:18px minmax(0,1fr);
    grid-template-rows:22px 20px;
    align-items:center;
    width:154px;
    height:70px;
    min-height:70px;
    margin:0;
    padding:0 20px 0 16px;
    border:1px solid #edf1f7;
    border-radius:12px;
    background:#fafbfd;
    color:#445062;
    text-align:left;
    cursor:pointer;
    overflow:hidden;
    box-shadow:0 8px 20px -18px rgba(15,23,42,.45);
    transition:box-shadow .18s ease,transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease;
}
.mbw-category-list .seattle-category-link:hover,.mbw-category-list .seattle-category-parent:hover{transform:translateY(-1px);box-shadow:0 10px 22px -16px rgba(54,144,248,.26)}
.mbw-category-list .seattle-category-icon{
    display:grid;
    grid-column:1;
    grid-row:1;
    width:18px;
    height:18px;
    flex:0 0 18px;
    place-items:center;
    margin:0 4px 0 0;
    border-radius:4px;
    background:rgba(31,91,255,.05);
    color:#475569;
}
.mbw-category-list .seattle-category-icon img{width:18px;height:18px;border-radius:4px;object-fit:cover}
.mbw-category-list .seattle-category-icon .material-icons-outlined{font-size:18px}
.mbw-category-list .mbw-category-fallback{
    display:grid;
    place-items:center;
    width:18px;
    height:18px;
    border-radius:4px;
    background:rgba(31,91,255,.08);
    color:#1f5bff;
    font-size:11px;
    font-weight:900;
}
.mbw-category-list .seattle-category-name{grid-column:2;grid-row:1;min-width:0;overflow:hidden;color:#364152;font-size:12px;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}
.mbw-category-list .seattle-category-count{grid-column:1/-1;grid-row:2;margin:0;color:#98a2b3;font-size:12px;font-weight:700;line-height:18px}
.mbw-category-list .seattle-category-link.is-active,.mbw-category-list .seattle-category-parent.is-active{
    border-color:transparent;
    background:linear-gradient(135deg,#2d64ff 0%,#3b78ff 55%,#5a9cff 100%);
    box-shadow:0 18px 30px -22px rgba(31,91,255,.82);
    color:#fff;
}
.mbw-category-list .seattle-category-link.is-active .seattle-category-icon,.mbw-category-list .seattle-category-link.is-active .seattle-category-name,.mbw-category-list .seattle-category-link.is-active .seattle-category-count,.mbw-category-list .seattle-category-parent.is-active .seattle-category-name,.mbw-category-list .seattle-category-parent.is-active .seattle-category-count{color:#fff}
.mbw-category-list .seattle-category-link>.material-icons-outlined{position:absolute;right:2px;bottom:-10px;width:42px;height:42px;color:rgba(255,255,255,.28);font-size:38px;line-height:42px}
.mbw-category-list .seattle-category-parent>.material-icons-outlined{display:none}
.mbw-category-list .seattle-state-small{width:100%;padding:18px 0;color:#95a0b2;text-align:center;font-size:13px}
.mbw-product-section{margin-top:16px;padding:20px 0 25px;border-top:1px solid var(--mbw-line);border-bottom:1px solid var(--mbw-line)}
.mbw-product-section-title{margin-left:8px;color:#8e98aa;font-size:14px;font-weight:800;line-height:22px}
.mbw-product-feed{display:flex;flex-wrap:wrap;align-items:flex-start;min-height:0;margin:20px -6px 0;padding:0;border:0;border-radius:0;background:#fff;overflow:visible}
.mbw-product-card{
    position:relative;
    display:flex;
    flex:0 0 218px;
    flex-direction:column;
    justify-content:space-between;
    width:218px;
    height:86px;
    min-height:86px;
    margin:0 6px 12px;
    padding:16px 16px 12px;
    border:1px solid #e7edf8;
    border-radius:12px;
    background:#fff;
    box-shadow:0 8px 22px -20px rgba(0,0,0,.16);
    color:#334155;
    text-decoration:none;
    cursor:pointer;
    transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease;
}
.mbw-product-card:hover{transform:translateY(-1px);border-color:#d6e4ff;box-shadow:0 12px 24px -18px rgba(31,91,255,.28)}
.mbw-product-card.is-soldout{opacity:.58}
.mbw-product-name{display:block;min-width:0;overflow:hidden;color:#364152;font-size:12.5px;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}
.mbw-product-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:10px}
.mbw-product-price{color:var(--mbw-primary);font-size:18px;font-weight:800;line-height:22px}
.mbw-product-stock{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:10px;font-style:normal;font-weight:700;line-height:16px;white-space:nowrap}
.mbw-product-feed .seattle-state{display:flex;width:100%;min-height:130px;flex-direction:column;align-items:center;justify-content:center;color:#86909c}
.mbw-product-feed .seattle-state p{margin:4px 0 0;color:#a3acb8;font-size:12px}
.mbw-load-more{padding:15px;color:#86909c;font-size:14px;line-height:22px;text-align:center}
.mbw-footer{display:flex;justify-content:center;width:100%;color:#86909c}
.mbw-footer-inner{display:flex;align-items:center;flex-wrap:wrap;width:min(1140px,calc(100% - 48px));padding:20px 0;gap:12px;font-size:12px}
.mbw-footer-inner a{color:#8a96ab;text-decoration:none}
.mbw-footer-inner a:hover{color:var(--mbw-primary)}
.mbw-footer-copyright{margin-left:0;color:#a8b1c2;font-size:12px;line-height:18px}
.mbw-query-shell{width:min(100%,1140px);margin:0 auto;padding:18px 0 24px;display:grid;gap:18px}
.mbw-query-card{
    position:relative;
    overflow:hidden;
    padding:48px 56px 32px;
    border:1px solid #eef2fa;
    border-radius:18px;
    background:#fff;
    box-shadow:0 18px 60px -38px rgba(15,23,42,.38);
}
.mbw-query-card::before{
    content:"";
    position:absolute;
    inset:18px 22px auto;
    height:220px;
    pointer-events:none;
    opacity:.72;
    background:
        radial-gradient(circle, rgba(233,238,246,.95) 1px, transparent 1.2px);
    background-size:11px 11px;
    background-position:center top;
    mask-image:linear-gradient(180deg,rgba(0,0,0,.90),rgba(0,0,0,0));
    -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.90),rgba(0,0,0,0));
}
.mbw-query-hero{
    position:relative;
    z-index:1;
    max-width:820px;
    margin:0 auto;
    text-align:center;
}
.mbw-query-kicker{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-bottom:10px;
    color:#94a3b8;
    font-size:12px;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.mbw-query-hero h1{margin:0;color:var(--mbw-heading);font-size:34px;font-weight:700;line-height:1.38}
.mbw-query-hero p{margin:18px auto 0;max-width:680px;color:#8a94a6;font-size:16px;line-height:1.8}
.mbw-query-form{
    position:relative;
    z-index:1;
    max-width:760px;
    margin:34px auto 0;
}
.mbw-query-form-row{
    display:grid;
    grid-template-columns:minmax(0,1fr) 168px;
    gap:12px;
    align-items:stretch;
}
.mbw-query-field{display:grid;gap:8px;min-width:0}
.mbw-query-field span{color:#94a3b8;font-size:13px;font-weight:700}
.mbw-query-field input{
    width:100%;
    height:48px;
    padding:0 16px;
    border:1px solid #dde5f1;
    border-radius:12px;
    background:#fff;
    color:#334155;
    font-size:14px;
    box-shadow:0 8px 18px -18px rgba(15,23,42,.35);
}
.mbw-query-field input::placeholder{color:#9aa4b2}
.mbw-query-form .btn-search-query{min-height:48px;height:48px;border-radius:12px;box-shadow:0 14px 28px -16px rgba(31,91,255,.65)}
.mbw-query-helper{
    display:flex;
    align-items:flex-start;
    gap:8px;
    margin:12px 0 0;
    color:#8c96a8;
    font-size:13px;
    line-height:1.8;
}
.mbw-query-helper .material-icons-outlined{color:#f59e0b;font-size:16px;line-height:1.8}
.mbw-query-notice{
    position:relative;
    z-index:1;
    width:min(100%,760px);
    margin:18px auto 0;
    padding:18px 22px 22px;
    border:1px solid #f6e3bf;
    border-radius:16px;
    background:#fff9ef;
    box-shadow:0 14px 30px -30px rgba(251,146,60,.54);
}
.mbw-query-notice-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#ff7a00;font-size:14px;font-weight:800}
.mbw-query-notice-head span{font-size:15px}
.mbw-query-notice-lead{
    display:inline-block;
    margin-bottom:14px;
    padding:8px 12px;
    border-radius:6px;
    background:#ff6d2d;
    color:#18489f;
    font-size:22px;
    font-weight:900;
    line-height:1.35;
}
.mbw-query-notice-body{
    color:#49bf47;
    font-size:17px;
    font-weight:800;
    line-height:1.35;
    white-space:pre-line;
}
.mbw-query-notice-footer{
    margin-top:16px;
    color:#ef4444;
    font-size:20px;
    font-weight:800;
    line-height:1.35;
    white-space:pre-line;
}
.mbw-query-state{
    width:min(100%,760px);
    margin:0 auto;
    padding:34px 24px;
    border:1px solid #eef2fa;
    border-radius:18px;
    background:#fff;
    box-shadow:0 18px 50px -42px rgba(15,23,42,.45);
    text-align:center;
}
.mbw-query-state .material-icons-outlined{font-size:34px}
.mbw-query-state strong{color:#1f2937;font-size:18px}
.mbw-query-state p{margin:4px 0 0;color:#9aa4b2;font-size:13px;line-height:1.75}
.mbw-query-results{width:100%}
.mbw-query-results .seattle-section-title{margin-top:8px}
.mbw-query-results .order-list{margin-top:12px}
.minimal-blue-white-body .seattle-mobile-nav{display:none!important}

/* Final polish for the reference-like blue white storefront. */
.minimal-blue-white-body .mbw-nav a,
.minimal-blue-white-body .mbw-nav a span{
    color:#111827!important;
}
.minimal-blue-white-body .mbw-nav-icon{
    color:#111827!important;
    opacity:1;
}
.minimal-blue-white-body .mbw-nav a:hover,
.minimal-blue-white-body .mbw-nav a:hover span,
.minimal-blue-white-body .mbw-nav a:hover .mbw-nav-icon{
    color:#0f5cff!important;
}
.minimal-blue-white-body .mbw-category-list{
    gap:16px;
    min-height:118px;
    padding-bottom:20px;
}
.minimal-blue-white-body .mbw-category-list .seattle-category-link,
.minimal-blue-white-body .mbw-category-list .seattle-category-parent{
    flex:0 0 230px;
    grid-template-columns:34px minmax(0,1fr);
    grid-template-rows:32px 28px;
    width:230px;
    height:100px;
    min-height:100px;
    padding:18px 22px 16px 22px;
    border:1px solid #edf0f5;
    border-radius:11px;
    background:#f7f7f8;
    color:#4b5563;
    box-shadow:none;
}
.minimal-blue-white-body .mbw-category-list .seattle-category-link:hover,
.minimal-blue-white-body .mbw-category-list .seattle-category-parent:hover{
    border-color:#e2e8f0;
    background:#fff;
    box-shadow:0 12px 28px -24px rgba(15,23,42,.34);
}
.minimal-blue-white-body .mbw-category-list .seattle-category-icon{
    width:28px;
    height:28px;
    border-radius:6px;
    background:rgba(255,255,255,.82);
    color:#3b82f6;
}
.minimal-blue-white-body .mbw-category-list .seattle-category-icon img{
    width:28px;
    height:28px;
    border-radius:6px;
}
.minimal-blue-white-body .mbw-category-list .seattle-category-name{
    color:#5b6472;
    font-size:16px;
    font-weight:500;
    line-height:28px;
}
.minimal-blue-white-body .mbw-category-list .seattle-category-count{
    color:#8a94a6;
    font-size:15px;
    font-weight:500;
    line-height:24px;
}
.minimal-blue-white-body .mbw-category-list .seattle-category-link.is-active,
.minimal-blue-white-body .mbw-category-list .seattle-category-parent.is-active{
    border-color:#2f7df6;
    background:#2f80ff;
    color:#fff;
    box-shadow:0 12px 24px -13px rgba(47,128,255,.75);
}
.minimal-blue-white-body .mbw-category-list .seattle-category-link.is-active .seattle-category-icon,
.minimal-blue-white-body .mbw-category-list .seattle-category-parent.is-active .seattle-category-icon{
    background:rgba(255,255,255,.94);
    color:#2563eb;
}
.minimal-blue-white-body .mbw-category-list .seattle-category-link.is-active .seattle-category-name,
.minimal-blue-white-body .mbw-category-list .seattle-category-link.is-active .seattle-category-count,
.minimal-blue-white-body .mbw-category-list .seattle-category-parent.is-active .seattle-category-name,
.minimal-blue-white-body .mbw-category-list .seattle-category-parent.is-active .seattle-category-count{
    color:#fff!important;
}
.minimal-blue-white-body .mbw-category-list .seattle-category-link>.material-icons-outlined{
    right:11px;
    bottom:-9px;
    width:78px;
    height:78px;
    color:rgba(255,255,255,.30);
    font-size:76px;
    line-height:78px;
    font-weight:900;
}
.minimal-blue-white-body .mbw-query-page{
    width:min(100%,1140px);
}
.minimal-blue-white-body .mbw-query-shell{
    padding:26px 0 34px;
}
.minimal-blue-white-body .mbw-query-card{
    display:grid;
    gap:22px;
    padding:32px 36px 34px;
    border:1px solid #edf2f8;
    border-radius:16px;
    background:#fff!important;
    box-shadow:0 12px 34px -26px rgba(15,23,42,.38);
}
.minimal-blue-white-body .mbw-query-card::before{
    display:none;
}
.minimal-blue-white-body .mbw-query-hero{
    max-width:none;
    margin:0;
    text-align:left;
}
.minimal-blue-white-body .mbw-query-kicker{
    margin-bottom:4px;
    color:#4b5563;
    font-size:13px;
    font-weight:600;
    letter-spacing:0;
    text-transform:none;
}
.minimal-blue-white-body .mbw-query-hero h1{
    color:#1f2937;
    font-size:34px;
    font-weight:900;
    line-height:1.18;
}
.minimal-blue-white-body .mbw-query-hero p{
    margin:6px 0 0;
    max-width:none;
    color:#4b5563;
    font-size:15px;
    font-weight:600;
    line-height:1.55;
}
.minimal-blue-white-body .mbw-query-form{
    max-width:none;
    margin:0;
}
.minimal-blue-white-body .mbw-query-form-row{
    grid-template-columns:minmax(0,1fr) 156px;
    align-items:end;
    gap:10px;
}
.minimal-blue-white-body .mbw-query-field{
    gap:7px;
}
.minimal-blue-white-body .mbw-query-field span{
    color:#374151;
    font-size:14px;
    font-weight:700;
}
.minimal-blue-white-body .mbw-query-field input{
    height:44px;
    border-color:#d8e0ec;
    border-radius:9px;
    background:#f8fafc;
    color:#111827;
    font-weight:600;
    box-shadow:none;
}
.minimal-blue-white-body .mbw-query-field input:focus{
    border-color:#2f80ff;
    background:#fff;
    outline:0;
    box-shadow:0 0 0 3px rgba(47,128,255,.12);
}
.minimal-blue-white-body .mbw-query-form .btn-search-query{
    height:44px;
    min-height:44px;
    border-radius:999px;
    background:#1f6bff;
    border-color:#1f6bff;
    font-weight:900;
    box-shadow:0 12px 22px -14px rgba(31,107,255,.78);
}
.minimal-blue-white-body .mbw-query-helper{
    align-items:center;
    margin-top:12px;
    padding:0;
    color:#4b5563;
    font-size:14px;
    font-weight:600;
    line-height:1.7;
}
.minimal-blue-white-body .mbw-query-helper .material-icons-outlined{
    color:#374151;
}
.minimal-blue-white-body .mbw-query-notice{
    width:100%;
    margin:0;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
}
.minimal-blue-white-body .mbw-query-notice-head{
    margin-bottom:5px;
    color:#111827;
    font-size:16px;
}
.minimal-blue-white-body .mbw-query-notice-head span{
    color:#ff3f7f;
}
.minimal-blue-white-body .mbw-query-notice-lead,
.minimal-blue-white-body .mbw-query-notice-body,
.minimal-blue-white-body .mbw-query-notice-footer{
    display:block;
    margin:0;
    padding:0;
    border-radius:0;
    background:transparent;
    color:#4b5563;
    font-size:15px;
    font-weight:600;
    line-height:1.7;
}
.minimal-blue-white-body .mbw-query-notice-lead{
    color:#111827;
    font-weight:800;
}
.minimal-blue-white-body .mbw-query-state,
.minimal-blue-white-body .seattle-query-page .seattle-state-card{
    width:100%;
    min-height:146px;
    margin:0;
    padding:30px 24px;
    border:1px solid #edf2f8!important;
    border-radius:16px!important;
    background:#fff!important;
    color:#64748b!important;
    box-shadow:0 12px 34px -28px rgba(15,23,42,.35)!important;
}
.minimal-blue-white-body .mbw-query-state .material-icons-outlined{
    color:#94a3b8;
}
.minimal-blue-white-body .mbw-query-state strong,
.minimal-blue-white-body .seattle-query-page .seattle-state-card strong{
    color:#1f2937!important;
}
.minimal-blue-white-body .mbw-query-results{
    padding:22px 26px 26px;
    border:1px solid #edf2f8;
    border-radius:16px;
    background:#fff;
    box-shadow:0 12px 34px -28px rgba(15,23,42,.35);
}
.minimal-blue-white-body .mbw-query-results .seattle-section-title{
    margin:0;
}
.minimal-blue-white-body .seattle-query-page .order-item{
    border-color:#e6edf6;
    border-radius:14px;
    background:#fff;
    box-shadow:0 10px 24px -22px rgba(15,23,42,.38);
}
.minimal-blue-white-body .seattle-query-page .order-header,
.minimal-blue-white-body .seattle-query-page .goods-section,
.minimal-blue-white-body .seattle-query-page .card-section{
    border-color:#edf2f8;
    background:#fff;
}

html.minimal-blue-white-html{
    color-scheme:light;
}
html.minimal-blue-white-html .minimal-blue-white-body,
body.minimal-blue-white-body{
    background:#edf5ff!important;
    color:#1f2937!important;
}
body.minimal-blue-white-body>.nw-liquid-media,
body.minimal-blue-white-body>.seattle-background-overlay,
body.minimal-blue-white-body .seattle-background-overlay{
    display:none!important;
}
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .seattle-breadcrumb,
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .seattle-item-summary,
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .seattle-purchase-panel,
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .seattle-checkout,
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .seattle-details{
    border-color:#e7edf5!important;
    background:#fff!important;
    color:#1f2937!important;
    box-shadow:0 14px 38px rgba(15,23,42,.10)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
}
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page h1,
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page h2,
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page p,
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page label,
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page small,
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .seattle-kicker,
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .seattle-field-title small{
    color:#1f2937!important;
}
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .seattle-breadcrumb,
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .seattle-breadcrumb a,
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .seattle-item-summary p{
    color:#64748b!important;
}
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .seattle-field .form-control,
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .seattle-auth-form input,
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .seattle-captcha input,
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .qty-group,
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .qty-group input{
    border-color:#d8e0ec!important;
    background:#fff!important;
    color:#111827!important;
}
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .seattle-field .form-control::placeholder,
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page input::placeholder{
    color:#94a3b8!important;
    opacity:1!important;
}
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .sku{
    border-color:#d8e0ec!important;
    background:#fff!important;
    color:#334155!important;
}
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .sku em{
    color:#1d4ed8!important;
}
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .sku.is-primary{
    border-color:#2f80ff!important;
    background:#eef5ff!important;
    color:#1d4ed8!important;
}
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .qty-group button,
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .seattle-checkout-total>span,
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .seattle-payment-sticky .pay,
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .seattle-payment-sticky .pay span{
    color:#1f2937!important;
}
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .seattle-payment-sticky .pay{
    border-color:#d8e0ec!important;
    background:#fff!important;
}
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .seattle-payment-sticky .pay:hover,
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .seattle-payment-sticky .pay.active{
    border-color:#2f80ff!important;
    background:#eef5ff!important;
}
html.minimal-blue-white-html .minimal-blue-white-body .seattle-item-page .seattle-details-body{
    color:#374151!important;
}
.mbw-more-dialog .seattle-dialog-body{background:#f8fafc}
.mbw-more-dialog-body{display:grid;gap:10px}
.mbw-more-section{padding:16px;border:1px solid #edf2f8;border-radius:14px;background:#fff}
.mbw-more-section h3{margin:0 0 12px;color:#1f2937;font-size:15px}
.mbw-more-section p{margin:0;color:#64748b;line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}
.mbw-more-list{margin:0}
.mbw-more-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #edf2f8}
.mbw-more-list>div:last-child{border-bottom:0}
.mbw-more-list dt{color:#94a3b8;font-size:13px}
.mbw-more-list dd{margin:0;color:#1f2937;font-size:14px;font-weight:700;text-align:right;overflow-wrap:anywhere}
body.minimal-blue-white-body .mbw-nav a{
    gap:10px!important;
    padding:0 14px!important;
}
body.minimal-blue-white-body .mbw-nav-icon{
    width:20px!important;
    height:20px!important;
    flex:0 0 20px!important;
    font-size:20px!important;
    line-height:20px!important;
}
body.minimal-blue-white-body .seattle-item-page,
body.minimal-blue-white-body .seattle-item-layout,
body.minimal-blue-white-body .seattle-form{
    background:transparent!important;
    color:#1f2937!important;
}
body.minimal-blue-white-body .seattle-item-page .seattle-breadcrumb,
body.minimal-blue-white-body .seattle-item-page .seattle-item-summary,
body.minimal-blue-white-body .seattle-item-page .seattle-purchase-panel,
body.minimal-blue-white-body .seattle-item-page .seattle-checkout,
body.minimal-blue-white-body .seattle-item-page .seattle-details,
body.minimal-blue-white-body .seattle-item-page .seattle-panel-head,
body.minimal-blue-white-body .seattle-item-page .seattle-details-body{
    border-color:#e7edf5!important;
    background:#fff!important;
    color:#1f2937!important;
}
body.minimal-blue-white-body .seattle-item-page .seattle-kicker{
    color:#1f6bff!important;
}
body.minimal-blue-white-body .seattle-item-page .seattle-checkout-total strong,
body.minimal-blue-white-body .seattle-item-page .amount-value{
    color:#1f6bff!important;
}
body.minimal-blue-white-body .seattle-dialog.mbw-more-dialog{
    border-color:#e5edf8!important;
    background:#fff!important;
    color:#1f2937!important;
    box-shadow:0 24px 72px -32px rgba(15,23,42,.42)!important;
}
body.minimal-blue-white-body .seattle-dialog.mbw-more-dialog::backdrop{
    background:rgba(15,23,42,.38)!important;
}
body.minimal-blue-white-body .mbw-more-dialog .seattle-dialog-head,
body.minimal-blue-white-body .mbw-more-dialog .seattle-dialog-body{
    border-color:#edf2f8!important;
    background:#fff!important;
    color:#1f2937!important;
}
body.minimal-blue-white-body .mbw-more-dialog .seattle-kicker{
    color:#1f6bff!important;
}
body.minimal-blue-white-body .mbw-more-dialog h2,
body.minimal-blue-white-body .mbw-more-dialog h3,
body.minimal-blue-white-body .mbw-more-dialog dt,
body.minimal-blue-white-body .mbw-more-dialog dd,
body.minimal-blue-white-body .mbw-more-dialog p,
body.minimal-blue-white-body .mbw-more-dialog [data-mbw-more-close]{
    color:#1f2937!important;
}

/* Responsive polish for the compact storefront. */
body.minimal-blue-white-body .mbw-more-dialog .seattle-dialog-head>[data-mbw-more-close]{
    display:grid!important;
    width:38px!important;
    height:38px!important;
    min-height:38px!important;
    flex:0 0 38px!important;
    place-items:center!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #cfe0fb!important;
    border-radius:50%!important;
    background:#eff6ff!important;
    color:#2563eb!important;
    cursor:pointer;
    transition:background .16s ease,border-color .16s ease,transform .16s ease,color .16s ease;
}
body.minimal-blue-white-body .mbw-more-dialog .seattle-dialog-head>[data-mbw-more-close]:hover{background:#dbeafe!important;border-color:#93c5fd!important;color:#1d4ed8!important;transform:rotate(90deg)}
body.minimal-blue-white-body .mbw-more-dialog .seattle-dialog-head>[data-mbw-more-close]:active{transform:rotate(90deg) scale(.9)}
body.minimal-blue-white-body .seattle-item-page{padding-top:88px!important}
body.minimal-blue-white-body .seattle-item-page .seattle-breadcrumb{position:relative;z-index:1}
body.minimal-blue-white-body .seattle-item-page .seattle-item-summary>div:nth-child(2){min-width:0;flex:1}
body.minimal-blue-white-body .seattle-item-page .seattle-item-summary h1{overflow-wrap:anywhere}
body.minimal-blue-white-body.minimal-blue-white-background>.nw-liquid-media{display:block!important}
body.minimal-blue-white-body.minimal-blue-white-background>.seattle-background-overlay{display:block!important}
body.minimal-blue-white-body.minimal-blue-white-background:has(>.nw-liquid-media){background:transparent!important}
body.minimal-blue-white-body.minimal-blue-white-background:has(>.nw-liquid-media)::before{display:none}

@media(max-width:767px){
    body.minimal-blue-white-body .mbw-nav{flex:1 1 auto;min-width:0;margin-left:7px;gap:2px!important;overflow-x:auto;overflow-y:hidden}
    body.minimal-blue-white-body .mbw-nav a{flex:0 0 auto;min-width:46px;max-width:88px;height:auto;min-height:34px;padding:3px 4px!important;gap:3px!important;font-size:12px!important;line-height:1.18;white-space:normal;text-align:center}
    body.minimal-blue-white-body .mbw-nav a>span:last-child{max-width:6em;overflow-wrap:anywhere;white-space:normal}
    body.minimal-blue-white-body .mbw-profile-copy{min-width:0;flex:1;margin-left:12px}
    body.minimal-blue-white-body .mbw-profile-copy h1{overflow-wrap:anywhere;line-height:1.3}
    body.minimal-blue-white-body .mbw-profile-actions{gap:7px}
    body.minimal-blue-white-body .mbw-action{max-width:100%;padding:0 10px;white-space:nowrap}
    body.minimal-blue-white-body .mbw-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;margin-right:0;padding:0 0 12px;overflow:visible}
    body.minimal-blue-white-body .mbw-category-list .seattle-category-link,
    body.minimal-blue-white-body .mbw-category-list .seattle-category-parent{display:grid;width:100%;min-width:0;height:64px;min-height:64px;flex:none;padding:10px;border-radius:10px;grid-template-columns:24px minmax(0,1fr);grid-template-rows:18px 18px}
    body.minimal-blue-white-body .mbw-category-list .seattle-category-icon{width:22px;height:22px;margin:0}
    body.minimal-blue-white-body .mbw-category-list .seattle-category-icon img{width:22px;height:22px}
    body.minimal-blue-white-body .mbw-category-list .seattle-category-icon .material-icons-outlined{font-size:17px}
    body.minimal-blue-white-body .mbw-category-list .seattle-category-name{font-size:12px;line-height:18px;white-space:nowrap}
    body.minimal-blue-white-body .mbw-category-list .seattle-category-count{font-size:11px;line-height:18px}
    body.minimal-blue-white-body .mbw-category-list .seattle-category-link>.material-icons-outlined{right:0;bottom:-12px;width:34px;height:34px;font-size:32px;line-height:34px}
    body.minimal-blue-white-body .mbw-product-card{height:94px;min-height:94px;padding:13px 12px 10px}
    body.minimal-blue-white-body .mbw-product-name{display:-webkit-box;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}
    body.minimal-blue-white-body .seattle-item-page{padding-top:72px!important}
    body.minimal-blue-white-body .seattle-item-page .seattle-breadcrumb{padding:9px 12px!important}
    body.minimal-blue-white-body .seattle-item-page .seattle-item-summary{gap:10px}
    body.minimal-blue-white-body .seattle-item-page .seattle-item-summary>.seattle-icon-button{width:38px;flex:0 0 38px}
}

@media(max-width:380px){
    body.minimal-blue-white-body .mbw-nav a{min-width:42px;font-size:11px!important}
    body.minimal-blue-white-body .mbw-nav a>span:first-child{width:18px;height:18px;flex-basis:18px;font-size:18px}
    body.minimal-blue-white-body .mbw-order-button{width:38px;min-width:38px;height:38px}
}

@media(max-width:1024px){
    .mbw-topbar-inner{padding:0 16px}
    .mbw-order-button{min-width:108px}
}
@media(max-width:767px){
    .mbw-topbar{height:56px}
    .mbw-topbar-inner{height:56px;padding:8px 12px}
    .mbw-nav{gap:6px;margin-left:10px;max-width:calc(100vw - 180px)}
    .mbw-nav a{padding:0 8px;font-size:13px}
    .mbw-order-button{min-width:40px;width:40px;height:40px;margin-right:0;padding:0;border-radius:50%}
    .mbw-order-button span{display:none}
    .minimal-blue-white-page{width:100%;padding:72px 16px 24px}
    .mbw-profile-row{align-items:flex-start}
    .mbw-avatar-wrap{margin-left:0}
    .mbw-profile-copy{margin-left:16px}
    .mbw-catalog-panel{padding:16px 16px 20px}
    .mbw-catalog-toolbar{align-items:stretch;flex-direction:column;gap:12px}
    .mbw-search{width:100%!important}
    .mbw-category-list{flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto;scrollbar-width:none}
    .mbw-category-list::-webkit-scrollbar{display:none}
    .mbw-product-feed{margin-left:-6px;margin-right:-6px}
    .mbw-product-card{flex-basis:calc(50% - 12px);width:calc(50% - 12px)}
    .mbw-footer-inner{width:calc(100% - 32px);padding:16px 0}
    .mbw-query-shell{padding:8px 0 24px}
    .mbw-query-card{padding:34px 18px 24px}
    .mbw-query-hero h1{font-size:28px}
    .mbw-query-hero p{margin-top:14px;font-size:14px}
    .mbw-query-form-row{grid-template-columns:1fr}
    .mbw-query-form .btn-search-query{width:100%}
    .mbw-query-notice{padding:16px 16px 18px}
    .mbw-query-notice-lead{font-size:18px}
    .mbw-query-notice-body{font-size:15px}
    .mbw-query-notice-footer{font-size:17px}
    .mbw-query-state{padding:28px 18px}
}
