.velisse-feedback{--veli-red: #761018;--veli-red-dark: #5e0c13;--veli-red-soft: #8f2831;--veli-blush: #fff4f6;--veli-white: #fff;--veli-ink: #251f20;--veli-muted: #6d5c5e;--veli-star: #f6c05d;color:var(--veli-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.velisse-feedback *,.velisse-feedback *:before,.velisse-feedback *:after{box-sizing:border-box}.velisse-feedback [hidden]{display:none!important}body.velisse-feedback-page{margin:0;background:#fff}body.velisse-feedback-page .shopify-section-group-header-group,body.velisse-feedback-page .shopify-section-group-footer-group,body.velisse-feedback-page #shopify-section-announcement-bar,body.velisse-feedback-page .announcement-bar-section{display:none!important}body.velisse-feedback-page #MainContent{min-height:100svh}body.velisse-feedback-page .section-velisse-feedback{margin:0!important}.velisse-feedback__page{display:grid;min-height:100svh;place-items:center;padding:32px}.velisse-feedback__panel{position:relative;width:min(100%,1040px);min-height:560px;margin:0 auto;overflow:hidden;border-radius:18px;background:var(--veli-red);box-shadow:0 18px 50px #3a10151f}.velisse-feedback__close{position:fixed;z-index:10002;top:max(12px,env(safe-area-inset-top));right:14px;display:none;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#5e0c13c7;color:var(--veli-white);font:inherit;font-size:2.8rem;line-height:1;cursor:pointer}.velisse-feedback__cover{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:560px;background:var(--veli-red)}.velisse-feedback__cover.is-leaving{animation:veli-feedback-cover-out .26s ease-in both}.velisse-feedback__cover-media{min-width:0;overflow:hidden;background:#eadfd7}.velisse-feedback__cover-image,.velisse-feedback__cover-placeholder{display:block;width:100%;height:100%;min-height:560px;object-fit:cover}.velisse-feedback__cover-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#efe4dd,#d7c2b4);color:var(--veli-red);font-family:Georgia,serif;font-size:5rem;letter-spacing:.18em}.velisse-feedback__cover-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(44px,5vw,78px);color:var(--veli-white)}.velisse-feedback__eyebrow{margin:0 0 12px;font-size:1.25rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;opacity:.76}.velisse-feedback__cover-copy h2{margin:0;color:inherit;font-size:clamp(3rem,3.1vw,4.4rem);font-weight:650;letter-spacing:-.025em;line-height:1.08}.velisse-feedback__cover-copy>p:not(.velisse-feedback__eyebrow){max-width:520px;margin:20px 0 28px;font-size:1.65rem;line-height:1.52;opacity:.88}.velisse-feedback__primary,.velisse-feedback__secondary{min-height:50px;padding:13px 24px;border-radius:12px;font:inherit;font-size:1.55rem;font-weight:700;line-height:1.2;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.velisse-feedback__primary{border:2px solid var(--veli-white);background:var(--veli-white);color:var(--veli-red);box-shadow:0 8px 22px #2304081f}.velisse-feedback__secondary{border:1px solid rgba(255,255,255,.62);background:transparent;color:var(--veli-white)}.velisse-feedback__primary:hover,.velisse-feedback__secondary:hover{transform:translateY(-2px)}.velisse-feedback__primary:focus-visible,.velisse-feedback__secondary:focus-visible,.velisse-feedback__star:focus-visible,.velisse-feedback__comment:focus-visible{outline:3px solid #ffd6df;outline-offset:3px}.velisse-feedback__duration{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-size:1.35rem;opacity:.82}.velisse-feedback__duration svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.velisse-feedback__experience{min-height:560px;padding:30px clamp(34px,5vw,70px) 34px;color:var(--veli-white)}.velisse-feedback__experience.is-entering{animation:veli-feedback-step-in .46s cubic-bezier(.22,1,.36,1) both}.velisse-feedback__progress{width:100%;height:5px;margin-bottom:30px;overflow:hidden;border-radius:999px;background:#ffffff47}.velisse-feedback__progress span{display:block;width:25%;height:100%;border-radius:inherit;background:var(--veli-white);transition:width .42s cubic-bezier(.22,1,.36,1)}.velisse-feedback__form{display:flex;min-height:460px;flex-direction:column}.velisse-feedback__steps{flex:1;min-width:0}.velisse-feedback__step{min-width:0;margin:0;padding:0;border:0}.velisse-feedback__step.is-active{opacity:1;transform:none}.velisse-feedback__step.is-leaving-forward{animation:veli-feedback-out-up .19s ease-in both}.velisse-feedback__step.is-leaving-back{animation:veli-feedback-out-down .19s ease-in both}.velisse-feedback__step.is-entering-forward{animation:veli-feedback-in-up .44s cubic-bezier(.22,1,.36,1) both}.velisse-feedback__step.is-entering-back{animation:veli-feedback-in-down .44s cubic-bezier(.22,1,.36,1) both}.velisse-feedback__step.is-invalid{animation:veli-feedback-shake .3s ease}.velisse-feedback__product-card{display:flex;min-height:370px;flex-direction:column;align-items:center;justify-content:center;gap:20px;max-width:680px;margin:0 auto;text-align:center}.velisse-feedback__product-media{width:128px}.velisse-feedback__product-image,.velisse-feedback__product-placeholder{display:block;width:100%;aspect-ratio:1;border:2px solid rgba(255,255,255,.5);border-radius:14px;object-fit:cover;box-shadow:0 18px 40px #25050933}.velisse-feedback__product-placeholder{display:grid;place-items:center;background:#ffffff1f;font-size:5rem;font-weight:700}.velisse-feedback__brand{margin:0 0 5px;font-size:1.15rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.72}.velisse-feedback__product-name{max-width:560px;margin:0 0 24px;color:inherit;font-size:clamp(2rem,2.2vw,2.8rem);font-weight:560;line-height:1.18}.velisse-feedback__rating{margin:0;padding:0;border:0}.velisse-feedback__rating legend{width:100%;margin-bottom:14px;padding:0;font-size:1.5rem;font-weight:520;text-align:center}.velisse-feedback__stars{display:flex;align-items:center;justify-content:center;gap:8px}.velisse-feedback__star{width:48px;height:48px;padding:3px;border:0;background:transparent;color:#ffffff80;cursor:pointer;transition:color .14s ease,transform .14s ease,filter .14s ease}.velisse-feedback__star svg{width:100%;height:100%;fill:transparent;stroke:currentColor;stroke-width:1.5}.velisse-feedback__star:hover{transform:translateY(-3px) scale(1.04)}.velisse-feedback__star.is-active{color:var(--veli-star);filter:drop-shadow(0 5px 8px rgba(54,11,16,.2))}.velisse-feedback__star.is-active svg{fill:currentColor}.velisse-feedback__rating-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.velisse-feedback__comment-card{display:flex;min-height:370px;max-width:620px;flex-direction:column;justify-content:center;margin:0 auto}.velisse-feedback__comment-product{display:flex;align-items:center;gap:14px;margin-bottom:28px}.velisse-feedback__comment-image{width:76px;aspect-ratio:1;border-radius:12px;object-fit:cover}.velisse-feedback__comment-product-name{margin:0;font-size:1.45rem;font-weight:600;line-height:1.25}.velisse-feedback__comment-question{display:block;margin-bottom:14px;font-size:clamp(2.2rem,2.6vw,3.2rem);font-weight:540;line-height:1.15}.velisse-feedback__comment{display:block;width:100%;min-height:132px;resize:vertical;border:1px solid rgba(255,255,255,.32);border-radius:12px;padding:12px 14px;background:#ffffff1a;color:var(--veli-white);font:inherit;font-size:1.4rem;line-height:1.35;transition:border-color .16s ease,background .16s ease}.velisse-feedback__optional{margin:7px 0 0;font-size:1.1rem;opacity:.62}.velisse-feedback__comment::placeholder{color:#ffffff80}.velisse-feedback__comment:focus{border-color:#fffc;background:#ffffff24}.velisse-feedback__error{display:none;margin:9px 0 0;color:#ffe7eb;font-size:1.25rem;font-weight:650}.velisse-feedback__error.is-visible{display:block}.velisse-feedback__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px}.velisse-feedback__actions .velisse-feedback__primary{margin-left:auto}.velisse-feedback__complete{display:grid;min-height:505px;place-content:center;justify-items:center;padding:30px;text-align:center}.velisse-feedback__complete.is-entering{animation:veli-feedback-step-in .46s cubic-bezier(.22,1,.36,1) both}.velisse-feedback__complete-icon{display:grid;width:66px;height:66px;place-items:center;margin-bottom:22px;border-radius:50%;background:var(--veli-white);color:var(--veli-red);font-size:3.2rem;font-weight:800;box-shadow:0 12px 30px #2a04082e}.velisse-feedback__complete h2{margin:0;color:inherit;font-size:clamp(2.8rem,3vw,4.2rem);line-height:1.15}.velisse-feedback__complete p{max-width:600px;margin:16px auto 28px;font-size:1.55rem;line-height:1.5;opacity:.82}body.velisse-feedback-open{overflow:hidden}@keyframes veli-feedback-cover-out{to{opacity:0;transform:translateY(-18px)}}@keyframes veli-feedback-step-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes veli-feedback-out-up{to{opacity:0;transform:translateY(-22px)}}@keyframes veli-feedback-out-down{to{opacity:0;transform:translateY(22px)}}@keyframes veli-feedback-in-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes veli-feedback-in-down{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:none}}@keyframes veli-feedback-shake{25%{transform:translate(-7px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}@media screen and (max-width:989px){.velisse-feedback__cover{grid-template-columns:1fr}.velisse-feedback__cover-image,.velisse-feedback__cover-placeholder{min-height:400px;max-height:460px}.velisse-feedback__cover-copy{padding:42px}}@media screen and (max-width:749px){.velisse-feedback__page{min-height:100svh;padding:0}.velisse-feedback__panel{min-height:560px;border-radius:16px}.velisse-feedback__cover{min-height:560px;grid-template-rows:minmax(250px,43vh) auto}.velisse-feedback__cover-image,.velisse-feedback__cover-placeholder{min-height:250px;max-height:none}.velisse-feedback__cover-copy{padding:26px 24px 30px}.velisse-feedback__cover-copy h2{font-size:2.55rem}.velisse-feedback__cover-copy>p:not(.velisse-feedback__eyebrow){margin:12px 0 20px;font-size:1.42rem;line-height:1.45}.velisse-feedback__panel.is-fullscreen{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;width:100vw;min-height:100dvh;overflow-y:auto;border-radius:0}.velisse-feedback__panel.is-fullscreen .velisse-feedback__close{display:block}.velisse-feedback__panel.is-fullscreen .velisse-feedback__experience{min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom))}.velisse-feedback__progress{margin:32px 0 18px}.velisse-feedback__form{min-height:calc(100dvh - 105px)}.velisse-feedback__product-card{gap:16px;min-height:0;padding:8px 0 18px}.velisse-feedback__product-media{width:104px;margin:0 auto}.velisse-feedback__brand{text-align:center}.velisse-feedback__product-name{margin-bottom:17px;font-size:2rem;text-align:center}.velisse-feedback__rating legend{width:100%;text-align:center}.velisse-feedback__stars{justify-content:center;gap:4px}.velisse-feedback__star{width:43px;height:43px}.velisse-feedback__rating-scale{width:235px;margin-right:auto;margin-left:auto}.velisse-feedback__comment-card{min-height:0;padding:14px 0 20px}.velisse-feedback__comment-product{justify-content:center;margin-bottom:30px}.velisse-feedback__comment-product .velisse-feedback__brand{text-align:left}.velisse-feedback__comment-image{width:64px}.velisse-feedback__comment-question{font-size:2.2rem;text-align:center}.velisse-feedback__comment{min-height:124px}.velisse-feedback__actions{position:sticky;bottom:0;padding:12px 0 max(2px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(118,16,24,0),var(--veli-red) 25%)}.velisse-feedback__primary,.velisse-feedback__secondary{min-height:46px;padding:11px 16px;font-size:1.4rem}.velisse-feedback__complete{min-height:calc(100dvh - 70px);padding:24px 10px}}@media(prefers-reduced-motion:reduce){.velisse-feedback__cover.is-leaving,.velisse-feedback__experience.is-entering,.velisse-feedback__complete.is-entering,.velisse-feedback__step.is-leaving-forward,.velisse-feedback__step.is-leaving-back,.velisse-feedback__step.is-entering-forward,.velisse-feedback__step.is-entering-back,.velisse-feedback__step.is-invalid{animation:none}.velisse-feedback__progress span,.velisse-feedback__primary,.velisse-feedback__secondary,.velisse-feedback__star{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/velisse-feedback-quiz.css.map */
