#shopify-chat,[id^=shopify-chat],.shopify-chat-button{display:none!important}#baCurrSelector{bottom:84px!important;z-index:99998!important}@media(max-width:680px){#baCurrSelector{bottom:178px!important}}.kc-summary-bar{justify-content:flex-end!important;gap:20px!important}.kc-summary-bar .kc-summary-label,.kc-summary-bar .kc-summary-total{display:none!important}.kc-summary-bar .kc-summary-left{flex:0 0 auto!important;min-width:0;text-align:right}.kc-summary-bar .kc-breakdown-toggle{margin-top:0!important;text-align:right}.kc-summary-bar .kc-summary-breakdown{text-align:left}@media(max-width:680px){.kc-summary-bar{justify-content:stretch!important}.kc-summary-bar .kc-summary-left,.kc-summary-bar .kc-breakdown-toggle{text-align:left}}.kc-summary-bar .kc-summary-breakdown.is-open{display:block;position:absolute;bottom:calc(100% + 12px);right:24px;width:320px;max-width:calc(100vw - 48px);max-height:60vh;overflow-y:auto;background:#fff;color:#111;border:1px solid #cfcfcf;box-shadow:0 10px 34px #00000047;padding:0 16px 8px;margin-top:0;border-top:1px solid #cfcfcf;z-index:100001;text-align:left}.kc-summary-bar .kc-summary-breakdown.is-open:before{content:"Price breakdown";position:sticky;top:0;display:block;background:#fff;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#999;padding:12px 0 8px;margin-bottom:4px;border-bottom:1px solid #eee}.kc-summary-bar .kc-summary-breakdown .kc-bd-item{opacity:1!important;color:#555!important;padding:4px 0;border-bottom:1px solid #f2f2f2}.kc-summary-bar .kc-summary-breakdown .kc-bd-item:last-child{border-bottom:none}.kc-summary-bar .kc-summary-breakdown .kc-bd-item.is-base,.kc-summary-bar .kc-summary-breakdown .kc-bd-price{color:#111!important}.kc-summary-bar .kc-summary-breakdown .kc-bd-total{position:sticky;bottom:0;background:#fff;margin-top:4px;padding:10px 0 6px!important;border-top:2px solid #111!important;border-bottom:none!important;font-weight:700;font-size:.92rem!important;color:#111!important}.kc-summary-bar .kc-summary-breakdown .kc-bd-total .kc-bd-price{font-size:.92rem}@media(max-width:680px){.kc-summary-bar .kc-summary-breakdown.is-open{right:16px;left:16px;width:auto}}.kc-summary-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.kc-quote-btn{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5);border-radius:0;padding:12px 24px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;transition:border-color .15s ease,background .15s ease}.kc-quote-btn:hover{border-color:#fff;background:#ffffff1a}.kc-quote-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:100000;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.kc-quote-overlay[hidden]{display:none}.kc-quote-modal{position:relative;background:#fff;color:#111;width:100%;max-width:560px;border:1px solid #d0d0d0;box-shadow:0 10px 40px #00000040;padding:34px 32px 30px;margin:auto;animation:kc-quote-in .18s ease}@keyframes kc-quote-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kc-quote-close{position:absolute;top:12px;right:14px;background:none;border:none;font-size:28px;line-height:1;color:#888;cursor:pointer;padding:4px 8px;transition:color .15s ease}.kc-quote-close:hover{color:#111}.kc-quote-head{margin-bottom:22px}.kc-quote-eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:1.5px;color:#888;margin-bottom:6px}.kc-quote-head h2{font-size:1.45rem;font-weight:700;letter-spacing:-.4px;margin:0 0 10px;line-height:1.2}.kc-quote-intro{font-size:.88rem;color:#555;line-height:1.5;margin:0}.kc-quote-form{display:block}.kc-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kc-quote-field{margin-bottom:14px}.kc-quote-field label{display:block;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#333;margin-bottom:5px}.kc-quote-field .req{color:#c0392b}.kc-quote-field input,.kc-quote-field textarea{width:100%;border:1px solid #c8c8c8;border-radius:0;padding:11px 12px;font-size:.92rem;font-family:inherit;color:#111;background:#fff;transition:border-color .15s ease;box-sizing:border-box}.kc-quote-field input:focus,.kc-quote-field textarea:focus{outline:none;border-color:#111}.kc-quote-field textarea{resize:vertical;min-height:90px}.kc-quote-config{border:1px solid #e0e0e0;background:#fafafa;padding:14px 16px;margin:4px 0 20px}.kc-quote-config-head{display:flex;justify-content:space-between;align-items:baseline;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#333;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #e0e0e0}.kc-quote-config-total{color:#111;font-size:.95rem}.kc-quote-config-list{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.kc-quote-config-list li{display:flex;justify-content:space-between;gap:16px;font-size:.82rem;padding:3px 0;color:#444}.kc-quote-config-list li .kc-qc-key{color:#777;flex-shrink:0}.kc-quote-config-list li .kc-qc-val{text-align:right;font-weight:600;color:#222}.kc-quote-config-empty{font-size:.82rem;color:#999;font-style:italic}.kc-quote-submit{display:block;width:100%;background:#111;color:#fff;border:2px solid #111111;padding:15px;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background .15s ease,color .15s ease}.kc-quote-submit:hover{background:#fff;color:#111}.kc-quote-note{font-size:.72rem;color:#999;text-align:center;margin:10px 0 0}.kc-quote-success{border:1px solid #1e8449;background:#f0f9f4;padding:18px 20px;text-align:center}.kc-quote-success strong{display:block;font-size:1.05rem;color:#1e8449;margin-bottom:6px}.kc-quote-success p{margin:0;font-size:.88rem;color:#555}.kc-quote-errors{border:1px solid #c0392b;background:#fdf3f2;color:#c0392b;padding:12px 16px;margin-bottom:16px;font-size:.85rem}.kc-quote-errors ul{margin:0;padding-left:18px}@media(max-width:680px){.kc-summary-actions{width:100%;flex-direction:column-reverse;gap:8px}.kc-summary-actions .kc-atc-btn,.kc-summary-actions .kc-quote-btn{width:100%;text-align:center}.kc-quote-modal{padding:28px 20px 24px}.kc-quote-grid{grid-template-columns:1fr;gap:0}.kc-quote-overlay{padding:16px 10px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/koshirae-quote.css.map */
