.public-shell{--shell-max:1220px;--shell-pad-x:16px;--shell-viewport-gutter:24px;--public-btn-hover-bg:#e68a3e;--public-btn-hover-fg:#ffffff;background:#f4f5fa;color:#111827;min-height:100vh;display:flex;flex-direction:column}.public-shell .container,.public-shell .shell-container,.public-shell .topbar-inner,.public-shell .topbar-subnav{width:100%;max-width:min(var(--shell-max),calc(100vw - var(--shell-viewport-gutter)))!important;margin-left:auto;margin-right:auto;padding-left:var(--shell-pad-x);padding-right:var(--shell-pad-x);box-sizing:border-box}@media (min-width:861px){.public-shell{--shell-max:clamp(1220px,72vw,2460px)}}@media (max-width:860px){.public-shell{--shell-pad-x:10px;--shell-viewport-gutter:12px}.public-shell .container,.public-shell .shell-container{padding-top:12px;padding-bottom:12px}}.public-shell .public-shell-main{flex:1 0 auto}.public-shell .public-shell-main>.MuiContainer-root{max-width:min(var(--shell-max),calc(100vw - var(--shell-viewport-gutter)))!important}.public-shell .topbar{position:sticky;top:0;z-index:20;background:#ffffff;border-bottom:1px solid #e9e8ef}.public-shell .topbar-inner{padding-top:10px;padding-bottom:10px;display:flex;gap:12px;align-items:center}.public-shell .brand{font-weight:800;color:#111827;font-size:20px;min-width:220px;display:inline-flex;align-items:center;min-height:34px}.public-shell .brand-logo{display:block;width:auto;max-width:220px;max-height:34px;object-fit:contain}.public-shell .brand-wordmark{font-size:18px;font-weight:800;color:inherit}.public-shell .brand-wordmark--fallback{color:#f59e0b;letter-spacing:.5px}.public-shell .topbar-search{flex:1;min-width:260px;display:flex;align-items:center;background:#f5f6fa;border:1px solid #ececf2;border-radius:999px;padding:0 10px 0 14px}.public-shell .topbar-search-input{flex:1;border:none;background:transparent;color:#4b5563;font-size:13px;line-height:38px;outline:none}.public-shell .topbar-search-btn{width:28px;height:28px;border-radius:999px;border:none;background:#ff9f0a;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.public-shell .topnav{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.public-shell .topnav-link{font-size:12px;padding:5px 0;border-radius:0;border:none;background:transparent;color:#4b5563;font-weight:600}.public-shell .topnav-link:hover{color:#ff9f0a}.public-shell .topbar-account{min-width:145px;text-align:right;display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.public-shell .topbar-account a{font-size:11px;color:#6b7280;font-weight:600}.public-shell .topbar-profile-icon{width:34px;height:34px;border-radius:999px;border:1px solid #d8d7ff;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,#8f7cff 0,#7367f0 58%,#5f57cf 100%);color:#ffffff;font-size:17px;position:relative;box-shadow:0 6px 14px rgba(115,103,240,.35);cursor:pointer}.public-shell .topbar-profile-icon:hover{transform:translateY(-1px);box-shadow:0 9px 18px rgba(115,103,240,.42)}.public-shell .topbar-profile-photo{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.public-shell .topbar-notify-wrap,.public-shell .topbar-profile-wrap{position:relative}.public-shell .topbar-notify-btn{position:relative;width:34px;height:34px;border-radius:999px;border:1px solid #e9e8ef;background:#fff;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;box-shadow:0 2px 8px rgba(17,24,39,.06)}.public-shell .topbar-notify-btn:hover{border-color:#c7c3f5;color:#554ed0}.public-shell .topbar-notify-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ea5455;color:#fff;font-size:10px;font-weight:800;line-height:18px;text-align:center;border:2px solid #fff}.public-shell .topbar-notify-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(380px,calc(100vw - 24px));max-height:min(70vh,420px);border-radius:12px;border:1px solid #e9e8ef;background:#fff;box-shadow:0 16px 34px rgba(17,24,39,.16);z-index:40;display:flex;flex-direction:column;overflow:hidden}.public-shell .topbar-notify-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #ececf2;font-size:13px;min-width:0}.public-shell .topbar-notify-head strong{min-width:0;flex:1}.public-shell .topbar-notify-linkish{border:none;background:none;color:#554ed0;font-size:12px;font-weight:700;cursor:pointer;padding:4px 0;flex-shrink:0;white-space:nowrap}.public-shell .topbar-notify-list{overflow-y:auto;flex:1;min-height:0}.public-shell .topbar-notify-empty{margin:0;padding:16px 12px;font-size:13px;color:#6b7280;text-align:center}.public-shell .topbar-notify-row{display:grid;gap:2px;width:100%;text-align:left;border:none;border-bottom:1px solid #f1f0f6;background:#fff;padding:10px 12px;cursor:pointer;font:inherit;color:inherit}.public-shell .topbar-notify-row:hover{background:#f8f7ff}.public-shell .topbar-notify-row--unread{background:#f5f3ff}.public-shell .topbar-notify-cat{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8b5cf6}.public-shell .topbar-notify-title{font-size:13px;font-weight:700;color:#111827}.public-shell .topbar-notify-body{font-size:12px;color:#4b5563;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.public-shell .topbar-notify-time{font-size:11px;color:#9ca3af}.public-shell .topbar-notify-foot{display:flex;gap:12px;padding:8px 12px;border-top:1px solid #ececf2;background:#fafafa}.public-shell .topbar-notify-foot-link{font-size:12px;font-weight:700;color:#554ed0}.public-shell .topbar-profile-menu{position:absolute;top:calc(100% + 10px);right:0;width:240px;border-radius:12px;border:1px solid #e9e8ef;background:#fff;box-shadow:0 16px 34px rgba(17,24,39,.16);padding:8px;z-index:30;display:grid;gap:3px}.public-shell .topbar-profile-menu a{display:flex;align-items:center;gap:8px;border-radius:8px;padding:9px 10px;font-size:13px;color:#374151;font-weight:600}.public-shell .topbar-profile-menu a:hover{background:#f5f6ff;color:#554ed0}.public-shell .topbar-profile-menu-head{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center!important;column-gap:10px;border-bottom:1px solid #ececf2;margin-bottom:4px;padding-bottom:10px!important}.public-shell .topbar-profile-menu-meta{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.public-shell .topbar-profile-menu-head strong{display:block;font-size:13px}.public-shell .topbar-profile-menu-head small{display:block;margin-top:1px;color:#9ca3af;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-shell .topbar-profile-menu-head .topbar-profile-balance{color:#22c55e}.public-shell .avatar-mini{width:30px;height:30px;border-radius:999px;border:1px solid #d8d7ff;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,#8f7cff 0,#7367f0 58%,#5f57cf 100%);color:#fff}.public-shell .avatar-mini-img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.public-shell .topbar-profile-menu .logout-btn{border:none;margin-top:6px;width:100%;border-radius:8px;padding:10px 12px;background:#ea5455;color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.public-shell .topbar-profile-menu .logout-btn:hover{background:#d74a4b}.public-shell .topbar-profile-hint{font-size:11px;line-height:1.35;color:#b45309;padding:6px 10px;margin:2px 0;background:#fffbeb;border-radius:8px;border:1px solid #fcd34d}.public-shell .topbar-profile-apply{border:none;margin:4px 0;width:100%;border-radius:8px;padding:9px 12px;background:#7367f0;color:#fff;font-weight:700;font-size:13px;cursor:pointer}.public-shell .topbar-profile-apply:disabled{opacity:.65;cursor:not-allowed}.public-shell .profile-online-dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:999px;background:#22c55e;border:2px solid #fff}.public-shell .topbar-currency{font-size:11px;font-weight:700;color:#6b7280}.public-shell .topbar-subnav{padding-bottom:10px}.public-shell .public-mode-switch{display:inline-flex;border:1px solid #e5e7eb;border-radius:999px;overflow:hidden;background:#fff}.public-shell .public-mode-btn{border:none;background:transparent;font-size:11px;font-weight:600;color:#6b7280;padding:4px 8px;cursor:pointer}.public-shell .public-mode-btn.active{background:#7367f0;color:#fff}.public-shell .public-mode-single-btn{border:1px solid #e5e7eb;background:linear-gradient(180deg,#ffffff,#f8f8ff);color:#374151;font-size:11px;font-weight:700;padding:5px 10px 4px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 3px 10px rgba(47,43,61,.08)}.public-shell .public-mode-single-btn:hover{border-color:#7367f0;color:#4c43b8}.public-shell .public-mode-single-btn i{font-size:14px}.public-shell .public-mode-single-btn small{font-size:10px;font-weight:600;color:#8b90a7}.public-shell .container,.public-shell .shell-container{padding-top:16px;padding-bottom:16px}.public-shell .catalog-breadcrumb{margin:0 0 10px;width:100%;display:flex;justify-content:center;text-align:center}.public-shell .catalog-breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 0;font-size:13px;line-height:1.35;color:#6b7280}.public-shell .catalog-breadcrumb-list>li{display:inline-flex;align-items:center;gap:6px}.public-shell .catalog-breadcrumb-list>li:not(:first-child):before{content:"/";display:inline-block;margin-right:2px;opacity:.4;font-weight:500;color:#9ca3af;speak:none}.public-shell .catalog-breadcrumb-link{color:#5748e8;font-weight:600;text-decoration:none}.public-shell .catalog-breadcrumb-link:hover{text-decoration:underline}.public-shell .catalog-breadcrumb-muted{color:#6b7280;font-weight:500}.public-shell .catalog-breadcrumb-current{color:#111827;font-weight:700;text-decoration:underline;text-underline-offset:3px}.public-shell .card{margin-top:10px;padding:16px;border-radius:12px;border:1px solid #e9e8ef;background:#fff;box-shadow:0 2px 10px rgba(47,43,61,.06)}.public-shell .subtitle{margin-top:8px;color:#6b7280;font-size:14px}.public-shell .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.public-shell .btn{padding:8px 12px;border-radius:8px;border:1px solid #e0e0e8;background:#f8fafc;color:#111827;font-weight:600;font-size:12px}.public-shell .btn:hover{border-color:var(--public-btn-hover-bg);background:var(--public-btn-hover-bg);color:var(--public-btn-hover-fg)}.public-shell .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.public-shell .feature{padding:18px;border-radius:12px;border:1px solid #e5e7eb;background:#fff}.public-shell .footer{flex-shrink:0;margin-top:28px;border-top:1px solid #e5e7eb;background:#fff}.public-shell .footer-inner{padding-top:18px;padding-bottom:22px}.public-shell .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.public-shell .footer-grid h2.footer-brand-title{margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.3}.public-shell .footer-grid h3{margin:0 0 8px;font-size:13px;font-weight:600}.public-shell .footer-grid p{margin:0 0 5px;font-size:12px;color:#4b5563}.public-shell .footer-note{margin-top:8px!important;max-width:360px}.public-shell .store-search{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.public-shell .store-search-input{flex:1;min-width:220px;border:1px solid #dbdae3;border-radius:10px;padding:12px;font-size:14px;color:inherit;background:#fff}.public-shell .store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.public-shell .store-card{position:relative;border-radius:14px;overflow:hidden;border:1px solid #e9e8ef;background:#fff;min-height:170px}.public-shell .store-card img{width:100%;height:170px;object-fit:cover;display:block}.public-shell .store-card-overlay{position:static;padding:10px 10px 12px;background:#fff;color:#111827;display:grid;gap:6px}.public-shell .store-product-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:16px}.public-shell .store-product-image{float:left;width:160px;max-height:170px;margin-right:12px;margin-bottom:6px;border-radius:14px;object-fit:cover;display:block}.public-shell .product-top-grid{margin-top:10px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:14px}.public-shell .product-top-grid-collapsed{align-items:stretch}.public-shell .product-top-grid-expanded{align-items:start}.public-shell .product-info-card h1{margin:0 0 8px}.public-shell .product-info-inner{display:flow-root;min-width:0}.public-shell .product-info-inner--expanded .store-guide-toggle-btn{clear:both;margin-top:8px}.public-shell .product-buy-meta-desktop-row,.public-shell .product-region-seller-row{margin-top:10px;margin-bottom:6px;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:12px 20px}.public-shell .product-region-seller-row__cell{flex:1 1 0;min-width:0}.public-shell .product-meta-field-label{opacity:.75;font-size:12px;display:block;margin-bottom:4px}.public-shell .product-region-seller-row__value{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;max-width:100%}.public-shell .product-region-seller-row__value--seller{font-weight:600}.public-shell .product-region-seller-row__truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.public-shell .product-region-seller-row__value--seller .product-region-seller-row__truncate{flex:1 1 auto}.public-shell .product-region-seller-row__value .product-region-badge-wrap--inline,.public-shell .product-region-seller-row__value--seller .seller-verified-icon{flex-shrink:0}.public-shell .product-buy-card{display:grid;gap:10px}.public-shell .product-buy-checkout-block{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.public-shell .product-buy-checkout-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;min-width:0}.public-shell .product-buy-price-amount-wrap{flex-shrink:0}.public-shell .product-buy-sold-stock{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.public-shell .product-buy-sold-stock-line{font-size:12px;line-height:1.4}.public-shell .product-buy-qty-wrap{flex-shrink:0}.public-shell .product-price-big{margin:4px 0 0;font-size:36px;font-weight:800;line-height:1}.public-shell .product-buy-checkout-row .product-price-big{margin:0}@media (min-width:861px){.public-shell .product-buy-checkout-block{gap:6px}.public-shell .product-buy-checkout-row{align-items:center;gap:10px 14px;padding:0;min-height:0}.public-shell .product-buy-price-amount-wrap{flex-shrink:0}.public-shell .product-buy-qty-wrap{display:flex;align-items:center}.public-shell .product-buy-total-label{font-size:12px;font-weight:500;color:#6b7280;letter-spacing:.02em;line-height:1.3}.public-shell .product-buy-checkout-row .product-price-big{font-size:32px;font-weight:800;line-height:1.1;color:#111827;letter-spacing:-.02em}.public-shell .product-buy-sold-stock{align-items:center;justify-content:center;text-align:center;padding:0 6px;min-width:max-content;flex:1 1 auto}.public-shell .product-buy-sold-stock-line{font-size:13px;font-weight:500;color:#6b7280;opacity:1;letter-spacing:.01em;white-space:nowrap}.public-shell .product-buy-qty-wrap .qty-stepper{margin-top:0;grid-template-columns:34px 52px 34px;border-radius:999px;border-color:#d1d5db;box-shadow:0 1px 2px rgba(15,23,42,.06)}.public-shell .product-buy-qty-wrap .qty-stepper button,.public-shell .product-buy-qty-wrap .qty-stepper input{height:36px;font-size:15px;font-weight:600}}[data-dark] .public-shell .product-buy-checkout-row .product-price-big{color:#f9fafb}[data-dark] .public-shell .product-buy-sold-stock-line,[data-dark] .public-shell .product-buy-total-label{color:#9ca3af}[data-dark] .public-shell .product-buy-qty-wrap .qty-stepper{box-shadow:none}.public-shell .qty-stepper{margin-top:2px;display:inline-grid;grid-template-columns:32px 48px 32px;border:1px solid #e5e7eb;border-radius:999px;overflow:hidden}.public-shell .qty-stepper button,.public-shell .qty-stepper input{border:none;background:#fff;height:32px;text-align:center}.public-shell .qty-stepper input{border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.public-shell .product-buy-btn{margin:0}.public-shell .store-guide-box{margin-top:10px}.public-shell .store-guide-title{display:block;margin:0 0 4px;font-size:14px;font-weight:800;color:#6b7280}.public-shell .store-guide-text{margin:4px 0 0;font-size:14px}.public-shell .product-rich-description,.public-shell .product-rich-guide{font-size:14px;line-height:1.55}.public-shell .product-rich-description p,.public-shell .product-rich-guide p{margin:0 0 8px}.public-shell .product-rich-description p:last-child,.public-shell .product-rich-guide p:last-child{margin-bottom:0}.public-shell .product-rich-description p:empty,.public-shell .product-rich-guide p:empty{min-height:4px;margin:0 0 4px}.public-shell .product-rich-description h1,.public-shell .product-rich-guide h1{font-size:22px;line-height:1.25;margin:0 0 10px}.public-shell .product-rich-description h2,.public-shell .product-rich-guide h2{font-size:18px;line-height:1.25;margin:14px 0 8px}.public-shell .product-rich-description h3,.public-shell .product-rich-guide h3{font-size:16px;line-height:1.25;margin:12px 0 6px}.public-shell .product-rich-description h4,.public-shell .product-rich-guide h4{font-size:14px;line-height:1.25;margin:10px 0 6px}.public-shell .product-rich-description ol,.public-shell .product-rich-description ul,.public-shell .product-rich-guide ol,.public-shell .product-rich-guide ul{margin:0 0 12px 20px}.public-shell .product-rich-description a,.public-shell .product-rich-guide a{color:#8ea2ff;text-decoration:underline}.public-shell .product-rich-description img,.public-shell .product-rich-guide img{max-width:100%;height:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.public-shell .product-rich-description iframe,.public-shell .product-rich-guide iframe{width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:12px}.public-shell .store-guide-toggle-btn{margin-top:6px;border:none;background:transparent;color:#8ea2ff;font-size:12px;font-weight:600;padding:0;cursor:pointer}.public-shell .store-guide-text-collapsed-mobile{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.public-shell .store-delivery-banner{margin-top:12px;border-radius:999px;border:1px solid #c7d2fe;background:linear-gradient(90deg,#5b6fd7,#f59e0b);color:#fff;text-align:center;font-size:12px;font-weight:700;line-height:28px;padding:0 10px}.public-shell .store-service-hours-trigger{width:100%;margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;text-align:left;line-height:1.35;transition:filter .15s ease,transform .1s ease}.public-shell .store-service-hours-trigger:hover{filter:brightness(1.06)}.public-shell .store-service-hours-trigger:active{transform:scale(.99)}.public-shell .store-service-hours-trigger-label{flex:1;min-width:0}.public-shell .store-service-hours-trigger-hint{flex-shrink:0;font-size:11px;font-weight:600;opacity:.85;text-decoration:underline;text-underline-offset:2px}.public-shell .store-service-hours-trigger--in{border:1px solid rgba(34,197,94,.55);background:rgba(34,197,94,.12);color:#166534}.public-shell .store-service-hours-trigger--out{border:1px solid rgba(185,80,80,.55);background:rgba(127,42,42,.12);color:#7f1d1d}.public-shell .store-service-hours-trigger--unknown{border:1px solid rgba(107,114,128,.45);background:rgba(107,114,128,.1);color:#374151}.store-service-hours-backdrop{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:10px;background:rgba(15,23,42,.55);backdrop-filter:blur(4px)}.store-service-hours-dialog{width:100%;max-width:340px;max-height:min(78vh,440px);overflow:auto;border-radius:12px;border:1px solid rgba(185,80,80,.45);background:#fff8f7;color:#1f2937;padding:12px 12px 10px;box-shadow:0 12px 36px rgba(0,0,0,.22)}.store-service-hours-dialog-schedule-note{margin:0 0 4px;font-size:10px;line-height:1.35;color:#6b7280}.store-service-hours-dialog-title{margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.35;color:#111827;letter-spacing:-.02em}.store-service-hours-dialog-status{margin:0 0 8px;font-size:12px;line-height:1.35;color:#111827}.store-service-hours-dialog-schedule{margin:0 0 8px;padding:6px 8px;border-radius:8px;background:rgba(127,42,42,.08);border:1px solid rgba(185,80,80,.25);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:2px}@media (max-width:320px){.store-service-hours-dialog-schedule{grid-template-columns:1fr}}.store-service-hours-dialog-schedule-line{margin:0;font-size:11px;font-weight:600;line-height:1.35;color:#1f2937}.store-service-hours-dialog-schedule-line+.store-service-hours-dialog-schedule-line{margin-top:3px}.store-service-hours-dialog-times{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin:0 0 8px;align-items:start}@media (max-width:360px){.store-service-hours-dialog-times{grid-template-columns:1fr;gap:6px}}.store-service-hours-dialog-times-single{grid-template-columns:1fr}.store-service-hours-dialog-local{margin:0;font-size:11px;line-height:1.35;color:#4b5563}.store-service-hours-dialog-your-time{margin:0 0 10px;font-size:12px;line-height:1.45;color:#111827}.store-service-hours-dialog-your-time-value{display:inline;font-weight:700;letter-spacing:-.02em;color:#0f172a}.store-service-hours-dialog-seller-time-value{display:block;margin-top:2px;font-size:12px;font-weight:600;color:#374151;line-height:1.2}.store-service-hours-dialog-same-tz{margin:0;font-size:10px;line-height:1.35;color:#6b7280;grid-column:1/-1}.store-service-hours-dialog-close{width:100%;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:12px;font-weight:600;padding:7px 12px;cursor:pointer;font-family:inherit;margin-top:2px}.store-service-hours-dialog-close:hover{background:#f9fafb}.store-player-info-dialog{width:100%;max-width:420px;max-height:min(85vh,560px);overflow:auto;border-radius:12px;border:1px solid rgba(185,80,80,.45);background:#fff8f7;color:#1f2937;padding:14px 14px 12px;box-shadow:0 12px 36px rgba(0,0,0,.22)}.store-player-info-dialog-intro{margin:0 0 12px;font-size:11px;line-height:1.4;color:#6b7280}.store-player-info-field{margin-bottom:10px}.store-player-info-label{display:block;margin:0 0 4px;font-size:12px;font-weight:600;color:#111827}.store-player-info-req{color:#dc2626}.store-player-info-dialog .store-search-input,.store-player-info-dialog input.store-search-input{display:block;width:100%;max-width:100%;box-sizing:border-box;min-height:46px;border:1px solid #dbdae3;border-radius:10px;padding:12px 14px;font-size:15px;line-height:1.45;color:#111827;background:#fff;font-family:inherit}.store-player-info-dialog select.store-search-input{min-height:46px;padding-top:10px;padding-bottom:10px;cursor:pointer}[data-dark] .store-player-info-dialog .store-search-input,[data-dark] .store-player-info-dialog input.store-search-input,[data-dark] .store-player-info-dialog select.store-search-input{background:#25283a;border-color:#3a3f57;color:#e5e7eb}.store-player-info-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:stretch}.store-player-info-dialog-actions .store-service-hours-dialog-close{width:auto;flex:1;min-width:120px;margin-top:0}.store-player-info-dialog-actions .card-buy-now{display:block;margin:0;flex:1;min-width:140px;text-align:center;background:#f7efe8;color:#c47e31;border-radius:8px;border:1px solid #f0dcc8;font-size:13px;font-weight:700;line-height:34px;cursor:pointer;font-family:inherit}.store-player-info-dialog-actions .card-buy-now:hover{background:var(--public-btn-hover-bg);border-color:var(--public-btn-hover-bg);color:var(--public-btn-hover-fg)}[data-dark] .store-player-info-dialog{background:#1e293b;border-color:rgba(148,163,184,.35);color:#e2e8f0}[data-dark] .store-player-info-dialog-intro,[data-dark] .store-player-info-label{color:#cbd5e1}[data-dark] .store-player-info-dialog-actions .card-buy-now{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.35);color:#fcd34d}.public-shell .store-cart-list{display:grid;gap:10px}.public-shell .store-cart-item{display:grid;grid-template-columns:100px 1fr 80px auto;gap:12px;align-items:center;border:1px solid #e9e8ef;border-radius:10px;padding:10px;background:#fff}.public-shell .store-cart-item img{width:100px;height:70px;object-fit:cover;border-radius:8px}.public-shell .store-qty-input{border:1px solid #dbdae3;border-radius:8px;padding:8px;font-size:14px;color:inherit;background:#fff}.public-shell .store-checkout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-shell .home-wrap{padding-top:12px}.public-shell .home-hero-slide-title{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.public-shell .home-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;border:1px solid #e9e8ef;border-radius:12px;background:#fff}.public-shell .home-search{flex:1;min-width:240px;border:1px solid #d5d9e3;border-radius:10px;padding:0 12px;background:#fff;color:inherit;display:flex;align-items:center;gap:8px}.public-shell .home-search-icon{font-size:18px;color:#9ca3af}.public-shell .home-search-input{flex:1;border:none;outline:none;background:transparent;color:inherit;font-size:13px;line-height:40px}.public-shell .home-search-input::placeholder{color:#9ca3af}.public-shell .home-toolbar-links{display:flex;gap:8px;flex-wrap:wrap}.public-shell .home-toolbar-links a{border:1px solid #e9e8ef;border-radius:8px;padding:8px 10px;font-size:12px;background:#f9fafb}.public-shell .home-filter-row{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.public-shell .home-filter-chip{border:1px solid #e9e8ef;border-radius:999px;padding:6px 10px;font-size:12px;color:#4b5563;background:#fff}.public-shell .home-hero-grid{margin-top:14px;display:grid;grid-template-columns:1.55fr 1fr;gap:12px}.public-shell .home-hero-main{border:1px solid #2f2b3d1f;border-radius:14px;padding:26px;background:linear-gradient(140deg,#2f3349,#262b3d);color:#fff;position:relative;overflow:hidden}.public-shell .home-hero-main.home-hero-slider{padding:26px}.public-shell .home-hero-main.home-hero-slider.home-hero-slider--image{aspect-ratio:32/13;padding:0}.public-shell .home-hero-slider-bg{position:absolute;inset:0;z-index:0}.public-shell .home-hero-slider-click{position:absolute;inset:0;z-index:1;display:block}.public-shell .home-hero-slider-image-cta{position:absolute;z-index:2;inset-inline-start:18px;inset-block-start:18px}.public-shell .home-hero-slider-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.public-shell .home-hero-slider-img--mobile{display:none}.public-shell .home-hero-slider-scrim{position:absolute;inset:0;background:linear-gradient(140deg,rgba(47,51,73,.92),rgba(38,43,61,.92))}.public-shell .home-hero-slider-content{position:relative;z-index:1;display:flex;flex-direction:column}.public-shell .home-hero-slider-content h1{font-size:clamp(30px,4.2vw,44px);line-height:1.08}.public-shell .home-hero-slider-content p{max-width:62ch}.public-shell .home-hero-slider-content .btn{align-self:flex-start;margin-top:16px}.public-shell .home-hero-slider-dots{position:absolute;z-index:2;inset-inline-start:18px;inset-block-end:16px;display:flex;gap:8px}.public-shell .home-hero-slider-dot{width:8px;height:8px;border-radius:999px;border:0;background:rgba(255,255,255,.35);cursor:pointer}.public-shell .home-hero-slider-dot.is-active{background:rgba(255,255,255,.92)}.public-shell .home-overline{margin:0;font-size:11px;letter-spacing:.08em;color:#d1d5db}.public-shell .home-hero-main h1{margin:8px 0;font-size:44px;line-height:1.08}.public-shell .home-hero-main p{margin:0;color:#d1d5db}.public-shell .home-hero-main .btn{margin-top:14px;background:#7367f0;border-color:#7367f0;color:#ffffff}.public-shell .home-hero-side{display:grid;grid-template-columns:1fr 1fr;gap:10px}.public-shell .home-hero-tile{border:1px solid #e9e8ef;border-radius:12px;overflow:hidden;background:#fff;display:block}.public-shell .home-hero-tile-visual{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#0f172a}.public-shell .home-hero-tile-visual .home-hero-tile-img{width:100%;height:100%;object-fit:cover;display:block}.public-shell .home-hero-tile-img--mobile{display:none!important}@media (max-width:767px){.public-shell .home-hero-tile-visual{aspect-ratio:2.5/1;max-height:96px}.public-shell .home-hero-tile-img--desktop{display:none!important}.public-shell .home-hero-tile-img--mobile{display:block!important}}.public-shell .home-hero-tile-label{display:none!important}.public-shell .home-section{margin-top:20px}.public-shell .home-section h2{margin:0 0 10px;font-size:24px}.public-shell .home-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (min-width:861px){.public-shell .home-categories{grid-template-columns:repeat(6,minmax(0,1fr))}}.public-shell .home-category-card{border:1px solid #e9e8ef;border-radius:12px;display:block;overflow:hidden}.public-shell .home-category-thumb{width:100%;aspect-ratio:390/250;display:grid;place-items:center;font-weight:700;overflow:hidden;position:relative}.public-shell .home-category-thumb img{width:100%;height:100%;object-fit:cover}.public-shell .home-category-thumb.c0{background:#223b7a}.public-shell .home-category-thumb.c1{background:#3a1f65}.public-shell .home-category-thumb.c2{background:#12543d}.public-shell .home-category-thumb.c3{background:#5f2323}.public-shell .home-category-thumb.c4{background:#304d22}.public-shell .home-category-thumb.c5{background:#204258}.public-shell .home-category-label{display:none!important}.public-shell .home-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.public-shell .home-section-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.public-shell .home-news-section{margin-top:28px;margin-left:calc(-1 * var(--shell-pad-x));margin-right:calc(-1 * var(--shell-pad-x));padding:32px var(--shell-pad-x) 40px;background:#f3f4f6}.public-shell .home-news-heading{margin:0 0 20px;text-align:center;font-size:28px;font-weight:800;letter-spacing:.06em;line-height:1.1;text-transform:uppercase;color:#111827}.public-shell .home-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-shell .home-news-card{min-height:200px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.public-shell .home-news-card-link{display:flex;flex-direction:column;min-height:200px;padding:16px 18px;color:inherit;text-decoration:none}.public-shell .home-news-date{display:inline-block;width:fit-content;padding:4px 8px;border-radius:6px;background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:500;line-height:1.3}.public-shell .home-news-card-title{margin:12px 0 8px;font-size:17px;font-weight:700;line-height:1.35;color:#111827}.public-shell .home-news-excerpt{margin:0;flex:1;color:#4b5563;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.public-shell .home-news-more{align-self:flex-end;margin-top:14px;padding:4px 12px;border:1px solid #2563eb;border-radius:4px;color:#2563eb;font-size:12px;font-weight:500;line-height:1.4;text-transform:lowercase}.public-shell .home-news-card-link:hover .home-news-more{background:rgba(37,99,235,.06)}.public-shell .home-news-card-link:hover .home-news-card-title{color:#2563eb}@media (max-width:860px){.public-shell .home-news-grid{grid-template-columns:1fr}}.public-shell .home-catalog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin-top:18px;padding-top:4px}.public-shell .home-catalog-pagination-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.public-shell .home-catalog-pagination-arrow,.public-shell .home-catalog-pagination-page{min-width:34px;height:34px;padding:0 10px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-size:13px;font-weight:600;line-height:1;cursor:pointer}.public-shell .home-catalog-pagination-page.is-active{border-color:#4f46e5;background:#4f46e5;color:#fff}.public-shell .home-catalog-pagination-arrow:disabled,.public-shell .home-catalog-pagination-page:disabled{opacity:.45;cursor:not-allowed}.public-shell .home-catalog-pagination-ellipsis{color:#6b7280;font-size:14px;padding:0 2px}.public-shell .home-catalog-pagination-total{width:100%;text-align:center;font-size:12px;color:#6b7280}.public-shell .home-catalog-load-sentinel{height:1px;margin-top:12px}.public-shell .home-catalog-load-status{margin:12px 0 0;text-align:center;font-size:13px;color:#6b7280}.public-shell .home-catalog-load-status--done{opacity:.85}[data-dark] .public-shell .home-catalog-pagination-arrow,[data-dark] .public-shell .home-catalog-pagination-page{background:#2a2d41;border-color:#3a3f57;color:#e5e7eb}[data-dark] .public-shell .home-catalog-pagination-page.is-active{background:#6366f1;border-color:#6366f1;color:#fff}[data-dark] .public-shell .home-catalog-load-status,[data-dark] .public-shell .home-catalog-pagination-total{color:#9ca3af}.public-shell .home-view-toggle{display:inline-flex;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.public-shell .home-view-toggle-btn{border:none;background:transparent;width:38px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;font-size:18px}.public-shell .home-view-toggle-btn:hover{background:rgba(230,138,62,.12);color:var(--public-btn-hover-bg)}.public-shell .home-view-toggle-btn.is-active{background:rgba(230,138,62,.18);color:var(--public-btn-hover-bg)}.public-shell .home-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}@media (min-width:769px){.public-shell .home-products-grid--list-mode{grid-template-columns:1fr;gap:10px}.public-shell .home-products-grid--list-mode .home-product-card{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(88px,130px) minmax(112px,148px);grid-template-rows:auto auto auto;column-gap:14px;row-gap:4px;align-items:center;padding:12px 14px;overflow:visible;text-decoration:none}.public-shell .home-products-grid--list-mode .home-product-card>.store-card-overlay{display:contents}.public-shell .home-products-grid--list-mode .home-product-card>.home-product-card-visual{grid-column:1;grid-row:1/span 3;width:112px;height:112px;min-height:112px;align-self:center;border-radius:10px;overflow:hidden}.public-shell .home-products-grid--list-mode .home-product-card>.home-product-card-visual>img{width:100%;height:100%;min-height:112px;object-fit:cover;aspect-ratio:1/1}.public-shell .home-products-grid--list-mode .home-product-card .card-title{grid-column:2;grid-row:1;margin:0;padding:0;min-height:0;font-size:15px;line-height:1.25}.public-shell .home-products-grid--list-mode .home-mobile-seller{display:inline-flex;align-items:center;gap:4px;grid-column:2;grid-row:2;margin:0;padding:0;font-size:12px;font-weight:700;color:#5748e8;min-width:0}.public-shell .home-products-grid--list-mode .home-product-meta-outside{display:none}.public-shell .home-products-grid--list-mode .home-product-card .card-subtitle{grid-column:2;grid-row:3;margin:0;padding:0;font-size:12px}.public-shell .home-products-grid--list-mode .home-product-card .card-sold-line{grid-column:3;grid-row:3;margin:0;padding:0;font-size:11px;justify-self:end;align-self:center;color:#6b7280}.public-shell .home-products-grid--list-mode .home-product-card .card-price-row,.public-shell .home-products-grid--list-mode .home-product-card .home-price-row{grid-column:3;grid-row:2;margin:0;padding:0;justify-self:end;align-self:center}.public-shell .home-products-grid--list-mode .home-product-card .card-price-row span{font-size:18px}.public-shell .home-products-grid--list-mode .home-product-card-list-actions{grid-column:4;grid-row:1/span 3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;align-self:center;justify-self:stretch;min-width:0}.public-shell .home-products-grid--list-mode .home-product-card-list-actions .card-buy-now{margin:0;width:100%;max-width:148px;line-height:40px;min-height:40px}.public-shell .home-products-grid--list-mode .home-product-card-visual .product-region-badge-wrap.product-region-badge-wrap--home-list{top:4px;bottom:auto;inset-inline-start:4px!important;inset-inline-end:auto!important;z-index:3}.public-shell .home-products-grid--list-mode .home-product-card-visual .product-feedback-bonus-badge{display:none}.public-shell .home-products-grid--list-mode .home-product-card .card-feedback-bonus-slot{display:block;grid-column:3;grid-row:1;justify-self:end;align-self:center;margin-top:0}.public-shell .home-products-grid--list-mode .home-product-card-visual .product-region-badge-wrap--home-list .product-region-badge-hit{gap:2px}.public-shell .home-products-grid--list-mode .home-product-card-visual .product-region-badge-wrap--home-list .product-region-badge-circle{width:20px;height:20px;border-width:1.5px}.public-shell .home-products-grid--list-mode .home-product-card-visual .product-region-badge-wrap--home-list .product-region-badge-globe i{font-size:10px}.public-shell .home-products-grid--list-mode .home-product-card-visual .product-region-badge-wrap--home-list .product-region-badge-fallback{font-size:8px}.public-shell .home-products-grid--list-mode .home-product-card-visual .product-region-badge-wrap--home-list .product-region-badge-plus{font-size:10px;font-weight:800;color:#ea580c;text-shadow:0 0 3px #ffffff,0 0 6px #ffffff,0 1px 2px rgba(15,23,42,.35)}.public-shell .home-products-grid--list-mode .home-product-card-visual .product-region-badge-wrap--home-list .product-region-badge-popover{left:0;right:auto}.public-shell .home-products-grid--list-mode .home-product-card-visual .card-promoted-badge{top:auto;right:auto;left:0;bottom:0;border-radius:0 10px 0 0;padding:2px 7px;font-size:9px}}.public-shell .home-product-card{position:relative;border:1px solid #e9e8ef;border-radius:12px;overflow:hidden;padding-bottom:10px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-shell .home-product-card:hover{border-color:rgba(115,103,240,.4);box-shadow:0 10px 28px rgba(17,24,39,.1);transform:translateY(-2px)}.public-shell .home-product-card:focus-visible{outline:2px solid rgba(115,103,240,.65);outline-offset:2px}.public-shell .home-product-card-visual{position:relative;display:block;width:100%}.public-shell .home-product-wrap{display:grid;gap:8px}.public-shell .home-product-meta-outside{display:grid;gap:4px;padding:0 2px}.public-shell .home-store-link{display:inline-flex;align-items:center;gap:4px;max-width:100%;font-size:12px;color:#5748e8;font-weight:700;line-height:1.2;text-decoration:none;min-width:0}.public-shell .home-store-link-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.public-shell .home-store-link:hover{text-decoration:underline}.public-shell .seller-verified-icon{display:inline-flex;align-items:center;flex-shrink:0;color:#3b82f6;font-size:1em;line-height:1.2}.public-shell .home-mobile-seller .seller-verified-icon,.public-shell .home-store-link .seller-verified-icon{color:currentColor}.public-shell .seller-verified-icon i{font-size:1em;line-height:1}.public-shell .home-seller-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:#5748e8}.public-shell .home-mobile-seller{display:none}.public-shell .home-product-card-visual>img{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;display:block}.public-shell .product-feedback-bonus-badge{position:absolute;left:8px;bottom:8px;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:7px;font-size:11px;font-weight:700;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#fb923c,#ea580c 52%,#c2410c);box-shadow:0 2px 10px rgba(234,88,12,.42);line-height:1.15;pointer-events:none}.public-shell .product-feedback-bonus-badge i{font-size:12px;line-height:1;opacity:.95}.public-shell .card-feedback-bonus-slot{display:none}.public-shell .card-feedback-bonus-slot .product-feedback-bonus-badge{position:static;left:auto;right:auto;top:auto;bottom:auto}.public-shell .card-promoted-badge{position:absolute;left:0;top:0;z-index:2;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.01em;color:#ffffff;background:#16a34a;border:1px solid #15803d;border-radius:0 0 10px 0;padding:2px 7px;line-height:1.1}.public-shell .card-promoted-badge i{font-size:10px;line-height:1}.public-shell .product-region-badge-wrap{position:absolute;right:8px;left:auto;top:8px;bottom:auto;z-index:3}.public-shell .home-product-card-visual .product-region-badge-wrap:not(.product-region-badge-wrap--inline){position:absolute;top:8px;bottom:auto;inset-inline-start:auto!important;inset-inline-end:8px!important;z-index:3}.public-shell .product-region-badge-wrap.product-region-badge-wrap--inline{position:relative;right:auto;left:auto;top:auto;display:inline-flex;align-items:center;vertical-align:middle}.public-shell .product-region-badge-wrap.product-region-badge-wrap--inline .product-region-badge-popover{right:0;left:auto}.public-shell .product-region-badge-hit{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit}.public-shell .product-region-badge-circle{width:28px;height:28px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.9);box-shadow:0 1px 5px rgba(15,23,42,.28);display:flex;align-items:center;justify-content:center;background:#0f172a;flex-shrink:0}.public-shell .product-region-badge-circle img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1/1}.public-shell .product-region-badge-globe{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#2563eb;color:#ffffff}.public-shell .product-region-badge-globe i{font-size:14px;line-height:1}.public-shell .product-region-badge-globe--sm{width:20px;height:20px;border-radius:50%;flex-shrink:0}.public-shell .product-region-badge-globe--sm i{font-size:11px}.public-shell .product-region-badge-fallback{font-size:10px;font-weight:700;color:#e2e8f0}.public-shell .product-region-badge-fallback--sm{font-size:9px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:#334155;border-radius:50%}.public-shell .product-region-badge-plus{font-size:11px;font-weight:700;color:#e68a3e;text-shadow:0 0 2px #ffffff,0 0 4px #ffffff}.public-shell .product-region-badge-popover{position:absolute;right:0;left:auto;top:calc(100% + 6px);min-width:148px;max-width:min(260px,70vw);background:#ffffff;border:1px solid #e9e8ef;border-radius:10px;box-shadow:0 10px 28px rgba(17,24,39,.12);padding:6px 10px;z-index:6}.public-shell .product-region-badge-popover ul{list-style:none;margin:0;padding:0}.public-shell .product-region-badge-popover li{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.25;padding:4px 0;color:#111827}.public-shell .product-region-badge-li-ico{width:22px;height:22px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f1f5f9}.public-shell .product-region-badge-li-ico img{width:100%;height:100%;object-fit:cover;display:block}.public-shell .home-delivery-timing{position:static;width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;font-size:14px;background:transparent;border:none;color:inherit;text-shadow:none}.public-shell .home-price-row,.public-shell .home-product-card p,.public-shell .home-product-card strong{padding:0 8px}.public-shell .card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font-size:13px;line-height:1.3;min-height:34px;color:#111827}.public-shell .card-subtitle{margin:4px 0;font-size:12px;color:#6b7280;display:flex;align-items:center;gap:4px}.public-shell .card-sold-line{margin:2px 0 0;font-size:11px;color:#9ca3af;padding:0 8px}.public-shell .card-meta-row{margin-top:6px}.public-shell .card-price-row{padding-top:2px}.public-shell .card-price-row span{font-size:24px;font-weight:700;color:#111827;line-height:1.1}.public-shell .card-price-row small{border-radius:6px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;padding:2px 6px;font-size:10px;font-weight:700}.public-shell .card-buy-now{display:block;margin:8px 8px 0;text-align:center;background:#f7efe8;color:#c47e31;border-radius:8px;border:1px solid #f0dcc8;font-size:13px;font-weight:700;line-height:34px}.public-shell .card-buy-now:hover{background:var(--public-btn-hover-bg);border-color:var(--public-btn-hover-bg);color:var(--public-btn-hover-fg)}.public-shell .card-chip{border:1px solid #e5e7eb;border-radius:999px;background:#f9fafb;color:#4b5563;padding:2px 8px;font-size:10px;font-weight:600}.public-shell .home-product-card strong{margin-top:8px}.public-shell .home-product-card p{margin:4px 0}.public-shell .home-price-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;min-width:0}.public-shell .home-price-row span{flex-shrink:0}.public-shell .home-price-row small{flex-shrink:0;background:#fef9c3;color:#854d0e;border-radius:5px;padding:2px 5px;font-weight:700}.public-shell .home-seller-row{margin-top:8px;padding:0 8px;display:flex;justify-content:space-between;align-items:center;gap:6px}.public-shell .home-seller-row span{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.public-shell .home-seller-row small{border:1px solid #7367f04a;background:#7367f01a;color:#7367f0;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.public-shell .home-pagination{margin-top:14px;text-align:center;color:#6b7280;font-size:12px}@media (max-width:768px){.public-shell .home-products-grid,.public-shell .store-grid{grid-template-columns:1fr;gap:10px}.public-shell .home-product-card{display:grid;grid-template-columns:100px minmax(0,1fr);grid-auto-rows:min-content;column-gap:9px;row-gap:1px;align-items:start;min-height:112px;padding:8px;text-decoration:none}.public-shell .home-product-card>.store-card-overlay{display:contents}.public-shell .public-catalog-mobile-list-badges .home-product-card-visual .product-feedback-bonus-badge{display:none}.public-shell .home-product-card>.home-product-card-visual{grid-column:1;grid-row:1/span 5;width:100px;height:100px;min-height:100px;border-radius:9px;overflow:hidden;align-self:start}.public-shell .home-product-card>.home-product-card-visual>img{width:100%;height:100%;min-height:100px;object-fit:cover;aspect-ratio:auto}.public-shell .home-product-card .card-title{grid-column:2;grid-row:1;margin:0;padding:0;min-height:0;font-size:16px;line-height:1.16}.public-shell .home-mobile-seller{display:inline-flex;align-items:center;gap:4px;grid-column:2;grid-row:2;margin:1px 0 0;font-size:11px;font-weight:700;color:#5748e8;min-width:0}.public-shell .home-product-meta-outside{display:none}.public-shell .home-product-card .card-subtitle{grid-column:2;grid-row:3;margin:0;padding:0;font-size:10px}.public-shell .home-product-card .card-price-row,.public-shell .home-product-card .home-price-row{grid-column:2;grid-row:4;margin:2px 0 0;padding:0;justify-content:flex-start;gap:10px}.public-shell .home-product-card .card-price-row span{font-size:14px;line-height:1.1}.public-shell .home-product-card .card-price-row small,.public-shell .home-product-card .home-price-row small{font-size:10px;padding:1px 6px;border-radius:4px}.public-shell .home-product-card .card-sold-line{grid-column:2;grid-row:3;justify-self:end;align-self:center;margin:0;padding:0;font-size:11px;color:#6b7280}.public-shell .home-product-card .card-buy-now{display:none}.public-shell .card-promoted-badge{top:auto;left:8px;bottom:8px;border-radius:0 8px 0 8px;padding:2px 5px;font-size:9px}.public-shell .home-products-grid--list-mode .home-product-card-visual .product-region-badge-wrap.product-region-badge-wrap--home-list{top:4px;bottom:auto;inset-inline-start:4px!important;inset-inline-end:auto!important;z-index:3}.public-shell .home-products-grid--list-mode .home-product-card-visual .product-feedback-bonus-badge{display:none}.public-shell .home-products-grid--list-mode .home-product-card .card-feedback-bonus-slot{display:block;grid-column:2;grid-row:4;justify-self:end;align-self:start;margin-top:0}.public-shell .home-products-grid--list-mode .home-product-card-visual .product-region-badge-wrap--home-list .product-region-badge-hit{gap:2px}.public-shell .home-products-grid--list-mode .home-product-card-visual .product-region-badge-wrap--home-list .product-region-badge-circle{width:20px;height:20px;border-width:1.5px}.public-shell .home-products-grid--list-mode .home-product-card-visual .product-region-badge-wrap--home-list .product-region-badge-globe i{font-size:10px}.public-shell .home-products-grid--list-mode .home-product-card-visual .product-region-badge-wrap--home-list .product-region-badge-fallback{font-size:8px}.public-shell .home-products-grid--list-mode .home-product-card-visual .product-region-badge-wrap--home-list .product-region-badge-plus{font-size:10px;font-weight:800;color:#ea580c;text-shadow:0 0 3px #ffffff,0 0 6px #ffffff,0 1px 2px rgba(15,23,42,.35)}.public-shell .home-products-grid--list-mode .home-product-card-visual .product-region-badge-wrap--home-list .product-region-badge-popover{left:0;right:auto}.public-shell .home-products-grid--list-mode .home-product-card-visual .card-promoted-badge{top:auto;right:auto;left:0;bottom:0;border-radius:0 9px 0 0;padding:2px 7px;font-size:9px}.public-shell .home-products-grid--list-mode .home-product-card-visual .card-promoted-badge i{font-size:9px}.public-shell .public-catalog-mobile-list-badges .home-product-card-visual .product-region-badge-wrap:not(.product-region-badge-wrap--inline){top:4px;bottom:auto;inset-inline-start:4px!important;inset-inline-end:auto!important;z-index:3}.public-shell .public-catalog-mobile-list-badges .home-product-card-visual .product-region-badge-wrap:not(.product-region-badge-wrap--inline) .product-region-badge-hit{gap:2px}.public-shell .public-catalog-mobile-list-badges .home-product-card-visual .product-region-badge-wrap:not(.product-region-badge-wrap--inline) .product-region-badge-circle{width:20px;height:20px;border-width:1.5px}.public-shell .public-catalog-mobile-list-badges .home-product-card-visual .product-region-badge-wrap:not(.product-region-badge-wrap--inline) .product-region-badge-globe i{font-size:10px}.public-shell .public-catalog-mobile-list-badges .home-product-card-visual .product-region-badge-wrap:not(.product-region-badge-wrap--inline) .product-region-badge-fallback{font-size:8px}.public-shell .public-catalog-mobile-list-badges .home-product-card-visual .product-region-badge-wrap:not(.product-region-badge-wrap--inline) .product-region-badge-plus{font-size:10px;font-weight:800;color:#ea580c;text-shadow:0 0 3px #ffffff,0 0 6px #ffffff,0 1px 2px rgba(15,23,42,.35)}.public-shell .public-catalog-mobile-list-badges .home-product-card-visual .product-region-badge-wrap:not(.product-region-badge-wrap--inline) .product-region-badge-popover{left:0;right:auto}.public-shell .public-catalog-mobile-list-badges .home-product-card-visual .card-promoted-badge{top:auto;right:auto;left:0;bottom:0;border-radius:0 9px 0 0;padding:2px 7px;font-size:9px}.public-shell .public-catalog-mobile-list-badges .home-product-card-visual .card-promoted-badge i{font-size:9px}.public-shell .home-section-head{flex-wrap:wrap;align-items:flex-start}.public-shell .home-section-head h2{width:100%}.public-shell .home-section-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.public-shell .home-section-actions .home-view-toggle{grid-column:1/-1;justify-self:start}.public-shell .home-section-actions .btn,.public-shell .home-section-actions .store-qty-input,.public-shell .home-toolbar .store-qty-input{width:100%;min-width:0}}[data-dark] .public-shell{background:#1f2233;color:#e5e7eb}[data-dark] .public-shell .card,[data-dark] .public-shell .feature,[data-dark] .public-shell .footer,[data-dark] .public-shell .home-category-card,[data-dark] .public-shell .home-filter-chip,[data-dark] .public-shell .home-hero-tile,[data-dark] .public-shell .home-product-card,[data-dark] .public-shell .home-toolbar,[data-dark] .public-shell .store-card,[data-dark] .public-shell .store-card-overlay,[data-dark] .public-shell .store-cart-item,[data-dark] .public-shell .topbar{background:#2a2d41;border-color:#3a3f57;color:#e5e7eb}[data-dark] .public-shell .home-product-card:hover{border-color:rgba(159,151,255,.45);box-shadow:0 12px 36px rgba(0,0,0,.42)}[data-dark] .public-shell .home-news-section{background:#1f2233}[data-dark] .public-shell .home-news-card-title,[data-dark] .public-shell .home-news-heading{color:#f3f4f6}[data-dark] .public-shell .home-news-card{background:#2a2d41;border-color:#3a3f57}[data-dark] .public-shell .home-news-date{background:#25283a;color:#9ca3af}[data-dark] .public-shell .home-news-excerpt{color:#b8bfd4}[data-dark] .public-shell .btn,[data-dark] .public-shell .home-toolbar-links a,[data-dark] .public-shell .public-mode-single-btn,[data-dark] .public-shell .public-mode-switch,[data-dark] .public-shell .store-qty-input,[data-dark] .public-shell .store-search-input,[data-dark] .public-shell .topnav-link{background:#25283a;border-color:#3a3f57;color:#d1d5db}[data-dark] .public-shell .btn:hover{background:var(--public-btn-hover-bg);border-color:var(--public-btn-hover-bg);color:var(--public-btn-hover-fg)}[data-dark] .public-shell .home-view-toggle{background:#25283a;border-color:#3a3f57}[data-dark] .public-shell .home-view-toggle-btn:hover{background:rgba(230,138,62,.15);color:#fdba74}[data-dark] .public-shell .home-view-toggle-btn.is-active{background:rgba(230,138,62,.22);color:#fdba74}[data-dark] .public-shell .card-buy-now:hover{background:var(--public-btn-hover-bg);border-color:var(--public-btn-hover-bg);color:var(--public-btn-hover-fg)}[data-dark] .public-shell .brand,[data-dark] .public-shell .card-title,[data-dark] .public-shell .home-price-row span{color:#f3f4f6}[data-dark] .public-shell .home-mobile-seller,[data-dark] .public-shell .home-seller-name-text,[data-dark] .public-shell .home-store-link{color:#b8b0ff}[data-dark] .public-shell .catalog-breadcrumb-list{color:#9ca3af}[data-dark] .public-shell .catalog-breadcrumb-list>li:not(:first-child):before{color:#6b7280}[data-dark] .public-shell .catalog-breadcrumb-link{color:#b8b0ff}[data-dark] .public-shell .catalog-breadcrumb-muted{color:#9ca3af}[data-dark] .public-shell .catalog-breadcrumb-current{color:#f3f4f6}[data-dark] .public-shell .card-sold-line,[data-dark] .public-shell .card-subtitle,[data-dark] .public-shell .footer-grid p,[data-dark] .public-shell .subtitle,[data-dark] .public-shell .topbar-account a{color:#9ca3af}[data-dark] .public-shell .store-guide-title{color:#b7bfd8}[data-dark] .public-shell .qty-stepper{border-color:#3a3f57}[data-dark] .public-shell .qty-stepper button,[data-dark] .public-shell .qty-stepper input{background:#25283a;color:#d1d5db}[data-dark] .public-shell .qty-stepper input{border-left-color:#3a3f57;border-right-color:#3a3f57}[data-dark] .public-shell .home-search-icon,[data-dark] .public-shell .home-search-input::placeholder{color:#6b7280}[data-dark] .public-shell .topbar-search{background:#25283a;border-color:#3a3f57}[data-dark] .public-shell .topbar-search-input{color:#d1d5db}[data-dark] .public-shell .topbar-search-input::placeholder{color:#6b7280}[data-dark] .public-shell .topbar-account a,[data-dark] .public-shell .topbar-currency{color:#9ca3af}[data-dark] .public-shell .topbar-profile-icon{border-color:#8a7ff2}[data-dark] .public-shell .topbar-profile-menu{background:#2a2d41;border-color:#3a3f57}[data-dark] .public-shell .topbar-profile-menu a{color:#d1d5db}[data-dark] .public-shell .topbar-profile-menu a:hover{background:#24283a;color:#a39bff}[data-dark] .public-shell .topbar-profile-menu-head{border-bottom-color:#3a3f57}[data-dark] .public-shell .topbar-profile-menu-head small{color:#9ca3af}[data-dark] .public-shell .topbar-profile-menu-head .topbar-profile-balance{color:#22c55e}[data-dark] .public-shell .topbar-profile-hint{color:#fcd34d;background:rgba(250,204,21,.12);border-color:rgba(250,204,21,.35)}[data-dark] .public-shell .profile-online-dot{border-color:#25283a}[data-dark] .public-shell .topbar-notify-btn{background:#25283a;border-color:#3a3f57;color:#d1d5db}[data-dark] .public-shell .topbar-notify-btn:hover{border-color:#8a7ff2;color:#e9e7ff}[data-dark] .public-shell .topbar-notify-badge{border-color:#25283a}[data-dark] .public-shell .topbar-notify-panel{background:#2a2d41;border-color:#3a3f57}[data-dark] .public-shell .topbar-notify-head{border-bottom-color:#3a3f57}[data-dark] .public-shell .topbar-notify-row{background:#2a2d41;border-bottom-color:#3a3f57}[data-dark] .public-shell .topbar-notify-row:hover{background:#24283a}[data-dark] .public-shell .topbar-notify-row--unread{background:#312e42}[data-dark] .public-shell .topbar-notify-title{color:#f3f4f6}[data-dark] .public-shell .topbar-notify-body{color:#9ca3af}[data-dark] .public-shell .topbar-notify-time{color:#6b7280}[data-dark] .public-shell .topbar-notify-foot{background:#24283a;border-top-color:#3a3f57}[data-dark] .public-shell .topbar-notify-empty{color:#9ca3af}@media (max-width:860px){.public-shell .home-hero-main.home-hero-slider{aspect-ratio:32/13;padding:0}.public-shell .home-hero-slider-content{position:absolute;inset:0;padding:18px}.public-shell .home-hero-slider-content h1{font-size:34px;line-height:1.06;margin:8px 0 6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.public-shell .home-hero-slider-content p{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.public-shell .home-hero-slider-content .btn{margin-top:auto;align-self:flex-start}.public-shell .home-hero-slider-img--desktop{display:none}.public-shell .home-hero-slider-img--mobile{display:block}.public-shell .home-hero-grid,.public-shell .product-top-grid,.public-shell .store-checkout-grid,.public-shell .store-product-layout{grid-template-columns:1fr}.public-shell .product-top-grid{margin-top:6px;gap:12px}.public-shell .product-top-grid>.card{margin-top:0}.public-shell .product-info-card h1{font-size:28px;margin-bottom:6px}.public-shell .product-info-inner{min-width:0}.public-shell .store-product-image{width:92px;max-height:92px;margin-right:10px;margin-bottom:6px;border-radius:10px}.public-shell .store-guide-title{font-size:12px}.public-shell .store-guide-text{margin-top:2px;font-size:13px;line-height:1.35}.public-shell .store-guide-text-collapsed-mobile{-webkit-line-clamp:4}.public-shell .product-price-big{font-size:21px}.public-shell .product-buy-card{display:flex;flex-direction:column;gap:10px}.public-shell .product-buy-meta-desktop-row{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:12px 16px;margin-top:0;margin-bottom:0}.public-shell .product-buy-checkout-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;row-gap:6px;width:100%;min-width:0;align-items:start}.public-shell .product-buy-checkout-row{display:contents}.public-shell .product-buy-total-label{grid-column:1;grid-row:1}.public-shell .product-buy-price-amount-wrap{grid-column:1;grid-row:2;width:100%;min-width:0}.public-shell .product-buy-sold-stock{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;gap:3px;min-width:0;padding:0}.public-shell .product-buy-sold-stock-line{font-size:13px;line-height:1.4;font-weight:500;white-space:nowrap;margin:0}.public-shell .product-buy-qty-wrap{grid-column:1;grid-row:3;justify-self:start}.public-shell .product-buy-variation-select{width:100%;box-sizing:border-box;max-width:100%}.public-shell .product-buy-btn{margin-top:2px}.public-shell .product-region-badge-wrap.product-region-badge-wrap--inline .product-region-badge-circle{width:22px;height:22px;border-width:1px}.public-shell .product-region-badge-wrap.product-region-badge-wrap--inline .product-region-badge-globe i{font-size:11px}.public-shell .product-region-badge-wrap.product-region-badge-wrap--inline .product-region-badge-plus{font-size:10px}.public-shell .footer-grid,.public-shell .grid,.public-shell .store-cart-item{grid-template-columns:1fr}.public-shell .topbar-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account" "search search";align-items:center;gap:10px}.public-shell .brand{grid-area:brand;min-width:0}.public-shell .topbar-search{grid-area:search;min-width:0}.public-shell .topbar-account{grid-area:account;width:auto;min-width:0;text-align:right;justify-content:flex-end;flex-wrap:nowrap}.public-shell .topbar-notify-panel{position:fixed;left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));top:calc(env(safe-area-inset-top, 0px) + 112px);width:auto;max-width:none;max-height:min(65vh,400px);z-index:1000}}[data-dark] .public-shell .store-service-hours-trigger--in{border-color:rgba(34,197,94,.55);background:rgba(34,197,94,.14);color:#bbf7d0}[data-dark] .public-shell .store-service-hours-trigger--out{border-color:rgba(248,113,113,.5);background:rgba(69,24,28,.55);color:#fecaca}[data-dark] .public-shell .store-service-hours-trigger--unknown{border-color:rgba(156,163,175,.45);background:rgba(75,85,99,.25);color:#e5e7eb}[data-dark] .store-service-hours-dialog{background:#2a1f24;border-color:rgba(248,113,113,.35);color:#e5e7eb;box-shadow:0 20px 50px rgba(0,0,0,.5)}[data-dark] .store-service-hours-dialog-status,[data-dark] .store-service-hours-dialog-title{color:#f3f4f6}[data-dark] .store-service-hours-dialog-schedule{background:rgba(69,24,28,.45);border-color:rgba(248,113,113,.25)}[data-dark] .store-service-hours-dialog-schedule-line{color:#f3f4f6}[data-dark] .store-service-hours-dialog-local{color:#9ca3af}[data-dark] .store-service-hours-dialog-your-time{color:#e5e7eb}[data-dark] .store-service-hours-dialog-your-time-value{color:#f9fafb}[data-dark] .store-service-hours-dialog-seller-time-value{color:#d1d5db}[data-dark] .store-service-hours-dialog-same-tz,[data-dark] .store-service-hours-dialog-schedule-note{color:#9ca3af}[data-dark] .store-service-hours-dialog-close{background:#25283a;border-color:#3a3f57;color:#d1d5db}[data-dark] .store-service-hours-dialog-close:hover{background:#2f3349}.panel-shell{max-width:1220px}.panel-shell .card{margin-top:12px;padding:18px;border-radius:12px;border:1px solid #e9e8ef;background:#fff;box-shadow:0 2px 10px rgba(47,43,61,.06)}.panel-shell .subtitle{margin-top:8px;color:#6b7280;font-size:14px}.panel-shell .actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.panel-shell .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.panel-shell .btn{border:1px solid #7367f0;background:#7367f0;color:#fff;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600}.panel-shell .admin-input,.panel-shell .admin-select{width:100%;border:1px solid #dbdae3;border-radius:8px;padding:10px 12px;font-size:14px;background:#fff;color:#111827}.panel-shell pre{background:#f8f7fa;border:1px solid #e9e8ef;border-radius:8px;padding:10px}@media (max-width:860px){.panel-shell .grid{grid-template-columns:1fr}}