.drop-page{max-width:1280px;margin:0 auto;padding:var(--s8) var(--s6) var(--s16);color:var(--ink)}.drop-page *{box-sizing:border-box}.drop-crumbs ol{display:flex;flex-wrap:wrap;gap:var(--s2);list-style:none;margin:0 0 var(--s6);padding:0;font-size:var(--t-13);color:var(--ink-3)}.drop-crumbs li+li:before{content:"/";margin-right:var(--s2);color:var(--ink-3)}.drop-crumbs a{color:var(--ink-3);text-decoration:none}.drop-crumbs a:hover{color:var(--ink)}.drop-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s6);margin-bottom:var(--s10)}.drop-intro h1{margin:0;font-size:var(--t-display);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tr-display)}.drop-intro h1 span{color:var(--accent)}.drop-lede{margin:var(--s4) 0 0;max-width:34ch;font-size:var(--t-17);line-height:var(--lh);color:var(--ink-2)}.drop-count{display:flex;align-items:baseline;gap:var(--s3);margin:0;color:var(--ink-3);font-size:var(--t-13)}.drop-count b{font-size:var(--t-32);font-weight:600;letter-spacing:var(--tr-32);color:var(--ink)}.drop-controls{display:flex;flex-wrap:wrap;gap:var(--s8);padding:var(--s5) 0 var(--s6);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:var(--s10)}.drop-control{min-width:0}.drop-control h2{margin:0 0 var(--s3);font-size:var(--t-12);font-weight:500;color:var(--ink-3)}.drop-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.drop-chips a{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;padding:var(--s2) var(--s4);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--t-14);text-decoration:none;transition:color var(--d-2) ease,border-color var(--d-2) ease,background var(--d-2) ease}.drop-chips a b{font-size:var(--t-12);font-weight:500;color:var(--ink-3)}.drop-chips a:hover{color:var(--ink);border-color:var(--ink-3)}.drop-chips a[aria-current]{color:var(--ink);border-color:var(--accent-line);background:var(--accent-tint)}.drop-chips a[aria-current] b{color:var(--accent)}.drop-shelf{margin-bottom:var(--s14)}.drop-shelf__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);padding-bottom:var(--s3);margin-bottom:var(--s6);border-bottom:1px solid var(--line)}.drop-shelf__head h2{margin:0;font-size:var(--t-24);font-weight:600;letter-spacing:var(--tr-24)}.drop-shelf__head span{font-size:var(--t-13);color:var(--ink-3)}.drop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--s6);list-style:none;margin:0;padding:0}.drop-card{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.drop-card__well{background:var(--drop-ground, var(--well));padding:var(--s5);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.drop-card__well img{display:block;width:100%;height:100%;object-fit:contain}.drop-card__body{padding:var(--s4) var(--s4) var(--s5)}.drop-card__brand{margin:0 0 var(--s2);font-size:var(--t-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.drop-card__name{margin:0 0 var(--s3);font-size:var(--t-15);font-weight:500;line-height:var(--lh-snug);letter-spacing:var(--tr-body)}.drop-card__name a{color:var(--ink);text-decoration:none}.drop-card__name a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.drop-card__price{margin:0;font-size:var(--t-18);font-weight:600;letter-spacing:var(--tr-body);color:var(--ink)}.drop-empty{margin:var(--s12) 0;font-size:var(--t-17);line-height:var(--lh);color:var(--ink-2)}.drop-basis{margin-top:var(--s12);padding-top:var(--s6);border-top:1px solid var(--line);font-size:var(--t-13);line-height:var(--lh);color:var(--ink-3)}.drop-basis>p{margin:0 0 var(--s4);max-width:68ch}.drop-basis summary{cursor:pointer;color:var(--ink-2);padding:var(--s2) 0}.drop-basis ul{list-style:none;margin:var(--s4) 0 0;padding:0;display:grid;gap:var(--s4)}.drop-basis li{display:grid;gap:var(--s1)}.drop-basis li a{color:var(--ink-2);text-underline-offset:3px}.drop-basis li span{color:var(--ink-3)}.drop-basis noscript p{margin:var(--s4) 0 0}@media(max-width:900px){.drop-page{padding:var(--s6) var(--s4) var(--s14)}.drop-controls{gap:var(--s6)}}@media(max-width:560px){.drop-page{padding:var(--s5) var(--s4) var(--s12)}.drop-intro{align-items:flex-start}.drop-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s4)}.drop-card__well{padding:var(--s3)}.drop-card__body{padding:var(--s3) var(--s3) var(--s4)}.drop-controls{flex-direction:column}}
