:root{--sn-primary: #6a4c9f;--sn-text-dark: #333333;--sn-bg-soft: #f8f9fa;--sn-border-radius: 8px;--sn-font-main: "Montserrat", sans-serif}body{font-family:var(--sn-font-main)}.m-sidebar{background-color:var(--sn-bg-soft);border-right:1px solid #e1e8e7;padding:20px;border-radius:0 var(--sn-border-radius) var(--sn-border-radius) 0}.m-sidebar--title{font-family:Outfit,sans-serif;font-weight:700;letter-spacing:-.5px;color:var(--sn-primary);margin-bottom:25px;text-transform:uppercase;font-size:1.2rem}.m-filter--widget{margin-bottom:30px;background:#fff;padding:15px;border-radius:var(--sn-border-radius);box-shadow:0 4px 12px #00000008;transition:transform .2s ease}.m-filter--widget:hover{transform:translateY(-2px)}.m-filter--widget-title{font-size:1rem!important;font-weight:600!important;color:var(--sn-primary)!important}.m-facet--checkbox{display:flex;align-items:center;padding:8px 0;cursor:pointer;transition:color .2s ease}.m-facet--checkbox:hover{color:var(--sn-accent)}.m-facet--checkbox input[type=checkbox]{width:18px;height:18px;border:2px solid #cbd5e0;border-radius:4px;margin-right:12px;accent-color:var(--sn-accent)}.m-facet--label{font-size:.95rem}.m-facets-price--range{height:4px;background:#e2e8f0}.m-facets-price--range::-webkit-slider-thumb{background:var(--sn-accent);border:2px solid white;box-shadow:0 2px 4px #0000001a}.m-header{font-family:var(--sn-font-main)}.m-header__wrapper{background:#fff!important;border-bottom:1px solid #eeeeee;transition:all .3s ease}.m-header--item>a{font-weight:600;font-size:14px;color:var(--sn-text-dark);text-transform:uppercase;letter-spacing:.5px;padding:12px 15px;transition:color .3s ease}.m-header--item>a:hover{color:var(--sn-primary)}.m-header__desktop .m-header__inner{padding:10px 0}.m-header__logo img{max-height:50px;width:auto}.m-header__right-item{color:var(--sn-text-dark)}.m-header__right-item:hover{color:var(--sn-primary)}.m-product-card{border-radius:var(--sn-border-radius);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.m-product-card:hover{box-shadow:0 20px 40px #00000014}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.m-scroll-trigger{animation:fadeInUp .6s ease forwards}.m-page-layout{min-height:100vh;background:#fdfdfd;position:relative;width:100%}.m-page-layout__container{position:relative;min-height:100vh}@media(min-width:1024px){.m-page-layout{overflow:visible}.m-page-layout__container{display:flex;flex-direction:row;align-items:stretch;overflow:visible;margin-left:auto;margin-right:auto}.m-main-content{flex:1;margin-left:var(--sidebar-width, 300px);background:#fff;min-width:0;padding:40px 0;transition:opacity .3s ease;min-height:100vh}#PersistentSidebar{top:calc(var(--m-header-height, 70px) + 20px)!important;max-height:calc(100vh - var(--m-header-height, 70px) - 40px)!important;z-index:40!important;transition:top .3s ease,max-height .3s ease!important}}@media screen and (min-width:1280px){#shopify-section-persistent-sidebar{left:var(--fluid-container-offset, 60px)!important}}.m-content-loading{opacity:.4;pointer-events:none;filter:blur(1px)}.m-persistent-sidebar__title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:30px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff9}.m-persistent-sidebar__menu{list-style:none;padding:0;margin:0}.m-persistent-sidebar__item{margin-bottom:8px}.m-persistent-sidebar__link-wrapper{display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;border-radius:12px}.m-persistent-sidebar__link{flex:1;padding:12px 16px;color:#ffffffd9;font-weight:500;text-decoration:none;font-size:15px;letter-spacing:.3px;transition:all .2s ease}.m-persistent-sidebar__toggle{background:transparent;border:none;color:#fff;padding:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1);opacity:.6}.m-persistent-sidebar__item.is-open .m-persistent-sidebar__toggle{transform:rotate(180deg);opacity:1}.m-persistent-sidebar__link:hover,.m-persistent-sidebar__link.active{color:#fff}.m-persistent-sidebar__item.is-open .m-persistent-sidebar__link-wrapper,.m-persistent-sidebar__link-wrapper:hover{background:#ffffff1a}.m-persistent-sidebar__submenu{list-style:none;padding:0;margin:5px 0 15px 44px;display:none;border-left:1px solid rgba(255,255,255,.1)}.m-persistent-sidebar__item.is-open .m-persistent-sidebar__submenu{display:block;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.m-persistent-sidebar__sublink{display:block;padding:8px 16px;color:#fff9;font-size:14px;transition:all .2s ease;text-decoration:none}.m-persistent-sidebar__sublink:hover,.m-persistent-sidebar__sublink.active{color:#fff;transform:translate(4px)}.m-persistent-sidebar__image{margin-top:30px;border-radius:var(--sn-border-radius);overflow:hidden;box-shadow:0 10px 20px #0003}@media(max-width:1023px){.m-persistent-sidebar{padding:15px;order:-1}.m-persistent-sidebar__title{font-size:.9rem;margin-bottom:15px}.m-persistent-sidebar__menu{display:flex;overflow-x:auto;gap:10px;padding-bottom:10px;scrollbar-width:none}.m-persistent-sidebar__menu::-webkit-scrollbar{display:none}.m-persistent-sidebar__item{flex-shrink:0}.m-persistent-sidebar__link{background:#ffffff1a;padding:8px 15px;white-space:nowrap}.m-persistent-sidebar__submenu{display:none}}.m-filter--sensory{border-left:4px solid var(--sn-accent)}.m-filter--sensory .m-filter--widget-title{color:var(--sn-accent)!important}.m-filter--need{border-left:4px solid #f6ad55}.m-filter--need .m-filter--widget-title{color:#f6ad55!important}.m-facet--item.active .m-facet--label{font-weight:700;color:var(--sn-accent)}.m-footer--block-logo{padding-top:30px;padding-bottom:10px}.m-footer--logo-wrapper{display:flex;flex-direction:column;align-items:var(--footer-logo-mobile-align, center)}.m-footer--logo-wrapper a{display:inline-block;transition:opacity .3s ease}.m-footer--logo-wrapper a:hover{opacity:.8}.m-footer--logo-text{color:rgb(var(--color-foreground));transition:opacity .3s ease}@media screen and (max-width:767px){.m-footer--block-logo{order:-10000!important;width:100%!important;text-align:center;padding-top:24px;padding-bottom:16px;margin-bottom:0;border-bottom:1px solid rgba(var(--color-border),.3)}.m-footer--logo-wrapper{align-items:var(--footer-logo-mobile-align, center);padding:0 15px}.m-footer--block-spacing{display:none}.m-footer--middle .m-footer--block{margin-bottom:0}}@media screen and (min-width:768px)and (max-width:1023px){.m-footer--block-logo{order:-10000!important;width:100%!important;text-align:center;padding-top:30px;padding-bottom:20px}.m-footer--logo-wrapper{align-items:var(--footer-logo-mobile-align, center)}}@media screen and (min-width:1024px){.m-footer--block-logo{padding-top:80px;padding-bottom:80px}.m-footer--logo-wrapper{align-items:var(--footer-logo-align, flex-start)}}.m-footer--logo-desktop{display:block}.m-footer--logo-mobile{display:none}@media screen and (max-width:767px){.m-footer--logo-wrapper.has-mobile-logo .m-footer--logo-desktop{display:none!important}.m-footer--logo-wrapper.has-mobile-logo .m-footer--logo-mobile{display:block!important}}@media screen and (min-width:768px){.m-footer--logo-desktop{display:block!important}.m-footer--logo-mobile{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sensornest-custom.css.map */
