.meditation-library{max-width:1400px;margin:0 auto;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.library-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px}.library-title h2{font-size:24px;font-weight:400;margin:0 0 5px;color:#000}.library-title p{margin:0;color:#00000080;font-size:14px}.app-download-banner{padding:12px;border-radius:12px;display:flex;align-items:center;gap:15px;color:#fff}.app-icon{width:34px;height:34px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-text h3{margin:0 0 3px;font-size:16px;font-weight:500;color:#fff}.app-text p{margin:0;font-size:12px;color:#ffffff80;text-align:left}.app-buttons{display:flex;gap:10px;flex-shrink:0}.app-buttons a{display:block}.app-buttons img{height:30px;width:auto}.search-filters{margin-bottom:30px}.search-bar{width:100%;max-width:345px;margin-bottom:16px}.search-bar input{width:100%;padding:12px 20px 12px 45px;border:.5px solid #000;border-radius:25px;font-size:12px;background-image:url(/cdn/shop/files/Search_Icons_UIA.png?v=1772012625);background-repeat:no-repeat;background-position:15px center;background-size:18px}.search-bar input:focus{outline:none;border-color:#667eea}.filter-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;border-top:1px solid #00000040;padding-top:16px}.duration-filters{display:flex;gap:10px;flex-wrap:wrap}.filter-btn{height:35px;padding:0 16px;border:1px solid #00000040;background:#fff;border-radius:100px;cursor:pointer;font-size:16px;color:#000;transition:all .3s ease;font-family:HelveticaNeue}.filter-btn:hover{border-color:#667eea;color:#667eea}.filter-btn.active{background:#353535;color:#fff;border:1px solid #00000040}.filter-btn.clear{background:transparent;border:none;text-decoration:underline;padding:10px}.dropdown-filters{display:flex;gap:15px}.dropdown{position:relative}.dropdown select{padding:10px 35px 10px 15px;border-radius:8px;font-size:16px;background:#fff;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("https://cdn.shopify.com/s/files/1/0072/3681/2858/files/Vector.svg?v=1771401572' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.library-table-wrapper{position:relative;overflow:visible}.library-table{width:100%;border-collapse:collapse;background:#fff;overflow:visible}.library-table thead{background:#f5edff}.library-table th{padding:10px 16px;text-align:left;font-weight:400;font-size:16px;color:#00000080;text-transform:uppercase;letter-spacing:.5px;font-family:HelveticaNeue}.library-table td{padding:20px;border-top:1px solid #f0f0f0;vertical-align:middle}.library-table tbody tr{position:relative;transition:background .2s ease;font-weight:400}.library-table tbody tr:hover{background:#fafafa}.library-table td.listen-sample-cell{position:static;overflow:visible}.track-name{color:#000;font-size:15px}.track-description{color:#000;font-size:16px;line-height:1.6;max-width:600px}.read-more{color:#999;text-decoration:underline;cursor:pointer;font-size:16px;margin-left:4px}.artist-name{color:#000;font-size:16px}.duration{color:#000;font-size:16px;font-weight:400}.tracks-list-mobile{display:none}.track-list-header{background:#f5edff;padding:12px 16px;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:.5px}.track-item{background:#fff;position:relative;border-bottom:1px solid #e0e0e0}.track-item:last-child{border-bottom:none;border-radius:0 0 12px 12px}.track-content{padding:16px}.track-title{font-size:16px;font-weight:600;color:#000;margin:0 0 8px}.track-desc{font-size:16px;color:#666;line-height:1.6;margin-bottom:16px}.track-info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid #f0f0f0}.track-info-row:first-of-type{border-top:none}.track-label{font-size:16px;color:#999}.track-value{font-size:16px;color:#000;font-weight:400}.audio-player-wrapper{display:inline-flex;align-items:center;gap:10px;position:relative}.custom-audio-player{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:100px;cursor:pointer;transition:all .3s ease;font-size:13px;font-weight:400;-webkit-user-select:none;user-select:none;height:23px;box-sizing:border-box}.custom-audio-player:not(.not-playing){background:#000;color:#fff;border:none;min-width:121px}.custom-audio-player:not(.not-playing):hover{background:#333}.custom-audio-player.not-playing{background:#fff;border:1px solid #000;min-width:89px}.custom-audio-player.not-playing:hover{background:#f5f5f5;border-color:#999}.custom-audio-player.loading{opacity:.7;cursor:wait}.custom-audio-player.loading .audio-time{font-size:11px}.play-icon,.pause-icon{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.play-icon svg,.pause-icon svg{width:14px;height:14px}.audio-time{font-size:13px;font-weight:400;letter-spacing:.3px;white-space:nowrap;line-height:1}.not-playing .audio-time{color:#00000080}audio{display:none}.no-audio{color:#999;font-size:13px;font-style:italic}.library-table .track-progress-bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:#e0e0e0;opacity:0;visibility:hidden;z-index:10;pointer-events:none}.library-table .track-progress-bar.active{opacity:1;visibility:visible}.track-item .track-progress-bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:#e0e0e0;opacity:0;visibility:hidden;z-index:10;pointer-events:none}.track-item .track-progress-bar.active{opacity:1;visibility:visible}.track-progress-fill{display:block!important;height:100%;background:#000;width:0%;transition:width .1s linear}.load-more-container{text-align:center;margin-top:40px;padding:20px 0}.load-more-btn{padding:12px 40px;border:1px solid #ddd;background:#fff;border-radius:25px;cursor:pointer;font-size:16px;color:#000;transition:all .3s ease;font-weight:400}.load-more-btn:hover{border-color:#000;background:#000;color:#fff}.load-more-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-info{color:#666;font-size:16px;margin-top:15px}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.loading-overlay.active{opacity:1;visibility:visible}.loading-spinner{width:50px;height:50px;border:3px solid #f3f3f3;border-top:3px solid #667eea;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-results{text-align:center;padding:60px 20px;color:#666}.no-results h3{margin:0 0 10px;color:#000}.no-results p{margin:0}@media(max-width:768px){.app-download-banner{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon text" "buttons buttons";align-items:center;row-gap:12px;column-gap:8px}.app-icon{grid-area:icon}.app-text{grid-area:text}.app-buttons{grid-area:buttons}.meditation-library{padding:20px 16px}.library-header{flex-direction:column-reverse;align-items:flex-start}.library-title h2{font-size:16px}.library-title p{font-size:12px}.app-download-banner{width:100%;flex-direction:column;text-align:center;padding:12px}.app-text h3{font-size:14px;text-align:left}.app-buttons{width:100%}.search-bar{max-width:100%}.filter-controls{flex-direction:column;align-items:flex-start;width:100%}.duration-filters{width:100%;justify-content:flex-start}.filter-btn{font-size:14px;padding:8px 16px}.dropdown-filters,.dropdown{width:100%}.dropdown select{width:100%;font-size:14px}.library-table th{font-size:14px}.library-table-wrapper{display:none}.tracks-list-mobile{display:block}.track-title,.track-desc,.track-label,.track-value,.track-description,.read-more,.artist-name,.duration,.load-more-btn,.pagination-info{font-size:14px}.custom-audio-player{font-size:12px;padding:4px 12px;height:30px}.no-results h3,.no-results p{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/music-meditation-library.css.map */
