.qj-reg-hero,.qj-reg-search,.qj-reg-cards,.qj-reg-testimonials,.qj-reg-faq,.qj-registry-app{font-family:Poppins,Segoe UI,sans-serif;color:#2d2d2d;font-size:16px;line-height:1.6}.qj-reg-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:999px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;line-height:1.2}.qj-reg-btn--pink{background:#e92e93;color:#fff;border-color:#e92e93}.qj-reg-btn--pink:hover{background:#ce3362;border-color:#ce3362;color:#fff}.qj-reg-btn--outline{background:#fff;color:#0868b1;border-color:#0868b1}.qj-reg-btn--outline:hover{background:#0868b1;color:#fff}.qj-reg-section-header{text-align:center;max-width:760px;margin:0 auto 36px}.qj-reg-section-header h2{font-family:Poppins,sans-serif;font-size:32px;font-weight:700;color:#0b4599;margin:0 0 10px;line-height:1.25}.qj-reg-section-header p{font-size:17px;color:#7a7a7a;margin:0}.qj-reg-stars{color:#f6b21b;font-size:15px;letter-spacing:2px;white-space:nowrap}.qj-reg-hero{background:linear-gradient(135deg,#dff4fd,#e7f1ff 60%,#fdeef7);padding:56px 0}.qj-reg-hero__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.qj-reg-eyebrow{display:inline-block;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#e92e93;margin-bottom:12px}.qj-reg-hero__heading{font-family:Poppins,sans-serif;font-size:44px;font-weight:700;line-height:1.15;color:#0b4599;margin:0 0 18px}.qj-reg-hero__subheading{font-size:18px;color:#2d2d2d;margin:0 0 28px;max-width:560px}.qj-reg-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.qj-reg-hero__wishlist-link{display:inline-flex;align-items:flex-start;gap:8px;color:#0868b1;font-size:15px;font-weight:500;text-decoration:none}.qj-reg-hero__wishlist-link i{color:#e92e93}.qj-reg-hero__wishlist-link:hover{text-decoration:underline;color:#0b4599}.qj-reg-hero__media{text-align:center}.qj-reg-hero__image{width:100%;max-width:560px;height:auto;border-radius:20px;box-shadow:0 18px 40px #0b45992e}.qj-reg-hero__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;max-width:560px;aspect-ratio:4 / 3;margin:0 auto;border-radius:20px;border:2px dashed #6ec1e4;background:#ffffffa6;color:#0868b1}.qj-reg-hero__placeholder i{font-size:56px;color:#6ec1e4}.qj-reg-hero__placeholder span{font-size:14px;color:#7a7a7a}html{scroll-behavior:smooth}.qj-reg-search{scroll-margin-top:90px;background:linear-gradient(120deg,#0868b1,#0b4599);padding:56px 0}.qj-reg-search__card{background:#fff;border-radius:20px;padding:40px 44px;max-width:880px;margin:0 auto;box-shadow:0 16px 36px #04204a40}.qj-reg-search__intro{text-align:center;margin-bottom:26px}.qj-reg-search__heading{font-family:Poppins,sans-serif;font-size:30px;font-weight:700;color:#0b4599;margin:0 0 8px}.qj-reg-search__subheading{font-size:16px;color:#7a7a7a;margin:0}.qj-reg-search__form{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end}.qj-reg-search__field label{display:block;font-size:14px;font-weight:600;color:#0b4599;margin-bottom:6px}.qj-reg-search__field input{width:100%;height:52px;padding:0 16px;font-family:Poppins,sans-serif;font-size:16px;color:#2d2d2d;border:2px solid #cfe4f5;border-radius:12px;background:#fff;box-sizing:border-box}.qj-reg-search__field input:focus{outline:none;border-color:#0868b1;box-shadow:0 0 0 3px #6ec1e459}.qj-reg-search__submit .qj-reg-btn{height:52px;white-space:nowrap}.qj-reg-search__note{text-align:center;font-size:13px;color:#7a7a7a;margin:18px 0 0}.qj-reg-cards{background:#fff;padding:64px 0}.qj-reg-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}.qj-reg-card{background:#fff;border:1px solid #e2edf7;border-radius:16px;padding:28px 24px;text-align:center;box-shadow:0 6px 18px #0b45990f;transition:transform .2s ease,box-shadow .2s ease}.qj-reg-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #0b45991f}.qj-reg-card__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#dff4fd;color:#0868b1;font-size:26px;margin-bottom:16px}.qj-reg-card__title{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:#0b4599;margin:0 0 10px;line-height:1.35}.qj-reg-card__text{font-size:15px;color:#2d2d2d}.qj-reg-card__text p{margin:0 0 8px}.qj-reg-card__text a{color:#e92e93;font-weight:600;text-decoration:none}.qj-reg-card__text a:hover{text-decoration:underline}.qj-reg-card__link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#0868b1;font-size:14px;font-weight:600;text-decoration:none}.qj-reg-card__link:hover{color:#e92e93}.qj-reg-testimonials{background:#f2f9fe;padding:64px 0}.qj-reg-testimonials__rating{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;font-size:16px;color:#2d2d2d}.qj-reg-testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.qj-reg-quote{background:#fff;border-radius:16px;padding:26px 24px;box-shadow:0 6px 18px #0b459912;display:flex;flex-direction:column}.qj-reg-quote blockquote{font-size:15px;line-height:1.65;color:#2d2d2d;margin:12px 0 16px;flex:1}.qj-reg-quote blockquote:before{content:"\201c";color:#6ec1e4;font-size:22px}.qj-reg-quote blockquote:after{content:"\201d";color:#6ec1e4;font-size:22px}.qj-reg-quote cite{font-style:normal;font-weight:600;font-size:14px;color:#0b4599}.qj-reg-quote cite span{font-weight:400;color:#7a7a7a}.qj-reg-faq{background:#fff;padding:64px 0 80px}.qj-reg-faq__list{max-width:820px;margin:0 auto}.qj-reg-faq__item{border:1px solid #e2edf7;border-radius:14px;margin-bottom:14px;background:#fff;overflow:hidden}.qj-reg-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;font-family:Poppins,sans-serif;font-size:17px;font-weight:600;color:#0b4599}.qj-reg-faq__item summary::-webkit-details-marker{display:none}.qj-reg-faq__item summary i{color:#6ec1e4;transition:transform .2s ease;flex-shrink:0}.qj-reg-faq__item[open]{border-color:#6ec1e4;box-shadow:0 6px 18px #0b459914}.qj-reg-faq__item[open] summary i{transform:rotate(180deg);color:#e92e93}.qj-reg-faq__item summary:hover{color:#e92e93}.qj-reg-faq__answer{padding:0 22px 20px;font-size:15px;color:#2d2d2d}.qj-reg-faq__answer p{margin:0 0 10px}.qj-reg-faq__answer a{color:#e92e93;font-weight:600}.qj-registry-app--landing .giftreggie-front.giftreggie-landing{display:none}.qj-registry-app .giftreggie-front{max-width:880px;margin:40px auto 72px;padding:0 20px;font-family:Poppins,Segoe UI,sans-serif;font-size:16px;color:#2d2d2d}.qj-registry-app .giftreggie-front h2,.qj-registry-app .giftreggie-front h3{font-family:Poppins,sans-serif;color:#0b4599;font-weight:700;line-height:1.25}.qj-registry-app .giftreggie-front h3{font-size:30px;text-align:center;margin:0 0 8px}.qj-registry-app .giftreggie-front h4{color:#0868b1;font-weight:600}.qj-registry-app .giftreggie-header{text-align:center;margin-bottom:26px}.qj-registry-app .giftreggie-header p{color:#7a7a7a}.qj-registry-app .giftreggie-front .giftreggie-body{border:none;background:#f7fbfe;border-radius:16px;padding:28px;margin:20px 0}.qj-registry-app .giftreggie-front input[type=text],.qj-registry-app .giftreggie-front input[type=password],.qj-registry-app .giftreggie-front input[type=email],.qj-registry-app .giftreggie-front input[type=tel],.qj-registry-app .giftreggie-front input[type=date],.qj-registry-app .giftreggie-front textarea,.qj-registry-app .giftreggie-front select{font-family:Poppins,sans-serif;font-size:16px;color:#2d2d2d;border:2px solid #cfe4f5;border-radius:12px;background:#fff;padding:12px 16px;box-sizing:border-box}.qj-registry-app .giftreggie-front input:focus,.qj-registry-app .giftreggie-front textarea:focus,.qj-registry-app .giftreggie-front select:focus{outline:none;border-color:#0868b1;box-shadow:0 0 0 3px #6ec1e459}.qj-registry-app .giftreggie-front form p>span:first-child,.qj-registry-app .giftreggie-front form div label{font-size:14px;font-weight:600;color:#0b4599}.qj-registry-app .giftreggie-front input[type=submit],.qj-registry-app .giftreggie-front button:not(.qj-reg-btn),.qj-registry-app .giftreggie-front a.action-button,.qj-registry-app .giftreggie-front .action-buttons a{display:inline-block;background:#e92e93;color:#fff;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;border:none;border-radius:999px;padding:12px 26px;cursor:pointer;text-decoration:none;transition:background-color .2s ease;line-height:1.3}.qj-registry-app .giftreggie-front input[type=submit]:hover,.qj-registry-app .giftreggie-front button:not(.qj-reg-btn):hover,.qj-registry-app .giftreggie-front a.action-button:hover,.qj-registry-app .giftreggie-front .action-buttons a:hover{background:#ce3362;color:#fff}.qj-registry-app .giftreggie-front table{border-collapse:separate;border-spacing:0;border:1px solid #e2edf7;border-radius:14px;overflow:hidden;font-size:15px}.qj-registry-app .giftreggie-front table tr th{background:#0868b1;color:#fff;font-family:Poppins,sans-serif;font-weight:600;border:none;padding:14px 12px}.qj-registry-app .giftreggie-front table tr td{border:none;border-top:1px solid #e9f1f9;padding:14px 12px;background:#fff}.qj-registry-app .giftreggie-front table tr:nth-child(2n) td{background:#f7fbfe}.qj-registry-app .giftreggie-front table a{color:#0868b1;font-weight:600}.qj-registry-app .giftreggie-front table a:hover{color:#e92e93}.qj-registry-app .giftreggie-band{background:#dff4fd;border-radius:14px;padding:20px 24px;max-width:100%}.qj-registry-app .giftreggie-admin ul li{margin:4px 6px;font-size:15px}.qj-registry-app .giftreggie-admin ul li a{display:inline-block;background:#e7f1ff;color:#0b4599;font-weight:600;border-radius:999px;padding:8px 18px;transition:background-color .2s ease,color .2s ease}.qj-registry-app .giftreggie-admin ul li a:hover{background:#0868b1;color:#fff}.qj-registry-app .giftreggie-front .giftreggie-error,.qj-registry-app .giftreggie-front .giftreggie-errors{background:#fdecf3;color:#c02463;border:1px solid #f5c1da;border-radius:12px;padding:14px 18px;font-weight:500}.qj-registry-app #status-bar{color:#0b4599;font-family:Poppins,sans-serif}.qj-registry-app .giftreggie-manage-non-customer,.qj-registry-app .giftreggie-wishlist-entry form>p{background:#f7fbfe;border:1px solid #e2edf7;border-radius:16px;padding:36px 28px;text-align:center;font-size:17px;color:#2d2d2d;max-width:640px;margin:24px auto;line-height:1.7}.qj-registry-app .giftreggie-manage-non-customer a,.qj-registry-app .giftreggie-wishlist-entry form>p a{color:#0868b1;font-weight:600;text-decoration:underline}.qj-registry-app .giftreggie-manage-non-customer a:hover,.qj-registry-app .giftreggie-wishlist-entry form>p a:hover{color:#e92e93}.qj-reg-hero__wishlist-link i{margin-top:4px}.qj-registry-app .giftreggie-front .giftreggie-footer{text-align:center;max-width:560px;margin:20px auto 0}.qj-registry-app .giftreggie-front .giftreggie-footer p a{color:#7a7a7a;font-size:14px;text-decoration:none;line-height:1.6}.qj-registry-app .giftreggie-front .giftreggie-footer p a:hover{color:#0868b1;text-decoration:underline}.giftreggie-modal{border-radius:16px!important;border:1px solid #e2edf7!important;box-shadow:0 18px 40px #04204a4d!important;font-family:Poppins,sans-serif!important;font-size:17px!important;line-height:1.5!important;padding:24px!important}.giftreggie-modal button{background:#e92e93!important;color:#fff!important;border:none!important;border-radius:999px!important;padding:10px 28px!important;font-family:Poppins,sans-serif!important;font-weight:600!important;cursor:pointer}@media screen and (max-width:989px){.qj-reg-hero__inner{grid-template-columns:1fr;gap:32px}.qj-reg-hero__heading{font-size:34px}.qj-reg-hero__media{order:2}}@media screen and (max-width:749px){.qj-reg-hero{padding:40px 0}.qj-reg-hero__heading{font-size:28px}.qj-reg-hero__subheading{font-size:16px}.qj-reg-hero__actions .qj-reg-btn{width:100%;justify-content:center}.qj-reg-section-header h2{font-size:26px}.qj-reg-search{padding:40px 0}.qj-reg-search__card{padding:28px 20px}.qj-reg-search__heading{font-size:24px}.qj-reg-search__form{grid-template-columns:1fr}.qj-reg-search__submit .qj-reg-btn{width:100%;justify-content:center}.qj-reg-cards,.qj-reg-testimonials{padding:44px 0}.qj-reg-faq{padding:44px 0 56px}.qj-reg-faq__item summary{font-size:15px;padding:15px 16px}.qj-registry-app .giftreggie-front{margin:28px auto 48px}.qj-registry-app .giftreggie-front h3{font-size:24px}.qj-registry-app .giftreggie-front .giftreggie-body{padding:18px}.qj-registry-app .giftreggie-front table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}
/*# sourceMappingURL=/cdn/shop/t/87/assets/qj-registry.css.map */
