cart-drawer.byon-cartdrawer .byon-cdoc{margin:0 0 10px;font-size:14px;text-align:left}cart-drawer.byon-cartdrawer .byon-cdoc__row{display:flex;align-items:center;justify-content:space-between;gap:12px}cart-drawer.byon-cartdrawer .byon-cdoc__label{flex:none;font-size:14px;font-weight:700;line-height:1.3;color:var(--byon-ink, #1a1a1a)}cart-drawer.byon-cartdrawer .byon-cdoc__seg{position:relative;display:grid;flex:1 1 auto;grid-template-columns:1fr 1fr;gap:8px;max-width:260px}cart-drawer.byon-cartdrawer .byon-cdoc__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}cart-drawer.byon-cartdrawer .byon-cdoc__opt{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;padding:0 10px;border:1px solid var(--byon-line-strong, #8f8f8f);border-radius:var(--r-sm, 8px);background:#fff;font-size:15px;font-weight:500;line-height:1.2;color:var(--byon-ink, #1a1a1a);cursor:pointer}cart-drawer.byon-cartdrawer .byon-cdoc__opt:before{content:"";flex:none;box-sizing:border-box;width:18px;height:18px;border:1.5px solid var(--byon-line-strong, #8f8f8f);border-radius:50%;background:#fff}cart-drawer.byon-cartdrawer .byon-cdoc__input:checked+.byon-cdoc__opt{border-color:var(--byon-ink, #1a1a1a);box-shadow:inset 0 0 0 1px var(--byon-ink, #1a1a1a);font-weight:700}cart-drawer.byon-cartdrawer .byon-cdoc__input:checked+.byon-cdoc__opt:before{border:5px solid var(--byon-ink, #1a1a1a)}cart-drawer.byon-cartdrawer .byon-cdoc__input:focus-visible+.byon-cdoc__opt{outline:3px solid rgba(193,0,15,.4);outline-offset:2px}cart-drawer.byon-cartdrawer .byon-cdoc__fields{display:grid;gap:10px;margin-top:10px}cart-drawer.byon-cartdrawer .byon-cdoc__fields[hidden],cart-drawer.byon-cartdrawer .byon-cdoc__error[hidden],cart-drawer.byon-cartdrawer .byon-cdoc__payhelp[hidden]{display:none}cart-drawer.byon-cartdrawer .byon-cdoc__hint{margin:0;font-size:13px;line-height:1.4;color:var(--byon-muted, #5c5c5c)}cart-drawer.byon-cartdrawer .byon-cdoc__field{display:grid;gap:4px;margin:0}cart-drawer.byon-cartdrawer .byon-cdoc__flabel{font-size:14px;font-weight:600;line-height:1.3;color:var(--byon-ink, #1a1a1a)}cart-drawer.byon-cartdrawer .byon-cdoc__finput{box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:0 12px;border:1px solid var(--byon-line-strong, #8f8f8f);border-radius:var(--r-sm, 8px);background:#fff;box-shadow:none;font-family:var(--font-body-family, Poppins, sans-serif);font-size:16px;line-height:1.2;color:var(--byon-ink, #1a1a1a);-webkit-appearance:none;appearance:none}cart-drawer.byon-cartdrawer .byon-cdoc__finput:focus{border-color:var(--byon-ink, #1a1a1a);outline:3px solid rgba(193,0,15,.25);outline-offset:1px}cart-drawer.byon-cartdrawer .byon-cdoc__finput.is-invalid{border-color:var(--byon-red, #c1000f);box-shadow:inset 0 0 0 1px var(--byon-red, #c1000f)}cart-drawer.byon-cartdrawer .byon-cdoc__error{margin:0;font-size:13px;font-weight:500;line-height:1.35;color:var(--byon-red, #c1000f)}cart-drawer.byon-cartdrawer .byon-cdoc__payhelp{margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.4;color:var(--byon-red, #c1000f)}cart-drawer.byon-cartdrawer .byon-cartdrawer__footer:has(.byon-cdoc__fields:not([hidden])){max-height:72vh;max-height:72dvh;overflow-y:auto;overscroll-behavior:contain}cart-drawer.byon-cartdrawer .byon-cartdrawer__footer:has(.byon-cdoc__fields:not([hidden])) #CartDrawer-Checkout{position:sticky;bottom:0;z-index:1;box-shadow:0 8px 0 8px #fff,0 -6px 12px #00000014}
/*# sourceMappingURL=/cdn/shop/t/45/assets/byon-cart-doc.css.map */
