:root{--ink:#171a20;--muted:#68707f;--line:#e6e9ef;--accent:#e3263e;--accent2:#ffb511;--surface:#f6f7f9;--white:#fff;--shadow:0 18px 55px rgba(22,29,45,.1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:#fff}a{color:inherit;text-decoration:none}.topline{background:#171a20;color:#fff;text-align:center;padding:8px;font-size:12px;letter-spacing:.03em}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);box-shadow:0 1px 0 var(--line);backdrop-filter:blur(14px)}.header-main{max-width:1440px;margin:auto;padding:18px 32px;display:grid;grid-template-columns:230px minmax(320px,720px) auto;gap:28px;align-items:center}.brand{font-size:31px;font-weight:950;letter-spacing:-2px;line-height:.8}.brand span{color:var(--accent)}.brand small{display:block;margin-top:8px;font-size:8px;letter-spacing:.25em;color:#89909d}.site-search,.hero-search{display:flex;background:#f1f3f6;border-radius:13px;overflow:hidden}.site-search input,.hero-search input{border:0;background:transparent;padding:15px 18px;flex:1;outline:0}.site-search button{width:58px;border:0;background:var(--accent);color:#fff;font-size:24px}.header-actions{display:flex;gap:22px}.header-actions a{display:flex;gap:8px;align-items:center}.header-actions span{font-size:24px}.header-actions small{font-weight:700;white-space:nowrap}.header-actions b{background:var(--accent);color:#fff;border-radius:20px;padding:2px 7px}.nav-row{max-width:1440px;margin:auto;padding:0 32px;display:flex;gap:30px;align-items:center}.nav-row nav{display:flex;gap:28px;font-size:14px;font-weight:750;overflow:auto}.mega{position:relative;min-width:230px}.mega summary{list-style:none;background:var(--accent);color:#fff;padding:15px 18px;border-radius:12px 12px 0 0;font-weight:850;cursor:pointer}.mega>div{display:none;position:absolute;inset:100% 0 auto;background:#fff;box-shadow:var(--shadow);border-radius:0 0 14px 14px;min-width:270px;padding:10px}.mega[open]>div{display:block}.mega>div a{display:flex;justify-content:space-between;padding:13px;border-radius:9px;font-weight:700}.mega>div a:hover{background:#fff1f3;color:var(--accent)}.hero-v3{min-height:540px;padding:70px max(5vw,40px);display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;background:radial-gradient(circle at 75% 25%,#ffd4da 0,transparent 25%),linear-gradient(135deg,#f3f4f7,#fff)}.hero-v3>div:first-child{max-width:720px}.hero-v3>div>span,.eyebrow{color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.16em}.hero-v3 h1{font-size:clamp(50px,7vw,92px);line-height:.92;letter-spacing:-.065em;margin:18px 0}.hero-v3 p{font-size:19px;line-height:1.65;color:var(--muted);max-width:600px}.hero-search{margin-top:28px;max-width:600px;background:#fff;box-shadow:var(--shadow)}.hero-search button{border:0;background:var(--accent);color:#fff;font-weight:800;padding:0 24px}.hero-card{aspect-ratio:1;border-radius:35% 65% 55% 45%/52% 42% 58% 48%;background:linear-gradient(145deg,#171a20,#343a46);display:grid;place-content:center;text-align:center;color:#fff;box-shadow:var(--shadow)}.hero-card b{font-size:100px;letter-spacing:-.1em;color:#fff}.hero-card p{font-size:18px!important;color:#fff!important}.trust-strip{max-width:1200px;margin:-32px auto 20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;display:grid;grid-template-columns:repeat(3,1fr);padding:22px}.trust-strip div{display:flex;gap:14px;align-items:center;padding:0 22px;border-right:1px solid var(--line)}.trust-strip div:last-child{border:0}.trust-strip b{font-size:28px;color:var(--accent)}.trust-strip span{font-weight:800}.trust-strip small{display:block;color:var(--muted);font-weight:500;margin-top:3px}.home-section{padding:70px max(5vw,34px)}.home-section.soft{background:var(--surface)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section-head h1,.section-head h2{font-size:clamp(30px,4vw,50px);letter-spacing:-.045em;margin:5px 0}.section-head>a{font-weight:800;color:var(--accent)}.home-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.home-categories>a{min-height:270px;position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.75)),var(--category-image),linear-gradient(135deg,#313744,#15181f);background-size:cover;background-position:center;box-shadow:var(--shadow)}.home-categories>a>div{position:absolute;inset:auto 0 0;padding:25px;color:#fff}.home-categories small,.home-categories strong,.home-categories span{display:block}.home-categories small{opacity:.75}.home-categories strong{font-size:25px;margin:6px 0 14px}.home-categories span{font-weight:800;color:#ffd9de}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{background:#fff;border-radius:18px;padding:12px;transition:.2s;box-shadow:0 2px 0 rgba(0,0,0,.03)}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-image{aspect-ratio:1;border-radius:14px;background:#eef0f3;overflow:hidden;position:relative;display:grid;place-items:center}.product-image img{width:100%;height:100%;object-fit:cover}.product-image i{position:absolute;top:12px;left:12px;background:var(--accent);color:#fff;border-radius:20px;padding:5px 9px;font-size:11px;font-style:normal}.product-card small{display:block;color:var(--muted);margin:14px 4px 4px}.product-card h3{font-size:16px;line-height:1.4;min-height:45px;margin:5px 4px}.product-card strong{display:block;color:var(--accent);font-size:19px;margin:8px 4px}.breadcrumbs{max-width:1440px;margin:auto;padding:22px 32px;display:flex;gap:9px;color:var(--muted);font-size:13px}.breadcrumbs b{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-detail-v3{max-width:1440px;margin:auto;padding:15px 32px 70px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:55px}.product-gallery-v3{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px}.thumbs{display:flex;flex-direction:column;gap:10px}.gallery-thumb{padding:3px;border:2px solid transparent;background:#f3f4f6;border-radius:11px;cursor:pointer}.gallery-thumb.active{border-color:var(--accent)}.gallery-thumb img{aspect-ratio:1;width:100%;object-fit:cover;border-radius:7px}.gallery-main{position:relative;aspect-ratio:1;background:#f3f4f6;border-radius:22px;overflow:hidden;display:grid;place-items:center}.gallery-main>img{width:100%;height:100%;object-fit:contain}.gallery-main.placeholder{font-size:90px;font-weight:950;color:#c9cdd5}.zoom{position:absolute;right:14px;bottom:14px;border:1px solid var(--line);background:rgba(255,255,255,.9);padding:10px 13px;border-radius:10px}.buybox-v3{align-self:start;position:sticky;top:160px}.buybox-v3>small{color:var(--accent);font-weight:800}.buybox-v3 h1{font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-.045em;margin:12px 0}.buybox-v3 .price{font-size:32px;font-weight:900;color:var(--accent);margin:20px 0}.buybox-v3>p{color:var(--muted);line-height:1.65}.buybox-v3 form{display:grid;gap:14px;margin-top:24px}.buybox-v3 label{display:grid;gap:8px;font-weight:800}.buybox-v3 select,.buybox-v3 input{width:100%;padding:14px;border:1px solid var(--line);border-radius:11px}.button{border:0;background:var(--accent);color:#fff;border-radius:12px;padding:15px 22px;font-weight:850;cursor:pointer}.buy-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.buy-benefits span{background:var(--surface);padding:11px;border-radius:9px;font-size:12px;text-align:center}.description.modern-content{max-width:1050px;margin:0 auto 80px;border-top:1px solid var(--line);padding:55px 28px;line-height:1.75}.modern-content img,.modern-content video,.modern-content iframe{display:block;max-width:100%;width:100%;border:0;border-radius:16px}.modern-content iframe{aspect-ratio:16/9}.modern-content blockquote{margin:25px 0;padding:22px 25px;border-left:4px solid var(--accent);background:#fff1f3;border-radius:0 14px 14px 0;font-size:18px}.lightbox{border:0;border-radius:18px;padding:42px 18px 18px;max-width:92vw;max-height:92vh}.lightbox::backdrop{background:rgba(0,0,0,.75)}.lightbox img{max-height:78vh}.lightbox button{position:absolute;right:12px;top:8px;border:0;background:none;font-size:28px}footer{background:#171a20;color:#fff;padding:55px max(5vw,34px);display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}footer a{display:block;color:#d6d9df;margin:9px 0}.listing,.cart,.checkout,.empty{padding:55px max(5vw,34px)}.flash{max-width:1100px;margin:18px auto;padding:14px 18px;border-radius:12px}.flash.success{background:#eaf8ef;color:#176235}.flash.error{background:#fff0f1;color:#9e1e2b}
.form-card.wide{max-width:1180px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.modern-editor{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.editor-topbar{display:flex;align-items:center;gap:7px;padding:10px;background:#f6f7f9;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.editor-topbar>span{width:1px;height:25px;background:var(--line)}.editor-topbar button,.editor-topbar select,.editor-upload{width:auto!important;border:1px solid var(--line);background:#fff;padding:8px 10px;border-radius:8px;font:inherit;cursor:pointer}.rich-editor.modern{min-height:440px;padding:28px;outline:0;line-height:1.7}.rich-editor.modern:focus{box-shadow:inset 0 0 0 2px #ffd3d9}.rich-editor img,.rich-editor video,.rich-editor iframe{max-width:100%;border-radius:12px}.rich-editor iframe{width:100%;aspect-ratio:16/9;border:0}.rich-editor blockquote{padding:18px 20px;background:#fff1f3;border-left:4px solid var(--accent);margin:18px 0}.editor-status{padding:8px 12px;background:#fbfbfc;color:var(--muted);font-size:12px}.modern-editor.is-uploading .editor-status::after{content:' · Đang tải ảnh...';color:var(--accent)}.category-preview{max-width:360px;border-radius:14px;margin:12px 0}.admin-nav a[href$="/admin/categories"]{color:#fff;background:#292b30}.image-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.image-admin-card{border:1px solid var(--line);border-radius:13px;padding:10px;display:grid;gap:8px}.image-admin-card img{aspect-ratio:1;width:100%;object-fit:cover;border-radius:9px}.upload-row,.bulkbar,.mapping-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.check{display:flex!important;align-items:center;gap:8px}.check input{width:auto}.admin-card table input,.admin-card table select{min-width:110px}
@media(max-width:1000px){.header-main{grid-template-columns:auto 1fr}.header-actions{display:none}.nav-row nav{display:none}.hero-v3{grid-template-columns:1fr}.hero-card{display:none}.home-categories,.product-grid{grid-template-columns:repeat(2,1fr)}.product-detail-v3{grid-template-columns:1fr}.buybox-v3{position:static}.product-gallery-v3{grid-template-columns:74px 1fr}}
@media(max-width:650px){.header-main{padding:14px 16px;grid-template-columns:1fr}.site-search{grid-row:2}.nav-row{padding:0 16px}.mega{width:100%}.hero-v3{padding:50px 20px;min-height:470px}.hero-v3 h1{font-size:50px}.trust-strip{margin:0 16px;grid-template-columns:1fr}.trust-strip div{border-right:0;border-bottom:1px solid var(--line);padding:14px}.home-section{padding:48px 18px}.home-categories{grid-template-columns:1fr 1fr}.home-categories>a{min-height:210px}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-detail-v3{padding:10px 16px 50px}.product-gallery-v3{display:block}.thumbs{flex-direction:row;overflow:auto;margin-bottom:10px}.gallery-thumb{min-width:68px}.buy-benefits{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.editor-topbar{overflow:auto}.rich-editor.modern{min-height:340px;padding:18px}footer{grid-template-columns:1fr}.breadcrumbs{padding:18px 16px}}
.collection-hero{max-width:1440px;margin:auto;padding:38px 32px;display:grid;grid-template-columns:1fr minmax(260px,420px);gap:35px;align-items:center;background:linear-gradient(135deg,#f5f6f8,#fff);border-radius:0 0 26px 26px}.collection-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-.05em;margin:10px 0}.collection-hero p{color:var(--muted);line-height:1.7;max-width:720px}.collection-hero img{width:100%;height:250px;object-fit:cover;border-radius:20px}.collection-layout{max-width:1440px;margin:auto;padding:42px 32px 80px;display:grid;grid-template-columns:270px minmax(0,1fr);gap:32px}.filters{align-self:start;position:sticky;top:145px;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.filter-title{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line)}.filter-title a{color:var(--accent);font-size:12px;font-weight:800}.filters form{display:block}.filters details{border-bottom:1px solid var(--line);padding:0 18px}.filters summary{display:flex;justify-content:space-between;padding:16px 0;font-weight:850;cursor:pointer;list-style:none}.filter-options{display:grid;gap:11px;padding:0 0 17px}.filter-options label{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;font-size:14px}.filter-options input,.stock-filter input{width:auto}.filter-options small{color:var(--muted)}.price-filter{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:17px}.price-filter input{min-width:0}.stock-filter{display:flex!important;align-items:center;gap:9px;padding:17px 18px!important}.filters .button{width:calc(100% - 36px);margin:0 18px 18px}.collection-toolbar{min-height:58px;margin-bottom:22px;padding:10px 14px;background:var(--surface);border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:15px}.collection-toolbar form,.collection-toolbar label{display:flex;align-items:center;gap:10px}.collection-toolbar select{width:auto}.filter-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.collection-grid{grid-template-columns:repeat(3,1fr)}.no-results{text-align:center;padding:80px 20px;background:var(--surface);border-radius:16px}.pagination{display:flex;justify-content:center;gap:8px;margin:35px 0}.pagination a{width:40px;height:40px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center}.pagination a.active{background:var(--accent);border-color:var(--accent);color:#fff}.collection-description{margin-top:50px;border-top:1px solid var(--line);padding-top:35px}.product-detail-pro{max-width:1440px;margin:auto;padding:15px 32px 55px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:55px}.buybox-pro{align-self:start;position:sticky;top:145px}.product-labels{display:flex;gap:8px}.product-labels span{padding:6px 10px;border-radius:20px;background:#f1f3f6;color:var(--muted);font-size:12px;font-weight:800}.product-labels .stock.yes{background:#e7f8ec;color:#19733b}.product-labels .stock.no{background:#fff0f1;color:#a62434}.buybox-pro h1{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.045em;margin:14px 0}.sku-line{color:var(--muted);font-size:13px}.buybox-pro .price{font-size:34px;color:var(--accent);font-weight:950;margin:22px 0}.short-desc{line-height:1.7;color:#4f5664}.buybox-pro fieldset{border:0;padding:0;margin:25px 0}.buybox-pro legend{font-weight:900;margin-bottom:12px}.variant-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.variant-cards label{position:relative}.variant-cards input{position:absolute;opacity:0}.variant-cards span{display:grid;gap:4px;border:1px solid var(--line);padding:12px;border-radius:11px;cursor:pointer}.variant-cards input:checked+span{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#fff7f8}.variant-cards small{color:var(--muted)}.purchase-row{display:grid;grid-template-columns:105px 1fr;gap:10px}.purchase-row label{display:grid;gap:5px;font-size:12px;font-weight:800}.purchase-row input{padding:13px;border:1px solid var(--line);border-radius:11px}.purchase-row .button{height:50px;align-self:end}.service-panel{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px}.service-panel div{padding:14px;border-right:1px solid var(--line)}.service-panel div:last-child{border:0}.service-panel b,.service-panel small{display:block}.service-panel b{font-size:13px}.service-panel small{font-size:11px;color:var(--muted);margin-top:4px}.image-count{position:absolute;top:13px;right:13px;background:rgba(0,0,0,.65);color:#fff;border-radius:20px;padding:6px 10px;font-size:12px}.quick-specs{max-width:1376px;margin:0 auto 55px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:17px;overflow:hidden}.quick-specs div{padding:22px;border-right:1px solid var(--line)}.quick-specs div:last-child{border:0}.quick-specs small,.quick-specs b{display:block}.quick-specs small{color:var(--muted);margin-bottom:7px}.product-content-pro{max-width:1376px;margin:0 auto 70px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:45px;align-items:start}.product-content-pro .description{margin:0;padding:0;max-width:none;border:0}.content-heading{padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:30px}.content-heading h2{font-size:38px;margin:8px 0}.product-content-pro>aside{position:sticky;top:145px;background:var(--surface);border-radius:16px;padding:22px}.product-content-pro aside h3{margin-top:0}.product-content-pro dl{margin:0}.product-content-pro dl div{padding:11px 0;border-bottom:1px solid var(--line)}.product-content-pro dt{font-size:12px;color:var(--muted)}.product-content-pro dd{margin:4px 0 0;font-weight:750}
@media(max-width:1000px){.collection-layout{grid-template-columns:1fr}.filters{display:none;position:static}.filters.open{display:block}.filter-toggle{display:inline-flex}.collection-grid{grid-template-columns:repeat(3,1fr)}.product-detail-pro{grid-template-columns:1fr}.buybox-pro{position:static}.quick-specs{grid-template-columns:repeat(2,1fr);margin-left:16px;margin-right:16px}.product-content-pro{grid-template-columns:1fr;padding:0 20px}.product-content-pro>aside{position:static}}
@media(max-width:650px){.collection-hero{grid-template-columns:1fr;padding:30px 18px}.collection-hero img{height:180px}.collection-layout{padding:25px 16px}.collection-toolbar{align-items:stretch;flex-wrap:wrap}.collection-toolbar form,.collection-toolbar label{width:100%}.collection-toolbar select{flex:1}.collection-grid{grid-template-columns:repeat(2,1fr)}.product-detail-pro{padding:10px 16px 40px}.variant-cards{grid-template-columns:1fr}.service-panel{grid-template-columns:1fr}.service-panel div{border-right:0;border-bottom:1px solid var(--line)}.quick-specs{grid-template-columns:1fr 1fr}.quick-specs div:nth-child(2){border-right:0}.quick-specs div{border-bottom:1px solid var(--line)}.product-content-pro{padding:0 16px}.content-heading h2{font-size:30px}}
.mega>div>ul li>ul{min-height:0!important;height:auto!important}.mega>div>ul li>ul:empty{display:none!important}
.clone-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.clone-steps article{display:flex;gap:13px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.clone-steps b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff}.clone-steps span,.clone-steps strong,.clone-steps small{display:block}.clone-steps small,.muted{color:var(--muted);margin-top:3px}.clone-source-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.clone-source-form label{min-width:260px;flex:1}.clone-tree-card{overflow:hidden}.clone-tree-head,.clone-tree-row{display:grid;grid-template-columns:minmax(250px,1.2fr) 110px minmax(320px,1fr) 190px;gap:12px;align-items:center}.clone-tree-head{padding:11px 14px;background:#171a20;color:#fff;border-radius:10px 10px 0 0;font-size:12px;font-weight:800}.clone-tree-row{padding:10px 14px;border-bottom:1px solid var(--line)}.clone-tree-row:hover{background:#fafbfc}.source-category-name{display:flex;gap:10px;align-items:center;padding-left:calc((var(--level) - 1) * 24px)}.source-category-name i{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:0 0 auto}.source-category-name span,.source-category-name strong,.source-category-name small{display:block}.source-category-name small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.kind-badge{display:inline-flex;width:max-content;padding:5px 8px;border-radius:20px;background:#eef1f5;font-size:11px;font-weight:800}.kind-badge.collection{background:#eaf8ef;color:#176235}.mapping-inline,.clone-collection-form{display:flex;gap:7px;align-items:center}.mapping-inline select{width:100%;min-width:0}.mapping-inline button,.clone-collection-form select{width:auto}.button.small{padding:9px 12px;border-radius:8px}.button.secondary{background:#171a20;margin-top:12px}.button:disabled{opacity:.45;cursor:not-allowed}
.filter-chip-row{display:flex;gap:12px;overflow:auto;padding:22px 32px;max-width:1440px;margin:auto}.filter-chip-row a{min-width:170px;display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:#fff;white-space:nowrap}.filter-chip-row b{font-size:22px}.filter-chip-row span{font-weight:800}.filter-chip-row small{color:var(--muted)}.mega-tree>ul,.mega-tree ul{list-style:none;padding:0;margin:0}.mega-tree li{position:relative}.mega-tree li>a{display:flex;justify-content:space-between;gap:12px;padding:11px 12px}.mega-tree li>ul{display:none;padding-left:18px}.mega-tree li:hover>ul{display:block}.mega-tree li>ul li>a{font-size:13px;font-weight:650}
.mega>div>ul{list-style:none;padding:0;margin:0;min-width:250px}.mega>div>ul>li{position:static}.mega>div>ul>li>a{font-weight:850}.mega>div>ul li>ul{display:none;position:absolute;left:100%;top:0;min-width:280px;min-height:100%;padding:10px;background:#fff;box-shadow:var(--shadow);list-style:none}.mega>div>ul li:hover>ul{display:block}.mega>div>ul li>ul li{position:static}.mega>div>ul li>ul li>ul{top:0}.mega>div{min-height:100%;overflow:visible}.mega>div>ul li>a{white-space:nowrap}
@media(max-width:1100px){.clone-tree-head{display:none}.clone-tree-row{grid-template-columns:1fr 100px}.clone-tree-row>.mapping-inline{grid-column:1/-1}.clone-steps{grid-template-columns:1fr}.clone-tree-row>div:last-child{justify-self:end}}
.mega>div>ul li{position:relative}.mega>div>ul li>ul{top:0;left:100%;z-index:4}.mega>div>ul li:hover>ul{display:block}
.mega>div>ul li>a{border-bottom:1px solid #e8e8e8;border-radius:0;padding:14px 16px;font-weight:650}.mega>div>ul>li>a{font-weight:850}.mega>div>ul li:last-child>a{border-bottom:0}.mega>div>ul li>ul{padding:10px 12px;border-left:1px solid #f0f0f0}.mega>div>ul li>ul li>a{font-weight:650}.mega>div{padding:10px 12px;background:#fff}
.mega>div>ul li>ul:before{content:"";position:absolute;left:-14px;top:0;width:14px;height:100%;background:transparent}.mega>div>ul li:has(>ul)>a:after{content:"›";margin-left:auto;color:#9aa0aa}.mega>div>ul li:not(:has(>ul))>a span{display:none}
.admin-release{display:inline-flex;margin:0 0 14px;padding:6px 10px;border-radius:20px;background:#e8f7ee;color:#176b3a;font-size:12px;font-weight:800}.inline-form{display:inline-flex;margin-left:6px}.button.danger{background:#9e2735}.admin-filters{display:flex;gap:8px;flex-wrap:wrap}.admin-filters input{min-width:220px}.admin-filters select{min-width:180px}.pagination{display:flex;gap:6px;flex-wrap:wrap;margin-top:20px}.pagination a{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid var(--line);border-radius:8px}.pagination a.active{background:var(--accent);color:#fff;border-color:var(--accent)}
.gallery-main.clickable{cursor:zoom-in}.buybox-pro h1{font-size:clamp(22px,2vw,28px);line-height:1.18;letter-spacing:-.025em}.short-desc{list-style:none;margin:18px 0;padding:0;display:grid;gap:8px}.short-desc li{display:grid;grid-template-columns:12px 1fr;gap:8px;color:#4f5664;line-height:1.45}.short-desc li:before{content:"◆";font-size:8px;color:var(--accent);margin-top:6px}.variant-combo{position:relative;border:1px solid var(--line);border-radius:12px;background:#fff}.variant-combo summary{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;cursor:pointer;list-style:none;font-weight:750}.variant-checklist{position:absolute;z-index:8;top:calc(100% + 6px);left:0;right:0;max-height:330px;overflow:auto;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.variant-checklist label{display:flex;align-items:center;gap:10px;padding:11px;border-bottom:1px solid var(--line);cursor:pointer}.variant-checklist label:last-child{border-bottom:0}.variant-checklist input{width:auto}.variant-checklist span{display:flex;justify-content:space-between;gap:14px;width:100%}.variant-checklist small{color:var(--muted);white-space:nowrap}
.purchase-extra{display:grid;gap:12px;margin:14px 0}.purchase-extra label{display:grid;gap:7px;font-size:13px;font-weight:800}.purchase-extra select,.purchase-extra textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit}.purchase-extra textarea{resize:vertical}
.cart-page{max-width:1380px;margin:auto;padding:55px 32px 90px}.cart-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.cart-title h1{font-size:42px;margin:7px 0 0}.cart-title>a{font-weight:750;color:var(--muted)}.cart-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.72fr);gap:32px;align-items:start}.cart-head,.cart-product{display:grid;grid-template-columns:minmax(320px,1fr) 120px 110px 125px;gap:18px;align-items:center}.cart-head{padding:13px 18px;background:var(--surface);font-size:12px;font-weight:900;text-transform:uppercase}.cart-product{padding:18px;border:1px solid var(--line);border-top:0}.cart-product-main{display:grid;grid-template-columns:90px 1fr;gap:16px;align-items:center}.cart-product-main img,.cart-placeholder{width:90px;height:90px;border-radius:10px;background:var(--surface);object-fit:cover}.cart-placeholder{display:grid;place-items:center;font-weight:950;color:#bbb}.cart-product-main strong,.cart-product-main small{display:block}.cart-product-main small{color:var(--muted);line-height:1.5;margin-top:6px}.qty-box{display:grid;grid-template-columns:32px 36px 32px;border:1px solid var(--line);height:42px;align-items:center;text-align:center}.qty-box span{font-size:20px;color:var(--muted)}.cart-note{display:grid;gap:8px;margin-top:25px;font-weight:800}.cart-note textarea{padding:14px;border:1px solid var(--line);border-radius:10px}.privacy-line{color:var(--muted)}.order-summary{position:sticky;top:150px;border:1px solid var(--line);padding:25px;background:#fff}.order-summary h2{margin:0 0 18px;padding-bottom:15px;border-bottom:2px solid var(--ink);text-transform:uppercase;font-size:18px}.order-summary>div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.order-summary label{display:grid;gap:9px;margin:18px 0;font-weight:800}.coupon,.checkout-coupon{display:flex}.coupon input,.checkout-coupon input{border-radius:9px 0 0 9px}.coupon button,.checkout-coupon button{border:0;background:var(--ink);color:#fff;padding:0 16px;border-radius:0 9px 9px 0}.order-summary .summary-total{font-size:20px;font-weight:900}.order-summary>small{display:block;color:var(--muted);line-height:1.5;margin:18px 0}.checkout-button{display:flex;width:100%;border-radius:0;text-transform:uppercase}.continue-button{display:flex;justify-content:center;margin-top:10px;padding:14px;background:#eee;text-transform:uppercase;font-weight:850}.cart-empty{text-align:center;padding:75px;background:var(--surface);border-radius:18px}.checkout-page{background:linear-gradient(90deg,#fff 0 56%,#f5f5f5 56%);min-height:70vh}.checkout-layout{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;padding:45px 32px 80px}.checkout-fields{display:grid;gap:14px}.checkout-logo{font-size:31px;font-weight:950;letter-spacing:-2px}.checkout-logo span{color:var(--accent)}.checkout-fields h2{font-size:18px;margin:16px 0 0}.checkout-fields label{display:grid;gap:7px;font-size:13px;font-weight:750}.checkout-fields input,.checkout-fields textarea{padding:14px;border:1px solid #cfd3da;border-radius:10px;font:inherit}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-panel{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--ink);border-radius:10px;padding:15px}.choice-panel.radio{grid-template-columns:auto 1fr;display:grid;justify-content:initial;gap:12px}.choice-panel.radio input{width:auto}.choice-panel small{display:block;color:var(--muted);font-weight:500;margin-top:4px}.finish-order{background:var(--accent2);color:#171a20;margin-top:12px}.checkout-links{font-size:11px;text-decoration:underline;margin-top:45px}.checkout-products{padding-top:12px}.checkout-products article{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #ddd}.checkout-products article strong,.checkout-products article small{display:block}.checkout-products article small{color:var(--muted);font-size:11px;margin-top:4px}.checkout-thumb{position:relative}.checkout-thumb img{width:56px;height:56px;object-fit:cover;border:1px solid #ddd;border-radius:9px}.checkout-thumb b{position:absolute;right:-7px;top:-7px;background:#333;color:#fff;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font-size:11px}.checkout-coupon{margin:22px 0}.checkout-coupon input{padding:13px;border:1px solid #ccc}.checkout-totals p{display:flex;justify-content:space-between}.checkout-totals .grand{font-size:21px;border-top:1px solid #ddd;padding-top:17px}
@media(max-width:850px){.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-head{display:none}.cart-product{grid-template-columns:1fr auto}.cart-product>div:nth-child(2),.cart-product>.qty-box{display:none}.order-summary{position:static}.checkout-page{background:#fff}.checkout-products{order:-1;background:var(--surface);padding:15px}.field-grid{grid-template-columns:1fr}}
.checkout-fields select{width:100%;padding:14px;border:1px solid #cfd3da;border-radius:10px;background:#fff;font:inherit}.checkout-build{justify-self:start;padding:5px 9px;border-radius:20px;background:#e8f7ee;color:#176b3a;font-size:11px;font-weight:850}.checkout-fields label small{font-weight:500;color:var(--muted)}.hanoi-zone{padding:14px;border:1px solid #f1c85a;border-radius:11px;background:#fff9e9}.hanoi-zone[hidden]{display:none}.mail-variables{line-height:2}.mail-variables code{display:inline-block;margin:2px;padding:3px 7px;border-radius:6px;background:#eef1f5}.admin-card .toolbar button{width:auto}
.shipping-auto-state{padding:11px 13px;border-radius:9px;background:#f3f5f7;color:var(--muted);font-size:12px}.shipping-auto-state.loading{background:#fff8df;color:#735800}.shipping-auto-state.success{background:#e7f8ec;color:#176b3a}.shipping-auto-state.error{background:#fff0f1;color:#a62434}

/* Official PSkin.vn logo */
.site-logo{display:flex!important;align-items:center;width:max-content;line-height:1!important}
.site-logo img{display:block;width:76px;height:76px;object-fit:contain}
.admin-nav .brand-logo{display:flex;justify-content:center;padding:10px 8px 18px;background:transparent!important}
.admin-nav .brand-logo img{display:block;width:92px;height:92px;object-fit:contain}
.checkout-logo{display:inline-flex;width:max-content;line-height:1}
.checkout-logo img{display:block;width:88px;height:88px;object-fit:contain}
.footer-logo{display:block;width:94px;height:94px;object-fit:contain;margin:0 0 12px}
.hero-card img{display:block;width:min(64%,220px);height:auto;margin:0 auto 12px;border-radius:22px}
.brand-placeholder{display:block!important;width:46%!important;height:46%!important;object-fit:contain!important}
.gallery-main.placeholder img{width:min(55%,250px);height:auto;object-fit:contain}
.cart-placeholder img{width:70%;height:70%;object-fit:contain}
@media(max-width:650px){.site-logo img{width:64px;height:64px}.checkout-logo img{width:74px;height:74px}.footer-logo{width:82px;height:82px}}

/* Searchable administrative address fields */
.address-search{position:relative}.address-search input[type=search]{width:100%;padding-right:38px;background:#fff}.address-search input[type=search]::-webkit-calendar-picker-indicator{opacity:.65;cursor:pointer}.address-search input:disabled{background:#f1f3f5;color:#8a909b;cursor:not-allowed}

/* Professional order success page */
.order-success-page{max-width:1280px;margin:auto;padding:50px 32px 90px}.success-hero{display:flex;align-items:center;gap:22px;padding:30px 34px;margin-bottom:28px;border:1px solid #ccebd7;border-radius:20px;background:linear-gradient(135deg,#edfbf2,#fff)}.success-mark{display:grid;place-items:center;flex:0 0 62px;width:62px;height:62px;border-radius:50%;background:#1e9b55;color:#fff;font-size:32px;font-weight:900;box-shadow:0 10px 25px rgba(30,155,85,.2)}.success-hero small,.success-section-head span{color:#1b7d48;font-size:11px;font-weight:900;letter-spacing:.12em}.success-hero h1{margin:5px 0 8px;font-size:clamp(28px,4vw,44px);letter-spacing:-.035em}.success-hero p{margin:0;max-width:780px;color:#59616e;line-height:1.6}.success-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:28px;align-items:start}.success-products,.success-summary{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(22,29,45,.06)}.success-products{padding:26px}.success-section-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:2px solid var(--ink)}.success-section-head h2{margin:5px 0 0;font-size:20px}.success-section-head>b{padding:7px 11px;border-radius:30px;background:#fff4e5;color:#955800;font-size:12px}.success-product{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.success-product-image{position:relative;width:70px;height:70px}.success-product-image img{width:70px;height:70px;object-fit:cover;border:1px solid var(--line);border-radius:12px}.success-product-image span{position:absolute;right:-7px;top:-7px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#171a20;color:#fff;font-size:11px;font-weight:800}.success-product strong,.success-product small,.success-product em{display:block}.success-product strong{line-height:1.4}.success-product small{margin-top:5px;color:var(--muted);line-height:1.45}.success-product em{margin-top:5px;color:#805c00;font-size:12px;font-style:normal}.success-product>b{white-space:nowrap}.success-delivery{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:24px;padding:20px;border-radius:12px;background:var(--surface)}.success-delivery small,.success-delivery strong,.success-delivery span{display:block}.success-delivery small{font-size:11px;font-weight:900;color:var(--muted);letter-spacing:.08em}.success-delivery strong{margin:8px 0 5px}.success-delivery span{font-size:13px;line-height:1.55;color:#4f5664}.success-summary{position:sticky;top:150px;padding:25px}.success-summary h2{margin:0 0 15px;padding-bottom:15px;border-bottom:2px solid var(--ink);font-size:19px}.success-summary p{display:flex;justify-content:space-between;gap:15px;margin:0;padding:12px 0;border-bottom:1px solid var(--line)}.success-summary .success-total{margin-top:5px;padding-top:18px;border-top:1px solid var(--ink);border-bottom:0;font-size:19px}.success-total b{color:var(--accent);font-size:22px}.success-summary>small{display:block;margin-top:20px;color:var(--muted)}.success-summary code{display:block;margin:6px 0 20px;padding:10px;border-radius:8px;background:var(--surface);font-weight:800}.success-summary .button{display:flex;justify-content:center}

/* Per-ward shipping administration */
.shipping-config .section-head{align-items:center}.ward-count{padding:8px 12px;border-radius:30px;background:#eef7ff;color:#216397;font-size:12px;font-weight:850}.shipping-general{display:grid;grid-template-columns:minmax(260px,420px) 1fr;align-items:end;gap:20px;margin:20px 0;padding:18px;border-radius:12px;background:var(--surface)}.shipping-general label{font-weight:850}.shipping-general small{color:var(--muted)}.shipping-tools{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(260px,1fr) 150px auto;gap:9px;padding:13px 0;background:#fff}.shipping-tools input,.shipping-tools button{padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit}.shipping-tools button{background:#171a20;color:#fff;font-weight:800;cursor:pointer}.ward-rate-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ward-rate-row{display:grid!important;grid-template-columns:minmax(0,1fr) 155px;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#fff}.ward-rate-row>span:first-child{font-weight:750}.ward-rate-row small{display:block;margin-top:3px;color:var(--muted);font-weight:500}.fee-input{position:relative}.fee-input input{width:100%;padding-right:30px!important;text-align:right;font-weight:800}.fee-input i{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--muted)}.shipping-savebar{position:sticky;bottom:0;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 -8px 25px rgba(22,29,45,.08)}.shipping-savebar span{color:var(--muted);font-size:13px}
@media(max-width:850px){.success-layout{grid-template-columns:1fr}.success-summary{position:static}.ward-rate-grid{grid-template-columns:1fr}.shipping-tools{grid-template-columns:1fr 120px}.shipping-tools button{grid-column:1/-1}.shipping-general{grid-template-columns:1fr}}
@media(max-width:650px){.order-success-page{padding:28px 16px 60px}.success-hero{align-items:flex-start;padding:22px 18px}.success-mark{width:48px;height:48px;flex-basis:48px;font-size:25px}.success-products{padding:18px}.success-product{grid-template-columns:62px 1fr}.success-product-image,.success-product-image img{width:58px;height:58px}.success-product>b{grid-column:2}.success-delivery{grid-template-columns:1fr}.ward-rate-row{grid-template-columns:1fr 130px}.shipping-savebar{align-items:stretch;flex-direction:column}.shipping-savebar .button{width:100%}}

/* Admin Studio 0.8.1 */
.admin-body{background:#f3f5f9}.admin-main{color:#182033}.admin-build-badge{display:inline-flex;margin-bottom:14px;padding:6px 10px;border:1px solid #cfe6da;border-radius:30px;background:#edfaf3;color:#17804a;font-size:11px;font-weight:900;letter-spacing:.04em}.admin-dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;padding:28px 30px;border-radius:20px;color:#fff;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.16),transparent 24%),linear-gradient(125deg,#171d2d,#252e46 65%,#ed243e 160%);box-shadow:0 18px 45px rgba(22,29,45,.15)}.admin-dashboard-hero span,.studio-page-head>div>span,.studio-card-head small{font-size:10px;font-weight:900;letter-spacing:.13em}.admin-dashboard-hero h2{max-width:670px;margin:7px 0 5px;font-size:clamp(24px,3vw,37px);line-height:1.12;letter-spacing:-.035em}.admin-dashboard-hero p{margin:0;color:#c8cfdd}.hero-today{min-width:205px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px)}.hero-today small,.hero-today strong,.hero-today span{display:block}.hero-today strong{margin:7px 0;font-size:24px}.hero-today span{color:#fff;font-size:12px;letter-spacing:0}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.admin-kpi-grid article{display:flex;align-items:center;gap:14px;min-width:0;padding:19px;border:1px solid #e4e8f0;border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(23,31,48,.045)}.admin-kpi-grid i{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:13px;font-size:21px;font-style:normal}.admin-kpi-grid small,.admin-kpi-grid strong,.admin-kpi-grid span{display:block}.admin-kpi-grid small{color:#737c8d;font-weight:750}.admin-kpi-grid strong{margin:2px 0;font-size:23px}.admin-kpi-grid span{overflow:hidden;color:#858d9d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.kpi-red i{background:#ffedf0;color:#db1e3b}.kpi-blue i{background:#eaf3ff;color:#2475c9}.kpi-green i{background:#e9f8ef;color:#138149}.kpi-purple i{background:#f2edff;color:#7150c8}
.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:18px;margin-bottom:18px}.admin-dashboard-grid.bottom{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr)}.studio-card{border:1px solid #e3e7ef;border-radius:16px;background:#fff;box-shadow:0 10px 32px rgba(20,29,47,.055)}.studio-card-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;border-bottom:1px solid #edf0f4}.studio-card-head h3{margin:4px 0 0;font-size:17px}.studio-card-head>strong{font-size:19px}.studio-card-head>a{color:#d9233c;font-size:12px;font-weight:850}.revenue-chart{display:grid;grid-template-columns:repeat(14,1fr);align-items:end;gap:7px;height:245px;padding:22px 20px 12px}.chart-column{display:grid;grid-template-rows:190px auto;gap:8px;align-items:end;text-align:center}.chart-column>span{position:relative;display:block;height:var(--bar);min-height:5px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#ee2a47,#ff7184)}.chart-column>span i{position:absolute;top:-19px;left:50%;transform:translateX(-50%);font-size:10px;font-style:normal;font-weight:800}.chart-column small{color:#8a92a0;font-size:9px}.chart-legend{display:flex;justify-content:space-between;padding:0 20px 18px;color:#8a92a0;font-size:10px}.chart-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;background:#ee2a47}.status-breakdown{display:grid;gap:18px;padding:22px}.status-breakdown>div{display:grid;grid-template-columns:100px 1fr 35px;align-items:center;gap:11px}.status-breakdown span b,.status-breakdown span small{display:block}.status-breakdown span b{font-size:12px}.status-breakdown span small{margin-top:2px;color:#8a92a0;font-size:10px}.status-breakdown>div>i{height:7px;overflow:hidden;border-radius:20px;background:#edf0f4}.status-breakdown em{display:block;height:100%;border-radius:20px}.tone-success{background:#28a766}.tone-warning{background:#f0a529}.tone-info{background:#3c82df}.tone-muted{background:#9ca4b2}.status-breakdown strong{font-size:11px;text-align:right}.seo-card .studio-card-head{align-items:flex-start}.score-ring{--ring:#27a666;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle,#fff 58%,transparent 60%),conic-gradient(var(--ring) calc(var(--score)*1%),#e9edf2 0);font-size:18px}.score-ring small{font-size:9px}.seo-checks{display:grid;padding:12px 22px 19px}.seo-checks a{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #edf0f4;font-size:12px}.seo-checks a:last-child{border-bottom:0}.seo-checks b{display:grid;place-items:center;min-width:26px;height:23px;border-radius:20px;background:#fff0f2;color:#d52440}.attention-card>a,.low-stock>a{display:flex;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid #edf0f4}.attention-card>a:last-child,.low-stock>a:last-child{border-bottom:0}.attention-card>a>i{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:#171d2d;color:#fff;font-size:11px;font-style:normal}.attention-card>a>span,.low-stock>a>span{min-width:0;flex:1}.attention-card b,.attention-card small,.low-stock b,.low-stock small{display:block}.attention-card small,.low-stock small{margin-top:3px;color:#8a92a0;font-size:10px}.attention-card>a>strong{color:#da233d}.low-stock>a>strong{display:grid;place-items:center;width:34px;height:30px;border-radius:8px;background:#fff4df;color:#9a6300}.low-stock>a>strong.danger{background:#ffeaed;color:#c51b36}.responsive-table{overflow:auto}.recent-orders table,.studio-table{width:100%;border-collapse:collapse}.recent-orders th,.recent-orders td,.studio-table th,.studio-table td{padding:13px 16px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:middle}.recent-orders th,.studio-table th{color:#7e8797;background:#fafbfc;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.recent-orders td{font-size:12px}.recent-orders td small,.studio-table td>small{display:block;margin-top:3px;color:#8a92a0}.empty-note{padding:22px;color:#8a92a0;text-align:center}
.studio-status{display:inline-flex;padding:5px 9px;border-radius:30px;font-size:10px;font-weight:850;white-space:nowrap}.studio-status.success{background:#e7f8ee;color:#16804a}.studio-status.warning{background:#fff4dc;color:#956000}.studio-status.info{background:#eaf3ff;color:#2767b1}.studio-status.muted{background:#eef1f5;color:#667080}.studio-page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.studio-page-head h2{margin:5px 0;font-size:31px;letter-spacing:-.035em}.studio-page-head p{margin:0;color:#70798a}.studio-page-head .button{white-space:nowrap}.mini-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.mini-kpi-grid article{padding:15px 17px;border:1px solid #e4e8ef;border-radius:13px;background:#fff}.mini-kpi-grid small,.mini-kpi-grid b{display:block}.mini-kpi-grid small{color:#7c8494;font-size:11px}.mini-kpi-grid b{margin-top:4px;font-size:21px}.studio-list-card{overflow:hidden}.studio-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px}.studio-list-toolbar input{max-width:430px}.studio-list-toolbar span{color:#7d8594;font-size:12px}.studio-table td{font-size:12px}.studio-table td>strong{display:block}.category-name-cell,.product-name-cell{display:flex;align-items:center;gap:12px;min-width:240px}.category-name-cell{padding-left:calc(var(--depth)*18px)}.category-name-cell img,.category-name-cell>i,.product-name-cell img,.product-name-cell>i{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:10px;background:#f1f3f7;object-fit:cover;color:#d8213e;font-size:11px;font-style:normal;font-weight:950}.category-name-cell strong,.category-name-cell small,.product-name-cell strong,.product-name-cell small{display:block}.category-name-cell small,.product-name-cell small{margin-top:4px;color:#8991a0;font-size:10px}.row-actions{display:flex;justify-content:flex-end;gap:6px}.row-actions form{margin:0}.icon-action{display:grid!important;place-items:center;width:32px!important;height:32px!important;padding:0!important;border:0;border-radius:8px!important;background:#f0f2f6!important;color:#5e6879!important;font:inherit;cursor:pointer}.icon-action.edit{background:#edf4ff!important;color:#2869b7!important}.icon-action.view{background:#eaf8ef!important;color:#187e49!important}.icon-action.delete{background:#ffedf0!important;color:#c8243d!important}.stock-text{display:block;margin-top:4px;color:#43805c;font-size:10px}.stock-text.danger{color:#c8243d}.seo-score{display:flex;align-items:center;gap:8px;min-width:105px}.seo-score>span{width:62px;height:6px;overflow:hidden;border-radius:10px;background:#e8ebf0}.seo-score i{display:block;height:100%}.seo-score.good i{background:#28a766}.seo-score.medium i{background:#efa729}.seo-score.bad i{background:#df334c}.seo-score b{font-size:10px}.studio-pagination{justify-content:flex-end}.filter-card{margin-bottom:13px;padding:15px}.studio-filters{display:grid;grid-template-columns:1.4fr 1fr .7fr auto auto;align-items:end;gap:10px}.studio-filters label{font-size:10px;font-weight:850}.studio-filters input,.studio-filters select{margin-top:5px}.studio-filters button,.studio-bulkbar button{height:42px;border:0;border-radius:9px;background:#1b2130;color:#fff;font-weight:800;cursor:pointer}.studio-filters>a{height:42px;display:grid;place-items:center;color:#697283;font-size:11px}.studio-bulkbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 10px;padding:11px 14px;border:1px solid #e3e7ef;border-radius:12px;background:#fff}.studio-bulkbar>div{display:flex;gap:7px}.studio-bulkbar select,.studio-bulkbar button{width:auto;padding:0 12px}.studio-empty{display:grid;place-items:center;gap:5px;padding:60px;color:#778090}.studio-empty b{color:#293144;font-size:17px}
.product-editor-head>a,.product-editor-head>div>a{color:#d52440;font-size:12px;font-weight:800}.outline-button{display:inline-flex;padding:11px 14px;border:1px solid #d7dce5;border-radius:9px;background:#fff;font-weight:800}.product-editor-layout,.category-editor-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.65fr);gap:18px;align-items:start}.editor-main-column,.editor-side-column{display:grid;gap:16px}.editor-section,.editor-side-column>.studio-card{padding:22px}.editor-section-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.editor-section-title>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#171d2d;color:#fff;font-size:11px;font-weight:900}.editor-section-title h3,.editor-section-title p{margin:0}.editor-section-title p{margin-top:3px;color:#838b99;font-size:11px}.editor-section label,.editor-side-column label{display:grid;gap:7px;margin-top:15px;font-size:12px;font-weight:850}.editor-section label small,.editor-side-column label small{color:#8b93a2;font-size:10px;font-weight:500}.editor-section input,.editor-section textarea,.editor-side-column input,.editor-side-column select,.editor-side-column textarea{width:100%}.publish-panel{position:sticky;top:20px;border-top:4px solid #ed2541}.editor-save{width:100%;justify-content:center;margin-top:18px}.save-note{display:block;margin-top:10px;color:#8a92a0;text-align:center}.seo-side-head{display:flex;justify-content:space-between;align-items:center}.seo-side-head h3{margin:0}.seo-side-head b{padding:5px 9px;border-radius:20px}.seo-side-head b.good{background:#e7f8ee;color:#16804a}.seo-side-head b.medium{background:#fff4dc;color:#956000}.seo-side-head b.bad{background:#ffedf0;color:#c8243d}.seo-side-card>a{display:block;margin-top:15px;color:#d52440;font-size:11px;font-weight:850}.editor-assets,.editor-variants{margin-top:18px;overflow:hidden}.studio-images{padding:18px}.studio-upload{display:flex;align-items:center;gap:10px;padding:0 20px 20px}.editor-variants form{padding:0 20px 20px}.editor-variants table input,.editor-variants table select{min-width:105px}.new-variant-row{background:#f8fafc}.category-editor-preview{display:block;max-width:100%;max-height:360px;border-radius:13px;object-fit:cover}.studio-file-upload{padding:18px;border:1px dashed #c8cfdb;border-radius:12px;background:#fafbfc;text-align:center}.studio-file-upload input{margin-top:10px}.category-editor-layout .check{display:flex;grid-template-columns:auto 1fr;align-items:center}.category-editor-layout .check input{width:auto}
@media(max-width:1150px){.admin-kpi-grid{grid-template-columns:1fr 1fr}.admin-dashboard-grid,.admin-dashboard-grid.bottom{grid-template-columns:1fr}.studio-filters{grid-template-columns:1fr 1fr}.studio-filters button,.studio-filters>a{width:100%}}
@media(max-width:850px){.admin-dashboard-hero,.studio-page-head{align-items:flex-start;flex-direction:column}.hero-today{width:100%}.product-editor-layout,.category-editor-layout{grid-template-columns:1fr}.publish-panel{position:static}.mini-kpi-grid{grid-template-columns:1fr 1fr}.studio-bulkbar{align-items:stretch;flex-direction:column}.studio-bulkbar>div{display:grid;grid-template-columns:1fr auto}.studio-table{min-width:850px}}
@media(max-width:560px){.admin-kpi-grid{grid-template-columns:1fr}.admin-dashboard-hero{padding:22px}.mini-kpi-grid{grid-template-columns:1fr 1fr}.studio-filters{grid-template-columns:1fr}.revenue-chart{gap:3px;padding-left:10px;padding-right:10px}.chart-column small{font-size:7px}.studio-upload{align-items:stretch;flex-direction:column}.studio-upload .button{width:100%}}

/* Operations Studio 0.8.1 */
.page-head-actions{display:flex;gap:9px}.outline-button.danger-text{color:#c4213b;border-color:#f1c5cc}.order-kpis{margin-top:4px}.order-report-card{margin-bottom:18px;overflow:hidden}.report-tabs{display:flex;padding:4px;border-radius:9px;background:#eef1f5}.report-tabs a{padding:7px 12px;border-radius:7px;color:#697283;font-size:11px;font-weight:850}.report-tabs a.active{background:#fff;color:#d8233d;box-shadow:0 3px 10px rgba(26,34,50,.1)}.order-report-chart{display:flex;align-items:flex-end;gap:12px;min-height:230px;padding:24px;overflow:auto}.order-report-chart>div{display:grid;grid-template-rows:160px auto;align-items:end;gap:8px;flex:1;min-width:48px;text-align:center}.order-report-chart>div>span{position:relative;display:block;height:var(--bar);min-height:5px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#293650,#526787)}.order-report-chart>div>span>b{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:10px}.order-report-chart small{color:#7e8796;font-size:9px}.order-filters{grid-template-columns:1.4fr .8fr .8fr .8fr auto}.order-table{min-width:1000px}.payment-status{display:inline-flex;padding:5px 9px;border-radius:30px;background:#fff3dc;color:#906000;font-size:10px;font-weight:850}.payment-status.paid{background:#e7f8ee;color:#16804a}.payment-status.refunded{background:#edf1f7;color:#607086}.order-editor-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.63fr);gap:18px;align-items:start}.order-items-editor{overflow:hidden}.order-item-edit-row{position:relative;display:grid;grid-template-columns:1.5fr 1.4fr 1fr .65fr .8fr .55fr .7fr 34px;gap:8px;align-items:end;padding:14px 18px;border-bottom:1px solid #edf0f4}.order-item-edit-row label{display:grid;gap:5px;color:#687283;font-size:9px;font-weight:850;text-transform:uppercase}.order-item-edit-row input,.order-item-edit-row select{min-width:0;padding:9px;border:1px solid #dfe3ea;border-radius:7px;font:inherit;font-size:11px;text-transform:none}.order-money-panel{padding:20px}.order-money-panel h3{margin-top:0}.order-money-panel label{display:grid;gap:6px;margin:12px 0;font-size:11px;font-weight:850}.order-money-panel p{display:flex;justify-content:space-between;margin:0;padding:12px 0;border-top:1px solid #edf0f4}.order-money-panel p.grand{font-size:18px}.order-money-panel p.grand b{color:#d8233d}.editor-materials{margin-top:18px;overflow:hidden}.material-autosave-options{display:flex;gap:9px;flex-wrap:wrap;padding:20px}.material-autosave-options label{cursor:pointer}.material-autosave-options input{position:absolute;opacity:0}.material-autosave-options span{display:inline-flex;padding:10px 13px;border:1px solid #dfe3ea;border-radius:9px;background:#fff;font-size:12px;font-weight:800}.material-autosave-options input:checked+span{border-color:#ef2945;background:#fff0f2;color:#d4213c;box-shadow:0 0 0 2px rgba(239,41,69,.08)}.autosave-state,.autosave-help{padding:0 20px 18px;color:#7e8796;font-size:11px}.autosave-state.saving{color:#916000}.autosave-state.saved{color:#16804a}.autosave-state.error{color:#c4213b}.variant-autosave-list{display:grid}.variant-auto-row{position:relative;display:grid;grid-template-columns:1.55fr .75fr .65fr .55fr .7fr 34px;gap:9px;align-items:end;padding:13px 18px;border-bottom:1px solid #edf0f4;transition:.2s}.variant-auto-row label{display:grid;gap:5px;color:#70798a;font-size:9px;font-weight:850;text-transform:uppercase}.variant-auto-row input,.variant-auto-row select{min-width:0;padding:10px;border:1px solid #dfe3ea;border-radius:8px;font:inherit;font-size:11px;text-transform:none}.variant-auto-row.saving{background:#fffbeb}.variant-auto-row.saved{background:#edf9f2}.variant-auto-row.error{background:#fff0f2}.variant-save-dot{position:absolute;right:4px;top:4px;width:6px;height:6px;border-radius:50%;background:transparent}.variant-auto-row.saving .variant-save-dot{background:#efaa25}.variant-auto-row.saved .variant-save-dot{background:#1d9e58}.variant-auto-row.error .variant-save-dot{background:#d4203b}.product-content-pro.single{grid-template-columns:1fr}.product-content-pro.single article{max-width:100%}.replacement-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.replacement-layout .studio-card{padding:22px}.replacement-layout code{padding:2px 5px;border-radius:5px;background:#eef1f5;color:#33415d}.replacement-layout form>.button{margin-top:16px}
@media(max-width:1200px){.order-editor-layout{grid-template-columns:1fr}.order-editor-layout .publish-panel{position:static}.order-item-edit-row{grid-template-columns:1.3fr 1.3fr .8fr .7fr}.order-item-edit-row label:nth-of-type(5),.order-item-edit-row label:nth-of-type(6),.order-item-edit-row label:nth-of-type(7){grid-row:2}.order-item-edit-row button{grid-row:2}.order-filters{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.replacement-layout{grid-template-columns:1fr}.page-head-actions{width:100%}.page-head-actions a{flex:1;justify-content:center}.order-item-edit-row{grid-template-columns:1fr 1fr}.order-item-edit-row label,.order-item-edit-row label:nth-of-type(5),.order-item-edit-row label:nth-of-type(6),.order-item-edit-row label:nth-of-type(7),.order-item-edit-row button{grid-row:auto}.variant-auto-row{grid-template-columns:1fr 1fr}.variant-auto-row .icon-action{justify-self:end}.order-report-chart{gap:7px}}
@media(max-width:560px){.page-head-actions{flex-direction:column}.order-filters{grid-template-columns:1fr}.order-item-edit-row,.variant-auto-row{grid-template-columns:1fr}.order-item-edit-row .icon-action,.variant-auto-row .icon-action{justify-self:end}.report-tabs a{padding:7px 9px}.material-autosave-options{display:grid;grid-template-columns:1fr 1fr}.material-autosave-options span{justify-content:center}}
 .site-contact-footer{max-width:1100px;margin:0 auto 40px;padding:24px 4vw;border-top:1px solid #e7e8eb;background:#fafafa}.site-contact-footer h2{margin:0 0 10px}.site-contact-footer p{margin:6px 0;color:#555}.site-contact-footer a{display:inline-block;margin:8px 16px 0 0;color:#df2d3f;font-weight:700}
 .site-contact-footer{padding:18px max(4vw,24px);background:#17181b;color:#fff}.site-contact-inner{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.site-contact-address h2{font-size:18px;margin:0 0 6px}.site-address{margin:0;color:#d7d9dd;font-size:14px}.site-contact-actions{display:flex;gap:12px;flex-wrap:wrap}.contact-pill{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:7px;background:#303136;color:#fff;font-weight:700;white-space:nowrap}.contact-pill:hover{filter:brightness(1.15)}.contact-call{background:#25a85a}.contact-facebook{background:#1687f5}.contact-zalo{background:#087be8}.contact-maps{background:#e34b3c}@media(max-width:720px){.site-contact-inner{display:block}.site-contact-actions{position:fixed;z-index:30;left:10px;right:10px;bottom:12px;justify-content:space-between;gap:7px;filter:drop-shadow(0 5px 14px rgba(0,0,0,.3))}.contact-pill{padding:11px 10px;flex:1;justify-content:center;font-size:12px;animation:pskinPulse 2.8s ease-in-out infinite}.contact-pill span{display:inline}.site-address{font-size:13px}@keyframes pskinPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}}
@import url('theme-pskin.css');
@import url('theme-pskin-v2.css?v=0.8.6');

/* PSKIN_PURCHASE_FOCUS_V1 */
.buybox-pro > form{margin:24px 0 0;padding:22px;border:2px solid rgba(255,126,15,.42);border-radius:20px;background:linear-gradient(180deg,#fff9f1 0%,#fff 54%);box-shadow:0 16px 42px rgba(255,126,15,.14)}
.buybox-pro > form fieldset{margin:0 0 18px}
.buybox-pro > form legend,.buybox-pro > form .purchase-extra>label,.buybox-pro > form .purchase-row>label{color:#111827;font-size:14px;font-weight:900}
.buybox-pro > form legend{color:#d95700;font-size:15px}
.buybox-pro > form .variant-combo{border:2px solid #ff7e0f;border-radius:14px;background:#fff;box-shadow:0 0 0 4px rgba(255,126,15,.08)}
.buybox-pro > form .variant-combo summary{min-height:54px;padding:14px 16px;font-weight:850}
.buybox-pro > form .purchase-extra{margin:0 0 18px}
.buybox-pro > form .purchase-extra>label{display:grid;gap:8px}
.buybox-pro > form textarea,.buybox-pro > form .purchase-row input{width:100%;border:1.5px solid #d7dce3;background:#fff;box-shadow:inset 0 1px 2px rgba(15,23,42,.04)}
.buybox-pro > form textarea:focus,.buybox-pro > form .purchase-row input:focus,.buybox-pro > form .variant-combo:focus-within{border-color:#ff7e0f;outline:3px solid rgba(255,126,15,.15)}
.buybox-pro > form .purchase-row{align-items:end;gap:12px}
.buybox-pro > form .purchase-row .button{min-height:54px;border-radius:14px;box-shadow:0 10px 24px rgba(255,126,15,.24);font-weight:900}
@media(max-width:650px){.buybox-pro>form{margin-top:18px;padding:16px;border-radius:18px;box-shadow:0 12px 30px rgba(255,126,15,.16)}.buybox-pro>form .purchase-row{grid-template-columns:1fr}.buybox-pro>form .purchase-row .button{width:100%;min-height:56px}.buybox-pro .service-panel{display:none!important}}

/* PSKIN_MENU_TREE_FIX_20260926 */
@media (min-width:1001px){.mega>div>ul,.mega>div>ul ul{position:relative!important}.mega>div>ul li{position:static!important}.mega>div>ul li>ul{position:absolute!important;top:0!important;left:100%!important;width:280px!important;min-width:280px!important;min-height:100%!important}.mega>div>ul li>a{padding:8px 13px!important;font-size:13px!important;line-height:1.25!important}}


/* PSKIN_MENU_COLUMNS_20260926 */
@media (min-width:1001px){.mega>div>ul li:has(>ul:has(>li:nth-child(13))){position:static!important}.mega>div>ul ul:has(>li:nth-child(13)){width:480px!important;min-width:480px!important;column-count:2;column-gap:0}.mega>div>ul ul:has(>li:nth-child(13))>li{width:240px!important;break-inside:avoid-column;page-break-inside:avoid}}

/* PSKIN_MENU_COLUMNS_ALIGN_20260926 */
@media (min-width:1001px){.mega>div>ul li:has(>ul>li:nth-child(13)){position:static!important}}

/* PSKIN_FEATURED_CATEGORIES_V1_20260926 */
.home-categories{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.home-categories>a{position:relative!important;min-height:230px!important;height:auto!important;overflow:hidden!important;isolation:isolate;background:#1f2329!important;border:1px solid rgba(245,130,32,.2)!important;box-shadow:0 16px 34px rgba(31,35,41,.12)!important}
.home-categories>a::before{content:""!important;position:absolute!important;inset:0!important;z-index:-2!important;background-image:var(--category-image)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;transform:scale(1.015);transition:transform .35s ease}
.home-categories>a::after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(180deg,rgba(10,13,18,.04) 12%,rgba(10,13,18,.82) 100%)!important}
.home-categories>a>div{min-height:230px!important;padding:22px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;color:#fff!important}
.home-categories>a small{color:#ff9b42!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.home-categories>a strong{color:#fff!important;font-size:27px!important;line-height:1.08!important;text-shadow:0 2px 14px rgba(0,0,0,.35)!important}
.home-categories>a span{color:#fff!important;font-weight:800!important;margin-top:10px!important;opacity:.95}
.home-categories>a:hover::before{transform:scale(1.07)}
.home-categories>a:hover{transform:translateY(-5px)!important;box-shadow:0 22px 44px rgba(31,35,41,.2)!important}
@media(max-width:700px){.home-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.home-categories>a,.home-categories>a>div{min-height:180px!important}.home-categories>a>div{padding:14px!important}.home-categories>a strong{font-size:19px!important}.home-categories>a small{font-size:10px!important}.home-categories>a span{font-size:12px!important;margin-top:7px!important}}

/* PSKIN_MENU_HOVER_REFINE_V1_20260926 */
@media(min-width:1001px){
.mega>div>ul li{position:relative!important}
.mega>div>ul li:has(>ul>li:nth-child(13)){position:relative!important}
.mega>div>ul li>ul{top:0!important;left:calc(100% - 2px)!important;width:248px!important;min-width:248px!important;min-height:0!important;border:1px solid #e1e6ec!important;border-radius:0 8px 8px 8px!important;box-shadow:0 12px 28px rgba(31,35,41,.14)!important}
.mega>div>ul ul:has(>li:nth-child(13)){width:248px!important;min-width:248px!important;column-count:1!important}
.mega>div>ul li:has(>ul>li:nth-child(13)):not(:has(>ul>li>ul)){position:static!important}
.mega>div>ul ul:has(>li:nth-child(13)):not(:has(>li>ul)){width:440px!important;min-width:440px!important;column-count:2!important;column-gap:0!important}
.mega>div>ul ul:has(>li:nth-child(13)):not(:has(>li>ul))>li{width:220px!important;break-inside:avoid-column!important}
.mega>div>ul li>a{min-height:33px!important;padding:7px 11px!important;font-size:12.5px!important;line-height:1.2!important;display:flex!important;align-items:center!important;border-bottom:1px solid #e8edf2!important;background:#fff!important;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease!important}
.mega>div>ul li:last-child>a{border-bottom-color:transparent!important}
.mega>div>ul li:hover>a,.mega>div>ul li>a:hover{background:#fff3e7!important;color:#f58220!important;box-shadow:inset 3px 0 0 #f58220!important}
.mega>div>ul li>a .menu-arrow{margin-left:auto!important;color:#6b7280!important}
}

/* PSKIN_MENU_COMPACT_SIZE_V1_20260926 */
@media(min-width:1001px){.mega>div>ul li>a{box-sizing:border-box!important;height:34px!important;min-height:34px!important;padding:5px 10px!important}.mega>div>ul ul ul{width:248px!important;min-width:248px!important}.mega>div>ul ul:has(>li:nth-child(13)):has(>li>ul)>li{width:auto!important}.mega>div>ul ul:has(>li:nth-child(13)):not(:has(>li>ul)){width:440px!important;min-width:440px!important;column-count:2!important}.mega>div>ul ul:has(>li:nth-child(13)):not(:has(>li>ul))>li{width:220px!important}}

/* PSKIN_MENU_COMPACT_WIDTH_V1_20260926 */
@media(min-width:1001px){.mega>div>ul li>ul li>ul{width:248px!important;min-width:248px!important}.mega>div>ul ul:has(>li:nth-child(13)):not(:has(>li>ul)){width:440px!important;min-width:440px!important}}

/* PSKIN_MOBILE_GALLERY_V1_20260926 */
@media (max-width:650px){
  .product-gallery-v3{display:flex!important;flex-direction:column;gap:10px}
  .product-gallery-v3 .gallery-main{order:1;width:100%;aspect-ratio:1/1;border-radius:16px}
  .product-gallery-v3 .thumbs{order:2;display:flex;flex-direction:row;gap:8px;overflow-x:auto;margin:0;padding:2px 1px 6px;scrollbar-width:thin}
  .product-gallery-v3 .gallery-thumb{flex:0 0 64px!important;width:64px!important;min-width:64px!important;height:64px;padding:2px}
  .product-gallery-v3 .gallery-thumb img{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}
  .product-gallery-v3 .thumbs:has(.gallery-thumb:only-child){display:none!important}
  .product-gallery-v3:has(.gallery-thumb:only-child) .image-count{display:none!important}
  .product-gallery-v3 .image-count{right:10px;bottom:10px}
}

/* PSKIN_HIDE_IMAGE_COUNT_V1_20260926 */
.image-count{display:none!important}
