.gift-toggle{display:flex;justify-content:flex-end;align-items:center;gap:.5em;margin-top:1em;font-size:1.5rem;font-weight:700;cursor:pointer;color:#7a3e12}.gift-toggle span{order:1}.gift-toggle input[type=checkbox]{order:2;transform:scale(1.1);width:1.2em;height:1.2em;accent-color:#16C60C;cursor:pointer}.gift-fields{display:none;margin-top:1em;padding:1em;background:#fdf4f8;border:1px solid #E8D7DF;border-radius:6px}.gift-fields h4{margin-bottom:1em;font-weight:600;color:#7a3e12}.gift-fields .field{display:flex;flex-direction:column;margin-bottom:1.5em}.gift-fields .field__label{display:block;margin-bottom:.5em;font-size:1.6rem;font-weight:600;color:#7a3e12}.gift-fields .field__input{padding:.8em 1em;font-size:1.4rem;border:1.5px solid #D9D9D9;border-radius:4px;width:100%;box-sizing:border-box;background-color:#fff}.gift-fields .field__input:focus{border-color:#16c60c;outline:none;box-shadow:0 0 4px #16c60c59}.accordion-item{background:#fff;border:1px solid #E5E5E5;border-radius:8px;box-shadow:0 2px 6px #00000014;margin-bottom:20px;overflow:visible}.accordion-header{font-family:Raleway,sans-serif;color:#7a3e12;font-size:16px;padding:16px 20px;font-weight:700;background:#fdf4f8;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.accordion-header i{transition:transform .2s ease;color:#d85a8a}.accordion-header.active i{transform:rotate(180deg)}.accordion-content{display:none;padding:20px}.accordion-content.open{display:block}.delivery-card{border:1px solid #DCDCDC;border-radius:6px;padding:12px;cursor:pointer;transition:all .2s ease;background:#fff}.delivery-card:hover{border-color:#d85a8a;box-shadow:0 2px 8px #d85a8a1f}.delivery-card.selected{border-color:#16c60c;background:#f2fff1;box-shadow:0 2px 6px #16c60c26}.add-ons-grid{display:flex;flex-wrap:wrap;gap:12px}.add-on-card{background-color:#fff;border:1px solid #ECECEC;border-radius:8px;padding:6px;width:120px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.add-on-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f;border-color:#d85a8a}.add-on-card.selected{background-color:#f2fff1;border-color:#16c60c;color:#7a3e12}.add-on-card img{width:100%;height:100px;object-fit:cover;border-radius:6px;margin-bottom:4px}.add-on-card .title{font-weight:600;font-size:14px;text-align:center;margin-bottom:4px;color:#7a3e12}.add-on-card .price{font-size:13px;color:#16c60c;margin-top:auto;text-align:center;font-weight:700}.step-button{margin-top:10px;padding:8px 16px;border-radius:6px;background-color:#16c60c;color:#fff;cursor:pointer;font-size:14px;font-weight:600;border:1px solid #16C60C;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.step-button:hover{background-color:#fff;color:#16c60c;box-shadow:0 2px 6px #16c60c26}.step-button:active{background-color:#f2fff1;color:#16c60c}.card-message{width:100%;padding:10px;border:1px solid #CCC;border-radius:15px}.card-message:focus{border-color:#16c60c;outline:none;box-shadow:0 0 4px #16c60c40}.border-field{position:relative;border:1px solid #CCC;border-radius:6px;padding:12px 10px 6px;background:#fff}.border-field label{position:absolute;top:-10px;left:12px;background:#fff;padding:0 6px;font-size:13px;color:#7a3e12;font-weight:500}.border-field input,.border-field select{width:100%;border:none;outline:none;background:transparent;font-size:16px;color:#333}.border-field:focus-within{border-color:#16c60c;box-shadow:0 0 0 3px #16c60c14}body{font-family:Poppins,sans-serif;color:#333}.accordion-header.step-complete{background-color:#f2fff1}.accordion-header.step-error{background-color:#fdecec}.step-check{color:#16c60c;font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/26/assets/accordion.css.map */
