*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.co-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;color:#333;background:#fff}.co-header{display:flex;align-items:center;justify-content:center;padding:16px 24px;border-bottom:1px solid #e0e0e0;position:relative}.co-header__logo{max-height:56px;width:auto}.co-header__cart{position:absolute;right:24px;background:none;border:none;cursor:pointer;color:#333}.co-header__cart svg{width:22px;height:22px}.co-body{display:grid}.co-layout{display:grid;grid-template-columns:1fr 1fr;place-self:center;min-height:calc(100vh - 90px);width:70%}.co-form-panel{padding:40px 8% 60px;border-right:1px solid #e0e0e0}.co-section-title{font-size:1rem;font-weight:600;margin-bottom:12px;color:#1a1a1a}.co-field-group{margin-bottom:20px}.co-input-wrap{position:relative;border:1px solid #d0d0d0;border-radius:6px;overflow:visible;background:#fff;box-shadow:none;transition:border-color .2s,box-shadow .2s}.co-input-wrap:focus-within{border-color:#1a1a1a;box-shadow:0 0 0 1px #000}.co-input-wrap input,.co-input-wrap select{width:100%;border:none;outline:none;padding:16px 36px 4px 14px;height:44px;font-size:14px;color:#1a1a1a;background:transparent;font-family:inherit;appearance:none;-webkit-appearance:none;border-radius:6px}.co-input-wrap input::placeholder{color:transparent}.co-input-wrap label{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:14px;color:#999;pointer-events:none;transition:top .15s ease,font-size .15s ease,color .15s ease,transform .15s ease;line-height:1;white-space:nowrap;overflow:hidden;max-width:calc(100% - 40px);text-overflow:ellipsis}.co-input-wrap input:focus+label,.co-input-wrap input:not(:placeholder-shown)+label{top:6px;transform:none;font-size:11px;color:#888}.co-input-wrap select+label{top:6px;transform:none;font-size:11px;color:#888}.co-input-wrap input:focus+label{color:#555}.co-field-error{display:none;font-size:12px;color:#e05c5c;margin-top:4px}.co-input-wrap.has-error{border-color:#e05c5c;box-shadow:0 0 0 1px #e05c5c}.co-input-wrap.has-error+.co-field-error,.co-input-wrap.has-error~.co-field-error{display:block}.co-input-wrap .co-input-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#aaa;display:flex;align-items:center}.co-input-wrap .co-input-icon svg{width:16px;height:16px}.co-tooltip-wrap{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center}.co-tooltip-wrap svg{width:16px;height:16px;color:#aaa;cursor:help}.co-tooltip{display:none;position:absolute;bottom:calc(100% + 8px);right:-4px;background:#1a1a1a;color:#fff;font-size:12px;line-height:1.4;padding:8px 12px;border-radius:6px;width:190px;text-align:center;pointer-events:none;z-index:99}.co-tooltip:after{content:"";position:absolute;top:100%;right:10px;border:6px solid transparent;border-top-color:#1a1a1a}.co-tooltip-wrap:hover .co-tooltip{display:block}.co-select-wrap select{padding-right:32px;cursor:pointer}.co-select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#666}.co-select-arrow svg{width:14px;height:14px}.co-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.co-row-3{display:grid;grid-template-columns:1.6fr 1.8fr 1.4fr;gap:8px}.co-row-3.co-row-3--no-zip{grid-template-columns:1.6fr 1.8fr}#coZipWrap.co-hidden{display:none}.co-checkbox-label{display:flex;align-items:center;gap:10px;font-size:13px;color:#333;cursor:pointer;margin-top:10px}.co-checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#1a6fe0}.co-checkbox-label a{color:#1a6fe0;text-decoration:underline}.co-shipping-methods{margin-top:8px}.co-shipping-option{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #d0d0d0;cursor:pointer;transition:border-color .2s}.co-shipping-option:first-child{border-radius:6px 6px 0 0}.co-shipping-option:last-child{border-radius:0 0 6px 6px;border-top:none}.co-shipping-option.selected{border-color:#1a6fe0;background:#f5f5f5}.co-shipping-option:only-child{border-radius:6px}.co-shipping-option__left{display:flex;align-items:center;gap:12px}.co-radio{width:18px;height:18px;border-radius:50%;border:2px solid #d0d0d0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s}.co-radio.active{border-color:#1a6fe0}.co-radio.active:after{content:"";width:8px;height:8px;border-radius:50%;background:#1a6fe0}.co-shipping-option__label{font-size:13px;color:#1a1a1a}.co-shipping-option__price{font-size:13px;font-weight:600;color:#1a1a1a}.co-submit{display:block;width:100%;padding:16px;background:#1a1a1a;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;margin-top:24px;letter-spacing:.3px;transition:background .2s}.co-submit:hover{background:#333}.co-footer-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.co-footer-links a{font-size:12px;color:#666;text-decoration:underline}.co-summary-panel{padding:40px 10% 60px 48px;background:#fafafa}.co-product-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.co-product-img-wrap{position:relative;flex-shrink:0}.co-product-img{width:64px;height:64px;object-fit:cover;border-radius:6px;border:1px solid #e0e0e0}.co-product-qty{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:#888;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.co-product-info{flex:1}.co-product-title{font-size:13px;font-weight:500;color:#1a1a1a;line-height:1.4}.co-product-variant{font-size:12px;color:#888;margin-top:2px}.co-product-price{font-size:14px;font-weight:600;color:#1a1a1a;margin-left:auto;white-space:nowrap}.co-discount-row{display:flex;gap:8px;margin-bottom:20px}.co-discount-input{flex:1;padding:12px 14px;border:1px solid #d0d0d0;border-radius:6px;font-size:13px;outline:none;color:#1a1a1a;background:#fff}.co-discount-input:focus{border-color:#999}.co-discount-btn{padding:12px 20px;background:#f0f0f0;border:1px solid #d0d0d0;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;color:#333;transition:background .2s}.co-discount-btn:hover{background:#e5e5e5}.co-totals{border-top:1px solid #e0e0e0;padding-top:16px}.co-total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;color:#333}.co-total-row .co-label{display:flex;align-items:center;gap:6px}.co-total-row .co-info-icon{color:#aaa;cursor:help}.co-total-row.grand{margin-top:12px;padding-top:12px;border-top:1px solid #e0e0e0}.co-total-row.grand .co-label{font-size:16px;font-weight:600;color:#1a1a1a}.co-total-row.grand .co-grand-price{font-size:24px;font-weight:700;color:#1a1a1a}.co-total-row.grand .co-currency{font-size:12px;color:#888;margin-right:4px}.co-free-badge{color:#1a1a1a;font-weight:500}.co-card-option{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #d0d0d0;border-radius:6px;cursor:pointer;transition:border-color .2s;margin-bottom:0}.co-card-option.selected{border-color:#1a1a1a;border-width:2px}.co-card-option.fields-open{border-radius:6px 6px 0 0;border-bottom:2px solid #1a1a1a}.co-card-thumbs{display:flex;align-items:center;gap:4px}.co-card-thumbs img{width:36px;height:26px;object-fit:cover;border-radius:3px;border:1px solid #e0e0e0}.co-card-brand-row{display:flex;gap:8px}.co-card-brand-icon{width:44px;height:30px;border:1px solid #e3e3e3;border-radius:5px;overflow:hidden;display:flex;align-items:center;justify-content:center;opacity:.45;background:#fff;transition:opacity .2s ease,border-color .2s ease,box-shadow .2s ease}.co-card-brand-icon svg{width:100%;height:100%;display:block}.co-card-brand-icon.active{opacity:1;border-color:#1a6fe0;box-shadow:0 0 0 1px #1a6fe0}.co-card-more{font-size:11px;font-weight:700;color:#555;background:#f0f0f0;border-radius:4px;padding:3px 6px;white-space:nowrap}.co-card-fields{border:1px solid #d0d0d0;border-top:none;border-radius:0 0 6px 6px;padding:16px 14px 14px;background:#fafafa;display:none}.co-card-fields.open{display:block}.co-success{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;align-items:center;justify-content:center}.co-success.show{display:flex}.co-success__box{background:#fff;border-radius:12px;padding:40px 48px;text-align:center;max-width:420px;width:90%}.co-success__icon{font-size:3rem;margin-bottom:16px}.co-success__title{font-size:1.3rem;font-weight:700;margin-bottom:8px}.co-success__text{color:#666;line-height:1.6}.co-success__close{margin-top:24px;padding:12px 28px;background:#1a1a1a;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.co-address-suggestions{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #d0d0d0;border-radius:8px;z-index:60;max-height:220px;overflow-y:auto;box-shadow:0 10px 28px #0000001f}.co-address-suggestions.show{display:block}.co-address-suggestion{padding:10px 14px;font-size:13px;line-height:1.4;color:#333;cursor:pointer;border-bottom:1px solid #f2f2f2}.co-address-suggestion:last-child{border-bottom:none}.co-address-suggestion:hover,.co-address-suggestion.active{background:#f5f5f5}.co-summary-toggle{display:none;width:100%;align-items:center;justify-content:space-between;background:none;border:none;border-bottom:1px solid #e0e0e0;cursor:pointer;font-size:13px;font-weight:500;color:#1a1a1a;font-family:inherit}.co-summary-toggle__left{display:flex;align-items:center;gap:8px}.co-summary-toggle__left svg{width:12px;height:12px;transition:transform .2s}.co-summary-toggle.open .co-summary-toggle__left svg{transform:rotate(180deg)}.co-summary-toggle__left span{text-decoration:underline}.co-summary-toggle__total{font-weight:700;font-size:15px}@media(max-width:768px){.co-body{width:100%}.co-layout{grid-template-columns:1fr;width:100%;place-self:stretch;min-height:auto}.co-summary-panel{order:-1;border-right:none;border-bottom:1px solid #e0e0e0;padding:0}.co-summary-toggle{display:flex;padding:16px 20px}.co-summary-details{padding:4px 20px 20px;display:none}.co-summary-details.show{display:block}.co-form-panel{padding:24px 20px 48px}.co-row,.co-row-3{grid-template-columns:1fr 1fr}.co-row-3 .co-input-wrap:first-child{grid-column:1 / -1}.co-section-title{font-size:1.05rem}.co-input-wrap input,.co-input-wrap select{font-size:16px;height:48px}.co-shipping-option,.co-card-option{padding:16px}.co-submit{padding:17px;font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/contact-order.css.map */
