/* ByShah inquiry: isolated from storefront navigation and in-store cards. */
.bsi-footer{flex-basis:100%;width:100%;margin-top:16px}
.bsi-credit{display:block;font:inherit;font-size:13px;line-height:1.5}
.bsi-credit sup{font-size:8px;vertical-align:super;line-height:0;margin-left:2px}
.bsi-trigger{appearance:none;border:0;background:none;color:inherit;font:inherit;font-size:13px;line-height:1.5;min-height:44px;padding:10px 0;text-align:start;text-decoration:underline;text-underline-offset:4px;cursor:pointer;max-width:100%}
.bsi-trigger:hover{text-decoration-thickness:2px}
.bsi-trigger:focus-visible,.bsi-dialog :focus-visible{outline:3px solid currentColor;outline-offset:4px}
.bsi-dialog{--bsi-bg:#0e1536;--bsi-ink:#fffdf8;--bsi-accent:#e6c27e;--bsi-field:#17264e;--bsi-line:#827553;color:var(--bsi-ink);background:var(--bsi-bg);border:1px solid var(--bsi-line);border-radius:20px;padding:0;width:min(600px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;overflow:auto;overscroll-behavior:contain;font-family:"DM Sans",system-ui,sans-serif;box-shadow:0 20px 72px #0005}
.bsi-dialog[data-bsi-brand="fabric"]{--bsi-bg:#f1efeb;--bsi-ink:#35232b;--bsi-accent:#7f3f4c;--bsi-field:#fffcf8;--bsi-line:#a28b91}
.bsi-dialog::backdrop{background:#080d20b8}
.bsi-panel{padding:24px 28px max(28px,env(safe-area-inset-bottom))}
.bsi-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.bsi-brand{display:inline-flex;align-items:center;gap:9px;font-size:20px;font-weight:600;letter-spacing:-.04em}
.bsi-brand img{display:block;width:32px;height:32px;object-fit:contain}
.bsi-brand sup{font-size:9px;vertical-align:super;line-height:0;margin-left:3px;letter-spacing:0}
.bsi-close{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--bsi-line);border-radius:50%;background:transparent;color:inherit;font:inherit;font-size:27px;cursor:pointer;padding:0}
.bsi-attribution{font-size:13px;line-height:1.5;margin:0 0 12px;color:var(--bsi-accent)}
.bsi-dialog h2{font:500 clamp(24px,4vw,32px)/1.2 "Fraunces",Georgia,serif;letter-spacing:-.025em;margin:0 0 16px;max-width:none;color:inherit}
.bsi-dialog #bsi-helper{font-size:14px;line-height:1.6;margin:0 0 24px}
.bsi-dialog a{color:var(--bsi-accent);text-decoration:underline;text-underline-offset:3px;display:inline-block;min-height:44px;line-height:44px;overflow-wrap:anywhere}
.bsi-dialog form{display:grid;gap:16px;margin:0}
.bsi-field{display:grid;gap:7px;min-width:0}
.bsi-field label{font:500 14px/1.5 "DM Sans",system-ui,sans-serif;color:inherit}
.bsi-field input,.bsi-field textarea{box-sizing:border-box;width:100%;min-height:48px;background:var(--bsi-field);border:1px solid var(--bsi-line);border-radius:8px;color:var(--bsi-ink);font:400 16px/1.5 "DM Sans",system-ui,sans-serif;padding:11px 12px;margin:0;box-shadow:none}
.bsi-field textarea{resize:vertical;min-height:112px;max-height:260px}
.bsi-submit{min-height:48px;border:1px solid var(--bsi-accent);border-radius:8px;background:var(--bsi-accent);color:var(--bsi-bg);font:600 16px/1.5 "DM Sans",system-ui,sans-serif;padding:12px 20px;cursor:pointer}
.bsi-submit:disabled{opacity:.6;cursor:wait}
.bsi-status{font:400 14px/1.6 "DM Sans",system-ui,sans-serif;margin:0;overflow-wrap:anywhere}
.bsi-status:empty{display:none}
.bsi-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.bsi-dialog[lang="bn"] h2,.bsi-dialog[lang="bn"] label,.bsi-dialog[lang="bn"] button,.bsi-dialog[lang="bn"] p{font-family:"Tiro Bangla",serif;letter-spacing:0}
@media(max-width:480px){.bsi-panel{padding:20px 20px max(24px,env(safe-area-inset-bottom))}.bsi-dialog{border-radius:16px;max-height:calc(100dvh - 24px);scroll-padding-block:20px}.bsi-top{margin-bottom:14px}.bsi-field input,.bsi-field textarea{scroll-margin-block:24px}}
@media(prefers-reduced-motion:no-preference){.bsi-dialog[open]{animation:bsi-enter 180ms cubic-bezier(.2,.8,.2,1)}@keyframes bsi-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}

.bsi-dialog .bsi-tailored{font-size:15px;line-height:1.6;margin:0 0 16px;color:inherit}

.bsi-dialog .bsi-inquiry-cta{font-size:15px;line-height:1.6;margin:0 0 24px;color:inherit}
.bsi-dialog form+#bsi-helper{margin:20px 0 0}

.bsi-dialog .bsi-discovery{font-size:15px;line-height:1.6;margin:0 0 16px;color:inherit}
