/* GALERI MODIFIKASI: customer-facing black / warm yellow. No full-image colour filter. */
:root{--black:#0c0c0e;--gold:#ffcf19;--ink:#202022;--paper:#f6f5f2;--line:#e4e0d6;--muted:#676355;font-family:'Segoe UI',Arial,sans-serif}
body{font-family:'Segoe UI',Arial,sans-serif;background:#f6f5f2}.site-head{background:#0c0c0e;border-bottom:1px solid #4d401c;box-shadow:0 3px 12px #0002;color:#fff}
.head-inner{max-width:1560px;min-height:78px;padding:9px 24px;gap:22px}.brand img{width:214px;height:64px;object-fit:contain}.brand{max-width:30%}.top-search{max-width:800px!important}
.top-search input{border-color:#d2b345;background:#fff;color:#26221a;min-height:44px}.top-search button{border-color:#edbe10;background:#ffcf19;color:#17130a}.top-search .secondary{background:#22211e;border-color:#57503d;color:#f4e4b9}
.cart-link{background:#ffcf19;color:#171309;border:1px solid #ffdd64;border-radius:8px;padding:12px 13px;font-size:12px}.owner-link{color:#f2d879;font-weight:700;padding:12px 0}.main-nav{background:#161615;border-top:1px solid #353022;padding:0 max(16px,calc((100vw - 1510px)/2));border-bottom:3px solid #efc01a}
.main-nav a{color:#e6e3d9;font-size:13px;padding:12px 23px}.main-nav a:hover{background:#37311d;color:#ffe485}.main-nav a[aria-current='page']{background:#ffcf19;color:#191406}
main{padding:20px 24px;max-width:1560px}.hero{position:relative;min-height:136px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(112deg,#0e0e10 0%,#242019 67%,#796013 98%);border:1px solid #b38c19;border-radius:12px;padding:24px 30px;margin-bottom:14px;overflow:hidden}
.hero:before{content:'';position:absolute;right:17%;top:-60%;height:230%;width:22px;background:#ffcf19;transform:rotate(22deg);box-shadow:34px 0 #a98413,52px 0 #ffcf19;opacity:.17;pointer-events:none}.hero>div{position:relative}.hero h1{font-size:30px;line-height:1.18;max-width:660px;margin:5px 0 9px}.hero p{font-size:12px;line-height:1.5;color:#ddd1ab;max-width:660px}.hero .eyebrow{color:#ffcf19}
.hero-mark{display:flex;background:transparent;color:#ffe892;padding:0;flex-shrink:0;gap:16px}.hero-mark img{width:112px;height:112px;object-fit:contain}.hero-mark strong{font-size:12px;line-height:1.6}
.preview-note{background:#fff8de;color:#6a5211;border-color:#ecd374;font-size:11px}.section-title{margin:20px 0 13px}.section-title h2{color:#191919;font-size:23px}.section-title .eyebrow{color:#856413}.sync-note{color:#756951}.result-bar{border-color:#e4dfd0;background:#fffdf8;color:#554729}
.filters{background:#fff;border-color:#e3dccb}.filters summary{color:#302715}.filters button:hover{background:#fcf7e7}.filters button[aria-pressed='true']{background:#ffeaa0;color:#312407}.filters button span{color:#7b6a3b}.filters select{border-color:#c8b885}.filters hr{border-color:#e8dfc9}
.product-card{border-color:#e0dbce;border-radius:11px;background:#fff;box-shadow:0 1px 2px #3d2d0d05}.product-card:hover{border-color:#dab73c;box-shadow:0 9px 26px #45350c15}.brand-frame{border-bottom:1px solid #efe9d7}
.photo-stage{padding:0!important;aspect-ratio:1;overflow:hidden;background:#fff}.photo-stage .product-img{width:100%;height:100%;object-fit:contain;filter:none!important;display:block}.gm-seller-mark{display:none!important}
.product-body{padding:12px;gap:5px}.product-card h3{font-size:13px;line-height:1.4;color:#171717;min-height:37px}.price{color:#15140e;font-size:19px;font-weight:850;font-variant-numeric:tabular-nums}.sku{color:#77705e;font-size:10px}.price-note{color:#7e7460;font-size:9px}.stock{font-size:10px}
.card-actions{gap:7px;margin-top:7px}.card-actions .cta{background:#ffcf19;color:#191609;border:1px solid #efbf12;min-height:43px;border-radius:7px;font-size:12px;font-weight:800}.card-actions .cta:hover{background:#ffe16c}.quick-cart{background:#171717;color:#ffdc59;border:1px solid #29271c;min-width:44px;min-height:43px;font-weight:800}.quick-cart:hover{background:#3a301a}
.digital-top{background:linear-gradient(125deg,#101012,#332c18);color:#f7d966}.digital-icon{background:#ffcf19;border-color:#efbd11;color:#221a08}.digital-top .type{color:#ffe38a}.category-strip button{border-color:#d3c594}.category-strip button[aria-pressed='true']{background:#ffcf19;color:#201906;border-color:#e6b912}
.pager button,.retry{border-color:#cdbb83;color:#4d3c0f;background:#fffdf6}.pager button:hover{background:#fff0b4}.pager span{color:#685b3c}footer{background:#0d0d0e;color:#f5e7bb;border-top:3px solid #cfa724}footer img{width:138px;height:49px;background:transparent;border-radius:0;padding:0;object-fit:contain}footer small,footer div span{color:#b6ab90}.classic-link{color:#edcc5a}
#productDialog{border-color:#c5a34f;background:#fffdf7}.dialog-top button{background:#ffcf19;color:#231906;border-color:#d2ad25}.detail-info .notice{background:#fff7dc;border-color:#e1c36f;color:#625018}.detail-info .cta{background:#ffcf19;color:#241b07}.copy-sku{border-color:#cfbd89;background:#fffbef;color:#4d3c10}
@media(min-width:951px){.head-inner{flex-wrap:nowrap}.head-inner .top-search{order:0;flex-basis:auto}.cart-link{margin-left:0}}
@media(min-width:701px) and (max-width:1100px){.brand img{width:185px;height:56px}.hero h1{font-size:25px}.hero-mark strong{display:none}.hero-mark img{width:98px;height:98px}.hero{padding:20px}.head-inner{gap:14px}}
@media(max-width:700px){.head-inner{padding:7px 11px;gap:8px;min-height:0}.brand{max-width:none}.brand img{width:155px;height:48px}.cart-link{font-size:10px;padding:9px 8px;min-height:40px;margin-left:auto}.owner-link{font-size:11px;min-height:40px;padding:10px 0}.head-inner .top-search{order:4;flex-basis:100%;width:100%;max-width:none!important}.top-search input{font-size:16px;min-height:43px}.top-search .secondary{padding:0 8px}.top-search button{padding:0 10px}.main-nav{padding:0 5px}.main-nav a{font-size:11px;padding:10px 12px;min-height:42px}.hero{display:none}main{padding:10px 9px 18px}.preview-note{font-size:10px;padding:7px 9px}.section-title h2{font-size:19px}.section-title{margin:13px 0 9px}.product-grid{gap:8px}.product-body{padding:9px;gap:4px}.product-card h3{font-size:12px;min-height:34px}.price{font-size:17px}.card-actions{gap:5px}.card-actions .cta{font-size:11px;padding:8px 4px;min-height:42px}.quick-cart{min-width:40px;padding:6px;font-size:10px}.filters{border-radius:9px}.sync-note{font-size:10px}.result-bar{font-size:11px}footer{padding:18px 13px;gap:12px}footer img{width:116px;height:40px}.detail-info .price{font-size:23px}}
@media(max-width:359px){.brand img{width:131px;height:41px}.cart-link{padding:8px 6px}.head-inner{gap:6px}.product-body{padding:7px}.price{font-size:16px}.quick-cart{min-width:36px}.card-actions .cta{font-size:10px}}

.brand img,.login-logo{mix-blend-mode:screen}

/* Circular presentation of the Galeri badge; source artwork stays intact. */
img[src='/gm-logo-round.png']{border-radius:50%}
