#productsGrid .dg-product-card{position:relative!important}#productsGrid .dg28-heart,.dg28-heart{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;background:#151b17ed!important;color:#e9dcc0!important;border:1px solid #ffffff25!important;border-radius:50%!important;font-size:26px!important;line-height:1!important;box-shadow:none!important}#productsGrid .dg28-heart{position:absolute;right:9px;top:9px;z-index:3}#productsGrid .dg28-heart[aria-pressed=true],.dg28-heart[aria-pressed=true]{color:#edcc88!important;background:#362e20!important;border-color:#d8b979!important}#productsGrid .dg-stock-badge{max-width:calc(100% - 66px)!important}.dg28-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px}.dg28-controls>span{font-size:10px;color:#989f92}.dg28-controls button{border:1px solid #d5be8c55;border-radius:8px;min-height:44px;padding:10px 14px;font-size:12px;color:#e5d4ae}.dg28-controls button[aria-pressed=true]{background:#d9bd88;color:#201b12}.dg28-controls button span{margin-left:6px}.dg28-detail-favorite{display:flex;align-items:center;gap:10px;font-size:12px;color:#c3c8bb;margin:0 48px 15px 0}.dg28-related{margin-top:28px;border-top:1px solid #ffffff16;padding-top:22px}.dg28-related h3{font-size:17px;color:#e8ddc6;margin-bottom:14px}.dg28-related>div{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px}.dg28-related button{flex:0 0 145px;min-width:0;text-align:left;background:#20261f;border:1px solid #ffffff16;border-radius:9px;overflow:hidden;padding:10px}.dg28-related img{height:120px;width:100%;object-fit:contain;background:#292f26;border-radius:5px}.dg28-related span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px;margin:10px 0 7px;font-size:12px;line-height:1.5;color:#e6e8df}.dg28-related strong{color:#dfc797;font-size:13px}#dg28Notice{position:fixed;z-index:9999;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 36px);padding:13px 18px;border:1px solid #c9b78765;border-radius:10px;background:#20271ff5;color:#e6dfca;font-size:12px;box-shadow:0 8px 25px #0005;pointer-events:none}#dg28Notice[hidden]{display:none}#emptyState button{min-height:44px;margin-top:16px;color:#e4c68c}@media(max-width:400px){.dg28-controls{align-items:flex-start;flex-direction:column;gap:5px}}
