.container.library{width:100%;max-width:unset;padding-top:0!important;position:relative}.library-hero{display:flex;gap:180px;margin:0 auto;justify-content:center;align-items:center;padding:48px 24px;border-bottom:1px solid #410037}.library-hero h1{font-size:64px;font-style:normal;font-weight:300;line-height:130%;letter-spacing:-1px;text-transform:uppercase}.library-hero h3{font-size:20px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.2px;margin-bottom:24px}.library-hero p{font-size:16px;font-style:normal;font-weight:400;line-height:150%;text-align:justify}.library-hero .hero-description{max-width:598px}.filter-bar{display:flex;justify-content:space-between;width:100%;border-bottom:1px solid #410037;position:sticky;top:64px;z-index:2;background-color:#fcf2ee}.filter-bar .filter-dropdown{padding:16px;display:flex;justify-content:space-between;align-items:center;font-family:"dunbar-tall";font-size:20px;font-style:normal;font-weight:400;line-height:140%;color:#410037;cursor:pointer}.filter-bar .filter-dropdown.all{border-right:1px solid #410037;width:267px}.filter-bar .filter-dropdown.sort{width:235px;border-left:1px solid #410037}.library-videos-grid{display:grid;grid-template-columns:repeat(3,1fr)}.library-videos-grid .video-card{border-left:none;border-top:none;height:100%}.library-videos-grid .video-card:last-child,.library-videos-grid .video-card:nth-last-child(2):nth-child(3n+2),.library-videos-grid .video-card:nth-last-child(2):nth-child(3n+1),.library-videos-grid .video-card:nth-last-child(3):nth-child(3n),.library-videos-grid .video-card:nth-last-child(3):nth-child(3n - 2),.library-videos-grid .video-card:nth-child(3n+1):nth-last-child(-n+3){border-bottom:none}.library-videos-grid .video-card:nth-child(3n){border-right:none}.library-videos-grid .video-card:nth-last-child(3):nth-child(3n){border-bottom:1px solid #410037}.no-videos{width:100%;text-align:center;padding:24px 0!important;grid-column-start:1;grid-column-end:4}.load-more-container button{background:#fff0;border:none;width:100%;padding:16px;display:flex;gap:8px;align-items:center;justify-content:center;cursor:pointer;font-family:"dunbar-tall";font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.24px;color:#410037;transition:all 0.2s ease;border-top:1px solid #410037}.load-more-container button:hover{background:#790024;color:#fcf2ee}.filter-dropdown-content{position:absolute;top:100%;background-color:#fff;border:1px solid #410037}.filter-dropdown-content.filter{border-left:none}.filter-dropdown-content.sort{right:0;width:235px;padding:16px 0 8px 0;background-color:#dbcce7;border-right:none}.filter-dropdown-content label{padding:8px 0 8px 32px;display:block;font-family:"dunbar-text";font-size:16px;font-style:normal;font-weight:400;line-height:16px}.filter-dropdown-content .video-type-filter label{font-family:"dunbar-text";font-size:14px;font-style:normal;font-weight:400;line-height:16px}.filter-dropdown-content.filter{left:0;width:267px}.filter-dropdown-content.filter{background-color:#dbcce7}.filter-dropdown-content .filter-label,.filter-dropdown-content.filter .filter-label{padding:12px 24px;margin-bottom:0;font-family:"dunbar-tall";font-size:20px;font-style:normal;font-weight:400;line-height:140%}.filter-dropdown-content.filter label{padding:20px 24px 20px 52px}.filter-group .custom-checkbox:hover{background-color:#f2eef5}.filter-group .custom-checkbox:has(input:checked){background-color:#f2eef5}.filter-group:not(:last-child){border-bottom:1px solid #410037}.filter-group:last-child{padding-bottom:24px}#sort-dropdown label{display:flex;align-items:center;gap:8px}#sort-dropdown input[type="radio"]{margin-right:5px}.custom-radio{display:flex;align-items:center;cursor:pointer}.custom-radio input[type="radio"]{display:none}.radio-icon{width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:contain;display:block;margin-top:2px}.custom-radio input[type="radio"]+.radio-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Crect x='0.999954' y='1' width='14' height='14' stroke='%23410037'/%3E%3C/svg%3E")}.custom-radio input[type="radio"]:checked+.radio-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 15C11.866 15 15 11.866 15 8C15 4.13401 11.866 1 8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.13401 15 8 15Z' fill='%23790024'/%3E%3C/svg%3E")}.radio-label{color:#410037;font-size:14px;font-style:normal;font-weight:400;line-height:16px;transition:color 0.3s ease}.custom-radio input[type="radio"]:checked~.radio-label{color:#790024;font-weight:500}.filter-dropdown:hover{background-color:#dbcce7}.filter-dropdown.active{background-color:#dbcce7}.filters-scroll-area{flex-grow:1;overflow-y:auto;padding-bottom:60px}.clear-all-wrapper{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column}.clear-all-btn{width:100%;border:none;cursor:pointer;padding:16px;display:flex;justify-content:space-between;align-items:center;font-family:"dunbar-tall";font-size:20px;font-style:normal;font-weight:400;line-height:140%;color:#410037}.apply-btn{padding:16px;background-color:#f0be43;border-left:none;border-right:none;border-bottom:1px solid #410037;border-top:1px solid #410037;font-family:"dunbar-tall";font-size:20px;font-weight:400;line-height:140%;color:#410037;text-align:left;cursor:pointer}.clear-all-btn:hover,.apply-btn:hover{background-color:#790024;color:#fcf2ee}.filter-group .checkmark{position:absolute;top:20px;left:24px;height:16px;width:16px;border:1px solid #410037;background-color:#fff0}.filter-group .checkmark::after{border:1px solid #410037;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(http://somatic-living.com/wp-content/themes/divi-child/css/%23clip0_3144_95)'%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='%23410037'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3144_95'%3E%3Crect width='13' height='13' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")}.video-type-filter.filter-group .checkmark{top:23px}.custom-checkbox input:checked~.label-text{font-weight:700;color:#410037}.custom-checkbox .label-text{display:flex;align-items:center;gap:3px}.filter-dropdown.all .close-icon,.filter-dropdown.all.active .filter-icon,.filter-dropdown.sort .close-icon,.filter-dropdown.sort.active .arrow-icon{display:none}.filter-dropdown.all .filter-icon{height:30px;width:30px}.filter-dropdown.active .close-icon{display:block;height:30px;width:30px}.filters-scroll-area::-webkit-scrollbar{width:3px}.filters-scroll-area::-webkit-scrollbar-track{background:#fff0}.filters-scroll-area::-webkit-scrollbar-thumb{background-color:#410037}@media (max-width:981px){.library-videos-grid{grid-template-columns:repeat(1,1fr)}.filter-bar{top:58px}.library-hero{flex-direction:column;padding:20px 24px}.library-hero h1{font-size:32px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.32px;text-transform:uppercase}.library-hero .hero-description{display:none}.filter-bar .filter-dropdown.all{width:50%}.filter-bar .filter-dropdown.sort{width:50%;border-left:none}.filter-dropdown-content.sort,.filter-dropdown-content.filter{width:100%}.filter-dropdown-content.sort{height:85vh}.custom-radio:last-child{padding-bottom:16px;border-bottom:1px solid #410037}.clear-all-wrapper{flex-direction:row;border-top:1px solid #410037}.apply-btn,.clear-all-btn{width:50%;border:none}.apply-btn{border-right:1px solid #410037}.filter-close-icon{display:none}.library-videos-grid .video-card{border-left:none;border-right:none}.library-videos-grid .video-card:nth-last-child(2):nth-child(3n+2),.library-videos-grid .video-card:nth-last-child(2):nth-child(3n+1),.library-videos-grid .video-card:nth-last-child(3):nth-child(3n),.library-videos-grid .video-card:nth-last-child(3):nth-child(3n - 2),.library-videos-grid .video-card:nth-child(3n+1):nth-last-child(-n+3){border-bottom:1px solid #410037}}