.x-qa{position:absolute;top:12px;right:12px;z-index:4;display:flex;flex-direction:column;align-items:flex-end;font-family:var(--x-sans)}.x-qa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:44px;height:44px;padding:0;border:0;border-radius:99px;background:var(--x-ink);color:var(--x-bg);cursor:pointer;box-shadow:0 10px 24px -12px #1414128c;transition:transform .3s var(--x-ease),background .25s,color .25s,width .3s var(--x-ease);-webkit-tap-highlight-color:transparent}.x-qa-btn:hover{transform:scale(1.06)}.x-qa-btn:active{transform:scale(.96)}.x-qa-btn:focus-visible,.x-qa-opt:focus-visible,.x-qa-x:focus-visible{outline:2px solid var(--x-ac);outline-offset:2px}.x-qa-ic{display:block;flex-shrink:0}.x-qa-ok{opacity:0}.x-qa-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.x-qa--pill .x-qa-btn{width:auto;height:40px;padding:0 16px 0 13px;font:600 13px/1 var(--x-sans);letter-spacing:.01em}.x-qa--pill .x-qa-l{position:static;width:auto;height:auto;overflow:visible;clip:auto}.x-qa-btn.is-busy{pointer-events:none;animation:xQaPulse 1s ease-in-out infinite}.x-qa-btn.is-added{background:var(--x-ac);color:var(--x-ink)}.x-qa-btn.is-added .x-qa-bag{opacity:0}.x-qa-btn.is-added .x-qa-ok{opacity:1}.x-qa-btn.is-error{background:#e8553a;color:#fff}.x-qa-btn[aria-expanded=true]{background:var(--x-bg);color:var(--x-ink);box-shadow:inset 0 0 0 1.5px var(--x-ink)}@keyframes xQaPulse{50%{opacity:.6}}.x-qa-pick{margin-top:8px;width:min(280px,calc(var(--x-qa-w,280px) - 24px));display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:18px;background:var(--x-bg);color:var(--x-ink);box-shadow:0 24px 50px -20px #14141280,0 0 0 1px var(--x-ln);transform-origin:top right;animation:xQaIn .28s var(--x-ease)}.x-qa-pick[hidden]{display:none}@keyframes xQaIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.x-qa-ph{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 4px 6px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--x-mu)}.x-qa-pn{display:none}.x-qa-x{border:0;background:none;color:var(--x-mu);font-size:13px;width:28px;height:28px;border-radius:50%;cursor:pointer}.x-qa-x:hover{background:var(--x-cr);color:var(--x-ink)}.x-qa-opt{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 10px 10px 16px;border:0;border-radius:99px;background:var(--x-cr);color:var(--x-ink);font:600 14px/1.2 var(--x-sans);text-align:left;cursor:pointer;transition:background .2s,color .2s}.x-qa-opt b{display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.x-qa-opt i{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--x-ink);color:var(--x-bg);font-style:normal;font-size:16px;line-height:1}.x-qa-opt:hover{background:var(--x-ink);color:var(--x-bg)}.x-qa-opt:hover i{background:var(--x-ac);color:var(--x-ink)}.x-qa-opt.is-busy{opacity:.6;pointer-events:none}.x-pc.is-qa-open{z-index:6}.x-qa.is-low{top:auto;flex-direction:column-reverse}.x-qa.is-low .x-qa-pick{margin:0 0 8px;transform-origin:bottom right}@media(max-width:900px){.x-qa{top:8px;right:8px}.x-qa-btn{width:38px;height:38px}.x-qa-ic{width:18px;height:18px}.x-qa--pill .x-qa-btn{height:36px;padding:0 12px 0 10px;font-size:12px}.x-qa-pick{padding:8px;border-radius:16px}.x-qa-ph{font-size:11px}.x-pc.has-qa .x-pc-dots{left:8px;transform:none}.x-pc.has-qa .x-pc-hint{bottom:54px}.x-qa-pick,.x-qa.is-low .x-qa-pick{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;margin:0;z-index:1000;padding:14px;gap:8px;border-radius:24px;box-shadow:0 -10px 60px -10px #14141273,0 0 0 1px var(--x-ln);transform-origin:bottom center;animation:xQaUp .32s var(--x-ease)}.x-qa-ph{padding:2px 2px 6px 6px}.x-qa-ph>span{display:flex;flex-direction:column;gap:4px}.x-qa-pn{display:block;font:500 22px/1.1 var(--x-sans);letter-spacing:-.02em;text-transform:none;color:var(--x-ink)}.x-qa-x{width:36px;height:36px;font-size:15px;background:var(--x-cr)}.x-qa-opt{min-height:56px;padding:10px 10px 10px 20px;font-size:15px;flex-wrap:nowrap}.x-qa-opt i{width:34px;height:34px;font-size:18px}}@keyframes xQaUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.x-qa-btn,.x-qa-pick{transition:none;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/fs-qa.css.map */
