#drm-shop .drm-finder{margin:0 0 32px;color:#f6f4f1;font-family:Barlow,Arial,sans-serif;text-align:left}
#drm-shop .drm-finder [hidden],#drm-shop .ds-grid[hidden]{display:none!important}
#drm-shop .df-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
#drm-shop .df-top label{color:#f5f3f2;font-size:12px;font-weight:700;letter-spacing:1.8px;margin:0}
#drm-shop .df-total{font-size:11px;color:#a6a4ae;white-space:nowrap}
#drm-shop .df-bar{position:relative;display:flex;align-items:center;gap:16px;min-height:72px;margin:0;padding:0 20px;border:1px solid #ffffff28;border-left:3px solid #ff293f;border-radius:6px;background:linear-gradient(105deg,#ff293f0c,#15151c 45%,#101116);box-shadow:0 8px 28px #0003;transition:border-color .25s,box-shadow .25s}
#drm-shop .df-bar:focus-within{border-color:#ff4257;box-shadow:0 0 0 3px #ff293f12,0 0 30px #ff293f1c}
#drm-shop .df-search-icon{display:flex;color:#ff4054;flex:0 0 25px}
#drm-shop .drm-finder svg{width:24px;height:24px;flex-shrink:0}
#drm-shop .df-bar input{appearance:none;-webkit-appearance:none;background:none!important;border:0!important;box-shadow:none!important;outline:none!important;color:#fff!important;min-width:0;width:100%;height:70px;padding:0;margin:0;border-radius:0;font:500 18px/1.4 Barlow,Arial,sans-serif}
#drm-shop .df-bar input::placeholder{color:#93919c;opacity:1}
#drm-shop .df-bar input::-webkit-search-cancel-button{display:none}
#drm-shop .df-clear{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #ffffff25;border-radius:4px;background:#ffffff06;color:#bcbac4;cursor:pointer}
#drm-shop .df-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}
#drm-shop .df-status{margin:0;color:#a6a4ae;font-size:12px;line-height:1.5}
#drm-shop .df-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}
#drm-shop .df-result{display:flex;align-items:center;gap:16px;padding:16px;min-width:0;min-height:118px;border:1px solid #ffffff22;border-radius:5px;background:linear-gradient(125deg,#17181f,#101115);color:#fff;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}
#drm-shop .df-result:hover{transform:translateY(-2px);border-color:#ff4054;box-shadow:0 6px 24px #ff293f12}
#drm-shop .df-photo{width:76px;height:82px;flex:0 0 76px;display:grid;place-items:center;overflow:hidden;border-radius:3px;background:radial-gradient(ellipse at 50% 75%,#ff293f16,transparent 70%),#18191f;color:#ff293f}
#drm-shop .df-photo img{width:100%;height:100%;object-fit:contain;margin:0}
#drm-shop .df-info{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}
#drm-shop .df-info small{color:#ff5264;font-size:10px;letter-spacing:1.3px;text-transform:uppercase}
#drm-shop .df-info strong{font:700 22px/1.05 'Barlow Condensed',Impact,sans-serif;color:#fff;overflow-wrap:anywhere}
#drm-shop .df-action{font-size:11px;color:#a6a4ae}
#drm-shop .df-go{color:#ff4054;display:flex}
#drm-shop .df-empty{grid-column:1/-1;text-align:center;padding:36px 20px;border:1px dashed #ff293f55;background:#ff293f05;border-radius:5px}
#drm-shop .df-empty strong{font-size:22px;color:#fff}#drm-shop .df-empty p{color:#aaa8b4;margin:10px 0 20px;font-size:14px}
#drm-shop .df-empty button{border:1px solid #ff293f88;background:#ff293f18;color:#fff;font:600 13px Barlow,Arial,sans-serif;min-height:44px;padding:10px 18px;border-radius:4px;cursor:pointer}
#drm-shop .drm-finder a:focus-visible,#drm-shop .drm-finder button:focus-visible{outline:2px solid #ff5264;outline-offset:3px}
@media(max-width:1050px){#drm-shop .df-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#drm-shop .df-top{align-items:start;flex-direction:column;gap:5px}#drm-shop .df-top label{font-size:11px;letter-spacing:1.3px}#drm-shop .df-bar{padding:0 12px;gap:10px;min-height:64px}#drm-shop .df-bar input{height:62px;font-size:16px}#drm-shop .df-results{grid-template-columns:minmax(0,1fr)}#drm-shop .df-result{padding:14px;min-height:108px}#drm-shop .df-status{font-size:11px}}
@media(prefers-reduced-motion:reduce){#drm-shop .drm-finder *{transition:none!important;transform:none!important}}

#drm-shop .df-clear:hover{color:#fff;border-color:#ff4054}
