body .cb-native-order-button{display:flex;flex-direction:column;gap:3px;width:100%;margin-top:12px;min-height:60px;background:#b28a4b;border-color:#b28a4b;color:#111;font:500 17px/1.4 var(--cb-type-body);text-transform:none;letter-spacing:0}body .cb-native-order-button span{font-size:14px;font-weight:400}body .cb-native-order-button:hover{background:#c7a267;color:#111}body .cb-native-order-button[hidden]{display:none}.cb-native-order-dialog{box-sizing:border-box;width:min(620px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 48px);padding:0;border:1px solid #d6cec2;border-radius:4px;background:#faf8f4;color:#191c18;font:400 16px/1.5 Jost,Arial,sans-serif;overscroll-behavior:contain;scroll-padding-block:110px 160px}.cb-native-order-dialog::backdrop{background:#10130eb3}.cb-order-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px 16px;background:#faf8f4;border-bottom:1px solid #ded8ce}.cb-order-brand{margin:0 0 6px;font-size:12px;font-weight:500;letter-spacing:.2em}.cb-order-header h2{margin:0;font:400 32px/1.2 Bodoni Moda,Georgia,serif;color:inherit;letter-spacing:-.02em}.cb-order-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.cb-order-close svg{width:22px;height:22px}.cb-order-form{padding:22px 28px 0}.cb-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cb-order-field{min-width:0}.cb-order-field--wide{grid-column:1 / -1}.cb-order-field label{display:block;margin-bottom:6px;font:500 15px/1.4 Jost,Arial,sans-serif}.cb-order-field label span{color:#676256;font-weight:400;font-size:13px}.cb-order-field input,.cb-order-field select{display:block;width:100%;min-height:46px;padding:10px 12px;border:1px solid #bcb5aa;border-radius:0;background:#fff;color:#191c18;font:400 16px/1.4 Jost,Arial,sans-serif}.cb-order-field input::placeholder{color:#777063}.cb-order-selection{margin-top:24px;padding-top:20px;border-top:1px solid #ded8ce}.cb-order-selection h3{margin:0 0 14px;font:500 17px/1.4 Jost,Arial,sans-serif;color:inherit}.cb-order-items{display:grid;gap:12px}.cb-order-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px}.cb-order-item img{width:48px;height:60px;object-fit:contain;background:#fff}.cb-order-item p{margin:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.cb-order-item small{display:block;margin-top:4px;font-size:13px;color:#676256}.cb-order-item strong{font-size:14px;font-weight:500;white-space:nowrap}.cb-order-subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:16px 0 0;padding-top:14px;border-top:1px solid #ded8ce;font-size:15px}.cb-order-subtotal strong{font-size:18px;font-weight:500;white-space:nowrap}.cb-order-discount{margin-top:20px}.cb-order-discount>p{margin:6px 0 0;font-size:13px;color:#676256}.cb-order-error{margin:16px 0 0;padding:12px;border:1px solid #a53b30;background:#fff0ec;color:#8b2a21;font-size:15px}.cb-order-footer{position:sticky;bottom:0;z-index:1;margin:20px -28px 0;padding:16px 28px;background:#faf8f4;border-top:1px solid #ded8ce}.cb-order-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px;border:1px solid #191c18;background:#191c18;color:#fff;font:500 16px/1.4 Jost,Arial,sans-serif;cursor:pointer}.cb-order-submit svg{width:18px;height:18px}.cb-order-submit:disabled{opacity:.5;cursor:default}.cb-order-footer p{margin:8px 0 0;text-align:center;font-size:13px;color:#676256}.cb-order-footer>a{display:block;width:fit-content;margin:6px auto 0;font-size:13px}.cb-native-order-dialog :focus-visible{outline:2px solid #916d36;outline-offset:2px}body.cb-native-order-open{overflow:hidden}@media(max-width:600px){.cb-native-order-dialog{width:100%;max-height:100dvh;height:100dvh;margin:0;border:0;border-radius:0}.cb-order-header{padding:18px 20px 14px}.cb-order-form{padding:20px 20px 0}.cb-order-fields{gap:14px 12px}.cb-order-footer{margin-inline:-20px;padding:14px 20px max(14px,env(safe-area-inset-bottom))}.cb-order-item{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.cb-order-item img{width:40px;height:50px}}@media(max-width:359px){.cb-order-fields{grid-template-columns:minmax(0,1fr)}.cb-order-item{grid-template-columns:40px minmax(0,1fr)}.cb-order-item strong{grid-column:2}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/cb-native-order.css.map */
