.packages{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;max-width:1280px;margin:80px auto 0}.package-card{background:#fff;border-radius:12px;width:100%;max-width:340px;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.1)}.package-card.selected .package-icon.icon-bridal{background-image:url(../images/bridal-icon.webp)}.package-card.selected .package-icon.icon-grad{background-image:url(../images/graduation-icon-lt.webp)}.package-card.selected .package-icon.icon-new-mom{background-image:url(../images/new-mom-icon.webp)}.package-card.selected .package-icon.icon-birthday{background-image:url(../images/birthday-icon.webp)}.package-card p{margin-bottom:0}.package-card .card-header{padding:20px;background-color:#ede5dd;border-radius:12px 12px 0 0;min-height:200px}.package-card .card-header .package-icon{width:56px;height:56px;background-size:cover;background-repeat:no-repeat;background-position:center;margin-bottom:15px;display:block}.package-card .card-header .package-icon.icon-bridal{background-image:url(../images/bridal-icon-lt.webp)}.package-card .card-header .package-icon.icon-new-mom{background-image:url(../images/new-mom-icon-lt.webp)}.package-card .card-header .package-icon.icon-grad{background-image:url(../images/graduation-icon-lt.webp)}.package-card .card-header .package-icon.icon-gift{background-image:url(../images/gift.png)}.package-card .card-header .package-icon.icon-birthday{background-image:url(../images/birthday-icon-lt.webp)}.package-card .card-header .package-icon.icon-wedding-ready,.package-card .card-header .package-icon.icon-bridal-party{background-color:rgba(0,0,0,.06)}.package-card .card-body{padding:20px 20px 80px}.package-card .badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#4b3836;color:#fff;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;padding:5px 14px;border-radius:6px;white-space:nowrap}.package-card .badge.badge-gift{background:#a68b6e}.package-card .package-title{font-size:22px;color:#2c2c2c;margin-bottom:6px;line-height:1.2}.package-card .package-subtitle{font-size:14px;color:#7a6a60;margin-bottom:20px;line-height:1.4}.package-card .divider{border:none;border-top:1px solid #d8cdc6;margin-bottom:14px}.package-card .service-list{list-style:none;margin-bottom:20px;padding-left:0}.package-card .service-list li{display:flex;justify-content:space-between;align-items:flex-start;font-size:13px;color:#2c2c2c;padding:5px 0 8px;border-bottom:1px solid #c8b4a0}.package-card .service-list li .service-name{flex:1;padding-right:10px;line-height:1.3}.package-card .service-list li .service-name small{display:block;color:#9e8778;font-size:11px}.package-card .service-list li .price{font-weight:600;white-space:nowrap}.package-card .bundle-total{display:flex;justify-content:space-between;align-items:center}.package-card .bundle-total .label{font-size:13px;color:#7a6a60}.package-card .bundle-total .total{font-size:20px;font-weight:700}.package-card .package-note{font-size:13px;color:#7a6a60;margin:10px 0 0;font-style:italic}.addf_gift_registry_add_to_cart_from_product{position:absolute;bottom:0;left:0;right:0;display:block;padding:10px 20px;background-color:#4c3736;font-size:14px;font-weight:bold;color:#fff;border:none;text-align:center;margin:25px auto 0;border-radius:0 0 12px 12px;text-transform:uppercase}.registry-products{max-width:1280px;margin:2rem auto;padding:0 1rem}.registry-products-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}@media(max-width: 767px){.registry-products-grid{grid-template-columns:1fr}}.registry-product-card{background:#f7f4ef;border-radius:12px;overflow:hidden}.registry-product-card-inner{padding:24px;display:flex;flex-direction:column;min-height:220px}.registry-product-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.registry-product-title{font-size:1.25rem;color:#5c4a42;margin:0;line-height:1.3;flex:1;text-transform:none;letter-spacing:0}.registry-product-price{font-size:1rem;color:#5c4a42;white-space:nowrap}.registry-product-price .woocommerce-Price-amount{font-weight:600}.registry-product-description{font-size:.875rem;color:#7a6a60;line-height:1.5;margin:0 0 20px;flex:1}.registry-product-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.registry-btn{display:inline-block;padding:10px 18px;border-radius:38px;font-size:14px;letter-spacing:.5px;text-align:center;text-decoration:none;transition:opacity .2s}.registry-btn:hover{opacity:.9}.registry-btn-add{background-color:#5c4a42;color:#fff;border:none}.registry-btn-add.addf_gift_registry_add_to_cart_from_product{position:static;transform:none;width:auto;margin:0}.registry-btn-learn{background-color:#a6805e;color:#fff;border:none}.registry-products-empty{text-align:center;color:#7a6a60;padding:2rem}.registry-finder{display:flex;flex-flow:column wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px}@media(min-width: 768px){.registry-finder{flex-flow:row wrap}}.registry-finder .registry-finder-form{display:flex;flex-flow:column wrap;justify-content:space-between;align-items:center;gap:10px;width:100%}@media(min-width: 768px){.registry-finder .registry-finder-form{flex-flow:row wrap}}.registry-finder input[type=text],.registry-finder select{width:100%;padding:4px 15px;background-color:#fff;border-radius:6px}@media(min-width: 768px){.registry-finder input[type=text],.registry-finder select{width:calc(33.3333% - 60px)}}.registry-finder .btn-search{width:100%;max-width:150px;padding:12px 15px;background-color:#a6755a;color:#fff;border:none;border-radius:36px;font-size:14px;text-align:center;font-weight:bold;cursor:pointer}.find-registry-results{background:#fff;margin-top:1.5rem}.find-registry-results .find-registry-results-header{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:1rem}.find-registry-results .find-registry-sort-label{font-weight:600;color:#2c2c2c}.find-registry-results .find-registry-sort-form{display:inline-block}.find-registry-results .find-registry-sort-select{padding:8px 12px;border:1px solid #d8cdc6;border-radius:6px;background:#fff;font-size:14px;color:#2c2c2c;cursor:pointer}.find-registry-results .find-registry-table-wrap{overflow-x:auto}.find-registry-results .find-registry-table{width:100%;border-collapse:collapse;font-size:15px}.find-registry-results .find-registry-table thead th{text-align:left;font-weight:700;color:#2c2c2c;padding:12px 16px;border-bottom:2px solid #d8cdc6}.find-registry-results .find-registry-table tbody td{padding:14px 16px;border-bottom:1px solid #d8cdc6;color:#2c2c2c;vertical-align:middle}.find-registry-results .find-registry-table tbody tr:last-child td{border-bottom:none}.find-registry-results .find-registry-table .find-registry-no-results{text-align:center;color:#7a6a60;padding:2rem}.find-registry-results .find-registry-view-btn{background-color:#a6755a;color:#fff !important;text-decoration:none;font-weight:700;font-size:14px;border-radius:36px;white-space:nowrap;transition:opacity .2s ease;padding:8px 18px}.find-registry-results .find-registry-view-btn:hover{opacity:.9}.find-registry-results.find-registry-results-empty p{color:#7a6a60;text-align:center;padding:2rem}.addf_gift_registry_add_to_cart_from_product_save_to_directory.loading{opacity:.6;cursor:not-allowed;position:relative}.addf_gift_registry_add_to_cart_from_product_save_to_directory.loading::after{content:"";display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:spin .6s linear infinite;margin-left:8px}@keyframes spin{to{transform:rotate(360deg)}}.addf-my-gift-registry-container{background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;margin-bottom:20px}.addf-my-gift-registry-header{background-color:#4c3736;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-radius:10px 10px 0 0}.addf-my-gift-registry-title{color:#fff;font-size:22px;margin:0;line-height:1.2}.addf-my-gift-registry-view-btn{background-color:#a87b5b}.addf-my-gift-registry-content{background-color:#fff;padding:20px 24px;border-radius:0 0 10px 10px}.addf-my-gift-registry-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #e0e0e0}.addf-my-gift-registry-row:last-child{border-bottom:none}.addf-my-gift-registry-label{color:#333;font-weight:700;font-size:16px}.addf-my-gift-registry-value{color:#555;font-weight:400;font-size:16px}.event-type-radio-buttons{display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:center;gap:20px}@media(min-width: 768px){.event-type-radio-buttons{flex-flow:row wrap}}.event-type-radio-buttons input[type=radio]{width:auto !important}.event-type-radio-buttons label{font-size:14px;margin-bottom:0}/*# sourceMappingURL=main-registry.css.map */