/* MMO HUB Production UI Upgrade - Home, Marketplace, Product Detail
   Purpose: professional marketplace layout, product checkout page, cPanel-safe styling. */
:root{
  --pro-blue:#705225;
  --pro-blue-dark:#705225;
  --pro-ink:#171612;
  --pro-muted:#777064;
  --pro-line:#e7dfd3;
  --pro-soft:#fbf8f1;
  --pro-green:#16a34a;
  --pro-orange:#a67c3c;
  --pro-purple:#80663e;
  --pro-shadow:0 18px 50px rgba(23, 22, 18, .10);
}
body{background:linear-gradient(180deg,#f7f1e8 0,#fbf8f1 42%,#fff 100%)}
a{text-decoration:none}.main{padding-top:22px}.btn[disabled]{opacity:.55;cursor:not-allowed}.lucide{width:1em;height:1em}
.pro-eyebrow{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:8px 12px;border-radius:999px;background:#f8f3e9;color:#705225;border:1px solid #dfcfb2;font-size:12px;font-weight:850;letter-spacing:.01em}.pro-eyebrow i{width:14px;height:14px}.pro-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--pro-muted);margin-bottom:18px}.pro-breadcrumb a{color:var(--pro-ink);font-weight:750}.pro-breadcrumb.compact{margin:0 0 10px;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}
/* Home */
.pro-home{display:flex;flex-direction:column;gap:32px}.pro-home-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:26px;align-items:stretch;padding:42px;border-radius:28px;background:radial-gradient(circle at top left,rgba(211, 181, 116, .30),transparent 32%),linear-gradient(135deg,#171612,#171612 58%,#171612);color:#fff;box-shadow:var(--pro-shadow);position:relative;overflow:hidden}.pro-home-hero:after{content:"";position:absolute;right:-140px;top:-140px;width:380px;height:380px;border-radius:999px;background:rgba(166, 124, 60, .30);filter:blur(18px)}.pro-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px}.pro-home-hero h1{font-size:clamp(32px,4vw,58px);line-height:1.05;margin:0;font-weight:950;letter-spacing:-.04em;color:#fff}.pro-home-hero p{max-width:760px;color:#d8d0c4;font-size:16px;line-height:1.75;margin:0}.pro-home-hero .pro-eyebrow{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#dfcfb2}.pro-hero-search{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:8px;padding:8px;background:#fff;border-radius:18px;box-shadow:0 22px 55px rgba(0,0,0,.22);max-width:880px}.pro-hero-search input,.pro-hero-search select{height:48px;border:0;background:#fbf8f1;border-radius:12px;padding:0 14px;outline:0;color:#171612;font-weight:700}.pro-hero-search input{font-weight:650}.pro-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.pro-trust-row{display:flex;flex-wrap:wrap;gap:10px 18px;color:#d8d0c4;font-size:12.5px;font-weight:750}.pro-trust-row span{display:inline-flex;align-items:center;gap:7px}.pro-trust-row i{width:14px;height:14px;color:#baa06f}.pro-hero-panel{position:relative;z-index:1;background:rgba(255,255,255,.95)!important;color:#171612;padding:18px;border-radius:24px;align-self:stretch}.pro-terminal-head{height:38px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e7dfd3;margin:-4px -2px 14px;padding:0 0 12px}.pro-terminal-head span{width:10px;height:10px;border-radius:50%;background:#a67c3c}.pro-terminal-head span:nth-child(2){background:#a67c3c}.pro-terminal-head span:nth-child(3){background:#22c55e}.pro-terminal-head strong{margin-left:auto;font-size:11px;color:#777064;letter-spacing:.08em}.pro-flow-preview{display:grid;gap:12px}.pro-flow-preview div{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:14px;border:1px solid #e7dfd3;border-radius:16px;background:#fbf8f1}.pro-flow-preview b{width:36px;height:36px;border-radius:12px;background:#f8f3e9;color:#705225;display:grid;place-items:center}.pro-flow-preview span{font-size:13px;font-weight:800;color:#171612}.pro-process-section{padding:26px}.pro-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pro-process-grid article{padding:18px;border-radius:18px;background:#fbf8f1;border:1px solid #e7dfd3;display:flex;flex-direction:column;gap:10px}.pro-process-grid i{width:30px;height:30px;color:#705225}.pro-process-grid strong{font-size:14px;color:#171612}.pro-process-grid span{font-size:12.5px;color:#777064;line-height:1.55}.pro-split-section{display:grid;grid-template-columns:1.05fr .95fr;gap:22px}.pro-seller-cta{padding:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#f8f3e9,#fff)!important}.pro-seller-cta h2{font-size:28px;line-height:1.2;margin:10px 0;color:#171612}.pro-seller-cta p{max-width:760px;margin:0;color:#777064;line-height:1.65}.pro-keyword-strip{display:flex;gap:10px;overflow-x:auto;padding:4px 0 10px}.pro-keyword-strip .pill{flex:0 0 auto}
/* Marketplace */
.pro-market-shell{display:grid;grid-template-columns:260px minmax(0,1fr) 282px;gap:20px;align-items:start}.pro-market-left,.pro-market-right{position:sticky;top:86px}.pro-market-hero{padding:26px;border-radius:24px;background:linear-gradient(135deg,#fff,#f7f1e8)!important;border:1px solid #e7dfd3;box-shadow:0 12px 35px rgba(23, 22, 18, .06)}.pro-market-hero h1{font-size:34px;letter-spacing:-.03em;color:#171612;margin:0 0 10px}.pro-market-hero p{max-width:760px;color:#777064;line-height:1.65}.pro-market-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pro-market-flow .escrow-step-card{min-height:88px;border-radius:16px;background:#fbf8f1;border:1px solid #e7dfd3}.pro-market-flow i{width:20px;height:20px;color:#705225}.pro-market-toolbar{position:sticky;top:74px;z-index:20;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);border:1px solid #e7dfd3;border-radius:18px;padding:12px;box-shadow:0 12px 26px rgba(23, 22, 18, .06)}.pro-market-toolbar .search{max-width:none;width:100%}.pro-market-toolbar .select{height:40px;border-radius:12px;font-weight:750}.pro-side-card{padding:18px;margin-bottom:16px}.pro-side-card h3{font-size:14px;font-weight:900;color:#171612;margin:0 0 14px;display:flex;align-items:center;gap:8px}.pro-side-card h3 i{width:16px;height:16px;color:#705225}.pro-warning-card{background:#fbf6ec!important;border-color:#e8dcc8!important}.pro-warning-card p{font-size:12.5px;color:#705225;line-height:1.6;margin:0}.market-product-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.market-product-card:hover{transform:translateY(-3px);box-shadow:0 18px 35px rgba(23, 22, 18, .10);border-color:#dfcfb2}.market-product-card .data-buy-btn{white-space:nowrap}.product-result-grid.list-view .market-product-card{grid-template-columns:110px minmax(0,1fr) 190px}
/* Product detail */
.pro-product-page{padding-bottom:96px}.pro-product-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.pro-product-hero h1{font-size:clamp(26px,3vw,42px);line-height:1.14;letter-spacing:-.035em;color:#171612;margin:12px 0}.pro-product-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#777064;font-size:12.5px;font-weight:750}.pro-product-meta span{display:inline-flex;align-items:center;gap:6px}.pro-product-meta i{width:14px;height:14px;color:#705225}.pro-safe-card{min-width:260px;padding:16px 18px;border-radius:18px;background:#eef6f1;border:1px solid #bbf7d0;color:#166534;display:flex;flex-direction:column;gap:4px}.pro-safe-card strong{font-size:13.5px}.pro-safe-card span{font-size:12px}.pro-product-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.pro-product-main{display:flex;flex-direction:column;gap:22px}.pro-gallery-card{border:1px solid #e7dfd3;background:#fff;border-radius:24px;box-shadow:0 12px 35px rgba(23, 22, 18, .06);overflow:hidden}.pro-product-image{height:380px;background:linear-gradient(135deg,#f8f3e9,#f6f0e5);display:grid;place-items:center;color:#705225;position:relative}.pro-product-image img{width:100%;height:100%;object-fit:cover;display:block}.pro-product-image i{width:70px;height:70px}.pro-gallery-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e7dfd3}.pro-gallery-notes span{background:#fff;padding:14px;display:flex;align-items:center;gap:8px;font-size:12px;color:#625c53;font-weight:750}.pro-gallery-notes i{width:15px;height:15px;color:#705225;flex:0 0 auto}.pro-tabs{padding:0;overflow:hidden}.pro-tab-head{display:flex;gap:0;border-bottom:1px solid #e7dfd3;background:#fbf8f1}.pro-tab-head button{height:50px;padding:0 18px;border:0;background:transparent;font-weight:850;color:#777064;cursor:pointer;border-bottom:3px solid transparent}.pro-tab-head button.active{color:#705225;border-bottom-color:#705225;background:#fff}.pro-tab-pane{display:none;padding:24px}.pro-tab-pane.active{display:block}.pro-tab-pane h2{font-size:18px;margin:0 0 12px;color:#171612}.pro-rich-text{font-size:14px;color:#4c473f;line-height:1.75;white-space:pre-line}.pro-step-list{margin:0;padding-left:20px;color:#4c473f;line-height:1.9;font-size:14px}.pro-review-list{display:grid;gap:12px}.pro-review-item{padding:14px;border:1px solid #e7dfd3;border-radius:14px;background:#fbf8f1}.pro-review-item strong{display:flex;justify-content:space-between;gap:12px;color:#171612;font-size:13px}.pro-review-item p{font-size:12.5px;line-height:1.6;color:#777064;margin:8px 0 0}.pro-related{padding:22px}.pro-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pro-related-card{padding:14px;border-radius:16px;border:1px solid #e7dfd3;background:#fff;display:flex;flex-direction:column;gap:8px}.pro-related-card strong{font-size:13px;line-height:1.35;color:#171612}.pro-related-card span{font-size:12px;color:#777064}.pro-related-card b{color:#705225}.pro-buy-sidebar{position:sticky;top:90px;display:flex;flex-direction:column;gap:16px}.pro-purchase-card{padding:22px;border:2px solid #dfcfb2;background:linear-gradient(180deg,#fff,#f7f1e8)!important}.pro-price-block{display:flex;flex-direction:column;gap:4px;text-align:center;padding-bottom:18px;border-bottom:1px dashed #d8d0c4}.pro-price-block span{font-size:12px;color:#777064;font-weight:750;text-transform:uppercase}.pro-price-block strong{font-size:34px;color:#705225;font-weight:950;letter-spacing:-.03em}.pro-price-block small{font-size:11.5px;color:#16a34a;font-weight:750}.pro-stock-row,.pro-total-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #e7dfd3;font-size:13px;color:#777064}.pro-stock-row strong{color:#16a34a}.pro-total-row strong{font-size:18px;color:#171612}.pro-field-label{display:block;margin:16px 0 8px;font-size:13px;font-weight:850;color:#171612}.pro-qty-control{display:grid;grid-template-columns:44px 1fr 44px;gap:8px}.pro-qty-control button,.pro-qty-control input{height:44px;border-radius:12px;border:1px solid #d8d0c4;background:#fff}.pro-qty-control button{display:grid;place-items:center;cursor:pointer}.pro-qty-control input{text-align:center;font-weight:900;color:#171612;outline:0}.pro-buy-btn,.pro-contact-btn{width:100%;justify-content:center;margin-top:14px;height:48px}.pro-contact-btn{margin-top:10px}.pro-escrow-note{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px;border-radius:14px;background:#f8f3e9;color:#705225;font-size:11.8px;line-height:1.5}.pro-escrow-note i{width:16px;height:16px;flex:0 0 auto;margin-top:2px}.pro-seller-card,.pro-policy-card{padding:20px}.pro-seller-card h3,.pro-policy-card h3{margin:0 0 14px;font-size:15px;color:#171612}.pro-seller-profile{display:flex;align-items:center;gap:12px}.pro-seller-avatar{width:50px;height:50px;border-radius:16px;background:linear-gradient(135deg,#705225,#80663e);display:grid;place-items:center;color:#fff;font-size:22px;font-weight:950}.pro-seller-profile strong{display:block;color:#171612}.pro-seller-profile span{display:block;color:#777064;font-size:12px;margin-top:3px}.pro-seller-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.pro-seller-stats div{padding:12px;border-radius:14px;background:#fbf8f1;border:1px solid #e7dfd3;text-align:center}.pro-seller-stats span{font-size:11px;color:#777064;display:block}.pro-seller-stats strong{font-size:16px;color:#171612}.pro-policy-card p{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.55;color:#625c53;margin:10px 0}.pro-policy-card i{width:16px;height:16px;color:#705225;flex:0 0 auto;margin-top:2px}.pro-mobile-buybar{position:fixed;left:0;right:0;bottom:0;z-index:1000;background:rgba(255,255,255,.94);border-top:1px solid #e7dfd3;backdrop-filter:blur(14px);padding:10px 16px;display:none;align-items:center;justify-content:space-between;gap:12px}.pro-mobile-buybar span{display:block;font-size:11px;color:#777064}.pro-mobile-buybar strong{font-size:18px;color:#705225}.pro-mobile-buybar .btn{height:42px;white-space:nowrap}.pro-loading{opacity:.55;pointer-events:none}.pro-error-box{padding:18px;border-radius:18px;background:#f3ece6;border:1px solid #dfd0c5;color:#654b3d;font-weight:750}.pro-success-box{padding:18px;border-radius:18px;background:#eef6f1;border:1px solid #bbf7d0;color:#166534;font-weight:750}
@media (max-width:1180px){.pro-home-hero{grid-template-columns:1fr}.pro-market-shell{grid-template-columns:240px minmax(0,1fr)}.pro-market-right{display:none}.pro-product-layout{grid-template-columns:1fr}.pro-buy-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr}.pro-purchase-card{grid-column:1/-1}.pro-safe-card{display:none}}
@media (max-width:860px){.pro-home-hero{padding:28px 20px;border-radius:22px}.pro-hero-search{grid-template-columns:1fr}.pro-process-grid,.pro-split-section,.pro-gallery-notes,.pro-related-grid{grid-template-columns:1fr}.pro-market-shell{grid-template-columns:1fr}.pro-market-left{position:static}.pro-market-flow{display:none}.pro-market-toolbar{position:static}.pro-product-hero{display:block}.pro-buy-sidebar{display:flex}.pro-mobile-buybar{display:flex}.pro-product-page{padding-bottom:86px}.pro-product-image{height:260px}.pro-tab-head{overflow-x:auto}.pro-tab-head button{white-space:nowrap}.pro-home-hero h1{font-size:34px}.pro-seller-cta{display:block}.pro-seller-cta .btn{margin-top:18px}.product-result-grid.list-view .market-product-card{grid-template-columns:1fr!important}}
@media (max-width:540px){.pro-home{gap:22px}.pro-home-hero{margin-inline:-8px}.pro-product-hero h1{font-size:25px}.pro-product-meta{gap:8px}.pro-price-block strong{font-size:28px}.pro-buy-sidebar{gap:12px}.pro-purchase-card,.pro-seller-card,.pro-policy-card,.pro-related{padding:16px}.pro-tab-pane{padding:18px}.pro-hero-search select,.pro-hero-search input,.pro-hero-search button{width:100%}}

/* Commerce detail v2: professional Xem/Mua page */
.pro-commerce-page{--surface:#fff;--surface-soft:#fbf8f1;--text:#171612;--muted:#777064;--line:#e7dfd3;--primary:#705225;--primary-soft:#f1e7d3;--success:#16a34a;--danger:#755143;--warning:#a67c3c;--radius:18px;background:linear-gradient(180deg,#f6f8fb 0,#fff 460px)}
.pro-commerce-hero{align-items:stretch;background:linear-gradient(135deg,#ffffff,#f7f1e8);border:1px solid #e7dfd3;border-radius:28px;padding:28px;box-shadow:0 18px 50px rgba(23, 22, 18, .07)}
.pro-commerce-hero-main{min-width:0;flex:1}.pro-commerce-summary{max-width:760px;margin:0 0 14px;color:#777064;line-height:1.7;font-size:14px}.pro-commerce-trust-panel{min-width:310px;display:grid;gap:10px}.pro-commerce-trust-panel>div{display:grid;grid-template-columns:36px 1fr;gap:2px 10px;align-items:center;padding:12px;border:1px solid #f1e7d3;background:#f8f3e9;border-radius:16px}.pro-commerce-trust-panel i{grid-row:1/3;width:20px;height:20px;color:#705225}.pro-commerce-trust-panel strong{font-size:13px;color:#171612}.pro-commerce-trust-panel span{font-size:11.5px;color:#777064}.pro-commerce-layout{display:grid;grid-template-columns:300px minmax(0,1fr) 360px;gap:22px;align-items:start}.pro-commerce-left,.pro-commerce-right{position:sticky;top:92px;display:grid;gap:16px}.pro-commerce-main{display:grid;gap:20px;min-width:0}.pro-card{background:#fff;border:1px solid #e7dfd3;border-radius:20px;box-shadow:0 12px 35px rgba(23, 22, 18, .055);padding:18px}.pro-commerce-gallery .pro-product-image{height:300px;border-radius:22px 22px 0 0}.pro-thumb-row{display:flex;gap:8px;padding:12px;background:#fff;border-top:1px solid #e7dfd3;overflow:auto}.pro-thumb-row button{width:58px;height:46px;border:1px solid #e7dfd3;border-radius:12px;background:#fbf8f1;overflow:hidden;padding:0;cursor:pointer;flex:0 0 auto}.pro-thumb-row button.active{border-color:#705225;box-shadow:0 0 0 3px #f1e7d3}.pro-thumb-row img{width:100%;height:100%;object-fit:cover;display:block}.pro-mini-policy h3{margin:0 0 10px;font-size:14px;color:#171612;display:flex;align-items:center;gap:8px}.pro-mini-policy h3 i{width:16px;height:16px;color:#705225}.pro-mini-policy p{margin:0;color:#777064;font-size:12.5px;line-height:1.65}.pro-product-action-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pro-chip-action{height:38px;border-radius:999px;border:1px solid #e7dfd3;background:#fff;color:#4c473f;font-weight:800;font-size:12px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;cursor:pointer}.pro-chip-action i{width:15px;height:15px}.pro-chip-action:hover,.pro-chip-action.active{border-color:#dfcfb2;background:#f8f3e9;color:#705225}.pro-chip-action.danger:hover{border-color:#dfd0c5;background:#f3ece6;color:#654b3d}.pro-commerce-tabs{border-radius:22px}.pro-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pro-spec-grid div{padding:14px;border:1px solid #e7dfd3;background:#fbf8f1;border-radius:16px}.pro-spec-grid span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#777064;font-weight:800;margin-bottom:6px}.pro-spec-grid strong{font-size:13.5px;color:#171612}.pro-timeline-list{counter-reset:step;list-style:none;padding:0!important;display:grid;gap:12px}.pro-timeline-list li{position:relative;padding:14px 14px 14px 48px;border:1px solid #e7dfd3;border-radius:16px;background:#fbf8f1}.pro-timeline-list li:before{counter-increment:step;content:counter(step);position:absolute;left:14px;top:14px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#705225;color:#fff;font-weight:900;font-size:12px}.pro-timeline-list b{display:block;color:#171612;margin-bottom:3px}.pro-timeline-list span{display:block;color:#777064;font-size:12.5px;line-height:1.55}.pro-warranty-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.pro-warranty-grid div{padding:15px;border-radius:16px;border:1px solid #e7dfd3;background:#fbf8f1}.pro-warranty-grid strong{display:block;color:#171612;font-size:13px;margin-bottom:6px}.pro-warranty-grid p{margin:0;color:#777064;font-size:12.5px;line-height:1.6}.pro-review-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.pro-review-head p{margin:4px 0 0;color:#777064;font-size:12.5px}.pro-review-item small{display:block;margin-top:8px;color:#9b9285;font-size:11px}.pro-empty-box{padding:16px;border:1px dashed #d8d0c4;border-radius:16px;color:#777064;background:#fbf8f1;font-weight:700}.pro-faq-list{display:grid;gap:10px}.pro-faq-item{border:1px solid #e7dfd3;border-radius:16px;background:#fbf8f1;padding:14px}.pro-faq-item summary{font-weight:850;color:#171612;cursor:pointer}.pro-faq-item p{margin:9px 0 0;color:#777064;font-size:12.5px;line-height:1.6}.pro-buy-box{border:1px solid #dfcfb2!important}.pro-buy-badges{display:grid;grid-template-columns:1fr;gap:8px;margin:14px 0}.pro-buy-badges span{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:12px;background:#fbf8f1;border:1px solid #e7dfd3;color:#4c473f;font-size:12px;font-weight:800}.pro-buy-badges i{width:15px;height:15px;color:#705225}.pro-coupon-box{margin-top:12px}.pro-coupon-row{display:grid;grid-template-columns:1fr auto;gap:8px}.pro-input{width:100%;height:42px;border:1px solid #d8d0c4;border-radius:12px;background:#fff;padding:0 12px;color:#171612;font-weight:700;outline:0}.pro-input:focus{border-color:#705225;box-shadow:0 0 0 3px #f1e7d3}.pro-coupon-box textarea.pro-input{height:auto;padding:12px;resize:vertical}.pro-form-help{font-size:11.5px;color:#777064;margin-top:7px;min-height:16px}.pro-form-help.success{color:#15803d}.pro-form-help.danger{color:#654b3d}.pro-total-row.discount strong{color:#16a34a}.pro-total-row.final{border-top:1px solid #d8d0c4;border-bottom:0;padding-top:16px}.pro-total-row.final strong{font-size:22px;color:#705225}.pro-seller-flags{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.pro-seller-flags span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#fbf8f1;border:1px solid #e7dfd3;color:#625c53;font-size:11px;font-weight:800}.pro-seller-flags i{width:13px;height:13px;color:#705225}.pro-checkout-modal[hidden]{display:none}.pro-checkout-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:20px}.pro-checkout-backdrop{position:absolute;inset:0;background:rgba(23, 22, 18, .58);backdrop-filter:blur(8px)}.pro-checkout-dialog{position:relative;width:min(540px,100%);background:#fff;border-radius:24px;box-shadow:0 25px 90px rgba(23, 22, 18, .35);padding:24px;border:1px solid #e7dfd3}.pro-checkout-dialog.compact{width:min(500px,100%)}.pro-modal-close{position:absolute;right:14px;top:14px;width:34px;height:34px;border-radius:50%;border:1px solid #e7dfd3;background:#fff;display:grid;place-items:center;cursor:pointer}.pro-modal-close i{width:17px;height:17px}.pro-checkout-head{display:flex;gap:13px;align-items:flex-start;padding-right:36px}.pro-checkout-icon{width:44px;height:44px;border-radius:16px;background:#f8f3e9;color:#705225;display:grid;place-items:center;flex:0 0 auto}.pro-checkout-icon.danger{background:#f3ece6;color:#755143}.pro-checkout-icon i{width:22px;height:22px}.pro-checkout-head h2{margin:0;color:#171612;font-size:21px;letter-spacing:-.02em}.pro-checkout-head p{margin:4px 0 0;color:#777064;font-size:12.5px}.pro-checkout-body{margin-top:18px}.pro-order-lines{display:grid;gap:10px}.pro-order-lines>div{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #e7dfd3}.pro-order-lines span{color:#777064;font-size:12.5px}.pro-order-lines strong{color:#171612;text-align:right}.pro-order-lines .final{border-bottom:0;padding-top:14px}.pro-order-lines .final strong{font-size:22px;color:#705225}.pro-checkout-warning{display:flex;gap:9px;align-items:flex-start;margin-top:16px;padding:12px;border-radius:14px;background:#fbf6ec;border:1px solid #e8dcc8;color:#705225;font-size:12px;line-height:1.55;font-weight:700}.pro-checkout-warning i{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.pro-checkout-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.pro-checkout-actions .btn{min-width:120px;justify-content:center}.pro-success-box b{color:#166534}.pro-loading{opacity:.65;pointer-events:none}
@media (max-width:1280px){.pro-commerce-layout{grid-template-columns:260px minmax(0,1fr) 340px}.pro-commerce-trust-panel{min-width:270px}}
@media (max-width:1100px){.pro-commerce-layout{grid-template-columns:1fr 340px}.pro-commerce-left{position:static;grid-column:1/-1;grid-template-columns:1fr 1fr}.pro-commerce-right{top:82px}.pro-commerce-hero{display:block}.pro-commerce-trust-panel{grid-template-columns:repeat(3,1fr);margin-top:18px}.pro-commerce-gallery .pro-product-image{height:260px}}
@media (max-width:860px){.pro-commerce-layout{grid-template-columns:1fr}.pro-commerce-left,.pro-commerce-right{position:static;display:grid;grid-template-columns:1fr}.pro-commerce-trust-panel{grid-template-columns:1fr}.pro-commerce-hero{padding:22px;border-radius:22px}.pro-product-action-row{position:sticky;top:70px;z-index:15}.pro-spec-grid,.pro-warranty-grid{grid-template-columns:1fr}.pro-review-head{display:block}.pro-review-head .btn{margin-top:12px}.pro-coupon-row{grid-template-columns:1fr}.pro-checkout-actions{display:grid;grid-template-columns:1fr}.pro-checkout-actions .btn{width:100%}}
@media (max-width:540px){.pro-commerce-hero h1{font-size:25px}.pro-commerce-gallery .pro-product-image{height:230px}.pro-checkout-dialog{border-radius:20px;padding:20px}.pro-product-action-row{gap:7px}.pro-chip-action{font-size:11px;padding:0 10px}.pro-commerce-page .section-head{display:block}.pro-commerce-page .section-head .btn{margin-top:10px}}

/* Commerce V3 production checkout refinements */
.pro-coupon-suggestions{
  display:grid;
  gap:8px;
  margin-top:10px;
}
.pro-coupon-suggestions button{
  width:100%;
  border:1px dashed var(--primary, #705225);
  background:linear-gradient(180deg, #f7f1e8, #ffffff);
  border-radius:12px;
  padding:9px 10px;
  text-align:left;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.pro-coupon-suggestions strong{font-size:12px;color:var(--primary, #705225)}
.pro-coupon-suggestions span{font-size:11px;color:var(--muted, #777064)}
.pro-product-placeholder{
  min-height:260px;
  display:grid;
  place-items:center;
  gap:10px;
  color:var(--muted, #777064);
  background:linear-gradient(135deg, #f8f3e9, #fbf8f1);
  border-radius:18px;
}
.pro-product-placeholder i{width:42px;height:42px;color:var(--primary, #705225)}
.pro-success-box{
  margin-top:14px;
  padding:13px;
  border-radius:14px;
  background:#eef6f1;
  color:#2b6949;
  border:1px solid #bbf7d0;
  display:grid;
  gap:8px;
  font-size:12.5px;
  line-height:1.45;
}
.pro-success-box strong{font-size:13px;color:#2b6949}
.pro-success-box .btn{justify-self:start}
.pro-production-error{
  grid-column:1/-1;
  padding:28px;
  text-align:center;
}
.pro-production-error h2{margin:0 0 8px;color:#171612}
.pro-production-error p{margin:0 auto 16px;max-width:560px;color:#777064}
.pro-review-item small{display:block;margin-top:6px;color:#9b9285;font-size:11px}
.pro-checkout-dialog.compact .pro-input{
  width:100%;
  border:1px solid var(--border,#e5e7eb);
  border-radius:12px;
  padding:11px 12px;
  margin:6px 0 12px;
  background:#fff;
  color:#171612;
  outline:none;
}
.pro-checkout-dialog.compact .pro-input:focus{
  border-color:var(--primary,#705225);
  box-shadow:0 0 0 4px rgba(166, 124, 60, .10);
}
.pro-buy-btn:disabled,
#mobile-buy-btn:disabled{
  opacity:.55;
  cursor:not-allowed;
  filter:grayscale(.25);
}
.pro-loading{position:relative;pointer-events:none;opacity:.75}
.pro-loading::after{
  content:"";
  width:14px;height:14px;
  border:2px solid rgba(255,255,255,.55);
  border-top-color:#fff;
  border-radius:50%;
  display:inline-block;
  margin-left:8px;
  vertical-align:-2px;
  animation:pro-spin .8s linear infinite;
}
@keyframes pro-spin{to{transform:rotate(360deg)}}

/* Commerce V4: Supplier API, Payment Automation, production admin panels */
.admin-pro-grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.25fr);gap:18px;align-items:start}.pro-form-card .section-head p,.table-card .section-head p{margin:4px 0 0;color:var(--muted,#777064)}.form-actions{display:flex;gap:10px;align-items:center}.notice{border:1px solid var(--border,#e5e7eb);border-radius:14px;padding:12px 14px;background:#fbf8f1;color:#4c473f}.notice.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.notice.warning{border-color:#e7cf96;background:#f7f1e8;color:#705225}.pro-payment-choice{margin:14px 0;padding:14px;border:1px solid var(--border,#e5e7eb);border-radius:16px;background:#fbf8f1}.pro-qr-result{margin:14px 0}.pro-qr-card{border:1px solid #dfcfb2;background:#f8f3e9;border-radius:18px;padding:16px}.pro-qr-card h3{margin:0 0 12px;color:#705225}.pro-qr-image{display:block;width:220px;max-width:100%;height:auto;margin:8px auto 14px;border-radius:16px;border:1px solid #f1e7d3;background:#fff;padding:8px}.pro-qr-card code{font-size:12px;white-space:normal;word-break:break-word}.pro-production-empty{border:1px dashed var(--border,#e5e7eb);border-radius:18px;background:#fbf8f1;padding:28px;text-align:center;color:var(--muted,#777064)}.pro-production-empty strong{display:block;color:var(--text,#171612);font-size:18px;margin-bottom:6px}
@media (max-width: 980px){.admin-pro-grid{grid-template-columns:1fr}.admin-sidebar .side-nav{max-height:none}}

/* Commerce V5: clean white-state homepage + stronger 3D system look */
:root{
  --v5-bg:#f7f1e8;
  --v5-surface:#ffffff;
  --v5-ink:#171612;
  --v5-muted:#777064;
  --v5-line:#e7dfd3;
  --v5-primary:#705225;
  --v5-primary-2:#80663e;
  --v5-cyan:#a67c3c;
  --v5-shadow:0 26px 70px rgba(23, 22, 18, .13);
  --v5-shadow-soft:0 16px 38px rgba(23, 22, 18, .08);
}
body{
  background:
    radial-gradient(circle at 14% 8%, rgba(166, 124, 60, .13), transparent 28%),
    radial-gradient(circle at 88% 4%, rgba(166, 124, 60, .12), transparent 26%),
    linear-gradient(180deg,#f7f1e8 0%,#f6f8fb 45%,#fff 100%);
}
.pro-home-v5{gap:34px; padding-bottom:46px}
.v5-hero{
  grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);
  min-height:560px;
  background:
    radial-gradient(circle at 12% 12%, rgba(211, 181, 116, .42), transparent 28%),
    radial-gradient(circle at 84% 18%, rgba(166, 124, 60, .26), transparent 26%),
    linear-gradient(135deg,#171612 0%,#171612 48%,#171612 100%);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 30px 90px rgba(23, 22, 18, .26);
}
.v5-hero:before{
  content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.08);border-radius:24px;pointer-events:none
}
.v5-search{border:1px solid rgba(255,255,255,.38)}
.v5-trust-row span{backdrop-filter:blur(14px); background:rgba(255,255,255,.09)!important; border-color:rgba(255,255,255,.16)!important; color:#e7dfd3!important}
.v5-system-panel{
  align-self:stretch;
  display:flex;flex-direction:column;gap:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92));
  transform:perspective(1100px) rotateY(-5deg) rotateX(3deg);
  box-shadow:0 32px 85px rgba(0,0,0,.30);
  position:relative;z-index:2;overflow:hidden;
}
.v5-system-panel:after{content:"";position:absolute;right:-60px;bottom:-60px;width:170px;height:170px;border-radius:50%;background:rgba(166, 124, 60, .12);filter:blur(3px)}
.v5-orbit-scene{position:relative;min-height:270px;border-radius:24px;background:radial-gradient(circle at center, #f8f3e9, #fff 58%);border:1px solid #f1e7d3;overflow:hidden;display:grid;place-items:center}
.v5-orbit-scene:before{content:"";position:absolute;width:220px;height:220px;border:1px dashed #dfcfb2;border-radius:50%;animation:v5-spin 22s linear infinite}
.v5-orbit-scene:after{content:"";position:absolute;width:310px;height:310px;border:1px dashed #f7f1e8;border-radius:50%;animation:v5-spin 32s linear reverse infinite}
.v5-core-orb{position:relative;z-index:2;width:104px;height:104px;border-radius:30px;background:linear-gradient(135deg,var(--v5-primary),var(--v5-primary-2));display:grid;place-items:center;color:#fff;box-shadow:0 22px 45px rgba(166, 124, 60, .35);transform:rotate(-8deg)}
.v5-core-orb i{width:46px!important;height:46px!important}
.v5-float-card{position:absolute;z-index:4;min-width:112px;padding:12px 13px;border-radius:16px;background:rgba(255,255,255,.86);border:1px solid #e7dfd3;box-shadow:0 14px 35px rgba(23, 22, 18, .13);backdrop-filter:blur(14px)}
.v5-float-card b{display:block;font-size:11px;color:#777064;text-transform:uppercase;letter-spacing:.04em}.v5-float-card span{display:block;margin-top:4px;color:#171612;font-size:22px;font-weight:950}.v5-float-card.c1{left:18px;top:26px}.v5-float-card.c2{right:18px;top:54px}.v5-float-card.c3{left:32px;bottom:32px}.v5-float-card.c4{right:34px;bottom:28px}.v5-flow-preview{position:relative;z-index:3}.v5-flow-preview div{background:#fbf8f1!important;border-color:#e7dfd3!important}.v5-stats .stat{background:#fff;border:1px solid #e7dfd3;box-shadow:var(--v5-shadow-soft);border-radius:20px}.v5-empty-showcase{padding:24px;border-radius:28px}.v5-empty-card{grid-column:1/-1;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:22px!important;background:linear-gradient(180deg,#ffffff,#fbf8f1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.v5-empty-icon{width:60px;height:60px;border-radius:20px;background:#f8f3e9;color:#705225;display:grid;place-items:center;margin-bottom:4px;box-shadow:0 14px 26px rgba(166, 124, 60, .12)}.v5-empty-card span{max-width:520px;line-height:1.55}.v5-process-section article{transition:transform .18s ease, box-shadow .18s ease}.v5-process-section article:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(23, 22, 18, .08)}.v5-split .card{border-radius:24px}.v5-feature-list{display:grid;gap:12px}.v5-feature-list div{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid #e7dfd3;border-radius:16px;background:#fbf8f1}.v5-feature-list i{width:18px!important;height:18px!important;color:#705225;flex:0 0 auto;margin-top:1px}.v5-feature-list span{font-size:13px;color:#625c53;line-height:1.55;font-weight:700}.v5-admin-cta{background:linear-gradient(135deg,#f8f3e9,#ffffff 55%,#f6f0e5)!important;border:1px solid #f1e7d3!important}.pro-keyword-strip .pill,.pill-row .pill{transition:transform .16s ease, box-shadow .16s ease}.pro-keyword-strip .pill:hover,.pill-row .pill:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(23, 22, 18, .08)}
@keyframes v5-spin{to{transform:rotate(360deg)}}
@media (max-width: 1100px){.v5-hero{grid-template-columns:1fr;min-height:unset}.v5-system-panel{transform:none}.v5-orbit-scene{min-height:250px}}
@media (max-width: 680px){.v5-hero{padding:24px}.v5-search{grid-template-columns:1fr}.v5-search input,.v5-search select,.v5-search button{width:100%}.v5-float-card{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;min-width:0}.v5-orbit-scene{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px;place-items:stretch}.v5-core-orb{grid-column:1/-1;margin:auto}.v5-orbit-scene:before,.v5-orbit-scene:after{display:none}}

/* --------------------------------------------------------------------------
   COMMERCE V6 - GCMMO-inspired Home + clean production state
   -------------------------------------------------------------------------- */
body:has(.mmo-home-v6) {
  background:
    radial-gradient(circle at 8% 4%, rgba(211, 181, 116, .16), transparent 28%),
    radial-gradient(circle at 92% 10%, rgba(166, 124, 60, .13), transparent 24%),
    linear-gradient(180deg, #f7f1e8 0%, #f6f8fb 48%, #ffffff 100%);
}
.db-warning-banner { display: none !important; }
.mmo-home-v6 { padding-top: 34px; padding-bottom: 56px; }
.gcmmo-hero-v6 {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr);
  gap: 34px;
  align-items: center;
  min-height: 560px;
  padding: 46px;
  border-radius: 36px;
  overflow: hidden;
  background:
    linear-gradient(135deg, rgba(255,255,255,.96), rgba(247, 241, 232, .92)),
    radial-gradient(circle at 80% 15%, rgba(166, 124, 60, .24), transparent 35%);
  border: 1px solid rgba(226, 232, 240, .95);
  box-shadow: 0 30px 90px rgba(23, 22, 18, .11);
}
.gcmmo-hero-v6::before {
  content: "";
  position: absolute;
  inset: auto -120px -160px auto;
  width: 440px;
  height: 440px;
  background: radial-gradient(circle, rgba(166, 124, 60, .17), transparent 67%);
  pointer-events: none;
}
.gcmmo-eyebrow,
.section-kicker {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(166, 124, 60, .09);
  border: 1px solid rgba(166, 124, 60, .14);
  color: #705225;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .01em;
  margin-bottom: 16px;
}
.gcmmo-hero-copy h1 {
  margin: 0;
  font-size: clamp(38px, 5.4vw, 72px);
  line-height: .96;
  letter-spacing: -.055em;
  color: #171612;
  max-width: 820px;
}
.gcmmo-hero-copy p {
  margin: 20px 0 0;
  max-width: 740px;
  font-size: 16px;
  line-height: 1.72;
  color: #625c53;
}
.gcmmo-search-v6 {
  margin-top: 28px;
  display: flex;
  align-items: center;
  gap: 10px;
  max-width: 650px;
  padding: 9px;
  border-radius: 22px;
  background: rgba(255,255,255,.9);
  border: 1px solid #e5e7eb;
  box-shadow: 0 18px 46px rgba(23, 22, 18, .08);
}
.gcmmo-search-v6 input {
  flex: 1;
  min-width: 0;
  border: 0;
  outline: 0;
  background: transparent;
  padding: 0 12px;
  color: #171612;
  font-weight: 650;
}
.gcmmo-search-v6 button { border-radius: 16px; min-height: 42px; }
.gcmmo-hero-actions-v6,
.gcmmo-hero-actions-v6 + .gcmmo-trust-row-v6,
.gcmmo-trust-row-v6 {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.gcmmo-hero-actions-v6 { margin-top: 22px; }
.gcmmo-trust-row-v6 { margin-top: 18px; }
.gcmmo-trust-row-v6 span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 9px 12px;
  border-radius: 999px;
  background: #fff;
  border: 1px solid #e5e7eb;
  color: #4c473f;
  font-size: 12px;
  font-weight: 800;
  box-shadow: 0 10px 24px rgba(23, 22, 18, .05);
}
.gcmmo-hero-visual-v6 {
  position: relative;
  min-height: 440px;
  perspective: 1100px;
}
.hero-screen {
  position: absolute;
  inset: 42px 18px auto 18px;
  min-height: 350px;
  padding: 22px;
  border-radius: 30px;
  background: linear-gradient(145deg, rgba(255,255,255,.94), rgba(247, 241, 232, .88));
  border: 1px solid rgba(226,232,240,.95);
  transform: rotateY(-9deg) rotateX(7deg);
}
.screen-top {
  display: flex;
  align-items: center;
  gap: 7px;
  padding-bottom: 18px;
  color: #171612;
  font-size: 12px;
  font-weight: 900;
}
.screen-top span { width: 10px; height: 10px; border-radius: 50%; background: #d8d0c4; }
.screen-top span:nth-child(1){ background:#a67c3c; }
.screen-top span:nth-child(2){ background:#a67c3c; }
.screen-top span:nth-child(3){ background:#22c55e; }
.screen-top b { margin-left: auto; letter-spacing: .12em; }
.screen-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}
.screen-grid div {
  min-height: 92px;
  padding: 16px;
  border-radius: 22px;
  background: #fff;
  border: 1px solid #e5e7eb;
  box-shadow: inset 0 -18px 28px rgba(166, 124, 60, .04);
}
.screen-grid small { display:block; color:#777064; font-weight:800; }
.screen-grid strong { display:block; margin-top:8px; font-size: 28px; letter-spacing:-.04em; color:#171612; }
.screen-flow {
  margin-top: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 14px;
  border-radius: 18px;
  background: linear-gradient(90deg, rgba(166, 124, 60, .10), rgba(166, 124, 60, .10));
  color: #28251f;
  font-size: 12px;
  font-weight: 900;
}
.hero-orb { position:absolute; border-radius:999px; filter: blur(.2px); }
.orb-a { width: 150px; height: 150px; right: 8px; top: 0; background: linear-gradient(135deg,#705225,#a67c3c); opacity:.18; }
.orb-b { width: 120px; height: 120px; left: 12px; bottom: 20px; background: linear-gradient(135deg,#80663e,#705225); opacity:.16; }
.float-chip {
  position: absolute;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 11px 14px;
  border-radius: 999px;
  background: rgba(255,255,255,.95);
  border: 1px solid #e5e7eb;
  box-shadow: 0 18px 38px rgba(23, 22, 18, .10);
  color: #171612;
  font-size: 12px;
  font-weight: 900;
}
.chip-one { top: 18px; left: 0; }
.chip-two { right: 0; bottom: 72px; }
.chip-three { left: 26px; bottom: 18px; }
.gcmmo-benefits-v6 {
  margin-top: 24px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}
.gcmmo-benefits-v6 article,
.purpose-cards-v6 a,
.data-card-v6,
.home-white-system,
.gcmmo-process-v6,
.featured-products-v6,
.seller-cta-v6,
.brand-proof-v6 {
  background: rgba(255,255,255,.94);
  border: 1px solid #e5e7eb;
  box-shadow: 0 18px 48px rgba(23, 22, 18, .07);
}
.gcmmo-benefits-v6 article {
  padding: 20px;
  border-radius: 24px;
  transition: transform .18s ease, box-shadow .18s ease;
}
.gcmmo-benefits-v6 article:hover { transform: translateY(-4px); box-shadow:0 24px 60px rgba(23, 22, 18, .10); }
.gcmmo-benefits-v6 i,
.purpose-cards-v6 i,
.v5-feature-list i { color:#705225; }
.gcmmo-benefits-v6 h3 { margin: 12px 0 6px; color:#171612; font-size: 16px; }
.gcmmo-benefits-v6 p { margin:0; color:#777064; font-size:13px; line-height:1.55; }
.two-col-section {
  margin-top: 58px;
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  gap: 28px;
  align-items: stretch;
}
.gcmmo-purpose-v6 h2,
.section-head h2,
.seller-cta-v6 h2,
.brand-proof-v6 h2 { color:#171612; letter-spacing:-.035em; }
.gcmmo-purpose-v6 > div > p,
.data-card-v6 p { color:#777064; line-height:1.7; }
.purpose-cards-v6 {
  margin-top: 18px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 14px;
}
.purpose-cards-v6 a {
  display: flex;
  flex-direction: column;
  gap: 9px;
  padding: 18px;
  border-radius: 22px;
  text-decoration: none;
  color:#171612;
}
.purpose-cards-v6 a span { color:#777064; font-size:12px; line-height:1.45; }
.data-card-v6 { padding: 28px; border-radius: 28px; }
.home-white-system { margin-top: 30px; padding: 24px; border-radius: 28px; }
.gcmmo-process-v6 { margin-top: 34px; padding: 28px; border-radius: 30px; }
.section-head.center { justify-content: center; text-align:center; }
.process-line-v6 {
  display:grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 14px;
  margin-top: 20px;
}
.process-line-v6 article {
  position: relative;
  padding: 22px;
  border-radius: 22px;
  background:#fff;
  border:1px solid #e5e7eb;
}
.process-line-v6 b {
  display:grid; place-items:center;
  width:34px; height:34px; border-radius:50%;
  background:#705225; color:#fff; font-size:14px;
}
.process-line-v6 h3 { margin: 13px 0 5px; color:#171612; }
.process-line-v6 p { margin:0; color:#777064; font-size:12px; line-height:1.5; }
.featured-products-v6 { margin-top:34px; padding:24px; border-radius:30px; }
.seller-cta-v6,
.brand-proof-v6 {
  margin-top: 34px;
  padding: 34px;
  border-radius: 32px;
  display:grid;
  grid-template-columns: 1fr 360px;
  gap: 26px;
  align-items:center;
  overflow:hidden;
}
.seller-cta-v6 p,
.brand-proof-v6 p { color:#777064; line-height:1.65; }
.seller-cta-v6 ul { display:flex; flex-wrap:wrap; gap:10px 18px; padding:0; margin:18px 0; list-style:none; }
.seller-cta-v6 li { display:inline-flex; align-items:center; gap:7px; color:#4c473f; font-weight:800; font-size:13px; }
.seller-art-v6 {
  display:grid;
  grid-template-columns: repeat(2,1fr);
  gap:14px;
  transform: rotate(-2deg);
}
.seller-art-v6 div {
  height: 118px;
  border-radius: 24px;
  background: linear-gradient(145deg, #f7f1e8, #fff);
  border:1px solid #e5e7eb;
  box-shadow: inset 0 -20px 30px rgba(166, 124, 60, .06), 0 18px 36px rgba(23, 22, 18, .06);
}
.seller-art-v6 div:nth-child(2){ transform: translateY(24px); background: linear-gradient(145deg,#f6f0e5,#fff); }
.seller-art-v6 div:nth-child(3){ background: linear-gradient(145deg,#f7f1e8,#fff); }
.seller-art-v6 div:nth-child(4){ transform: translateY(24px); background: linear-gradient(145deg,#f0fdf4,#fff); }
.price-filter-v6 .pill,
.pro-keyword-strip .pill { cursor:pointer; }
.brand-proof-v6 { grid-template-columns: 1fr auto; background: linear-gradient(135deg,#171612,#705225); }
.brand-proof-v6 h2,.brand-proof-v6 p { color:#fff; }
.brand-proof-v6 p { opacity:.82; }
@media (max-width: 1100px) {
  .gcmmo-hero-v6 { grid-template-columns: 1fr; padding: 34px; }
  .gcmmo-hero-visual-v6 { min-height: 370px; }
  .gcmmo-benefits-v6 { grid-template-columns: repeat(2,1fr); }
  .two-col-section, .seller-cta-v6, .brand-proof-v6 { grid-template-columns:1fr; }
  .purpose-cards-v6, .process-line-v6 { grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 700px) {
  .mmo-home-v6 { padding-top: 18px; }
  .gcmmo-hero-v6 { padding: 22px; border-radius: 26px; min-height:auto; }
  .gcmmo-hero-copy h1 { font-size: 38px; }
  .gcmmo-search-v6 { flex-direction: column; align-items: stretch; border-radius: 20px; }
  .gcmmo-search-v6 input { min-height: 42px; }
  .gcmmo-hero-visual-v6 { display:none; }
  .gcmmo-benefits-v6, .purpose-cards-v6, .process-line-v6 { grid-template-columns:1fr; }
  .seller-cta-v6, .brand-proof-v6, .home-white-system, .gcmmo-process-v6, .featured-products-v6 { padding: 20px; border-radius: 24px; }
  .seller-art-v6 { display:none; }
}

/* Seller & Admin Center Pro Enhancements */
.admin-shell, .seller-layout {
  gap: 28px;
}
.sidebar.admin-sidebar, .seller-layout #sidebar-root .sidebar {
  border: 1px solid rgba(218, 207, 190, 0.85);
  box-shadow: 0 20px 40px rgba(36, 29, 20, 0.06), inset 0 0 0 1px rgba(255, 255, 255, 0.65);
  background: rgba(247, 241, 232, 0.88);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}
.admin-side-card, .seller-layout .side-card {
  background: transparent;
  border: none;
  box-shadow: none;
}
.admin-sidebar .side-nav a, .seller-layout .side-nav a {
  transition: transform 0.22s ease, background-color 0.22s ease, color 0.22s ease;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}
.admin-sidebar .side-nav a:hover, .seller-layout .side-nav a:hover {
  background: rgba(166, 124, 60, 0.10);
  transform: translateX(3px);
  color: #705225;
}
.admin-sidebar .side-nav a.active, .seller-layout .side-nav a.active {
  background: linear-gradient(135deg, #24211b, #171612);
  color: #fff;
  box-shadow: 0 8px 20px rgba(35, 28, 19, 0.18);
  border-left: none;
}
.admin-main .stats-grid .stat-card, .seller-layout .card {
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
  border: 1px solid rgba(218, 207, 190, 0.82);
  box-shadow: 0 8px 24px rgba(35, 28, 19, 0.045);
}
.admin-main .stats-grid .stat-card:hover, .seller-layout .card:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 40px rgba(35, 28, 19, 0.09);
  border-color: rgba(166, 124, 60, 0.36);
}
.admin-main .stat-card i {
  transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.admin-main .stat-card:hover i {
  transform: scale(1.12) rotate(-4deg);
}

/* FAQ Accordion & Testimonial CSS Custom Styling */
.faq-item {
  transition: all 0.3s ease;
}
.faq-item summary::-webkit-details-marker {
  display: none;
}
.faq-item summary {
  outline: none;
}
.faq-item i {
  transition: transform 0.2s ease;
}
.faq-item[open] i {
  transform: rotate(180deg);
}
.hover-scale:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 20px rgba(0,0,0,0.03);
}
@media (max-width: 768px) {
  .grid-1-tablet {
    grid-template-columns: 1fr !important;
  }
}
