.wedding-gifts-wrap{padding:40px 24px}.wedding-gifts-head{padding-bottom:24px;text-align:center}.wedding-gift-address-wrap{display:flex;flex-direction:column;gap:8px;width:100%}.inner-address-wrap{align-items:center;display:flex;flex-direction:row;font-size:14px;justify-content:space-between}.btn-hadiah-copy{align-items:center;border:1px solid;border-radius:6px;color:#000;display:flex;padding:4px;text-decoration:none}.btn-hadiah-copy-2{align-items:center;align-self:stretch;background:#fff;border-radius:999px;display:flex;gap:10px;justify-content:center;padding:8px 20px}.wedding-gifts-body{display:flex;flex-direction:column;gap:24px;position:relative}.wedding-gifts-body .hadiah-wrap{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;position:relative}.wedding-gifts-body .hadiah-wrap .hadiah-card{position:relative;width:calc(50% - 6px)}.hadiah-card.sold-out:before{align-items:center;backdrop-filter:blur(2px);background-color:hsla(0,0%,65.5%,.63);border-radius:8px;color:#fff;content:attr(data-text);display:flex;font-weight:600;height:100%;justify-content:center;position:absolute;width:100%;z-index:2}.wedding-gifts-body .hadiah-wrap .hadiah-card-wrap{position:relative}.hadiah-card-wrap.sold-out:after{align-items:center;backdrop-filter:blur(2px);background-color:hsla(0,0%,65.5%,.63);border-radius:8px;color:#fff;content:attr(data-text);display:flex;font-weight:600;height:100%;justify-content:center;position:absolute;width:100%;z-index:2}.hadiah-wrap .hadiah-card{background-color:#fff;border-radius:8px;padding-bottom:8px}.img-wrap .hadiah-img{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px 8px 0 0;height:100%;width:100%}.hadia-card-inner{display:flex;flex-direction:column;padding:4px}.card-title-wrap{padding:4px;width:100%}.hadiah-card-title{color:#000!important;font-weight:600!important;max-width:400px;min-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hadiah-card-price{color:#cb3a31;font-size:14px;font-weight:600;padding:4px}.hadiah-card-amount{font-size:12px;font-weight:400;padding:4px}.wedding-gift-button-wrap{text-align:center;width:100%}.hadiah-card-footer{padding-top:14px}.hadiah-card-button{background-color:var(--primary-clr);border:unset;border-radius:12px;color:#000;cursor:pointer;font-size:12px;padding:8px 16px}.hadiah-card-footer{text-align:center}button.wedding-gift-confirm-btn{background-color:var(--secondary-clr);border:unset;border-radius:12px;color:#fff;font-size:16px;padding:8px 12px}.kat__cropper-modal.kado{animation:slideDown 1.5s forwards;background-color:#fff;border-radius:16px;left:50%;max-width:425px;padding:24px 16px;position:fixed;top:-100%;transform:translate(-50%,-50%);transition:top 1.5s ease-in-out;width:100%}@keyframes slideDown{to{top:50%}}.kat__cropper-modal.kado p,.kat__cropper-modal.kado span{color:#404040;font-family:var(--roboto)}.modal-kado-header{align-items:flex-start;border-bottom:1px solid #ededed;display:flex;flex-direction:row;justify-content:space-between;padding-bottom:16px}.modal-kado-header .title{font-size:16px;font-weight:700;padding-bottom:16px}.modal-kado-header .caption{font-family:initial;font-size:14px;font-weight:500}.modal-kado-header .address{color:#000;font-size:14px;font-weight:500}.modal-kado-body{display:flex;flex-direction:column;gap:16px;padding:16px 0}@media (max-width:359px){.modal-kado-body{height:200px;overflow:auto}}.kado-img-wrap,.kado-img-wrap .kado-img{border-radius:8px;width:100%}.kado-img-wrap .kado-img{background-position:50%;background-repeat:no-repeat;background-size:cover}.modal-kado-body .kado-description{display:flex;flex-direction:column;gap:16px}.kado-description .kado-name{font-size:20px;font-weight:500}.kado-description .kado-ket{color:#404040;font-size:16px;font-weight:400}.kado-description .price-amount-wrap{display:flex;flex-direction:column;gap:16px}.price-amount-wrap .amount-wrap,.price-amount-wrap .price-wrap{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.amount-wrap .amount-cap,.price-wrap .price-cap{font-size:16px;font-weight:500}.amount-wrap .amount-field,.price-wrap .price-field{font-size:14px;font-weight:500}.price-field{color:#cb3a31}.modal-kado-note .note-kado{color:#9e9e9e;font-size:14px;font-style:normal;font-weight:400}.modal-kado-footer{align-items:center;display:flex;flex-direction:column;gap:16px}.buying-kado-btn{background-color:var(--secondary-clr);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:8px 16px;text-align:center;text-decoration:none;width:100%}.buying-kado-btn:hover{background-color:var(--primary-clr);color:#000}.confirm-kado-btn{background-color:unset;border:none;border-bottom:1px solid var(--secondary-clr);color:var(--secondary-clr);cursor:pointer;font-size:16px;font-style:normal;font-weight:600;padding:8px 16px;width:fit-content}.confirm-kado-btn:hover{border-bottom:1px solid var(--primary-clr);color:var(--primary-clr)}.modal-confirm-header{border-bottom:1px solid #ededed;display:flex;flex-direction:column-reverse;padding-bottom:24px}.modal-confirm-header .title{font-size:20px;font-style:normal;font-weight:600;text-align:center}.popup-img-wrap{background:#fff;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.12);padding-bottom:8px;width:100%}.modal-confirm-body{max-height:65vh;overflow-x:hidden;overflow-y:auto}.modal-popup-img{padding-top:24px}.popup-img-wrap .img-confirm{border-radius:8px 8px 0 0;width:100%}.caption-wrap{padding:8px}.img-caption{font-size:16px;font-style:normal;font-weight:600}.kado-form-wrap .kado-input-wrap{display:flex;flex-direction:column;padding:12px 0}.kado-form-wrap:last-of-type{padding:12px 0 40px!important}.kado-input-wrap .input-label{color:#616161;font-size:16px;font-style:normal;font-weight:400;padding:8px 0}.kado-form-wrap .input-field{-webkit-appearance:none;appearance:none;background-color:unset;border:unset;border-bottom:1px solid #9e9e9e;border-radius:0;color:#0a0a0a;padding:8px 0;width:100%}.kado-form-wrap .input-field:focus{border-bottom:1px solid #000;outline:none}.kado-form-wrap .input-field::placeholder{color:#9e9e9e}.modal-confirm-footer .kado-form-btn{display:flex;flex-direction:column;justify-content:center;width:100%}.kado-form-btn .kado-send-btn{background:var(--secondary-clr);border:1px solid #0a0a0a;border-radius:25px;color:#fff;padding:12px 16px}.modal-confirm-header .right-side-header{display:flex;flex-direction:row-reverse;width:100%}button.close-kado-btn{background:none;border:none;cursor:pointer}i.ph.ph-x{color:#000;font-size:24px}.inner-address-info{max-width:80%}.template_1{align-items:center;display:flex;flex-direction:column;gap:40px;justify-content:center}.template_1 .inner-address-wrap{display:block}.template_1 .inner-address-info{max-width:100%}.template_1 .wedding-gifts-body-title{text-align:center}.template_1 .wedding-gifts-body{gap:18px}.template_1 .hadiah-card-item-wrapper{background:#fefefc;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px}.template_1 .hadiah-wrap .hadiah-card{background-color:transparent;display:flex;flex-direction:column;gap:8px}.template_1 .img-wrap .hadiah-img{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;height:100%;min-height:150px;object-fit:cover;width:100%}.template_1 .gift-title-wrap{padding:0 20px}input[name=buying_at]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0) saturate(100%)}.kado-form-wrap input:-webkit-autofill,.kado-form-wrap input:-webkit-autofill:active,.kado-form-wrap input:-webkit-autofill:focus,.kado-form-wrap input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out 0s,color 9999s ease-in-out 0s;-webkit-text-fill-color:inherit;box-shadow:inset 0 0 0 1000px #fff;caret-color:inherit}