.drg-search{gap:8px;max-width:560px;margin-top:18px;display:flex}.drg-search input{border:1px solid var(--rule-2);background:var(--paper);min-width:0;color:var(--ink);border-radius:12px;flex:1;padding:12px 16px;font-size:16px}.drg-search input:focus-visible,.drg-search button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.drg-search button{touch-action:manipulation;border-radius:12px;height:auto;padding:0 18px;font-size:15px;font-weight:700}.drg-search button:active{transform:scale(.97)}.drg-search.is-compact{max-width:420px;margin-top:14px}.drg-search.is-compact input{padding:9px 14px}.drg-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.drg-card>:first-child{min-width:0}@media(min-width:720px){.drg-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.drg-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.drg-card{background:var(--paper);border:1px solid var(--rule);color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;height:100%;padding:12px 14px;transition:border-color .16s;display:flex}.drg-card b{font-size:15px;font-weight:700;display:block}.drg-card small{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.drg-card-name{flex:auto;min-width:0}.drg-card-name b{overflow-wrap:anywhere}.drg-card-price{text-align:right;flex:none}.drg-card-price b{color:var(--brand)}@media(hover:hover)and (pointer:fine){.drg-card:hover{border-color:var(--brand)}}@media(prefers-reduced-motion:reduce){.drg-card{transition:none}.drg-search button:active{transform:none}}.drg-az{margin-top:12px}.drg-az ul{flex-wrap:wrap;gap:6px;display:flex}.drg-az a{border:1px solid var(--rule);background:var(--paper);min-width:40px;height:40px;color:var(--ink-2);touch-action:manipulation;border-radius:10px;place-items:center;padding:0 10px;font-size:14px;font-weight:700;display:inline-grid}.drg-az a[aria-current=page]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.drg-index{columns:1;column-gap:32px;margin-top:8px}@media(min-width:640px){.drg-index{columns:2}}@media(min-width:1024px){.drg-index{columns:3}}.drg-index li{border-bottom:1px solid var(--rule);break-inside:avoid;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.drg-index a{color:var(--ink);min-width:0;font-weight:600}.drg-index span{color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}@media(hover:hover)and (pointer:fine){.drg-az a:hover{border-color:var(--brand);color:var(--brand)}.drg-az a[aria-current=page]:hover{color:var(--on-brand)}.drg-index a:hover{color:var(--brand)}}.ux-block>.ux-block-head+*,.ux-block .drg-list{margin-top:12px}.ux-block .drg-card{background:var(--paper-2)}.drg-rule-note{margin-top:0;margin-bottom:4px}.drg-group{color:var(--ink-2);margin:16px 0 0;font-size:14px;font-weight:700}.drg-badge{background:var(--brand);color:var(--on-brand);border-radius:999px;margin-bottom:2px;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-block}.ux-row-num small.drg-wholesale{color:var(--ink-4);font-weight:400}.ux-hero .drg-search{margin-top:16px}.drg-filter{border:1px solid var(--rule-2);background:var(--paper);min-height:48px;color:var(--ink-4);border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:0 14px;display:flex}.drg-filter:focus-within{border-color:var(--brand)}.drg-filter input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;font-size:16px}@media(min-width:1100px){.ux-main .drg-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.drg-diff{font-variant-numeric:tabular-nums;font-weight:700}.drg-diff.is-less{color:var(--good)}.drg-diff.is-more{color:var(--ink-3)}.drg-cheaper{margin-top:10px}.drg-cheaper a{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);touch-action:manipulation;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;line-height:1.4;display:flex}.drg-cheaper b{color:var(--ink)}.drg-cheaper .drg-diff{white-space:nowrap}.drg-cheaper-go{color:var(--brand);flex:none;margin-left:auto;font-weight:700}@media(hover:hover)and (pointer:fine){.drg-cheaper a:hover{border-color:var(--brand)}}.drg-all{margin-top:12px;font-size:14px;font-weight:700}.drg-all a{color:var(--brand)}.drg-find-phone{margin-top:var(--ux-gap)}.drg-find-phone .drg-search{max-width:none;margin-top:0}@media(min-width:1024px){.drg-find-phone{display:none}}@media not all and (min-width:1024px){.drg-find-side{display:none}}.ux-block .drg-card-price b{white-space:nowrap}.drg-faq{gap:14px;margin:0;display:grid}.drg-faq dt{color:var(--ink);font-size:15px;font-weight:700}.drg-faq dd{color:var(--ink-2);overflow-wrap:anywhere;max-width:68ch;margin:4px 0 0;font-size:15px;line-height:1.55}
