.price-alert-popover,.tile-card-menu-bubble--alert{--gs-grey:var(--color-page-bg)}.price-alert-panel{container-type:inline-size;display:flex;flex-direction:column;gap:.5rem;width:100%;height:auto;min-height:0;padding-top:.35rem}.price-alert-image{width:100%;height:clamp(120px,22vh,168px);flex:0 0 auto;border-radius:18px;background:radial-gradient(circle at 50% 20%,rgba(32,26,18,.08),transparent 52%),rgba(32,26,18,.035);border:1px solid rgba(32,26,18,.08);display:flex;align-items:center;justify-content:center;overflow:hidden}.price-alert-image-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:.5rem}.price-alert-image-placeholder{width:54px;height:54px;border-radius:50%;border:1px solid var(--color-accent-gold);background:rgba(196,149,42,.06)}.price-alert-heading{display:flex;flex-direction:column;gap:.15rem;text-align:center;min-width:0;flex-shrink:0}.price-alert-brand{font-size:.6rem;font-weight:600;letter-spacing:.18em;color:rgba(32,26,18,.55);line-height:1.2}.price-alert-brand,.price-alert-product{font-family:var(--font-montserrat),sans-serif;text-transform:uppercase}.price-alert-product{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.9rem;font-weight:650;letter-spacing:.04em;color:rgba(32,26,18,.94);line-height:1.22;word-break:break-word}.price-alert-controls{display:flex;flex-direction:column;gap:.6rem;flex-shrink:0}.price-alert-controls .watchlist-tile-size-filter{position:relative;width:100%;margin-top:0;z-index:2}.price-alert-popover .watchlist-tile-size-filter:has(.tile-filter--open),.tile-card-menu-bubble--alert .watchlist-tile-size-filter:has(.tile-filter--open){z-index:12}.price-alert-controls .watchlist-tile-size-filter .tile-filter-wrapper{width:100%;margin-left:0;margin-bottom:0;height:48px}.price-alert-controls .watchlist-tile-size-filter .tile-filter{min-height:48px;border:1px solid rgba(32,26,18,.18);border-radius:20px;background:var(--gs-grey);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:border-color .2s ease,box-shadow .2s ease;overflow:hidden}.price-alert-controls .watchlist-tile-size-filter .tile-filter:hover{border-color:var(--color-text-primary);box-shadow:none}.price-alert-controls .watchlist-tile-size-filter .tile-filter--open{border-color:var(--color-text-primary);border-radius:20px 20px 8px 8px;z-index:30}.price-alert-controls .watchlist-tile-size-filter .tile-filter--selected{border-color:rgba(32,26,18,.18);background:var(--gs-grey)}.price-alert-controls .watchlist-tile-size-filter .tile-filter--selected:hover{border-color:var(--color-text-primary)}.price-alert-controls .watchlist-tile-size-filter .tile-filter-header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:.5rem .75rem;gap:.35rem}.price-alert-controls .watchlist-tile-size-filter .tile-filter-label{font-family:var(--font-montserrat),sans-serif;font-size:.9rem;font-weight:500;letter-spacing:0;text-transform:none;color:rgba(32,26,18,.9);line-height:1}.price-alert-controls .watchlist-tile-size-filter .tile-filter-label.tile-filter-label--selected{color:rgba(32,26,18,.9);background:none;-webkit-text-fill-color:currentColor}.price-alert-controls .watchlist-tile-size-filter .tile-filter-chevron{color:rgba(32,26,18,.4);width:12px;height:12px;flex-shrink:0}.price-alert-controls .watchlist-tile-size-filter .tile-filter-inner{padding:0 .75rem .5rem;border-top:1px solid rgba(32,26,18,.12);background:var(--gs-grey)}.price-alert-controls .watchlist-tile-size-filter .tile-filter-columns{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:.65rem;column-gap:.65rem;position:relative}.price-alert-controls .watchlist-tile-size-filter .tile-filter-columns:before{content:"";position:absolute;top:.1rem;bottom:.1rem;left:50%;width:1px;background:rgba(32,26,18,.18);transform:translateX(-50%);pointer-events:none}.price-alert-controls .watchlist-tile-size-filter .tile-filter-column{display:flex;flex-direction:column;min-width:0}.price-alert-controls .watchlist-tile-size-filter .tile-filter-option{font-family:var(--font-montserrat),sans-serif;font-size:.85rem;font-weight:500;padding:.5rem 0;color:rgba(32,26,18,.75);transition:all .2s ease}.price-alert-controls .watchlist-tile-size-filter .tile-filter-option:hover{background:rgba(32,26,18,.08);color:rgba(32,26,18,.95)}.price-alert-controls .watchlist-tile-size-filter .tile-filter-option--selected{color:rgba(32,26,18,.95);font-weight:600;background:none;-webkit-text-fill-color:currentColor}.price-alert-price-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.35rem,2cqw,.55rem);align-items:stretch}.price-alert-current,.price-alert-likelihood,.price-alert-target{min-width:0;min-height:52px;border-radius:10px;border:1px solid rgba(32,26,18,.12);background:rgba(32,26,18,.035);padding:clamp(.38rem,1.8cqw,.5rem) clamp(.38rem,2cqw,.55rem);display:flex;flex-direction:column;justify-content:center;gap:.22rem}.price-alert-current span,.price-alert-likelihood span,.price-alert-target span{font-family:var(--font-montserrat),sans-serif;font-size:clamp(.44rem,2.2cqw,.55rem);font-weight:700;letter-spacing:clamp(.04em,.35cqw,.12em);text-transform:uppercase;color:rgba(32,26,18,.38);line-height:1.08;overflow-wrap:anywhere}.price-alert-current strong,.price-alert-likelihood strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.64rem,3cqw,.78rem);font-weight:650;color:rgba(32,26,18,.92)}.price-alert-likelihood{position:relative}.price-alert-likelihood:before{content:"";position:absolute;top:.5rem;right:.55rem;width:7px;height:7px;border-radius:999px;background:rgba(32,26,18,.28)}.price-alert-likelihood--great{border-color:rgba(70,190,120,.48);background:rgba(70,190,120,.1)}.price-alert-likelihood--great strong{color:#66d08f}.price-alert-likelihood--great:before{background:#66d08f}.price-alert-likelihood--good{border-color:var(--color-accent-gold);background:rgba(196,149,42,.1)}.price-alert-likelihood--good strong{color:var(--color-accent-gold);background:var(--color-accent-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-alert-likelihood--good:before{background:var(--color-accent-gold)}.price-alert-likelihood--moderate{border-color:rgba(245,166,35,.5);background:rgba(245,166,35,.1)}.price-alert-likelihood--moderate strong{color:#f5a623}.price-alert-likelihood--moderate:before{background:#f5a623}.price-alert-likelihood--low{border-color:rgba(236,122,60,.5);background:rgba(236,122,60,.1)}.price-alert-likelihood--low strong{color:#ec7a3c}.price-alert-likelihood--low:before{background:#ec7a3c}.price-alert-likelihood--poor{border-color:rgba(224,82,82,.48);background:rgba(224,82,82,.1)}.price-alert-likelihood--poor strong{color:#e36b6b}.price-alert-likelihood--poor:before{background:#e36b6b}.price-alert-likelihood--idle strong,.price-alert-likelihood--loading strong,.price-alert-likelihood--unknown strong{color:rgba(32,26,18,.52)}.price-alert-target input{width:100%;min-width:0;min-inline-size:0;background:transparent;border:0;outline:none;padding:0;color:rgba(32,26,18,.94);font:inherit;font-size:clamp(.64rem,3cqw,.78rem);font-weight:650;letter-spacing:0;overflow:hidden;text-overflow:ellipsis}.price-alert-target input::-moz-placeholder{color:rgba(32,26,18,.28);font-size:clamp(.64rem,3cqw,.78rem);letter-spacing:0;opacity:1}.price-alert-target input::placeholder{color:rgba(32,26,18,.28);font-size:clamp(.64rem,3cqw,.78rem);letter-spacing:0;opacity:1}.price-alert-target input::-webkit-inner-spin-button,.price-alert-target input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-alert-target input[type=number]{-moz-appearance:textfield}.price-alert-signed-in{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.25rem 0 .1rem;text-align:center}.price-alert-auth-status{display:flex;align-items:center;justify-content:center;gap:.38rem;min-width:0}.price-alert-auth-label{font-family:var(--font-montserrat),sans-serif;font-size:.52rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;line-height:1;white-space:nowrap}.price-alert-auth-label--active{color:#50e38b}.price-alert-auth-orb{width:7px;height:7px;border-radius:999px;background:#50e38b;box-shadow:0 0 0 4px rgba(80,227,139,.13);flex-shrink:0;animation:price-alert-auth-orb-pulse 1.45s ease-in-out infinite}@keyframes price-alert-auth-orb-pulse{0%,to{opacity:.62;transform:scale(.86)}50%{opacity:1;transform:scale(1.12)}}.price-alert-auth-copy{margin:0;font-size:.68rem;line-height:1.35;color:rgba(32,26,18,.58)}.price-alert-account{display:flex;flex-direction:column;gap:.55rem;width:100%;border:1px solid rgba(32,26,18,.12);border-radius:12px;background:rgba(32,26,18,.035);padding:.65rem}.price-alert-account-copy{display:flex;flex-direction:column;gap:.2rem}.price-alert-account-kicker{font-family:var(--font-montserrat),sans-serif;font-size:.52rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(32,26,18,.42)}.price-alert-account strong{font-size:.76rem;font-weight:700;color:rgba(32,26,18,.9);line-height:1.25}.price-alert-account p{margin:0;font-size:.68rem;line-height:1.35;color:rgba(32,26,18,.58)}.price-alert-account-actions{display:flex;gap:.5rem;flex-wrap:wrap}.price-alert-account-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:999px;border:1px solid rgba(32,26,18,.14);padding:.32rem .68rem;font-family:var(--font-montserrat),sans-serif;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(32,26,18,.78);text-decoration:none;transition:border-color .16s ease,color .16s ease,transform .16s ease}.price-alert-account-actions a:hover{border-color:var(--color-accent-gold);color:rgba(32,26,18,.94);transform:translateY(-1px)}.price-alert-email{width:100%;background:var(--color-page-bg)}.price-alert-email input{text-align:left}.price-alert-submit{width:100%;border:1px solid transparent;border-radius:10px;background:var(--color-accent-gold);color:var(--color-page-bg);padding:.62rem .85rem;font-family:var(--font-montserrat),sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.price-alert-submit:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.price-alert-submit:disabled{cursor:not-allowed;opacity:.38}.price-alert-saved{margin:-.25rem 0 0;text-align:center;font-size:.62rem;color:color-mix(in srgb,var(--color-accent-gold) 85%,transparent);background:var(--color-accent-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-alert-error{margin:-.15rem 0 0;text-align:center;font-size:.62rem;color:rgba(220,80,80,.9);line-height:1.4}.price-alert-active-summary{display:flex;flex-direction:column;gap:.28rem;padding:.7rem .9rem;border-radius:8px;border:1px solid var(--color-accent-gold);background:rgba(196,149,42,.08)}.price-alert-active-label{margin:0;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-accent-gold) 90%,transparent);background:var(--color-accent-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-alert-active-detail{margin:0;font-size:.78rem;font-weight:600;color:rgba(32,26,18,.9)}.price-alert-active-sub{margin:0;font-size:.6rem;color:rgba(32,26,18,.5);line-height:1.4}.price-alert-remove{width:100%;border:1px solid rgba(220,80,80,.35);border-radius:10px;background:transparent;color:rgba(220,80,80,.8);padding:.55rem .85rem;font-family:var(--font-montserrat),sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:opacity .18s ease,border-color .18s ease}.price-alert-remove:hover:not(:disabled){border-color:rgba(220,80,80,.6);color:rgba(220,80,80,1)}.price-alert-remove:disabled{cursor:not-allowed;opacity:.45}@container (max-width: 330px){.price-alert-price-row{gap:.35rem}.price-alert-current,.price-alert-likelihood,.price-alert-target{min-height:48px;padding-left:.35rem;padding-right:.35rem}.price-alert-likelihood:before{top:.4rem;right:.4rem;width:5px;height:5px}.price-alert-target input::-moz-placeholder{font-size:clamp(.58rem,2.8cqw,.7rem)}.price-alert-target input,.price-alert-target input::placeholder{font-size:clamp(.58rem,2.8cqw,.7rem)}}