@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.color-selector{gap:.5rem;display:flex}.color-selector .color-circle{cursor:pointer;outline-offset:2px;border:2px solid #0000;border-radius:50%;outline:2px solid #e5ddd0;width:24px;height:24px;transition:all .2s}.color-selector .color-circle:hover{transform:scale(1.1)}.color-selector .color-circle.selected{border-color:#2c2416;outline-color:#ecbc3b}
@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.product-shipping-estimate{text-align:center;background-color:#f9f2e7;border:1px solid #e5ddd0;border-radius:.5rem;margin-top:1rem;padding:.75rem 1rem}.product-shipping-estimate p{font-family:var(--font-inter,"Inter", sans-serif);color:#2c2416;opacity:.8;margin:0;font-size:.9rem}.product-shipping-estimate .estimate-window{opacity:1;justify-content:center;align-items:center;gap:.5rem;font-weight:500;display:flex}.product-shipping-estimate .estimate-muted{opacity:.7}.product-shipping-estimate .estimate-action{color:#2c2416;background-color:#ecbc3b;border-radius:.375rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.product-shipping-estimate .estimate-action:hover{background-color:#d4a632;transform:translateY(-1px)}
