.survey-overlay *,.survey-slidein *{box-sizing:border-box;margin:0;padding:0}.survey-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.survey-overlay.is-active{opacity:1;visibility:visible}.survey-modal{background:var(--survey-bg, #fff);border-radius:16px;padding:32px;max-width:460px;width:100%;max-height:85vh;overflow-y:auto;transform:translateY(20px) scale(.96);transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative}.survey-overlay.is-active .survey-modal{transform:translateY(0) scale(1)}.survey-slidein{position:fixed;bottom:24px;right:24px;z-index:99998;background:var(--survey-bg, #fff);border-radius:12px;padding:24px;max-width:340px;width:calc(100% - 48px);box-shadow:0 8px 40px #00000026;transform:translateY(120%);transition:transform .4s cubic-bezier(.4,0,.2,1);position:relative}.survey-slidein.is-active{transform:translateY(0)}.survey__close{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--survey-text, #2C2416);opacity:.4;transition:opacity .15s ease;padding:0;line-height:1}.survey__close:hover{opacity:1}.survey__progress{display:flex;gap:6px;margin-bottom:20px}.survey__progress-dot{flex:1;height:3px;border-radius:2px;background:#e5e5e5;transition:background .3s ease}.survey__progress-dot.is-complete,.survey__progress-dot.is-current{background:var(--survey-accent, #C8A45C)}.survey__question{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:22px;font-weight:600;line-height:1.3;color:var(--survey-text, #2C2416);margin:0 0 20px;padding-right:24px}.survey__options{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.survey__option{display:block;width:100%;padding:12px 16px;background:#faf7f2;border:1.5px solid transparent;border-radius:8px;cursor:pointer;font-family:var(--font-body, "Montserrat", sans-serif);font-size:14px;font-weight:500;color:var(--survey-text, #2C2416);text-align:left;line-height:1.4;transition:border-color .15s ease,background .15s ease}.survey__option:hover{border-color:var(--survey-accent, #C8A45C)}.survey__option.is-selected{border-color:var(--survey-accent, #C8A45C);background:#fff}.survey__text-wrap{display:none;margin-bottom:12px}.survey__text-wrap.is-visible{display:block}.survey__text-input{width:100%;padding:10px 14px;border:1.5px solid #e5e5e5;border-radius:8px;font-family:var(--font-body, "Montserrat", sans-serif);font-size:14px;color:var(--survey-text, #2C2416);background:#fff;resize:vertical;outline:none;transition:border-color .15s ease;line-height:1.5}.survey__text-input:focus{border-color:var(--survey-accent, #C8A45C)}.survey__text-input::placeholder{color:#999}.survey__submit{display:block;width:100%;padding:14px;margin-top:4px;font-family:var(--font-body, "Montserrat", sans-serif);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--survey-accent, #2C2416);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:opacity .15s ease;line-height:1}.survey__submit:hover{opacity:.9}.survey__submit:disabled{opacity:.35;cursor:not-allowed}.survey__skip{display:block;width:100%;text-align:center;margin-top:10px;padding:4px;font-family:var(--font-body, "Montserrat", sans-serif);font-size:12px;color:#999;background:none;border:none;cursor:pointer;line-height:1}.survey__skip:hover{color:var(--survey-text, #2C2416)}.survey__thanks{text-align:center;padding:20px 0 8px}.survey__thanks-icon{width:48px;height:48px;margin:0 auto 12px;display:block;color:var(--survey-accent, #C8A45C)}.survey__thanks-text{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:22px;font-weight:600;color:var(--survey-text, #2C2416);margin:0 0 4px}.survey__thanks-sub{font-family:var(--font-body, "Montserrat", sans-serif);font-size:13px;color:#999;margin:0}@media(max-width:480px){.survey-modal{padding:24px 20px;border-radius:12px}.survey__question{font-size:19px}.survey-slidein{bottom:16px;right:12px;left:12px;max-width:none;width:auto}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/survey.css.map */
