@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wght@400;500;700&family=Georgia:wght@400;700&display=swap";.hebrew-calendar-container{max-width:1200px;margin:20px auto;background:#fffffff2;border-radius:20px;box-shadow:0 20px 60px #0000001a;overflow:hidden}.calendar-header{background:linear-gradient(135deg,#0038b8,#0054d1,#4a90e2);color:#fff;padding:20px 25px;position:relative}.header-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.header-left h1{font-family:Noto Sans Hebrew,Times New Roman,serif;font-size:3.5rem;margin-bottom:8px;text-shadow:0 2px 10px rgba(0,0,0,.3);color:#fff}.header-left .subtitle{font-size:1.6rem;opacity:1;color:#fff;font-weight:500}.header-right{display:flex;align-items:center}.view-toggle{display:flex;gap:10px}.view-btn{background:#fff3;border:none;color:#fff;padding:10px 20px;border-radius:20px;cursor:pointer;font-size:1.1rem;transition:all .3s ease}.view-btn.active,.view-btn:hover{background:#ffffff4d;transform:translateY(-1px)}.navigation{display:flex;justify-content:space-between;align-items:center}.nav-btn{background:#fff3;border:none;color:#fff;padding:15px 30px;border-radius:25px;cursor:pointer;font-size:1.4rem;transition:all .3s ease;font-weight:500}.nav-btn:hover{background:#ffffff4d;transform:translateY(-2px)}.date-info{text-align:center}.current-date{font-size:2.2rem;font-weight:700}.hebrew-date{font-family:Noto Sans Hebrew,Times New Roman,serif;font-size:1.8rem;opacity:1;margin-top:5px;color:#fff;font-weight:500}.daily-view{display:block}.daily-content{display:grid;grid-template-columns:1fr 400px;gap:30px;padding:30px}.artwork-showcase{background:#fff;border-radius:15px;padding:30px;box-shadow:0 10px 30px #0000000d}.featured-artwork{position:relative;border-radius:15px;overflow:hidden;margin-bottom:25px;background:#f8f9fa;padding:20px;display:flex;align-items:center;justify-content:center}.featured-artwork img{width:auto;height:auto;max-width:100%;max-height:350px;object-fit:contain;cursor:pointer;transition:transform .3s ease;border-radius:8px;box-shadow:0 8px 25px #00000026}.featured-artwork img:hover{transform:scale(1.02)}.artwork-details{text-align:center}.artwork-title{font-size:2.8rem;color:#2d3748;margin-bottom:18px;font-weight:700;line-height:1.2}.artwork-description{color:#4a5568;line-height:1.8;margin-bottom:30px;font-size:1.6rem}.purchase-section{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.purchase-btn{background:linear-gradient(135deg,#0038b8,#0054d1,#4a90e2);color:#fff;border:none;padding:18px 35px;border-radius:25px;font-size:1.4rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.purchase-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0054d166;color:#fff;text-decoration:none}.share-btn{background:#6b7280;color:#fff;border:none;padding:18px 30px;border-radius:25px;font-size:1.3rem;cursor:pointer;transition:all .3s ease}.share-btn:hover{background:#4b5563;transform:translateY(-2px)}.weekly-view{display:none}.weekly-content{padding:30px}.week-container{background:#fff;border-radius:15px;padding:25px;box-shadow:0 10px 30px #0000000d}.week-header{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:15px}.day-header{background:linear-gradient(135deg,#4a90e2,#0054d1);color:#fff;padding:12px 5px;text-align:center;font-weight:700;border-radius:8px;font-size:1.1rem}.week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.day-cell{border:2px solid #e2e8f0;border-radius:10px;padding:12px;background:#fff;cursor:pointer;transition:all .3s ease;min-height:140px;display:flex;flex-direction:column;align-items:center}.day-cell:hover{border-color:#4a90e2;transform:translateY(-2px);box-shadow:0 5px 15px #4a90e233}.day-cell.today{border-color:#0038b8;background:linear-gradient(135deg,#0038b8,#4a90e2);color:#fff}.day-cell.shabbat{background:linear-gradient(135deg,gold,#ffb347);color:#8b4513;cursor:default}.day-number{font-size:1.3rem;font-weight:700;margin-bottom:5px}.day-hebrew{font-family:Noto Sans Hebrew,Times New Roman,serif;font-size:1rem;color:#4a90e2;margin-bottom:10px}.day-cell.today .day-hebrew{color:#ffffffe6}.day-cell.shabbat .day-hebrew{color:#8b4513}.day-thumbnail{width:100%;height:70px;object-fit:cover;border-radius:5px}.shabbat-text{font-family:Noto Sans Hebrew,Times New Roman,serif;font-size:1rem;text-align:center;font-weight:700}.sidebar{display:flex;flex-direction:column;gap:25px}.parsha-section,.quote-section{background:#fff;border-radius:15px;padding:25px;box-shadow:0 10px 30px #0000000d}.section-title{background:linear-gradient(135deg,#0038b8,#4a90e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;font-size:1.7rem;font-weight:700}.parsha-name{font-family:Noto Sans Hebrew,Times New Roman,serif;font-size:2rem;color:#2d3748;margin-bottom:12px;font-weight:700;line-height:1.3}.parsha-reading{color:#4a5568;font-size:1.4rem;line-height:1.6}.quote-content{min-height:140px}.quote-hebrew{direction:rtl;font-family:Noto Sans Hebrew,Times New Roman,serif;font-size:2.2rem;margin-bottom:20px;padding:20px;background:#f8f9ff;border-radius:8px;border-right:4px solid #4a90e2;line-height:1.7;font-weight:500}.quote-english{font-style:italic;color:#4a5568;margin-bottom:20px;line-height:1.7;font-size:1.8rem;font-weight:500}.quote-reference{text-align:right;color:#718096;font-size:1.5rem;font-weight:700}.image-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:2000;display:flex;align-items:center;justify-content:center;cursor:pointer}.image-modal img{max-width:90%;max-height:90%;border-radius:10px;box-shadow:0 20px 60px #00000080}.loading{opacity:.6;pointer-events:none}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #4a90e2;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1024px){.daily-content{grid-template-columns:1fr;gap:25px}.sidebar{grid-template-columns:1fr 1fr;display:grid;gap:25px}.header-content{flex-direction:column;gap:15px;text-align:center}.artwork-title{font-size:2.4rem}.artwork-description{font-size:1.4rem}.quote-hebrew{font-size:1.9rem}.quote-english{font-size:1.6rem}.quote-reference{font-size:1.3rem}.featured-artwork{padding:15px}.featured-artwork img{max-height:300px}}@media (max-width: 768px){.calendar-header{padding:20px}.header-left h1{font-size:2.8rem}.header-left .subtitle{font-size:1.4rem}.current-date{font-size:2rem}.hebrew-date{font-size:1.6rem}.daily-content,.weekly-content{padding:25px 20px}.week-grid{gap:8px}.day-cell{min-height:140px;padding:12px}.day-number{font-size:1.4rem}.day-hebrew{font-size:1.1rem}.day-thumbnail{height:60px}.sidebar{grid-template-columns:1fr}.navigation{flex-direction:column;gap:18px}.nav-btn{font-size:1.3rem;padding:16px 28px}.artwork-title{font-size:2.2rem}.artwork-description{font-size:1.3rem}.section-title{font-size:1.5rem}.parsha-name{font-size:1.8rem}.parsha-reading{font-size:1.3rem}.quote-hebrew{font-size:1.8rem;padding:18px}.quote-english{font-size:1.5rem}.quote-reference{font-size:1.3rem}.featured-artwork{padding:12px}.featured-artwork img{max-height:280px}.purchase-btn{font-size:1.3rem;padding:16px 32px}.share-btn{font-size:1.2rem;padding:16px 28px}}@media (max-width: 480px){.hebrew-calendar-container{margin:15px 8px;border-radius:12px}.calendar-header{padding:18px 15px}.header-left h1{font-size:2.4rem}.header-left .subtitle{font-size:1.2rem}.current-date{font-size:1.8rem}.hebrew-date{font-size:1.4rem}.week-header,.week-grid{font-size:1rem}.day-cell{min-height:120px;padding:10px}.day-number{font-size:1.2rem}.day-hebrew{font-size:1rem}.day-thumbnail{height:50px}.purchase-section{flex-direction:column;align-items:center;gap:12px}.featured-artwork img{height:250px}.artwork-title{font-size:2rem}.artwork-description{font-size:1.2rem}.section-title{font-size:1.4rem}.parsha-name{font-size:1.6rem}.parsha-reading{font-size:1.2rem}.quote-hebrew{font-size:1.6rem;padding:15px}.quote-english{font-size:1.4rem}.quote-reference{font-size:1.2rem}.featured-artwork{padding:10px}.featured-artwork img{max-height:250px}.nav-btn{font-size:1.2rem;padding:14px 24px}.purchase-btn{font-size:1.2rem;padding:15px 30px;width:100%}.share-btn{font-size:1.1rem;padding:15px 25px;width:100%}.view-btn{font-size:1rem;padding:12px 18px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/hebrew-calendar.css.map */
