.cod-form-trigger{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-size:1.0625rem;font-weight:700;color:#fff;background:var(--color-primary, #C62828);border:none;border-radius:var(--radius, 8px);cursor:pointer;transition:background .2s}.cod-form-trigger:hover{background:var(--cod-btn-hover, var(--color-primary-dark, #B71C1C))}.cod-form-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:1rem}.cod-form-overlay[hidden]{display:none}.cod-form{position:relative;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:var(--radius, 8px);box-shadow:0 8px 30px #0003;padding:1.5rem}.cod-form__close{position:sticky;top:0;z-index:10;background:none;border:none;cursor:pointer;color:var(--color-text-light, #757575);padding:.75rem;line-height:1;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-top:-.5rem;margin-bottom:-1.5rem}.cod-form__close:hover{color:var(--color-text, #212121)}.cod-form__header{display:flex;gap:.75rem;align-items:center;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--color-border, #E0E0E0)}.cod-form__product-img{width:64px;height:64px;object-fit:cover;border-radius:var(--radius, 8px);flex-shrink:0}.cod-form__product-info{display:flex;flex-direction:column;gap:.15rem}.cod-form__product-title{font-size:.95rem;line-height:1.3}.cod-form__product-variant{font-size:.8rem;color:var(--color-text-light, #757575)}.cod-form__product-price{font-weight:600;color:var(--color-primary, #C62828)}.cod-form__fields{display:flex;flex-direction:column;gap:.75rem}.cod-form__row--half{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.cod-form__field label{display:block;font-size:.8rem;font-weight:500;margin-bottom:.25rem;color:var(--color-text, #212121)}.cod-form__field input:not([type=checkbox]):not([type=radio]),.cod-form__field select,.cod-form__field textarea{width:100%;padding:.6rem .75rem;font-size:.9rem;border:1px solid var(--color-border, #E0E0E0);border-radius:var(--radius, 8px);background:#fff;transition:border-color .2s;box-sizing:border-box;font-family:inherit}.cod-form__field textarea{resize:vertical;min-height:4rem}.cod-form__field input:not([type=checkbox]):not([type=radio]):focus,.cod-form__field select:focus,.cod-form__field textarea:focus{outline:none;border-color:var(--color-primary, #C62828);box-shadow:0 0 0 2px #2e7d3226}.cod-form__checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.85rem;font-weight:400;color:var(--color-text, #212121)}.cod-form__checkbox-label input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-primary, #C62828);flex-shrink:0}.cod-form__radio-group{display:flex;flex-direction:column;gap:.4rem}.cod-form__radio-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.85rem;font-weight:400}.cod-form__radio-option input[type=radio]{width:1rem;height:1rem;accent-color:var(--color-primary, #C62828);flex-shrink:0}.cod-form__checkbox-group{display:flex;flex-direction:column;gap:.4rem}.cod-form__checkbox-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.85rem;font-weight:400}.cod-form__checkbox-option input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-primary, #C62828);flex-shrink:0}.cod-form__error{display:block;font-size:.75rem;color:var(--color-sale, #D32F2F);min-height:1rem}.cod-form__summary{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border, #E0E0E0)}.cod-form__quantity{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.cod-form__quantity label{font-size:.85rem;font-weight:500}.cod-form__qty-controls{display:flex;align-items:center;gap:0;border:1px solid var(--color-border, #E0E0E0);border-radius:var(--radius, 8px);overflow:hidden}.cod-form__qty-btn{width:36px;height:36px;border:none;background:var(--color-bg-secondary, #F5F5F5);cursor:pointer;font-size:1.1rem;font-weight:600;color:var(--color-text, #212121);display:flex;align-items:center;justify-content:center}.cod-form__qty-btn:hover{background:var(--color-border, #E0E0E0)}.cod-form__qty-controls input{width:40px;text-align:center;border:none;border-left:1px solid var(--color-border, #E0E0E0);border-right:1px solid var(--color-border, #E0E0E0);font-size:.9rem;padding:0;height:36px;-moz-appearance:textfield}.cod-form__qty-controls input::-webkit-outer-spin-button,.cod-form__qty-controls input::-webkit-inner-spin-button{-webkit-appearance:none}.cod-form__line{display:flex;justify-content:space-between;font-size:.85rem;padding:.25rem 0}.cod-form__line--total{font-size:1rem;padding-top:.5rem;margin-top:.25rem;border-top:1px solid var(--color-border, #E0E0E0)}.cod-form__offers{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.cod-form__offer{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--color-border, #E0E0E0);border-radius:var(--radius, 8px);font-size:.85rem;cursor:pointer;transition:border-color .2s,background .2s}.cod-form__offer:hover{border-color:var(--color-primary, #C62828)}.cod-form__offer--active{border-color:var(--color-primary, #C62828);background:color-mix(in srgb,var(--color-primary, #C62828) 8%,transparent)}.cod-form__offer-badge{font-size:.75rem;font-weight:700;color:#fff;background:var(--color-primary, #C62828);padding:.15rem .4rem;border-radius:4px;white-space:nowrap}.cod-form__discount{margin-bottom:.75rem}.cod-form__discount-toggle{background:none;border:none;color:var(--color-primary, #C62828);font-size:.85rem;cursor:pointer;padding:0;text-decoration:underline}.cod-form__discount-input{display:flex;gap:.5rem;margin-top:.5rem}.cod-form__discount-input input{flex:1;padding:.5rem .75rem;font-size:.85rem;border:1px solid var(--color-border, #E0E0E0);border-radius:var(--radius, 8px);text-transform:uppercase}.cod-form__discount-apply{padding:.5rem 1rem;font-size:.85rem;font-weight:600;color:#fff;background:var(--color-text, #212121);border:none;border-radius:var(--radius, 8px);cursor:pointer;white-space:nowrap}.cod-form__discount-result{margin-top:.4rem;font-size:.8rem;padding:.4rem .6rem;border-radius:var(--radius, 8px)}.cod-form__discount-result--success{color:var(--color-success, #2E7D32);background:color-mix(in srgb,var(--color-success, #2E7D32) 10%,transparent)}.cod-form__discount-result--error{color:var(--color-sale, #D32F2F);background:#fff3f3}.cod-form__line--discount{color:var(--color-success, #2E7D32)}.cod-page-offers{margin-bottom:.75rem}.cod-page-offers--classic{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.cod-page-offer{position:relative;display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s;text-align:center}.cod-page-offer:hover{opacity:.9}.cod-page-offer__badge{position:absolute;top:-.5rem;right:-.25rem;padding:.125rem .5rem;border-radius:999px;line-height:1.4}.cod-page-offer__label{position:absolute;top:-.45rem;left:50%;transform:translate(-50%);padding:.05rem .4rem;border-radius:3px;white-space:nowrap;line-height:1.4}.cod-page-offer__qty{margin-bottom:.25rem}.cod-page-offer__total{font-size:.75rem;color:#757575;margin-top:.125rem}.cod-page-offer__tag{font-size:.7rem;color:#999;margin-top:.125rem}.cod-page-offers--modern{display:flex;flex-direction:column;gap:.4rem}.cod-page-offer-modern{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:border-color .2s,background .2s}.cod-page-offer-modern:hover{opacity:.9}.cod-offer-radio{width:16px;height:16px;border-radius:50%;border:2px solid #ccc;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cod-offer-radio__dot{width:8px;height:8px;border-radius:50%}.cod-offer-modern__body{flex:1;display:flex;align-items:center;gap:.4rem}.cod-offer-modern__label{padding:.05rem .35rem;border-radius:3px}.cod-offer-modern__end{display:flex;align-items:center;gap:.3rem}.cod-offer-modern__tag{padding:.05rem .3rem;border-radius:3px}.cod-page-offers--vertical{display:block}.cod-page-offer-vrow{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;cursor:pointer;transition:background .2s}.cod-page-offer-vrow:hover{opacity:.9}.cod-offer-vrow__left{display:flex;align-items:center;gap:.4rem}.cod-offer-vrow__label{padding:.05rem .35rem;border-radius:3px}.cod-offer-vrow__right{display:flex;align-items:center;gap:.3rem}.cod-offer-vrow__tag{padding:.05rem .3rem;border-radius:999px}.cod-form__shipping-rates{margin-top:.5rem}.cod-form__shipping-rate{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;cursor:pointer;font-size:.85rem}.cod-form__shipping-rate input[type=radio]{accent-color:var(--color-primary, #C62828)}.cod-form__shipping-rate-price{margin-left:auto;font-weight:600}.cod-form__bumps{margin-top:.75rem;padding:.75rem;background:#fafafa;border:1px dashed var(--color-primary, #C62828);border-radius:var(--radius, 8px)}.cod-form__bump-heading{font-size:.8125rem;font-weight:600;margin-bottom:.5rem;color:#333}.cod-form__bump{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;cursor:pointer;border-bottom:1px solid #EEE}.cod-form__bump:last-child{border-bottom:none}.cod-form__bump-checkbox{width:1.125rem;height:1.125rem;accent-color:var(--color-primary, #C62828);cursor:pointer;flex-shrink:0}.cod-form__bump-info{display:flex;justify-content:space-between;align-items:center;flex:1;min-width:0}.cod-form__bump-title{font-size:.8125rem;color:#333}.cod-form__bump-price{font-size:.8125rem;font-weight:600;color:var(--color-primary, #C62828);white-space:nowrap}.cod-form__line--bump{color:var(--color-primary, #C62828)}.cod-form__submit{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.9rem;margin-top:1rem;font-size:1rem;font-weight:600;color:#fff;background:var(--color-primary, #C62828);border:none;border-radius:var(--radius, 8px);cursor:pointer;transition:background .2s}.cod-form__submit:hover{background:var(--color-primary-dark, #B71C1C)}.cod-form__submit:disabled{opacity:.7;cursor:not-allowed}.cod-spinner{animation:cod-spin .8s linear infinite}@keyframes cod-spin{to{transform:rotate(360deg)}}.cod-form__success{text-align:center;padding:2rem 1rem}.cod-form__success h3{margin:1rem 0 .5rem;font-size:1.2rem}.cod-form__success p{font-size:.9rem;color:var(--color-text-light, #757575)}.cod-form__order-name{font-size:1.1rem;font-weight:600;color:var(--color-text, #212121)!important}.cod-form__error-box{margin-top:.75rem;padding:.75rem;background:#fff3f3;border:1px solid var(--color-sale, #D32F2F);border-radius:var(--radius, 8px);color:var(--color-sale, #D32F2F);font-size:.85rem;text-align:center}@media(max-width:767px){.cod-form-overlay{align-items:center;padding:.75rem}.cod-form{max-width:100%;max-height:85vh;border-radius:var(--radius, 8px)}.cod-form__row--half{grid-template-columns:1fr}}.cod-upsells__title{font-size:1rem;font-weight:600;margin:1rem 0 .75rem;text-align:center}.cod-upsells__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.cod-upsells__card{border:1px solid var(--border-color, #e5e5e5);border-radius:var(--radius, 8px);overflow:hidden;background:#fff;text-align:center}.cod-upsells__img{width:100%;aspect-ratio:1;object-fit:cover}.cod-upsells__info{padding:.5rem}.cod-upsells__name{font-size:.8rem;font-weight:500;margin:0 0 .25rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cod-upsells__price{font-size:.85rem;font-weight:600;margin:0 0 .5rem;color:var(--color-primary, #C62828)}.cod-upsells__compare{text-decoration:line-through;color:#999;font-weight:400;font-size:.75rem}.cod-upsells__add{display:block;width:100%;padding:.4rem .5rem;font-size:.75rem;font-weight:600;background:var(--color-primary, #C62828);color:#fff;border:none;border-radius:var(--radius, 6px);cursor:pointer;transition:opacity .2s}.cod-upsells__add:hover{opacity:.9}.cod-upsells__add:disabled{opacity:.6;cursor:default}.cod-upsells__added{background:var(--color-success, #2E7D32)!important}.cod-upsell-page{text-align:center;padding:1rem .5rem}.cod-upsell-page__timer{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;color:var(--color-sale, #D32F2F);background:#fff3f3;border:1px solid #FFCDD2;border-radius:999px;margin-bottom:.75rem}.cod-upsell-page__badge{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:700;color:#fff;background:var(--color-success, #2E7D32);border-radius:999px;margin-bottom:.5rem}.cod-upsell-page__heading{font-size:1.1rem;font-weight:700;margin:0 0 .75rem;color:#333}.cod-upsell-page__img{width:100%;max-width:280px;height:auto;border-radius:var(--radius, 8px);margin-bottom:.75rem}.cod-upsell-page__pricing{margin-bottom:1rem}.cod-upsell-page__old-price{text-decoration:line-through;color:#999;font-size:.9rem}.cod-upsell-page__new-price{font-size:1.25rem;font-weight:700;color:var(--color-primary, #C62828)}.cod-upsell-page__accept{display:block;width:100%;padding:.875rem;font-size:1rem;font-weight:700;color:#fff;background:var(--color-success, #2E7D32);border:none;border-radius:var(--radius, 8px);cursor:pointer;transition:background .2s;margin-bottom:.5rem}.cod-upsell-page__accept:hover{background:#1b5e20}.cod-upsell-page__accept:disabled{opacity:.7;cursor:not-allowed}.cod-upsell-page__reject{display:block;width:100%;padding:.625rem;font-size:.85rem;color:#757575;background:none;border:1px solid #E0E0E0;border-radius:var(--radius, 8px);cursor:pointer;transition:border-color .2s}.cod-upsell-page__reject:hover{border-color:#999}.cod-upsell-page__counter{margin-top:.75rem;font-size:.75rem;color:#999}.cod-downsell-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#00000080;animation:cod-fade-in .3s ease}.cod-downsell{position:relative;width:90%;max-width:360px;padding:2rem 1.5rem;background:#fff;border-radius:12px;text-align:center;box-shadow:0 8px 32px #0003;animation:cod-slide-up .3s ease}.cod-downsell__close{position:absolute;top:.5rem;right:.75rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#999;line-height:1}.cod-downsell__close:hover{color:#333}.cod-downsell__icon{font-size:2.5rem;margin-bottom:.5rem}.cod-downsell__message{font-size:1rem;font-weight:600;color:#333;margin:0 0 .75rem}.cod-downsell__code{display:inline-block;padding:.5rem 1rem;font-size:1.2rem;font-weight:700;letter-spacing:.05em;color:var(--color-primary, #C62828);background:#fff3f3;border:2px dashed var(--color-primary, #C62828);border-radius:8px;margin-bottom:1rem}.cod-downsell__btn{display:block;width:100%;padding:.75rem;font-size:1rem;font-weight:600;color:#fff;background:var(--color-primary, #C62828);border:none;border-radius:8px;cursor:pointer;transition:background .2s}.cod-downsell__btn:hover{background:var(--color-primary-dark, #B71C1C)}.cod-otp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001;background:#0009;display:flex;align-items:center;justify-content:center;animation:cod-fade-in .2s ease}.cod-otp{background:#fff;border-radius:16px;padding:32px 28px;max-width:380px;width:90%;text-align:center;position:relative;animation:cod-slide-up .3s ease;box-shadow:0 20px 60px #00000040}.cod-otp__close{position:absolute;top:12px;right:12px;background:none;border:none;font-size:22px;cursor:pointer;color:#666;line-height:1}.cod-otp__icon{font-size:40px;margin-bottom:12px}.cod-otp__title{font-size:18px;font-weight:700;margin:0 0 8px;color:#1a1a1a}.cod-otp__desc{font-size:14px;color:#666;margin:0 0 20px;line-height:1.4}.cod-otp__input-row{margin-bottom:16px}.cod-otp__input{width:100%;max-width:200px;padding:12px 16px;font-size:24px;font-weight:700;letter-spacing:8px;text-align:center;border:2px solid #ddd;border-radius:10px;outline:none;transition:border-color .2s}.cod-otp__input:focus{border-color:var(--color-primary, #C62828)}.cod-otp__error{color:#c62828;font-size:13px;margin:0 0 12px}.cod-otp__verify-btn{display:block;width:100%;padding:14px;background:var(--color-primary, #C62828);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.cod-otp__verify-btn:hover{background:var(--color-primary-dark, #B71C1C)}.cod-otp__verify-btn:disabled{opacity:.6;cursor:not-allowed}.cod-otp__resend{font-size:13px;color:#888;margin:14px 0 0}.cod-otp__resend a{color:var(--color-primary, #C62828);text-decoration:none;font-weight:600}.cod-otp__resend a:hover{text-decoration:underline}.cod-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;display:none;align-items:center;justify-content:space-between;padding:10px 16px;gap:12px;background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -2px 10px #0000001a}.cod-sticky-bar--visible{display:flex}.cod-sticky-bar__price{font-size:1.1rem;font-weight:700;color:var(--color-primary, #C62828);white-space:nowrap}.cod-sticky-bar__btn{flex:1;max-width:240px;padding:12px 20px;font-size:.9rem;font-weight:700;color:#fff;background:var(--color-primary, #C62828);border:none;border-radius:var(--radius, 8px);cursor:pointer;text-align:center}@media(min-width:768px){.cod-sticky-bar{display:none!important}}@media(max-width:767px){body.cod-sticky-active{padding-bottom:72px}}.cod-anim-bounce{animation:cod-bounce 2s ease infinite}.cod-anim-shake{animation:cod-shake 3s ease infinite}.cod-anim-pulse{animation:cod-pulse 2s ease infinite}@keyframes cod-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}@keyframes cod-shake{0%,90%,to{transform:translate(0)}92%{transform:translate(-3px)}94%{transform:translate(3px)}96%{transform:translate(-3px)}98%{transform:translate(3px)}}@keyframes cod-pulse{0%{box-shadow:0 0 #c6282866}70%{box-shadow:0 0 0 12px #c6282800}to{box-shadow:0 0 #c6282800}}.cod-form-trigger__text{display:flex;flex-direction:column;align-items:center;gap:2px}.cod-form-trigger__subtitle{font-size:.75rem;font-weight:400;opacity:.85}.cod-form-trigger__icon{flex-shrink:0}@keyframes cod-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cod-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cod-form.css.map */
