.price-alerts-page{width:100%;max-width:1360px;margin:0 auto;padding:31px 32px 58px}
.price-alerts-page[hidden]{display:none!important}
body.price-alerts-page-open .library-overview,
body.price-alerts-page-open #libraryPaginationTop,
body.price-alerts-page-open #libraryPaginationBottom,
body.price-alerts-page-open #collection,
body.price-alerts-page-open #emptyCollection,
body.price-alerts-page-open #emptyWishlist,
body.price-alerts-page-open #emptyViewedCollection,
body.price-alerts-page-open #loginToViewCollection,
body.price-alerts-page-open #profileNotFound{display:none!important}
.price-alerts-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:7px;padding-bottom:19px;border-bottom:1px solid rgba(255,255,255,.08)}
.price-alerts-heading-copy{min-width:0}
.price-alerts-kicker{display:block;margin-bottom:6px;color:#e85301;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.price-alerts-heading h1{margin:0;color:#f4f4f6;font-size:31px;font-weight:720;letter-spacing:-.04em}
.price-alerts-heading p{max-width:640px;margin:7px 0 0;color:#77777e;font-size:12px;line-height:1.55}
.price-alerts-heading-actions{display:flex;flex:0 0 auto;align-items:flex-end;gap:10px}
.price-alerts-add{display:inline-flex;height:39px;min-height:39px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(232,83,1,.48);border-radius:9px;background:rgba(232,83,1,.1);color:#ff7a35;font:inherit;font-size:10px;font-weight:760;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .12s ease}
.price-alerts-add>span{font-size:18px;font-weight:400;line-height:1}
.price-alerts-add>strong{font:inherit;font-weight:inherit}
.price-alerts-add:hover{border-color:#e85301;background:rgba(232,83,1,.17);color:#ff955f}
.price-alerts-add:active{transform:scale(.97)}
.price-alerts-count{display:grid;grid-template-columns:38px minmax(0,1fr);align-self:flex-end;align-items:center;gap:10px;min-width:168px;min-height:64px;box-sizing:border-box;padding:10px 13px;border:1px solid #35353a;border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.01)),#151517;color:#77777e;white-space:normal}
.price-alerts-count-icon{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(232,83,1,.42);border-radius:10px;background:rgba(232,83,1,.08);color:#ff6f2a}
.price-alerts-count-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.price-alerts-count-copy{display:flex;min-width:0;flex-direction:column;gap:3px}
.price-alerts-count-value{display:flex;align-items:baseline;gap:3px;line-height:1}
.price-alerts-count-value strong{color:#f1f1f3;font-size:20px;font-weight:820;letter-spacing:-.035em;line-height:1}
.price-alerts-count-value span{color:#77777e;font-size:12px;font-weight:780;letter-spacing:-.01em}
.price-alerts-count-copy small{color:#77777e;font-size:8px;font-weight:600;line-height:1.15;white-space:nowrap}
.price-alerts-select,.price-alerts-delete-selected{min-height:39px;padding:0 13px;border:1px solid #35353a;border-radius:9px;background:#151517;color:#bdbdc2;font:inherit;font-size:10px;font-weight:730;cursor:pointer}
.price-alerts-select:hover{border-color:rgba(232,83,1,.5);color:#fff}
.price-alerts-select[aria-pressed="true"]{border-color:rgba(232,83,1,.58);background:rgba(232,83,1,.1);color:#ff7a35}
.price-alerts-delete-selected{border-color:rgba(205,65,65,.38);background:rgba(190,45,45,.07);color:#e68d8d}
.price-alerts-delete-selected:hover:not(:disabled){border-color:rgba(224,80,80,.58);background:rgba(190,45,45,.12);color:#ffaaaa}
.price-alerts-delete-selected:disabled{opacity:.45;cursor:default}
.price-alerts-delete-selected[hidden]{display:none!important}
.price-alerts-artwork-source{display:flex;align-items:center;gap:6px;margin:0 0 14px;color:#68686f;font-size:8px;font-weight:650;line-height:13px;white-space:nowrap}
.price-alerts-artwork-tidal-link{display:inline-flex;align-items:center;padding:3px 5px;border-radius:2px;background:#000;line-height:0;text-decoration:none}
.price-alerts-artwork-tidal-link img{display:block;width:auto;height:13px;object-fit:contain;filter:brightness(0) invert(1);opacity:.88}
.price-alerts-artwork-tidal-link:hover img{opacity:1}
.price-alerts-grid{display:grid;gap:12px}
.price-alert-card{position:relative;display:grid;grid-template-columns:118px minmax(304px,1fr) minmax(0,1.35fr) 76px;gap:18px;align-items:stretch;padding:14px;border:1px solid #29292d;border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.012)),#111113;box-shadow:0 10px 28px rgba(0,0,0,.16)}
.price-alert-cover-column{width:118px}
.price-alert-cover-button{display:block;width:118px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}
.price-alert-cover-wrap{display:block;width:118px;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#1a1a1d;box-shadow:0 7px 18px rgba(0,0,0,.3);transition:transform .15s ease,box-shadow .15s ease}
.price-alert-cover-button:hover .price-alert-cover-wrap{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.38)}
.price-alert-cover-button:focus-visible{outline:2px solid rgba(232,83,1,.6);outline-offset:3px;border-radius:8px}
.price-alert-cover-wrap img{display:block;width:100%;height:100%;object-fit:cover}
.price-alert-card-main{display:grid;grid-template-columns:minmax(180px,1.05fr) minmax(124px,.55fr);grid-template-rows:auto auto;gap:10px 18px;min-width:0;align-content:center}
.price-alert-identity{min-width:0}
.price-alert-card-kicker{display:block;margin-bottom:4px;color:#e85301;font-size:8px;font-weight:850;letter-spacing:.12em}
.price-alert-identity h2{margin:0;overflow:hidden;color:#efeff1;font-size:18px;font-weight:720;line-height:1.15;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}
.price-alert-title-button{max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.price-alert-title-button:hover{color:#ff7a35}
.price-alert-title-button:focus-visible{outline:1px solid rgba(232,83,1,.65);outline-offset:3px;border-radius:3px}
.price-alert-identity p{margin:5px 0 0;overflow:hidden;color:#8a8a91;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.price-alert-discogs-credit{display:inline-block;margin-top:4px;color:#64646b;font-size:7.5px;font-weight:560;line-height:1.2;text-decoration:none}
.price-alert-discogs-credit:hover{color:#8f8f96;text-decoration:underline;text-underline-offset:2px}
.price-alert-mobile-selection-summary{display:none}
.price-alert-rule{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:10px 12px;border-left:1px solid #29292d}
.price-alert-rule span{color:#696970;font-size:8px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}
.price-alert-rule strong{margin-top:3px;color:#ff742f;font-size:17px;font-weight:760;white-space:nowrap}
.price-alert-meta{grid-column:1/3;display:flex;min-width:0;align-items:center;gap:8px;color:#73737a;font-size:9px;font-weight:650}
.price-alert-meta i{width:3px;height:3px;flex:0 0 3px;border-radius:50%;background:#414146}
.price-alert-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.price-alert-market{min-width:0;padding:10px 11px;border:1px solid #2e2e32;border-radius:10px;background:#151517;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}
.price-alert-market:hover{border-color:rgba(232,83,1,.52);background:#1b1716;box-shadow:0 7px 18px rgba(0,0,0,.18);transform:translateY(-1px)}
.price-alert-market.under-limit{border-color:rgba(73,181,106,.58);background:linear-gradient(145deg,rgba(52,155,84,.16),rgba(28,92,49,.09)),#121713;box-shadow:0 0 0 1px rgba(58,151,87,.08),0 7px 18px rgba(0,0,0,.18)}
.price-alert-market.under-limit:hover{border-color:rgba(88,205,124,.82);background:linear-gradient(145deg,rgba(58,173,94,.21),rgba(29,104,53,.12)),#131a15}
.price-alert-market.under-limit .price-alert-market-price strong,
.price-alert-market.under-limit .price-alert-lowest-link{color:#78d997}
.price-alert-market.under-limit .price-alert-lowest-link{border-bottom-color:rgba(120,217,151,.42)}
.price-alert-market.under-limit>small{color:#6eaa81}
.price-alert-market:focus-visible{outline:2px solid rgba(232,83,1,.65);outline-offset:2px}
.price-alert-market-head{display:flex;width:100%;min-width:0;align-items:center;gap:7px;color:inherit}
.price-alert-market:hover .price-alert-market-head>strong{color:#fff}
.price-alert-market-head>strong{overflow:hidden;color:#cfcfd3;font-size:10px;font-weight:730;text-overflow:ellipsis;white-space:nowrap}
.price-alert-market-head>span:last-child{margin-left:auto;color:#696970;font-size:8px;font-weight:650;white-space:nowrap}
.price-alert-market-brand{display:flex;width:23px;height:23px;flex:0 0 23px;align-items:center;justify-content:center;border-radius:7px;font-size:11px;font-weight:850}
.price-alert-market.tradera .price-alert-market-brand{background:#e85301;color:#fff}
.price-alert-market.ebay .price-alert-market-brand{background:#f2f2f3;color:#18181a;font-size:15px}
.price-alert-market-price{display:flex;align-items:baseline;gap:6px;margin-top:9px;min-width:0}
.price-alert-market-price strong,.price-alert-lowest-link{overflow:hidden;color:#f1f1f3;font-size:15px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}
.price-alert-lowest-link{text-decoration:none;border-bottom:1px solid rgba(232,83,1,.42);transition:color .14s ease,border-color .14s ease}
.price-alert-lowest-link:hover{color:#ff7a35;border-color:#ff7a35}
.price-alert-market-price span{color:#616168;font-size:8px;white-space:nowrap}
.price-alert-market>small{display:block;margin-top:5px;color:#55555c;font-size:8px}
.price-alert-card-actions{display:flex;width:76px;flex-direction:column;justify-content:center;gap:7px;border-left:1px solid #29292d;padding-left:13px}
.price-alert-card-actions>button{min-height:34px;padding:0 10px;border-radius:8px;font:inherit;font-size:9px;font-weight:740;cursor:pointer}
.price-alert-card-actions>button svg{display:none}
.price-alert-edit{border:1px solid rgba(232,83,1,.45);background:rgba(232,83,1,.09);color:#ff742f}
.price-alert-edit:hover{border-color:#e85301;background:rgba(232,83,1,.15)}
.price-alert-remove{border:1px solid #343439;background:#171719;color:#85858c}
.price-alert-remove:hover{border-color:rgba(215,76,76,.45);color:#e58686}
.price-alert-delete-confirm{display:flex;flex-direction:column;gap:6px}
.price-alert-delete-confirm[hidden]{display:none!important}
.price-alert-delete-confirm span{color:#9b9ba1;font-size:8px;line-height:1.35;text-align:center}
.price-alert-delete-confirm button{min-height:30px;padding:0 6px;border:1px solid #35353a;border-radius:7px;background:#18181b;color:#a9a9ae;font:inherit;font-size:8px;font-weight:730;cursor:pointer}
.price-alert-delete-confirm button.danger{border-color:rgba(211,69,69,.45);background:rgba(198,40,40,.09);color:#ef8989}
.price-alert-delete-confirm button:disabled{opacity:.55;cursor:wait}
.price-alert-loading,.price-alert-empty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;padding:36px;border:1px dashed #303034;border-radius:14px;background:#111113;color:#8b8b91;text-align:center}
.price-alert-loading>span{width:27px;height:27px;margin-bottom:12px;border:2px solid #343438;border-top-color:#e85301;border-radius:50%;animation:price-alert-spin .75s linear infinite}
.price-alert-loading strong,.price-alert-empty strong{color:#d7d7da;font-size:14px}
.price-alert-empty p{max-width:390px;margin:7px 0 15px;color:#696970;font-size:11px;line-height:1.5}
.price-alert-empty button{min-height:38px;padding:0 13px;border:1px solid rgba(232,83,1,.42);border-radius:9px;background:rgba(232,83,1,.08);color:#ff742f;font:inherit;font-size:10px;font-weight:730;cursor:pointer}
.price-alert-empty.error strong{color:#e58b8b}
@keyframes price-alert-spin{to{transform:rotate(360deg)}}

.price-alert-tradera-attribution{flex:0 0 auto;position:relative;z-index:2;margin-left:2px;padding:1px 3px 1px 1px;gap:2px}
.price-alert-tradera-attribution .tradera-api-logo{min-width:28px;height:10px;padding:0 2px}
.price-alert-tradera-attribution .tradera-api-logo img{height:5px;max-width:31px}
.price-alert-tradera-attribution>span:last-child{font-size:4.5px}
.price-alert-market-count{margin-left:auto}
.price-alert-mobile-rule,.price-alert-market-view{display:none}

@media(min-width:981px){
.price-alerts-count{
  grid-template-columns:25px minmax(0,1fr);
  gap:7px;
  min-width:132px;
  min-height:39px;
  height:39px;
  padding:5px 9px;
  border-radius:9px;
}
.price-alerts-count-icon{
  width:25px;
  height:25px;
  border-radius:7px;
}
.price-alerts-count-icon svg{width:14px;height:14px}
.price-alerts-count-copy{gap:1px}
.price-alerts-count-value strong{font-size:15px}
.price-alerts-count-value span{font-size:9px}
.price-alerts-count-copy small{font-size:6.5px;line-height:1}

.price-alert-card{
  grid-template-columns:118px minmax(360px,1fr) minmax(470px,1.35fr) 76px;
  min-height:158px;
  gap:18px;
}
.price-alert-card-main{
  grid-template-columns:minmax(190px,1fr) minmax(150px,.62fr);
  gap:10px 22px;
}
.price-alert-identity h2{font-size:20px}
.price-alert-identity p{font-size:11.5px}
.price-alert-rule{
  justify-content:center;
  padding:14px 18px;
}
.price-alert-rule span{
  font-size:9px;
  letter-spacing:.09em;
}
.price-alert-rule strong{
  margin-top:6px;
  font-size:28px;
  line-height:1;
  letter-spacing:-.025em;
}
.price-alert-meta{font-size:9.5px}

.price-alert-market-grid{gap:10px}
.price-alert-market{
  position:relative;
  display:grid;
  grid-template-rows:auto 1fr auto;
  align-content:stretch;
  min-height:100%;
  padding:14px 15px 13px;
  border-radius:12px;
}
.price-alert-market-head{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  grid-template-rows:auto auto;
  column-gap:9px;
  row-gap:1px;
  align-items:center;
}
.price-alert-market-brand{
  grid-column:1;
  grid-row:1/3;
  width:34px;
  height:34px;
  flex-basis:34px;
  border-radius:9px;
  font-size:13px;
}
.price-alert-market.ebay .price-alert-market-brand{font-size:19px}
.price-alert-market-head>strong{
  grid-column:2;
  grid-row:1;
  align-self:end;
  font-size:12px;
  line-height:1.1;
}
.price-alert-market-head>.price-alert-market-count{
  grid-column:2;
  grid-row:2;
  margin:0!important;
  align-self:start;
  justify-self:start;
  color:#74747b;
  font-size:8.5px;
  line-height:1.15;
}
.price-alert-market-head>.price-alert-tradera-attribution{
  grid-column:3;
  grid-row:1/3;
  margin-left:8px;
  align-self:center;
  justify-self:end;
}
.price-alert-market-price{
  align-self:center;
  gap:8px;
  margin-top:8px;
}
.price-alert-market-price strong,.price-alert-lowest-link{
  font-size:25px;
  line-height:1;
}
.price-alert-market-price span{
  font-size:8.5px;
}
.price-alert-market>small{
  align-self:end;
  margin-top:7px;
  font-size:8.5px;
}
.price-alert-tradera-attribution .tradera-api-logo{
  min-width:34px;
  height:12px;
}
.price-alert-tradera-attribution .tradera-api-logo img{
  height:6px;
  max-width:38px;
}
.price-alert-tradera-attribution>span:last-child{font-size:5px}
.price-alert-market-view{
  position:absolute;
  right:13px;
  bottom:11px;
  display:inline-flex;
  min-width:88px;
  min-height:30px;
  align-items:center;
  justify-content:center;
  gap:5px;
  padding:0 9px;
  border:1px solid #3a3a40;
  border-radius:8px;
  background:#1b1b1e;
  color:#ececef;
  font-size:8px;
  font-weight:780;
  white-space:nowrap;
  pointer-events:none;
}
.price-alert-market-view>span{font-size:11px;color:#9b9ba2}
.price-alert-market.under-limit .price-alert-market-view{border-color:rgba(88,205,124,.4);background:rgba(58,173,94,.12);color:#99e1af}
}

@media(max-width:980px){
.price-alert-card{grid-template-columns:104px minmax(0,1fr)}
.price-alert-cover-column{grid-column:1;grid-row:1;width:104px}
.price-alert-cover-wrap{width:104px}
.price-alert-card-main{grid-column:2;grid-row:1;grid-template-columns:minmax(160px,1fr) minmax(120px,.65fr);grid-template-rows:auto auto}
.price-alert-meta{grid-column:1/3}
.price-alert-market-grid{grid-column:1/3;grid-row:2}
.price-alert-card-actions{grid-column:1/3;grid-row:3;width:auto;flex-direction:row;justify-content:flex-end;border-left:0;border-top:1px solid #29292d;padding:10px 0 0}
.price-alert-card-actions>button{min-width:70px}
.price-alert-delete-confirm{flex-direction:row;align-items:center;margin-left:auto}
}

@media(max-width:600px){
.price-alerts-page{padding:0 12px calc(82px + env(safe-area-inset-bottom))}
.price-alerts-heading{align-items:flex-start;display:block;margin-bottom:7px;padding-bottom:15px}
.price-alerts-heading h1{font-size:25px}
.price-alerts-heading p{font-size:10px}
.price-alerts-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;width:100%;margin-top:10px}
.price-alerts-count{order:1;align-self:center;justify-self:auto;grid-template-columns:24px minmax(0,1fr);gap:6px;min-width:108px;min-height:34px;height:34px;box-sizing:border-box;padding:4px 7px;overflow:visible}
.price-alerts-count-icon{width:24px;height:24px;border-radius:7px}
.price-alerts-count-icon svg{width:13px;height:13px}
.price-alerts-count-copy{gap:0}
.price-alerts-count-value strong{font-size:14px}
.price-alerts-count-value span{font-size:8px}
.price-alerts-count-copy small{font-size:5.5px;line-height:1}
.price-alerts-add{order:2;width:34px;min-width:34px;height:34px;min-height:34px;margin-left:auto;padding:0;border-radius:50%;gap:0}
.price-alerts-add>span{font-size:22px;line-height:1}
.price-alerts-add>strong{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.price-alerts-select{order:3;width:auto;min-width:84px;min-height:34px;height:34px;margin-left:0;padding:0 12px}
.price-alerts-delete-selected{order:4;width:100%;min-height:34px}
.price-alerts-delete-selected[hidden]{display:none!important}

/* Mobile Watchlist card: reference-driven stacked layout. */
.price-alert-card{
  grid-template-columns:116px minmax(0,1fr);
  grid-template-rows:auto auto auto auto;
  gap:0 14px;
  align-items:start;
  padding:14px;
  border-radius:15px;
}
.price-alert-cover-column{
  grid-column:1;
  grid-row:1;
  display:flex;
  width:116px;
  min-width:0;
  flex-direction:column;
  align-items:center;
}
.price-alert-cover-button{width:116px;align-self:start}
.price-alert-cover-wrap{width:116px;border-radius:10px}
.price-alert-cover-button:hover .price-alert-cover-wrap{transform:none}

.price-alert-card-main{
  grid-column:2;
  grid-row:1;
  display:flex;
  min-width:0;
  min-height:116px;
  flex-direction:column;
  align-self:stretch;
  justify-content:center;
}
.price-alert-identity{min-width:0;padding:0 38px 0 0}
.price-alert-card-kicker{display:none}
.price-alert-identity h2{font-size:20px;line-height:1.08;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.price-alert-title-button{white-space:normal;display:block;line-height:inherit}
.price-alert-identity p{margin-top:6px;font-size:11px}
.price-alert-discogs-credit{margin-top:4px;font-size:7px}
.price-alert-mobile-selection-summary{display:block;margin-top:6px;color:#9a9aa1;font-size:8.5px;font-weight:700;line-height:1.2;white-space:normal}
.price-alerts-artwork-source{margin-bottom:12px;font-size:7.5px}
.price-alert-rule,.price-alert-meta{display:none}

.price-alert-mobile-rule{
  grid-column:1/3;
  grid-row:2;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  align-items:center;
  gap:9px;
  min-height:80px;
  margin-top:12px;
  padding:12px;
  border:1px solid #303035;
  border-radius:12px;
  background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.01)),#131315;
}
.price-alert-mobile-rule-icon{
  display:flex;
  width:42px;
  height:42px;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(232,83,1,.52);
  border-radius:50%;
  background:rgba(232,83,1,.11);
  color:#ff742f;
}
.price-alert-mobile-rule-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.price-alert-mobile-rule-copy{display:flex;min-width:0;flex-direction:column;gap:2px}
.price-alert-mobile-rule-copy span{color:#77777e;font-size:9px;font-weight:550}
.price-alert-mobile-rule-copy strong{overflow:hidden;color:#ff742f;font-size:28px;font-weight:790;line-height:1;text-overflow:ellipsis;white-space:nowrap}
.price-alert-mobile-edit{
  display:inline-flex;
  min-height:34px;
  align-items:center;
  justify-content:center;
  gap:5px;
  padding:0 8px;
  border:1px solid #3a3a40;
  border-radius:8px;
  background:#18181b;
  color:#dedee2;
  font:inherit;
  font-size:8px;
  font-weight:760;
  white-space:nowrap;
  cursor:pointer;
}
.price-alert-mobile-edit svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.price-alert-market-grid{
  grid-column:1/3;
  grid-row:3;
  grid-template-columns:1fr;
  gap:9px;
  margin-top:10px;
}
.price-alert-market{
  position:relative;
  min-height:112px;
  padding:12px 12px 11px;
  border-radius:12px;
  background:#151517;
}
.price-alert-market:hover{transform:none}
.price-alert-market::after{
  content:"›";
  position:absolute;
  top:13px;
  right:13px;
  color:#696970;
  font-size:22px;
  font-weight:400;
  line-height:1;
}
.price-alert-market-head{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) auto;
  grid-template-rows:auto auto;
  column-gap:11px;
  row-gap:2px;
  align-items:center;
  padding-right:23px;
}
.price-alert-market-brand{
  grid-column:1;
  grid-row:1/3;
  width:44px;
  height:44px;
  flex-basis:44px;
  border-radius:11px;
  font-size:15px;
}
.price-alert-market.ebay .price-alert-market-brand{font-size:0}
.price-alert-market.ebay .price-alert-market-brand:before{content:"eBay";font-size:14px;font-weight:760;letter-spacing:-.04em}
.price-alert-market-head>strong{
  grid-column:2;
  grid-row:1;
  display:block;
  align-self:end;
  color:#f0f0f2;
  font-size:14px;
  line-height:1.05;
}
.price-alert-market-head>.price-alert-market-count{
  grid-column:2;
  grid-row:2;
  display:block;
  width:auto;
  margin:0!important;
  align-self:start;
  justify-self:start;
  color:#77777e!important;
  font-size:9px!important;
  line-height:1.2;
  text-align:left;
  white-space:nowrap;
}
.price-alert-market-head>strong{justify-self:start}
.price-alert-market-price{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:10px 0 0 55px;
  padding-right:88px;
}
.price-alert-market-price strong,.price-alert-lowest-link{display:block;font-size:22px;line-height:1.05}
.price-alert-market-price span{display:none}
.price-alert-market>small{display:block;margin:6px 88px 0 55px;color:#686870;font-size:8px}
.price-alert-market-view{
  position:absolute;
  right:12px;
  bottom:12px;
  display:inline-flex;
  min-width:78px;
  min-height:32px;
  align-items:center;
  justify-content:center;
  gap:4px;
  padding:0 7px;
  border:1px solid #3a3a40;
  border-radius:8px;
  background:#1b1b1e;
  color:#ececef;
  font-size:7.5px;
  font-weight:780;
  white-space:nowrap;
}
.price-alert-market-view>span{font-size:11px;color:#9b9ba2}
.price-alert-market.tradera{padding-bottom:11px}
.price-alert-market.tradera>small{padding-right:0}
.price-alert-tradera-attribution{
  position:static;
  grid-column:3;
  grid-row:1/3;
  align-self:center;
  justify-self:end;
  z-index:2;
  margin:0;
  padding:2px 4px 2px 2px;
  gap:3px;
}
.price-alert-tradera-attribution .tradera-api-logo{min-width:38px;height:13px;padding:0 3px}
.price-alert-tradera-attribution .tradera-api-logo img{height:6px;max-width:42px}
.price-alert-tradera-attribution>span:last-child{font-size:5px}
.price-alert-market.under-limit{
  border-color:rgba(73,181,106,.64);
  background:linear-gradient(145deg,rgba(52,155,84,.19),rgba(28,92,49,.1)),#121713;
}
.price-alert-market.under-limit::after{color:#79a887}
.price-alert-market.under-limit .price-alert-market-view{border-color:rgba(88,205,124,.45);background:rgba(58,173,94,.14);color:#99e1af}

.price-alert-card-actions{
  grid-column:1/3;
  grid-row:4;
  display:flex;
  justify-content:flex-end;
  gap:8px;
  margin:0;
  padding:0;
  border:0;
}
.price-alert-card-actions>.price-alert-edit{display:none}
.price-alert-card-actions>.price-alert-remove{
  position:absolute;
  z-index:4;
  top:10px;
  right:10px;
  display:flex;
  width:32px;
  min-width:32px;
  height:32px;
  min-height:32px;
  align-items:center;
  justify-content:center;
  padding:0;
  border:1px solid #343439;
  border-radius:50%;
  background:rgba(18,18,20,.94);
  color:#8f8f96;
}
.price-alert-card-actions>.price-alert-remove:active{transform:scale(.94)}
.price-alert-card-actions>.price-alert-remove svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.price-alert-card-actions>.price-alert-remove>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.price-alert-delete-confirm{width:100%;margin-top:10px;padding-top:10px;border-top:1px solid #29292d;align-items:center}
.price-alert-delete-confirm span{margin-right:auto;text-align:left}
.price-alert-delete-confirm button{min-width:68px;border-radius:8px}
}

@media(prefers-reduced-motion:reduce){.price-alert-loading>span{animation-duration:1.5s}}

.price-alert-select-control{position:absolute;z-index:3;left:8px;top:8px;display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(10,10,12,.9);box-shadow:0 4px 12px rgba(0,0,0,.28);cursor:pointer}
.price-alert-select-control input{position:absolute;opacity:0;pointer-events:none}
.price-alert-select-control span{position:relative;width:16px;height:16px;border:1.5px solid #707078;border-radius:4px;background:#111113}
.price-alert-select-control input:checked+span{border-color:#e85301;background:#e85301}
.price-alert-select-control input:checked+span:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(42deg)}
.price-alert-card.selection-mode{cursor:default}
.price-alert-card.selected{border-color:rgba(232,83,1,.48);background:linear-gradient(145deg,rgba(232,83,1,.075),rgba(255,255,255,.012)),#111113}

