.product-price-history{margin:10px 0 0;font-size:12px}.product-price-history summary{min-height:36px;padding:8px 0;cursor:pointer;font-weight:650;text-decoration:underline;text-underline-offset:3px}.product-price-history p{font-size:12px;line-height:1.6}.product-price-history table{border-collapse:collapse;width:100%;font-size:12px}.product-price-history th,.product-price-history td{padding:7px 3px;text-align:left;border-bottom:1px solid #d5dfce}.product-price-history th{font-weight:500}.product-price-history td{white-space:nowrap;font-weight:650}.price-watch-button{margin:8px 0;min-height:44px}.photo-showcase-copy .price-watch-button{width:100%;font-size:12px}.price-watch-shelf{padding:22px;background:#edf1e6;border:1px solid #d5dfce;border-radius:18px;margin:24px 0}.watch-shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.watch-shelf-heading h3{font-size:25px;margin:5px 0}.watch-shelf-heading .eyebrow{margin:0}.watch-item{display:flex;justify-content:space-between;gap:20px;margin:14px 0;padding:18px;background:#fffdf8;border:1px solid #d5dfce;border-radius:14px}.watch-item h4{font-size:18px;margin:0 0 10px}.watch-item p{font-size:13px;line-height:1.6;margin:6px 0}.watch-reached{border:2px solid #6f8b59}.watch-item-actions{display:flex;flex-direction:column;gap:8px;justify-content:center;min-width:180px}.price-watch-dialog{max-width:560px;max-height:90dvh;overflow:auto}.price-watch-dialog>[data-watch-close]{float:right}.price-watch-dialog h2{clear:both;padding-top:16px}.price-watch-dialog label{display:grid;gap:8px;font-weight:650;margin:16px 0}.price-watch-dialog input,.price-watch-dialog select{width:100%;min-height:48px;padding:10px;border:1px solid #a8b99a;border-radius:8px}.price-watch-dialog form>button{margin:6px 4px 6px 0}.price-watch-dialog [role=status]{font-weight:650}@media(max-width:600px){.watch-shelf-heading,.watch-item{display:block}.watch-item-actions{margin-top:16px}.watch-shelf-heading>button{margin-top:12px}.price-watch-shelf{padding:16px}.product-price-history table{font-size:11px}.product-price-history td{white-space:normal}.price-watch-dialog{padding:20px}}

.watch-card{border-top:1px solid #e1e6dc;padding-top:9px;margin-top:8px;font-size:12px}.watch-card p{font-size:12px;line-height:1.4;margin:3px 0}.watch-card .quiet{min-height:40px;padding:7px 0;text-decoration:underline;text-underline-offset:3px}.watch-card-status{color:#64715f}.watch-card[data-watch-state="reached"] .watch-card-status{font-weight:700;color:#315238}.watch-dialog-product{display:flex;gap:14px;align-items:center;margin:14px 0}.watch-dialog-product p{margin:0;line-height:1.5}.watch-dialog-product .product-thumb{flex-shrink:0}.watch-dialog-details{margin:12px 0}.watch-dialog-details summary{cursor:pointer;min-height:40px;padding:9px 0;font-size:13px}.watch-dialog-details p{font-size:13px;line-height:1.6}

.watch-dialog-photo{width:100px;height:100px;object-fit:contain;background:white;border-radius:12px;flex-shrink:0}

.watch-dialog-current-price{border:1px solid #d5dfce;border-radius:12px;background:#edf1e6;padding:12px 16px;margin:12px 0 18px}.watch-current-caption{display:block;font-size:12px;color:#566951}.watch-dialog-current-price .product-price{margin:4px 0 0;padding:0;border:0}.watch-dialog-current-price .product-price-main strong{font-size:28px}.watch-dialog-current-price .compact-price-status{font-size:11px}.watch-threshold-suffix{font-size:13px;font-weight:400;color:#566951}
