.cb-fiscal{border:1px solid #e3d8ce;border-radius:14px;background:#fffaf6;margin:14px 0;padding:16px;text-align:left;color:#26221e}.cb-fiscal *{box-sizing:border-box}.cb-fiscal__toggle{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.cb-fiscal__toggle input{margin:2px 0 0;width:21px;height:21px;accent-color:#ff4500;flex:0 0 21px;cursor:pointer}.cb-fiscal__toggle strong{display:block;color:#25211e;font-size:15px;line-height:1.3;font-weight:850}.cb-fiscal__toggle small{display:block;color:#67605a;margin-top:4px;font-size:14px;line-height:1.45}.cb-fiscal__fields{margin-top:16px;padding-top:15px;border-top:1px solid #e6dbd2}.cb-fiscal__fields[hidden],.cb-fiscal__person[hidden]{display:none!important}.cb-fiscal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px}.cb-fiscal__full{grid-column:1/-1}.cb-fiscal__person{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cb-fiscal label>span{display:block;font-size:14px;font-weight:800;line-height:1.4;margin:0 0 5px;color:#34302b}.cb-fiscal__toggle>span{margin:0}.cb-fiscal input[type=text],.cb-fiscal select{display:block;width:100%;min-height:47px;border:1px solid #cfc8c0;border-radius:9px;padding:10px 12px;font-size:14px;font-family:inherit;background:#fff;color:#241f1b}.cb-fiscal input:focus-visible,.cb-fiscal select:focus-visible{outline:2px solid #ff4500;outline-offset:1px;border-color:#ff4500}.cb-fiscal__note{margin:14px 0 0;color:#726a63;font-size:13px;line-height:1.6}.cb-fiscal__note a{color:#ff4500;text-decoration:underline}.cb-fiscal__status{margin:9px 0 0;color:#187746;font-size:13px;line-height:1.4}.cb-fiscal__status[hidden]{display:none}.cb-fiscal__status.is-error{color:#b51e18}#CartDrawer .cb-fiscal{padding:13px;margin:12px 0;border-radius:11px}#CartDrawer .cb-fiscal__toggle strong{font-size:14px}#CartDrawer .cb-fiscal__toggle small{font-size:13px}#CartDrawer .cb-fiscal__grid,#CartDrawer .cb-fiscal__person{grid-template-columns:1fr;gap:10px}#CartDrawer .cb-fiscal input[type=text],#CartDrawer .cb-fiscal select{min-height:44px;font-size:14px}@media(max-width:650px){.cb-fiscal{padding:14px}.cb-fiscal__grid,.cb-fiscal__person{grid-template-columns:1fr}.cb-fiscal__toggle strong{font-size:14px}}.cb-fiscal>summary.cb-fiscal__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;min-height:28px}.cb-fiscal>summary.cb-fiscal__toggle::-webkit-details-marker{display:none}.cb-fiscal>summary.cb-fiscal__toggle:after{content:"\2304";display:inline-block;color:#ff4500;font-size:25px;font-weight:700;line-height:1;flex-shrink:0;transition:transform .15s ease}.cb-fiscal[open]>summary.cb-fiscal__toggle:after{transform:rotate(180deg)}.cb-fiscal>summary.cb-fiscal__toggle:focus-visible{outline:2px solid #ff4500;outline-offset:3px;border-radius:5px}.cb-fiscal>summary.cb-fiscal__toggle strong{font-size:16px;line-height:1.4}@media(max-width:650px){.cb-cart-fiscal-minimal .cb-fiscal{padding:14px 15px;margin:10px 0 12px}.cb-fiscal>summary.cb-fiscal__toggle{min-height:48px;padding:5px 0;align-items:center;gap:10px}.cb-fiscal>summary.cb-fiscal__toggle strong{font-size:15px;line-height:1.3}.cb-fiscal__fields{margin-top:12px;padding-top:13px}.cb-fiscal__grid,.cb-fiscal__person{grid-template-columns:minmax(0,1fr);gap:12px}.cb-fiscal label>span{font-size:14px;line-height:1.4}.cb-fiscal input[type=text],.cb-fiscal select,#CartDrawer .cb-fiscal input[type=text],#CartDrawer .cb-fiscal select{min-height:52px;padding:12px;font-size:16px;line-height:1.3;max-width:100%}.cb-fiscal__status{font-size:13px;line-height:1.5}}.cb-fiscal input[aria-invalid=true],.cb-fiscal select[aria-invalid=true]{border-color:#b51e18!important;box-shadow:0 0 0 1px #b51e18}.cb-fiscal input[aria-invalid=true]:focus-visible,.cb-fiscal select[aria-invalid=true]:focus-visible{outline:2px solid #b51e18;outline-offset:2px}.cb-fiscal__confirm{display:flex;align-items:flex-start;gap:10px;margin:14px 0 10px;font-size:14px;line-height:1.5;font-weight:700;color:#34302b;cursor:pointer}.cb-fiscal__confirm input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;accent-color:#ff4500;cursor:pointer}.cb-fiscal__confirm>span{display:block;margin:0}
/*# sourceMappingURL=/cdn/shop/t/348/assets/cb-fiscal-invoice.css.map */
