.birth-list-heading{align-items:center}.birth-list-heading>div{flex:1}.birth-list-heading small{display:block;margin-top:6px}.birth-product-list{display:flex;flex-direction:column;gap:12px;margin:18px 0}.birth-product{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;border:1px solid #e4e8f0;border-radius:18px;padding:12px;background:white;align-items:start}.birth-product-photo{height:70px;border-radius:13px;background:#f1f5fa;overflow:hidden;position:relative}.birth-product-photo img{display:block;width:100%;height:100%;object-fit:cover}.birth-photo-missing:not([hidden]){width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:23px;color:#818298}.birth-photo-missing small{font-size:8px;text-align:center;padding:0 5px}.birth-product-info{min-width:0;display:flex;flex-direction:column;gap:6px}.birth-product-info>b{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.birth-price{font-size:12px;font-weight:600;color:#3e3797}.birth-item-status{font-size:10px;color:#818298}.birth-product.done{background:#f3f8f6}.birth-product-actions{grid-column:1/-1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.birth-product-actions button{font-size:10px;padding:4px}.birth-shop{display:flex;align-items:center;gap:5px;text-decoration:none;color:#60608a;font-size:10px;overflow-wrap:anywhere}.birth-shop>span:nth-child(2){flex:1;min-width:0}.birth-shop-logo{display:grid;place-items:center;flex:0 0 19px;width:19px;height:19px;border-radius:6px;background:#f1f5fa;overflow:hidden}.birth-shop-logo img{width:15px;height:15px;object-fit:contain}.birth-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.birth-product-grid .birth-product{display:flex;flex-direction:column;padding:10px;gap:10px;min-width:0}.birth-product-grid .birth-product-photo{width:100%;height:auto;aspect-ratio:1.15}.birth-product-grid .birth-product-info{width:100%;flex:1}.birth-product-grid .birth-product-actions{width:100%;justify-content:space-between;gap:5px}.birth-product-grid .birth-product-info>b{font-size:12px}.birth-form-photo{display:flex;align-items:center;gap:16px;margin:14px 0}.birth-form-photo .birth-product-photo{width:95px;height:95px;flex-shrink:0}.birth-form-photo .birth-shop{font-size:12px}.birth-form-photo:empty{display:none}

.birth-view-switch{display:flex;gap:5px}.birth-view-switch button{display:flex;align-items:center;gap:4px;border:1px solid #dedfee;border-radius:11px;padding:8px;background:#f1f5fa;font-size:10px}.birth-view-switch svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7}.birth-view-switch button[aria-pressed=true]{background:#3e3797;color:#fff}.travel .birth-view-switch button[aria-pressed=true]{color:#fff}.birth-buy-button{border-radius:10px;background:#e2f0ec;padding:9px;font-size:10px;font-weight:600;color:#3e3797}.birth-product-grid .birth-buy-button{width:100%}.birth-product.purchased{border-color:#abd2c8;background:#f1f9f6}.birth-gift-message{font-size:11px!important;margin:3px 0;color:#626680;line-height:1.5}.birth-registry-jump{display:block;width:100%;margin:14px 0 20px;border:1px solid #c4e5df;border-radius:13px;background:#ecf5f3;padding:12px;font-size:12px;color:#3e3797}.birth-product-grid .birth-product-actions{justify-content:flex-start}.birth-product-grid .birth-product-photo{aspect-ratio:1}.birth-list-heading{gap:8px}.birth-list-heading h2{font-size:18px}
