#main-header{height:64px;padding:0 24px;background-color:#fcf2ee;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #410037;box-shadow:none}#mobile-header{display:none}#main-header .nav-left,#main-header .nav-right{flex:1;display:flex;align-items:center}#main-header .nav-left{justify-content:flex-start;gap:24px}#main-header .nav-right{justify-content:flex-end;gap:16px}#main-header .logo{flex:0 0 auto;position:absolute;left:50%;transform:translateX(-50%)}#main-header .logo-img{display:none}#main-header .logo-img.active{display:inline}#main-header .nav-left .main-menu-items{display:flex;gap:24px;align-items:center}#main-header .nav-left a,#main-header .nav-item.library,#main-header .nav-right a{font-size:14px;font-style:normal;font-weight:400;line-height:140%;color:#410037;font-family:"dunbar-tall";transition:all 0.1s ease;position:relative;overflow:visible;cursor:pointer}#main-header .menu-item-with-submenu .hover-bg,#main-header .nav-left a .hover-bg,#main-header .nav-right a .hover-bg,#main-header .nav-right .nav-item.hover .hover-bg{position:absolute;opacity:0;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;transition:all 0.2s ease}#main-header .nav-left .nav-item.about .hover-bg{top:50%;left:15%;transform:translate(-15%,-50%);width:200.145px;height:62.658px}#main-header .menu-item-with-submenu{width:45px;display:flex;justify-content:center}#main-header .nav-item.blog{width:30px;display:flex;justify-content:center}#main-header .nav-item.about{width:60px;display:flex;justify-content:center}#main-header .menu-item-with-submenu .nav-item.library:hover .hover-bg,#main-header .nav-left .nav-item:hover .hover-bg,#main-header .nav-right .nav-item:hover .hover-bg,#main-header .menu-item-with-submenu:hover>.nav-item.library .hover-bg,#main-header .nav-right .nav-item.hover .hover-bg,#main-header .menu-item-with-submenu:focus-within>.nav-item.library .hover-bg{opacity:1}#main-header .login-trigger .hover-bg{display:none!important}#main-header a.nav-item.blog:hover,#main-header a.nav-item.about:hover,#main-header a.login-trigger:hover,#main-header a.member-dashboard-btn:hover{color:#6e1326!important;text-shadow:0 0 1px #ff0037!important;transition:all 0.1s ease-in-out!important}#main-header .menu-item-with-submenu{margin-right:0!important}#main-header .nav-item.library{background-color:#410037!important;color:#ffffff!important;border-radius:0!important;margin-top:-32px!important;margin-bottom:-32px!important;margin-left:0px!important;margin-right:30px!important;display:flex;align-items:center;justify-content:center;padding:0 60px 0 80px!important}#main-header .nav-item.blog{margin-left:60px!important}#main-header .menu-item-with-submenu:hover>.nav-item.library,#main-header .menu-item-with-submenu:focus-within>.nav-item.library{color:#ffffff!important;background-color:#6e1326!important;font-weight:500}#main-header .nav-left{padding-left:40px!important}#main-header .submenu{position:absolute;top:100%;left:0;background-color:#dbcce7;min-width:150px;width:100%;max-width:549px;z-index:1000;height:calc(100vh - 64px);border-right:1px solid #410037;border-top:1px solid #410037;opacity:0;visibility:hidden;transform:translateX(-100%);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s}#main-header .menu-item-with-submenu:hover .submenu,#main-header .menu-item-with-submenu:focus-within .submenu{opacity:1;visibility:visible;transform:translateX(0)}#main-header .submenu li{list-style-type:none}#main-header .submenu li a{display:flex;padding:24px;justify-content:space-between;align-items:center;font-size:24px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.24px;border-bottom:1px solid #410037}#main-header .submenu li a:hover,#main-header .submenu li a:focus,#main-header .submenu li a .submenu:hover{background-color:#790024;color:#fcf2ee}#main-header .nav-right .signup-button{background-color:#f0be43;padding:12px;display:flex;align-items:center;gap:10px;font-size:14px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.14px;transition:all 0.3s ease}#main-header .nav-right .signup-button:hover,#main-header .nav-right .signup-button:focus{background-color:#790024;color:#fcf2ee!important;outline:none}#main-header a.account-button:hover svg{fill:#410037}#main-header .favorites-button{position:relative;margin-right:12px}#main-header .favorite-count{position:absolute;top:40%;left:50%;transform:translate(-50%,-60%);z-index:5;color:#fff;font-family:"dunbar-tall";font-size:11px;font-style:normal;font-weight:500;line-height:150%;text-transform:uppercase}#main-header .favorite-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-form-container{position:absolute;top:100%;right:0;background-color:#dbcce7;width:100%;max-width:549px;height:calc(100vh - 64px);border:1px solid #410037;display:flex;flex-direction:column;justify-content:space-between;opacity:0;visibility:hidden;transform:translateX(100%);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s}.login-form-container.active{opacity:1;visibility:visible;transform:translateX(0)}.login-form-container .login-close{display:flex;justify-content:center;align-items:center;padding:24px;position:relative;width:100%}.login-form-container .login-close h2{margin:0;text-align:center;font-size:32px;font-style:normal;line-height:150%;letter-spacing:-.32px}.login-form-container .login-close svg{position:absolute;right:24px;top:50%;transform:translateY(-50%);cursor:pointer}.login-form-container .login-graphic{display:flex;justify-content:center;align-items:center;flex-grow:1;padding:0 33px}.login-form-container .login-graphic img{max-width:100%;max-height:100%;object-fit:contain}.login-form-container .login-close h2{text-align:center}.login-form{display:flex;flex-direction:column;margin-top:auto;width:100%;gap:16px}.login-form .login-username,.login-form .login-password,.login-form .login-remember{padding:0 24px}.login-form label{display:block;margin-bottom:5px;font-family:"dunbar-tall",sans-serif;color:#410037}.login-form input[type="text"],.login-form input[type="password"]{width:100%;border:none;border-bottom:1px solid #410037;background-color:#fff0;color:#410037;height:53px;border-radius:0}.login-form input[type="text"]::placeholder,.login-form input[type="password"]::placeholder{font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.7px;color:#6c4964}#wp-submit{background-color:#fff0;color:#410037;font-family:"dunbar-tall",sans-serif;display:flex;justify-content:space-between;align-items:center;align-self:stretch;width:100%;border:none;font-size:24px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.24px;margin-top:24px;text-align:left}#mepr_loginform .button-wrapper{background-color:#f0be43;color:#410037;border-top:1px solid #410037;border-bottom:1px solid #410037;padding:12px 24px;cursor:pointer}#mepr_loginform .button-wrapper:hover,#mepr_loginform .button-wrapper:hover #wp-submit{background-color:#790024;color:#fcf2ee}.custom-checkbox{position:relative;padding-left:24px;cursor:pointer;display:inline-block;line-height:16px}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:-12px;left:0;height:16px;width:16px;border:1px solid #410037;background-color:#fff0}.custom-checkbox input:checked~.checkmark{border-color:#790024}.checkmark:after{content:"";position:absolute;display:none;left:50%;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg clip-path='url(https://somatic-living.com/wp-content/themes/divi-child/css/%23clip0_3465_12710)'%3E%3Cpath d='M7 13.5C7 8.99679 5.00322 7 0.5 7C5.00322 7 7 5.00322 7 0.5C7 5.00322 8.99679 7 13.5 7C8.99679 7 7 8.99679 7 13.5Z' fill='%23790024'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3465_12710'%3E%3Crect width='13' height='13' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.custom-checkbox input:checked~.checkmark:after{display:block}form#mepr_loginform{display:flex;flex-direction:column;gap:16px}#mepr_loginform .form-actions{flex-direction:row;justify-content:space-between}#mepr_loginform .form-actions label{width:fit-content!important}#mepr_loginform .mp-spacer{display:none}#mepr_loginform .button-primary{margin-top:0}#mepr_loginform>div,#mepr_loginform>a{padding:0 24px}#mepr_loginform>div{display:flex;flex-direction:column;gap:16px}#mepr_loginform>div.submit{padding:0}#mepr_loginform .mepr-form-has-errors{font-size:16px;font-style:normal;font-weight:500;line-height:150%;color:#ff0037}#mepr_loginform .mp-form-row{margin-bottom:0}#mepr_loginform .mp-form-row input[type="text"],#mepr_loginform .mp-form-row input[type="email"],#mepr_loginform .mp-form-row input[type="password"]{background:#fff0;color:#410037;border:none;border-bottom:1px solid #410037;padding:0 0 4px 0;height:53px}.button.mp-hide-pw.hide-if-no-js{display:none}#mepr_loginform .mp-form-row .mp-form-label{position:absolute}#mepr_loginform .mepr-form-input{padding:16px 10px;font-size:16px;width:100%;box-sizing:border-box;height:41px}#mepr_loginform .floating-label-wrapper{position:relative;height:53px}#mepr_loginform .floating-label{position:absolute;top:12px;left:0;color:#6c4964;transition:all 0.2s ease-in-out;pointer-events:none;font-family:"dunbar-tall"!important;font-size:14px!important;font-style:normal;font-weight:500;line-height:normal;letter-spacing:0.7px!important}#mepr_loginform .floating-label.focused{top:-8px;left:0;font-size:10px!important;color:#6c4964}#mepr_loginform .mp-form-row.mepr_first_name.mepr-field-required{position:relative}#mepr_loginform .mp-form-row .mp-form-label{position:absolute}#main-header .nav-right a.forgot-password-link{font-size:14px;font-style:normal;font-weight:600;line-height:150%;color:#790024;cursor:pointer}@media screen and (max-width:1025px){#main-header{display:none}#mobile-header{display:block;position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#fcf2ee}#mobile-header .mobile-main-menu{display:flex;justify-content:space-between;align-items:center;padding:13px 24px;border-bottom:1px solid #410037;height:58px;box-sizing:border-box;background-color:#fcf2ee}#mobile-header .mobile-main-menu svg{width:32px;height:32px}#mobile-header a.account-button{height:32px}#mobile-header .mobile-main-menu .mobile-close{display:none}#mobile-header .mobile-main-menu.open .mobile-close{display:block;height:32px}#mobile-header .mobile-main-menu.open .mobile-open{display:none}#mobile-header .mobile-main-menu.open{background-color:#dbcce7}#mobile-header .mobile-main-menu .logo{width:53.895px;height:32px;position:absolute;left:50%;transform:translateX(-50%)}#mobile-header .logo-img{display:none}#mobile-header .logo-img.active{display:inline}#mobile-header .mobile-main-menu .menu-toggle{font-size:20px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.2px;text-transform:uppercase}#mobile-header .menu-items-list{position:absolute;top:58px;left:0;right:0;background-color:#dbcce7;display:none;height:100vh}#mobile-header .scrollable-menu{flex-grow:1;overflow-y:auto;max-height:calc(100vh - 80px);background-color:#dbcce7}#mobile-header .menu-items-list.active{display:block}#mobile-header .menu-items-list ul{list-style:none;padding:0;margin:0;background-color:#dbcce7}#mobile-header .menu-items-list li a{display:flex;justify-content:space-between;align-items:center;padding:24px;background-color:#dbcce7;border-bottom:1px solid #410037}#mobile-header .menu-items-list li a.blog{border-bottom:none}#mobile-header .menu-items-list li.signup-link a{border-bottom:none}#mobile-header .menu-items-list li.signup-link a{background-color:#f0be43;border-top:1px solid #410037;margin-top:auto}#mobile-header .menu-items-list li a{font-family:"dunbar-tall";font-size:24px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.24px;color:#410037!important;text-decoration:none}#mobile-header .signup-button{height:86px;padding:24px;display:flex;justify-content:space-between;align-items:center;background-color:#f0be43;color:#410037;font-family:"dunbar-tall";font-size:24px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.24px;text-decoration:none}body{padding-top:58px}#mobile-header .mobile-login-modal{background-color:#dbcce7;padding-top:16px;min-height:544px;height:100vh}#mobile-header .mobile-login-modal h2{font-size:32px;font-style:normal;line-height:150%;letter-spacing:-.32px;text-align:center;height:49px}#mobile-header .mobile-login-modal .login-graphic{margin-bottom:24px;display:flex;justify-content:center;padding:0 23px}#mobile-header #mepr_loginform .button-wrapper{padding:18px}#mobile-header .login-remember{position:relative;min-height:24px}#mobile-header .mobile-login-modal .signup-link{padding:26px 18px 18px 18px;background-color:#410037;color:#f0be43;margin-top:-2px;width:100%;display:flex;justify-content:space-between;align-items:flex-start;font-family:"dunbar-tall";font-size:24px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.24px;height:100%}#mobile-header .mepr-login-actions{display:none;height:0}#mobile-header a,a.forgot-password-link{font-size:14px;font-style:normal;font-weight:600;line-height:150%;color:#790024;cursor:pointer}}.main-navigation .nav-item{padding:0 20px!important;display:inline-block;min-width:100px;text-align:center}.main-navigation .main-menu-items .nav-item{min-width:auto!important;padding:0 30px!important;white-space:nowrap!important}#main-header .favorites-button{display:none!important}#main-header .nav-right .account-button{margin-right:40px!important}.login-form-container #mepr_loginform{padding-top:40px!important}.login-form-container .mp-form-row{display:flex!important;flex-direction:column!important;margin-bottom:25px!important;height:auto!important}.login-form-container form label,.login-form-container .floating-label,.login-form-container .mp-form-label{position:relative!important;display:block!important;font-size:12px!important;color:#410037!important;transform:none!important;pointer-events:auto!important;margin-top:0!important;margin-bottom:8px!important;left:0!important;top:0!important}.login-form-container form input[type="text"],.login-form-container form input[type="password"],.login-form-container form input[type="email"],.login-form-container .mepr-form-input{background-color:#fcf2ee!important;border:1px solid #410037!important;border-radius:12px!important;height:50px!important;padding:0 15px!important;box-sizing:border-box!important;color:#410037!important;width:100%!important;margin:0!important}.login-form-container form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fcf2ee inset!important;box-shadow:0 0 0 1000px #fcf2ee inset!important;-webkit-text-fill-color:#410037!important}.login-form-container .somatic-login-quote{text-align:center!important;font-size:15px!important;font-style:italic!important;color:#3b0635!important;margin-top:30px!important;margin-bottom:30px!important;padding:0 40px!important;line-height:1.5!important;font-family:"dunbar-tall",sans-serif!important}@media screen and (max-height:950px){.login-form-container .somatic-login-quote{display:none!important}}@media screen and (max-height:750px){.login-form-container .login-graphic{display:none!important}.login-form-container #mepr_loginform{padding-top:20px!important}}.login-form-container{max-height:100vh;overflow-y:auto}.login-form-container .mepr_error,.login-form-container .mepr-error,.login-form-container #login_error,.mepr_error{display:none!important}.login-form-container .sl-tos-notice label{display:flex!important;align-items:center!important;gap:16px!important;margin-bottom:0!important}.login-form-container .sl-tos-notice input[type="checkbox"]{margin:0!important;position:static!important}