:root{--fw-motion-ease:cubic-bezier(.22,.61,.36,1)}html body #fw-sticky-header{transition:box-shadow .25s ease}html body #fw-sticky-header.fw-is-scrolled{box-shadow:0 6px 22px #17364e12}html body .fw-nav a{position:relative;text-decoration:none}html body .fw-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;border-radius:2px;background:#4baafe;transform:scaleX(0);transform-origin:left;transition:transform .22s var(--fw-motion-ease)}html body .fw-nav a:is(:hover,:focus-visible,[aria-current=page]):after{transform:scaleX(1)}html body :is(.fw-btn,.fwp__atc,.fw-pro-footer__submit){transition:background-color .22s ease,box-shadow .22s ease,transform .22s var(--fw-motion-ease)}html body :is(.fw-btn,.fwp__atc,.fw-pro-footer__submit):active{transform:translateY(1px) scale(.99)}html body :is(.fw-card-action span,.fw2-story__link span){display:inline-block;transition:transform .25s var(--fw-motion-ease)}html body .fw2-card:is(:hover,:focus-visible) .fw-card-action span{transform:translate(3px,-3px)}html body .fw-pro-footer nav a{text-decoration-thickness:1px;text-underline-offset:4px}html body .fw-pro-footer nav a:is(:hover,:focus-visible){text-decoration:underline}html body #MainContent .fw2-feat__card{border-color:#e1ecf5;background:linear-gradient(145deg,#fff,#f3f9ff);box-shadow:0 6px 22px #19426709}html body #MainContent .fw2-feat__icon{color:#2589e4;background:#eaf5ff}html body #MainContent .fw2-story{border-color:#e2edf5;box-shadow:0 8px 28px #19426709}html body .fw-photo-target{position:relative;isolation:isolate;overflow:hidden}html body .fw-photo-target.fw-photo-target--model{border-radius:10px;min-width:0}html body .fw-photo-target img{transition:transform .55s var(--fw-motion-ease)}html body #MainContent button.fw-photo-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;padding:0;border:0;background:transparent!important;color:#182735!important;cursor:zoom-in;z-index:1;box-shadow:none}html body #MainContent .fw-photo-open>span{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(15,30,45,.08);border-radius:50%;background:#fffffff5;color:#182735;box-shadow:0 3px 14px #0f1e2d14;transition:background-color .2s,color .2s,transform .2s}html body #MainContent .fw-photo-open svg{width:19px;height:19px;fill:none;stroke:currentColor}html body #MainContent .fw-photo-open:is(:hover,:focus-visible)>span{background:#111;color:#fff;transform:scale(1.04)}html body #MainContent .fw-photo-open:focus-visible{outline:3px solid #2589e4;outline-offset:-4px;border-radius:inherit}html body dialog.fw-photo-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:max-content;height:max-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);box-sizing:border-box;padding:48px 20px 18px;border:1px solid rgba(255,255,255,.55);border-radius:18px;background:#fff;color:#111;overflow:hidden;box-shadow:0 22px 80px #0003}html body dialog.fw-photo-dialog[open]{display:flex;align-items:center;justify-content:center;animation:fw-viewer-in .44s var(--fw-motion-ease) both}html body .fw-photo-dialog::backdrop{background:#0e1a25b8;animation:fw-backdrop-in .32s ease both}html body dialog.fw-photo-dialog[data-closing]{animation:fw-viewer-out .32s ease both;pointer-events:none}html body .fw-photo-dialog[data-closing]::backdrop{animation:fw-backdrop-out .32s ease both}html body .fw-photo-dialog__image{display:block;width:auto;height:auto;max-width:min(1000px,calc(100vw - 76px));max-height:calc(100dvh - 110px);object-fit:contain;border-radius:8px}html body .fw-photo-dialog__close{position:absolute;right:12px;top:10px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#f1f4f7;color:#111;cursor:pointer;transition:background .2s,color .2s}html body .fw-photo-dialog__close svg{width:18px;height:18px;stroke:currentColor;fill:none}html body .fw-photo-dialog__close:is(:hover,:focus-visible){background:#111;color:#fff}html body .fw-photo-dialog__close:focus-visible{outline:3px solid #4BAAFE;outline-offset:3px}html body #fwp-lb{display:flex!important;opacity:0;visibility:hidden;pointer-events:none;animation:none!important;z-index:1100;transition:opacity .36s ease,visibility 0s linear .36s}html body #fwp-lb.on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}html body #fwp-lb img{opacity:0;transform:scale(.94);transition:transform .46s var(--fw-motion-ease),opacity .32s ease}html body #fwp-lb.on img{opacity:1;transform:scale(1)}@media(hover:hover)and (pointer:fine){html body :is(.fw-btn,.fwp__atc):hover{box-shadow:0 6px 18px #2677b72e}html body .fw-photo-target:hover img{transform:scale(1.025)}}@media(max-width:600px){html body dialog.fw-photo-dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 32px);padding:48px 10px 12px;border-radius:14px}html body #MainContent .fw-photo-open>span{width:34px;height:34px;right:10px;bottom:10px}}@keyframes fw-viewer-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes fw-viewer-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes fw-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes fw-backdrop-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){html body :is(#fw-sticky-header,.fw-nav a:after,.fw-btn,.fwp__atc,.fw-pro-footer__submit,.fw-card-action span,.fw2-story__link span,.fw-photo-target img,.fw-photo-open>span,.fw-photo-dialog__close,#fwp-lb,#fwp-lb img){transition:none!important}html body .fw-photo-dialog,html body .fw-photo-dialog::backdrop{animation:none!important}html body .fw-photo-target:hover img{transform:none!important}}html body footer.fw-pro-footer .fw-pro-footer__inner{padding-top:48px!important}@media(max-width:749px){html body footer.fw-pro-footer .fw-pro-footer__inner{padding-top:32px!important}}
/*# sourceMappingURL=/cdn/shop/t/96/assets/firmwell-motion.css.map */
