:root{--primary-color:#3D86F0;--secondary-color:#354649;--accent-color:#AACC18;--text-color:#354649;--light-text-color:#6c757d;--bg-color:#FFFFFF;--section-bg-color:#F8F9FA;--border-color:#DEE2E6;--button-radius:50px;--title-font:'Merriweather', serif;--body-font:'Montserrat', sans-serif}.shop-page-main{background-color:var(--bg-color)}body.page-id-18 #site-header{display:none!important}body.page-id-18.page-template-page-shop-php .bookshop-page-header{background-color:#354649;color:#fff;padding:5em 2em;text-align:center;position:relative;overflow:hidden;margin-bottom:0;border-bottom:none;width:100vw;left:50%;transform:translateX(-50%);box-sizing:border-box;margin-top:0}body.page-id-18.page-template-page-shop-php .bookshop-header-content{position:relative;z-index:1;max-width:800px;margin-left:auto;margin-right:auto;text-align:center}body.page-id-18.page-template-page-shop-php .bookshop-header-content .bookshop-header-title{font-size:2.8em;margin-bottom:.5em;color:#fff;font-family:'Merriweather',serif;font-weight:700;text-align:center}body.page-id-18.page-template-page-shop-php .bookshop-header-content .bookshop-header-description{font-size:1.1em;color:#e0e0e0;line-height:1.7;max-width:600px;margin-left:auto;margin-right:auto;text-align:center}body.page-id-18.page-template-page-shop-php .bookshop-page-header .bookshop-header-bg-circle{position:absolute;border-radius:50%;background-color:#587463;z-index:0;opacity:.5}body.page-id-18.page-template-page-shop-php .bookshop-header-bg-circle-1{width:450px;height:450px;bottom:-180px;left:-120px}body.page-id-18.page-template-page-shop-php .bookshop-header-bg-circle-2{width:400px;height:400px;top:-150px;right:-150px}body.page-id-20 #site-header{display:none!important}body.page-id-20.page-template-page-template-devotionals-php .devotional-archive-page .devotional-page-header{background-color:#354649;color:#fff;padding:5em 2em;text-align:center;position:relative;overflow:hidden;margin-bottom:0;border-bottom:none;width:100vw;left:50%;transform:translateX(-50%);box-sizing:border-box;margin-top:0}body.page-id-20.page-template-page-template-devotionals-php .devotional-archive-page .devotional-header-content{position:relative;z-index:1;max-width:800px;margin-left:auto;margin-right:auto;text-align:center}body.page-id-20.page-template-page-template-devotionals-php .devotional-archive-page .devotional-header-content .devotional-header-title{font-size:2.8em;margin-bottom:.5em;color:#fff;font-family:'Merriweather',serif;font-weight:700;text-align:center}body.page-id-20.page-template-page-template-devotionals-php .devotional-archive-page .devotional-header-content .devotional-header-description{font-size:1.1em;color:#e0e0e0;line-height:1.7;max-width:600px;margin-left:auto;margin-right:auto;text-align:center}body.page-id-20.page-template-page-template-devotionals-php .devotional-archive-page .devotional-page-header .devotional-header-bg-shape{position:absolute;border-radius:50%;background-color:#587463;z-index:0;opacity:.5}body.page-id-20.page-template-page-template-devotionals-php .devotional-archive-page .devotional-header-bg-shape-1{width:450px;height:450px;bottom:-180px;left:-120px}body.page-id-20.page-template-page-template-devotionals-php .devotional-archive-page .devotional-header-bg-shape-2{width:400px;height:400px;top:-150px;right:-150px}body.page-template-page-template-devotionals-php .devotional-archive-page .devotional-page-header{background-color:#354649;color:#fff;padding:5em 2em;text-align:center;position:relative;overflow:hidden;margin-bottom:0;border-bottom:none;width:100vw;left:50%;transform:translateX(-50%);box-sizing:border-box;margin-top:0}body.page-template-page-template-devotionals-php .devotional-archive-page .devotional-header-content{position:relative;z-index:1;max-width:800px;margin-left:auto;margin-right:auto;text-align:center}body.page-template-page-template-devotionals-php .devotional-archive-page .devotional-header-title{font-size:2.8em;margin-bottom:.5em;color:#fff;font-family:'Merriweather',serif;font-weight:700;text-align:center}body.page-template-page-template-devotionals-php .devotional-archive-page .devotional-header-description{font-size:1.1em;color:#e0e0e0;line-height:1.7;max-width:600px;margin-left:auto;margin-right:auto;text-align:center}body.page-template-page-template-devotionals-php .devotional-archive-page .devotional-page-header .devotional-header-bg-shape{position:absolute;border-radius:50%;background-color:#77A6EB;z-index:0;opacity:.4}body.page-template-page-template-devotionals-php .devotional-archive-page .devotional-header-bg-shape-1{width:400px;height:400px;bottom:-150px;left:-150px}body.page-template-page-template-devotionals-php .devotional-archive-page .devotional-header-bg-shape-2{width:350px;height:350px;top:-120px;right:-100px}.shop-tabs-container{padding:1rem 1rem;border-bottom:1px solid var(--border-color);margin-bottom:2rem;text-align:center}ul.shop-tabs{list-style:none;padding:.3rem;margin:0 auto;display:inline-flex;justify-content:center;border-bottom:none;position:relative;background-color:var(--section-bg-color);border-radius:50px}ul.shop-tabs li{margin:0}ul.shop-tabs a{display:flex;align-items:center;padding:.8rem 1.5rem;text-decoration:none;font-family:var(--body-font);font-weight:600;color:var(--secondary-color);border:none;margin:0;position:relative;background-color:#fff0;transition:color 0.3s ease,background-color 0.3s ease;z-index:1;border-radius:50px}ul.shop-tabs a:hover{color:var(--secondary-color)}ul.shop-tabs li.active a{color:#fff;background-color:#3D86F0}.shop-tab-icon{width:1em;height:1em;margin-right:.5em;fill:currentColor}.shop-tab-content{padding-top:0rem;position:relative;overflow:hidden}.shop-tab-content .tab-pane{display:block;position:absolute;top:0;left:0;width:100%;transition:transform 0.5s ease-in-out,opacity 0.5s ease-in-out,visibility 0s 0.5s;padding-top:2rem;visibility:hidden;opacity:0}.shop-tab-content .tab-pane.no-transition{transition:none}.shop-tab-content .tab-pane.active{position:relative;transform:translateX(0);visibility:visible;opacity:1;z-index:1;transition-delay:0s}.shop-tab-content .tab-pane.slide-from-right{transform:translateX(100%)}.shop-tab-content .tab-pane.slide-from-left{transform:translateX(-100%)}.shop-section{padding:2.5rem 1rem;margin-bottom:2rem;border-bottom:none;background-color:var(--bg-color)}.shop-section:nth-child(odd):not(.featured-books-section){background-color:var(--section-bg-color);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);border-radius:15px}.shop-section:last-child{margin-bottom:0;border-bottom:none}.shop-section h2{text-align:center;margin-bottom:.75rem;font-size:2rem;font-weight:700;color:var(--secondary-color);position:relative;padding-bottom:.5rem}.shop-section h2::after{content:'';display:block;width:50px;height:3px;background-color:var(--accent-color);margin:.5rem auto 0 auto}.all-books-section,.all-podcasts-section{background-color:var(--section-bg-color);border-radius:15px;overflow:hidden;border-top:none;border-bottom:none;padding-top:2.5rem;padding-bottom:2.5rem}.shop-section>p{text-align:center;color:var(--light-text-color);margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.featured-books-section{background-color:var(--bg-color);padding:2rem 1rem 3rem 1rem;color:var(--secondary-color);position:relative}.featured-books-section h2,.featured-books-section>p{color:var(--secondary-color)}.featured-books-section h2::after{background-color:var(--accent-color)}.featured-books-section .swiper-container{max-width:1000px;margin:1rem auto 0 auto;padding:1.5rem;background-color:#fff;border-radius:15px;box-shadow:0 5px 15px rgb(0 0 0 / .08);overflow:hidden;position:relative}.featured-book-slide{box-sizing:border-box}.featured-book-content{display:flex;flex-direction:row;gap:1.5rem;align-items:center;padding:0;background-color:#fff0;border:none;border-radius:0;text-align:left}.featured-book-image{margin-bottom:0;max-width:150px;flex-shrink:0}.featured-book-image img{width:100%;height:auto;display:block;border:none;box-shadow:none;border-radius:8px}.featured-book-text{padding:0;flex-grow:1}.featured-book-text h3{font-size:1.3rem;margin:0 0 .5rem 0;font-weight:700}.featured-book-text h3 a{color:var(--secondary-color)}.featured-book-text h3 a:hover{color:var(--primary-color)}.featured-book-review{font-family:var(--body-font);font-style:normal;color:var(--light-text-color);border-left:none;padding-left:0;margin:0 0 1rem 0;font-size:.9rem;line-height:1.5;max-width:none}.featured-book-text .read-more{margin-top:1rem;padding:.6rem 1.5rem;border-radius:50px;background-color:#AACC18;color:white!important;font-weight:700;display:inline-block;text-decoration:none;transition:background-color 0.3s ease,transform 0.2s ease}.featured-book-text .read-more:hover{background-color:#99bb10;transform:translateY(-5px)}.featured-books-section .swiper-button-prev,.featured-books-section .swiper-button-next{color:#fff;background-color:var(--accent-color);border-radius:50%;width:35px;height:35px;transition:background-color 0.3s ease,opacity 0.3s ease,visibility 0.3s ease;box-shadow:0 2px 5px rgb(0 0 0 / .2);position:absolute;top:50%;transform:translateY(-50%);margin-top:0;z-index:10;opacity:0;visibility:hidden}.featured-books-section .swiper-button-prev{left:25px;right:auto}.featured-books-section .swiper-button-next{right:25px;left:auto}.featured-books-section .swiper-container:hover .swiper-button-prev,.featured-books-section .swiper-container:hover .swiper-button-next{opacity:1;visibility:visible}.featured-books-section .swiper-button-prev:hover,.featured-books-section .swiper-button-next:hover{background-color:#99bb10}.featured-books-section .swiper-button-prev::after,.featured-books-section .swiper-button-next::after{font-size:16px;font-weight:700}.featured-books-section .swiper-pagination{display:none}.popular-books-section{background-color:var(--section-bg-color);border-radius:15px;height:80%}.popular-books-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;padding:0 50px}.popular-book-item{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;text-align:center;box-shadow:0 2px 5px rgb(0 0 0 / .05);transition:transform 0.3s ease,box-shadow 0.3s ease}.popular-book-item:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgb(0 0 0 / .1)}.popular-book-image{margin-bottom:1rem}.popular-book-image img{max-width:160px;height:auto;margin:0 auto;border-radius:4px}.popular-book-text h3{font-size:1.3rem;margin:0 0 .5rem 0;font-weight:700}.popular-book-text h3 a{color:var(--secondary-color)}.popular-book-text h3 a:hover{color:var(--primary-color)}.popular-book-price{font-weight:700;color:var(--primary-color);margin:.5rem 0;font-size:1.1rem}.popular-book-description{color:var(--light-text-color);font-size:.95rem;margin-bottom:1.5rem;min-height:60px;line-height:1.5}.shop-filters{text-align:center;margin-bottom:2.5rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.filter-button{background-color:#fff0;border:1px solid var(--border-color);color:#3D86F0;padding:.6rem 1.5rem;margin:0;cursor:pointer;border-radius:50px;font-family:'Montserrat';font-weight:500;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.filter-button:hover{background-color:#AACC18!important;border-color:#77a6eb;color:white!important}.filter-button.active{background-color:#AACC18!important;color:#fff;border-color:#3D86F0}.shop-filter-dropdown-container{margin-left:1rem;position:relative;display:inline-block;vertical-align:middle}.shop-filter-dropdown-container .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.shop-filter-dropdown{padding:.6rem 2.5rem .6rem 1rem;border:1px solid var(--border-color);border-radius:var(--button-radius);background-color:var(--bg-color);color:var(--light-text-color);font-family:var(--body-font);font-size:.9rem;font-weight:500;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%236c757d%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .8rem center;background-size:10px auto;transition:border-color 0.3s ease;min-width:180px}.shop-filter-dropdown:hover{border-color:var(--primary-color)}.shop-filter-dropdown:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgb(119 166 235 / .2)}@media (max-width:768px){.shop-filter-dropdown-container{margin-left:0;margin-top:.5rem;width:auto;display:block;text-align:center}.shop-filter-dropdown{min-width:250px}.book-podcast-container .purchase-buttons.split-buttons{flex-direction:column;.book-podcast-container .product-image img{max-width:80%;height:auto}}.book-podcast-container .purchase-buttons .button{padding:8px 15px!important;font-size:14px!important}}body .shop-page-main #all-books-grid.all-items-grid,body .shop-page-main #all-podcasts-grid.all-items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;margin-bottom:2.5rem;transition:opacity 0.3s ease;justify-items:center}@media (min-width:993px){body .shop-page-main #all-books-grid.all-items-grid,body .shop-page-main #all-podcasts-grid.all-items-grid{padding-left:3rem;padding-right:3rem;box-sizing:border-box}}.grid-item{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;text-align:center;box-shadow:0 2px 5px rgb(0 0 0 / .05);transition:transform 0.3s ease,box-shadow 0.3s ease;width:auto;float:none;clear:none;margin:0}.grid-item:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgb(0 0 0 / .1)}#all-books-grid .grid-item,#all-podcasts-grid .grid-item{max-width:280px;width:100%}.grid-item-image{text-align:center;margin-bottom:1rem}.grid-item-image img{max-width:150px;height:auto;border-radius:4px}.grid-item-text{flex-grow:1;display:flex;flex-direction:column}.grid-item-text h3{font-size:1.3rem;margin:0 0 .5rem 0;font-weight:700}.grid-item-text h3 a{color:var(--secondary-color)}.grid-item-text h3 a:hover{color:var(--primary-color)}.grid-item-price,.podcast-listening-time{font-weight:700;color:var(--primary-color);margin:.5rem 0;font-size:1rem}.grid-item-meta{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;margin-bottom:1rem;flex-wrap:wrap}.grid-item-genre-tag,.grid-item-format-tag{display:inline-block;padding:.2em .6em;font-size:.8rem;border-radius:4px;line-height:1.4}.grid-item-genre-tag{color:var(--light-text-color)}.grid-item-format-tag{background-color:rgb(170 204 24 / .2);color:var(--secondary-color);font-weight:500}.podcast-listening-time{color:var(--light-text-color);font-weight:500;font-size:.9rem}.podcast-listening-time i{margin-right:.3rem;color:var(--primary-color)}.grid-item-description{color:var(--light-text-color);font-size:.95rem;margin-bottom:1.5rem;flex-grow:1;line-height:1.5}.button,input[type="submit"],button{display:inline-block;background-color:#3D86F0;border:1px solid var(--border-color);border-radius:50px;color:#fff;padding:.6rem 1.5rem;font-weight:500;cursor:pointer;transition:background-color 0.3s ease,transform 0.2s ease}.button:hover,input[type="submit"]:hover,button:hover{background-color:#AACC18;color:#fff;transform:translateY(-5px)}.button:active,input[type="submit"]:active,button:active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-5px)}.view-details-button{background-color:#3D86F0!important;border:1px solid var(--border-color);color:white!important;padding:.6rem 1.5rem;margin:0;cursor:pointer;border-radius:50px;font-family:'Montserrat';font-weight:500;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.view-details-button:hover{background-color:#AACC18!important;border-color:#77a6eb;color:white!important}.view-details-button.active{background-color:#AACC18!important;color:#fff;border-color:#3D86F0}.grid-item .button{margin-top:auto}.filter-button{background-color:#fff0;border:1px solid var(--border-color);color:var(--light-text-color);padding:.6rem 1.5rem;font-weight:500}.filter-button:hover{background-color:rgb(119 166 235 / .1);border-color:var(--primary-color);color:var(--primary-color);transform:none}.filter-button.active{background-color:#3D86F0;color:#fff;border-color:var(--primary-color)}.featured-book-text .read-more{background-color:var(--accent-color);color:var(--secondary-color);padding:.6rem 1.5rem;font-weight:700}.shop-pagination{text-align:center;margin-top:2.5rem;transition:opacity 0.3s ease}.shop-pagination .page-numbers{display:inline-block;padding:.6rem 1rem;margin:0 .3rem;border:1px solid var(--border-color);text-decoration:none;color:var(--primary-color);border-radius:var(--button-radius);font-weight:500;min-width:40px;text-align:center;transition:background-color 0.3s ease,color 0.3s ease}.shop-pagination .page-numbers:hover,.shop-pagination .page-numbers.current{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.shop-pagination .page-numbers.dots{border:none;background:none;padding:.6rem .5rem}.all-items-grid.loading{opacity:.5}.no-results{grid-column:1 / -1;text-align:center;font-family:var(--body-font);color:var(--light-text-color);padding:3rem;font-size:1.1rem}.no-results.error{color:#dc3232;font-weight:500}.podcast-description-section{background-color:var(--section-bg-color);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:2rem 1rem}.podcast-description-section h2{margin-bottom:1rem}.podcast-description-section p{text-align:left;max-width:800px;margin-bottom:1rem}@media (max-width:992px){#all-books-grid.all-items-grid,#all-podcasts-grid.all-items-grid{grid-template-columns:repeat(2,1fr);padding-left:0;padding-right:0}}@media (max-width:768px){.shop-hero-content h1{font-size:2.2rem}.shop-section h2{font-size:1.8rem}.popular-books-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.all-items-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.featured-book-content{flex-direction:column;align-items:center;text-align:center}.featured-book-image{margin-bottom:1rem;max-width:160px}}@media (max-width:576px){ul.shop-tabs{max-width:100%;justify-content:space-around}ul.shop-tabs a{padding:.8rem .8rem;font-size:.9rem}body .shop-page-main .popular-books-grid,body .shop-page-main #all-books-grid.all-items-grid,body .shop-page-main #all-podcasts-grid.all-items-grid{grid-template-columns:1fr;gap:1.5rem}.shop-filters{justify-content:center;gap:.3rem}.filter-button{padding:.5rem 1rem;font-size:.9rem}.shop-filter-dropdown-container{width:90%;margin:.5rem auto 0 auto}.shop-pagination .page-numbers{padding:.5rem .8rem;margin:0 .15rem;font-size:.9rem}}@media (max-width:600px){.book-podcast-container .purchase-buttons.split-buttons{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.book-podcast-container .purchase-buttons .button{width:100%!important;padding:10px 0!important;font-size:16px!important;margin:0!important;box-sizing:border-box}}.book-podcast-container{font-family:'Montserrat',sans-serif;color:var(--text-color);line-height:1.6;max-width:1200px;margin:30px auto;padding:0 20px}.book-podcast-container *{box-sizing:border-box}.book-podcast-container .breadcrumb{background-color:var(--light-gray);padding:10px 20px;margin-bottom:30px;margin-left:-20px;margin-right:-20px;max-width:none;width:auto}.book-podcast-container .breadcrumb a{color:var(--text-color);text-decoration:none;font-size:14px;display:flex;align-items:center}.book-podcast-container .breadcrumb a:hover{color:var(--green-accent)}.book-podcast-container .breadcrumb a svg{margin-right:5px}.book-podcast-container .product-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:60px}.book-podcast-container .product-image{background-color:#f0f0f0;border-radius:5px;display:flex;align-items:center;justify-content:center;position:relative;min-height:500px;max-width:450px;margin-left:auto;margin-right:auto;margin:auto;overflow:hidden}.book-podcast-container .discount-badge{position:absolute;top:15px;right:15px;max-width:fit-content;background-color:#AACC18;color:#fff;padding:5px 10px;border-radius:20px;font-size:14px;font-weight:600;z-index:1}.book-podcast-container .product-image img{max-width:100%;max-height:100%;object-fit:contain;border-radius:5px;display:block}.book-podcast-container .product-details .entry-title{font-family:'Merriweather',serif;font-size:28px;margin-bottom:5px;color:var(--text-color);line-height:1.3}.book-podcast-container .product-details .book-author{margin-bottom:15px;font-size:14px}.book-podcast-container .product-details .book-author a{color:var(--text-color);text-decoration:none}.book-podcast-container .product-details .book-author a:hover{color:var(--green-accent)}.book-podcast-container .product-details .short-description{margin-bottom:20px;font-size:15px}.book-podcast-container .product-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.book-podcast-container .meta-item{font-size:14px}.book-podcast-container .meta-item-title{color:#354649;margin-bottom:5px;font-weight:600}.book-podcast-container .more-details-title{font-size:18px;color:#354649;margin-bottom:5px;font-weight:600}.book-podcast-container .stock{display:flex;align-items:center;margin-bottom:20px;font-size:14px;color:var(--green-accent);font-weight:600}.book-podcast-container .stock-dot{width:8px;height:8px;background-color:var(--green-accent);border-radius:50%;margin-right:8px}.book-podcast-container .price-section{margin-bottom:25px;border-top:1px solid #eee;padding-top:20px}.book-podcast-container .price-title{font-size:14px;color:#777;margin-bottom:5px;font-weight:600}.book-podcast-container .price-wrapper{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.book-podcast-container .original-price{text-decoration:line-through;color:#888;font-size:16px}.book-podcast-container .current-price{font-family:'Montserrat',sans-serif;font-size:24px;font-weight:700;color:var(--text-color)}.book-podcast-container .tax-info{font-size:12px;color:#777;margin-top:5px;width:100%}.book-podcast-container .you-save{display:inline-block;background-color:var(--green-accent);color:#354649;font-size:12px;padding:2px 8px;border-radius:20px;white-space:nowrap;font-weight:600}.book-podcast-container .buttons{margin-bottom:30px}.book-podcast-container .add-to-cart{background-color:var(--green-accent);color:#fff;border:none;padding:12px 20px;border-radius:25px;font-family:'Montserrat',sans-serif;font-weight:600;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:15px;transition:background-color 0.2s}.book-podcast-container .add-to-cart:hover{background-color:#fff;color:var(--accent-color);border:1px solid var(--accent-color)}.book-podcast-container .secondary-buttons{display:grid;grid-template-columns:1fr 1fr;gap:15px}.book-podcast-container .wishlist-btn,.book-podcast-container .notify-btn{background-color:#fff;border:1px solid #ddd;padding:10px;border-radius:25px;font-family:'Montserrat',sans-serif;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;text-align:center;color:var(--text-color);font-weight:500}.book-podcast-container .wishlist-btn:hover,.book-podcast-container .notify-btn:hover{border-color:var(--text-color);background-color:#f9f9f9}.book-podcast-container .wishlist-btn svg,.book-podcast-container .notify-btn svg{margin-right:8px;flex-shrink:0}.book-podcast-container .delivery-options{margin-bottom:30px;border-top:1px solid #eee;padding-top:20px}.book-podcast-container .delivery-option{display:flex;margin-bottom:15px;align-items:flex-start}.book-podcast-container .delivery-icon{margin-right:10px;color:var(--text-color);flex-shrink:0;margin-top:2px}.book-podcast-container .delivery-details{font-size:14px}.book-podcast-container .delivery-title{font-weight:600;text-transform:uppercase;font-size:13px;margin-bottom:3px}.book-podcast-container .delivery-info{color:#666}.book-podcast-container .delivery-note{font-size:14px;color:#777;margin-top:15px}.book-podcast-container .section-divider{height:1px;background-color:#e0e0e0;margin:40px 0}.book-podcast-container .section-title{font-family:'Merriweather',serif;font-size:22px;margin-bottom:20px;color:var(--text-color);padding-bottom:10px;border-bottom:1px solid #eee}.book-podcast-container .book-description .entry-content p{margin-bottom:15px;font-size:15px;line-height:1.7}.book-podcast-container .book-description .entry-content{margin:0;padding:0}.book-podcast-container .book-author-section{margin-bottom:60px}.book-podcast-container .book-author-info{display:flex;align-items:flex-start;gap:20px;background-color:#f9f9f9;padding:20px;border-radius:5px}.book-podcast-container .book-author-image{width:100px;height:100px;border-radius:50%;overflow:hidden;background-color:#e0e0e0;flex-shrink:0}.book-podcast-container .book-author-image img{width:100%;height:100%;object-fit:cover}.book-podcast-container .book-author-bio h3{font-family:'Merriweather',serif;margin-top:0;margin-bottom:10px;font-size:18px}.book-podcast-container .book-author-bio p{font-size:15px;line-height:1.6;margin-bottom:15px}.book-podcast-container .book-author-bio p:last-child{margin-bottom:0}.book-podcast-container .book-author-link{color:var(--text-color);text-decoration:none;font-size:14px;font-weight:600;display:inline-block;margin-top:10px}.book-podcast-container .book-author-link:hover{color:var(--green-accent)}.book-podcast-container .recommendations{margin-bottom:60px}.book-podcast-container .recommendations-title{font-family:'Merriweather',serif;font-size:22px;margin-bottom:30px;text-align:center;padding-bottom:10px;border-bottom:1px solid #eee}.book-podcast-container .recommendations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.book-podcast-container .recommendation-item{text-align:center;background-color:#fff;border:1px solid #eee;border-radius:5px;padding:15px;transition:box-shadow 0.2s ease-in-out;display:flex;flex-direction:column}.book-podcast-container .recommendation-item:hover{box-shadow:0 4px 15px rgb(0 0 0 / .1)}.book-podcast-container .recommendation-image{background-color:#f0f0f0;border-radius:5px;height:200px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;overflow:hidden}.book-podcast-container .recommendation-image img{max-width:100%;max-height:100%;object-fit:contain}.book-podcast-container .recommendation-details{flex-grow:1;display:flex;flex-direction:column}.book-podcast-container .recommendation-title{font-weight:600;margin-bottom:5px;font-size:15px;color:var(--text-color);line-height:1.3;height:2.6em;overflow:hidden;text-overflow:ellipsis}.book-podcast-container .recommendation-author{color:#666;font-size:13px;margin-bottom:8px;height:1.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1}.book-podcast-container .recommendation-price{font-weight:600;color:var(--text-color);font-size:15px;margin-top:auto}.book-podcast-container .entry-meta,.book-podcast-container .post-navigation,.book-podcast-container .about-author{display:none!important}@media (max-width:992px){.book-podcast-container .product-section{grid-template-columns:1fr}.book-podcast-container .product-image{min-height:400px;max-height:60vh}}@media (max-width:768px){.book-podcast-container .product-image{min-height:300px;max-width:80%}.book-podcast-container .product-meta{grid-template-columns:1fr;gap:15px}.book-podcast-container .secondary-buttons{grid-template-columns:1fr}.book-podcast-container .book-author-info{flex-direction:column;align-items:center;text-align:center}.book-podcast-container .book-author-image{margin-bottom:15px}.book-podcast-container .recommendations-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.book-podcast-container .recommendation-image{height:180px}}.wishlist-modal-overlay{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0 0 0 / .6);padding-top:60px}.wishlist-modal-content{background-color:#fefefe;margin:5% auto;padding:30px;border:1px solid #888;width:80%;max-width:600px;border-radius:15px;position:relative;box-shadow:0 4px 8px 0 rgb(0 0 0 / .2),0 6px 20px 0 rgb(0 0 0 / .19);animation-name:animatetop;animation-duration:0.4s}@keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}.wishlist-modal-close{color:#aaa;position:absolute;top:10px;right:20px;font-size:28px;font-weight:700;background:none;border:none;cursor:pointer;padding:0;line-height:1}.wishlist-modal-close:hover,.wishlist-modal-close:focus{color:#000;text-decoration:none;cursor:pointer}#wishlist-modal-body{margin-top:20px}#wishlist-modal-body form{display:flex;flex-direction:column;gap:15px}#wishlist-modal-body label{font-weight:700;margin-bottom:5px}#wishlist-modal-body input[type="email"],#wishlist-modal-body input[type="text"]{padding:10px;border:1px solid #ccc;border-radius:5px}#wishlist-modal-body button[type="submit"]{background-color:var(--green-accent);color:#fff;padding:12px 20px;border:none;border-radius:25px;cursor:pointer;font-weight:600;transition:background-color 0.2s}#wishlist-modal-body button[type="submit"]:hover{background-color:#99bb10}@media (max-width:480px){.book-podcast-container .product-details .entry-title{font-size:24px}.book-podcast-container .current-price{font-size:20px}.book-podcast-container .add-to-cart{font-size:14px;padding:10px 15px}.book-podcast-container .wishlist-btn,.book-podcast-container .notify-btn{font-size:13px;padding:8px 10px}.book-podcast-container .recommendations-grid{gap:15px}.book-podcast-container .recommendation-item{padding:10px}.book-podcast-container .recommendation-image{height:150px}.book-podcast-container .recommendation-title{font-size:14px}.book-podcast-container .recommendation-author{font-size:12px}.book-podcast-container .recommendation-price{font-size:14px}}#content .book-podcast-container .product-details .buttons{display:grid;gap:10px;align-items:stretch;margin-top:20px}#content .book-podcast-container .product-details .buttons .add-to-cart,#content .book-podcast-container .product-details .buttons .wishlist-btn{display:inline;align-items:center;justify-content:center;padding:12px 15px;border:none;border-radius:50px;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color 0.3s ease,color 0.3s ease,opacity 0.3s ease;text-align:center;width:100%;box-sizing:border-box}#content .book-podcast-container .product-details .buttons .add-to-cart{background-color:#AACC18!important;color:#ffffff!important;border-radius:50px!important}#content .book-podcast-container .product-details .buttons .add-to-cart:hover{background-color:#99bb07!important;opacity:.9}#content .book-podcast-container .product-details .buttons .wishlist-btn{background-color:#f0f0f0!important;color:#333333!important;border:1px solid #dddddd!important;border-radius:50px!important}#content .book-podcast-container .product-details .buttons .wishlist-btn:hover{background-color:#e0e0e0!important}#content .book-podcast-container .product-details .buttons .secondary-buttons{display:contents}#content .book-podcast-container .product-details .buttons .add-to-cart svg,#content .book-podcast-container .product-details .buttons .wishlist-btn svg{margin-right:8px;width:16px;height:16px;fill:currentColor}.grid-item-price .original-price-grid{text-decoration:line-through;color:#888;font-size:.9em;margin-right:.5em}.grid-item-price .current-price-grid{font-weight:700;color:#3D86F0}.book-podcast-container .purchase-buttons{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.book-podcast-container .purchase-buttons.split-buttons{flex-direction:row}.book-podcast-container .purchase-buttons .button{display:inline;align-items:center;justify-content:center;padding:12px 15px;border-radius:25px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:all 0.3s ease;border:1px solid #fff0;flex-grow:1;text-align:center}.book-podcast-container .purchase-buttons .button svg{margin-right:8px;width:16px;height:16px;fill:currentColor}.book-podcast-container .purchase-buttons .local-purchase-button{background-color:var(--accent-color);color:#fff}.book-podcast-container .purchase-buttons .local-purchase-button:hover{background-color:#99bb10;color:#fff}.book-podcast-container .purchase-buttons .amazon-purchase-button{background-color:#f0f0f0;color:var(--secondary-color);border-color:#ddd}.book-podcast-container .purchase-buttons .amazon-purchase-button:hover{background-color:#e0e0e0;border-color:#ccc;color:var(--secondary-color)}.book-podcast-container .no-purchase-options{font-style:italic;color:var(--light-text-color);margin:15px 0;padding:10px;background-color:#f9f9f9;border-left:3px solid #ccc;font-size:14px}.book-podcast-container .secondary-buttons{margin-top:15px;display:flex;justify-content:center}.book-podcast-container .secondary-buttons .wishlist-btn{background-color:#fff;border:1px solid #ddd;padding:10px 15px;border-radius:25px;font-family:'Montserrat',sans-serif;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all 0.2s;text-align:center;color:var(--text-color);font-weight:500;max-width:200px}.book-podcast-container .secondary-buttons .wishlist-btn:hover{border-color:var(--text-color);background-color:#f9f9f9}.book-podcast-container .secondary-buttons .wishlist-btn svg{margin-right:8px;flex-shrink:0}.book-item-lazy,.animate-on-scroll-item{opacity:0;transform:translateY(20px);transition:opacity 0.6s ease-out,transform 0.6s ease-out;will-change:opacity,transform}.book-item-lazy.is-visible,.animate-on-scroll-item.is-visible{opacity:1;transform:translateY(0)}