.sawan26 .s26-calendar{background:#fffdf8;padding:88px 0}.sawan26 .s26-calendar .s26-cal-wrap{max-width:1240px;margin:0 auto;padding:0 28px}.sawan26 .s26-cal-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(560px,1.55fr);gap:36px;align-items:start}.sawan26 .s26-cal-intro{padding:18px 0 0;min-width:0}.sawan26 .s26-cal-intro h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.03;letter-spacing:-.035em;color:#0e514b;margin:0 0 20px;max-width:360px}.sawan26 .s26-cal-intro h2 span{display:block;color:#c39138;font-weight:500}.sawan26 .s26-cal-location{appearance:none;-webkit-appearance:none;width:100%;max-width:360px;height:42px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid #eadfce;border-radius:999px;background:#fffaf2;color:#5b625d;font:600 .78rem/1 var(--text-font-family);box-shadow:0 4px 14px #47371c0a;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.sawan26 .s26-cal-location:hover{border-color:#d7bf90;box-shadow:0 8px 18px #47371c14}.sawan26 .s26-cal-location:focus-visible{outline:none;border-color:#bf8c35;box-shadow:0 0 0 3px #bf8c3524}.sawan26 .s26-cal-location.is-loading{opacity:.9}.sawan26 .s26-cal-location svg{width:14px;height:14px;color:#c39138;flex:0 0 auto}.sawan26 .s26-cal-location [data-cal-location-name]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sawan26 .s26-cal-location .s26-location-arrow{margin-left:auto;color:#a4a79f;font-size:.72rem}.sawan26 .s26-cal-help{margin:14px 0 10px;color:#a2a29a;font-size:.68rem;line-height:1.45;max-width:340px}.sawan26 .s26-cal-events{max-height:385px;overflow-y:auto;padding:4px 8px 8px 0;scrollbar-width:thin;scrollbar-color:#7f817c transparent}.sawan26 .s26-cal-events::-webkit-scrollbar{width:4px}.sawan26 .s26-cal-events::-webkit-scrollbar-track{background:transparent}.sawan26 .s26-cal-events::-webkit-scrollbar-thumb{background:#7f817c;border-radius:20px}.sawan26 .s26-cal-event-card{width:100%;display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:start;padding:12px 12px 12px 10px;margin:0 0 10px;border:1px solid #eadfce;border-radius:9px;background:#fffaf2;text-align:left;font-family:inherit;color:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.sawan26 .s26-cal-event-card:hover{transform:translate(3px);border-color:#d7bf90;box-shadow:0 9px 20px #3b2d1612}.sawan26 .s26-cal-event-card.active{border-color:#bf8c35;background:#fff7e8;box-shadow:0 10px 22px #684a1d1a}.sawan26 .s26-event-date{min-height:49px;border-radius:7px;overflow:hidden;border:1px solid #e3d4bc;background:#fff;text-align:center}.sawan26 .s26-event-month{display:block;background:#c7963d;color:#fff;padding:4px 2px 3px;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sawan26 .s26-event-day{display:block;color:#4c514c;font-family:var(--heading-font-family);font-size:1rem;line-height:1;padding:8px 2px 7px}.sawan26 .s26-event-copy{min-width:0}.sawan26 .s26-event-copy h3{font-family:var(--text-font-family);font-size:.78rem;line-height:1.3;color:#23645d;margin:0 0 4px;letter-spacing:0}.sawan26 .s26-event-copy ul{list-style:none;margin:0;padding:0}.sawan26 .s26-event-copy li{position:relative;padding-left:9px;color:#8e897f;font-size:.59rem;line-height:1.45;margin:1px 0}.sawan26 .s26-event-copy li:before{content:"\2022";position:absolute;left:0;color:#c7963d}.sawan26 .s26-cal-shell{overflow:hidden;border:1px solid #dfe2d9;border-radius:10px;background:#fff;box-shadow:0 16px 38px #233f3017}.sawan26 .s26-cal-hero{position:relative;min-height:116px;display:flex;align-items:center;justify-content:center;padding:22px 24px;text-align:center;overflow:hidden;background:linear-gradient(90deg,#092d21f0,#124d35e0),var(--s26-cal-hero-img, none) center 48% / cover no-repeat,#0e3a2a}.sawan26 .s26-cal-hero:before,.sawan26 .s26-cal-hero:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(177,200,149,.23),transparent 68%)}.sawan26 .s26-cal-hero:before{left:-60px;top:-85px}.sawan26 .s26-cal-hero:after{right:-60px;bottom:-100px}.sawan26 .s26-cal-hero-content{position:relative;z-index:2}.sawan26 .s26-cal-hero-title{font-family:var(--heading-font-family);font-weight:600;color:#e3b74c;font-size:clamp(1.25rem,2.4vw,1.9rem);line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.2)}.sawan26 .s26-cal-hero-sub{color:#e4c66b;font-size:.58rem;margin-top:5px;letter-spacing:.02em}.sawan26 .s26-cal-toolbar{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:12px;padding:13px 15px 11px;border-bottom:1px solid #eceee8;background:#fff}.sawan26 .s26-cal-range-label{text-align:center;color:#304d43;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sawan26 .s26-cal-nav{width:28px;height:28px;border:0;border-radius:50%;background:#123d2e;color:#fff;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .18s ease,background .18s ease;visibility:hidden}.sawan26 .s26-cal-nav:hover{background:#c39138;transform:scale(1.05)}.sawan26 .s26-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#fff}.sawan26 .s26-cal-grid .s26-dow{display:flex;align-items:center;justify-content:center;min-height:35px;border-right:1px solid #eff0eb;border-bottom:1px solid #e7e9e3;color:#31463e;font-size:.58rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sawan26 .s26-cal-grid .s26-dow:nth-child(7){border-right:0}.sawan26 .s26-cal-day{position:relative;min-height:74px;padding:7px 5px 5px;border-right:1px solid #eff0eb;border-bottom:1px solid #eff0eb;background:#fff;color:#394b44;cursor:default;transition:background .16s ease,box-shadow .16s ease}.sawan26 .s26-cal-day:nth-child(7n){border-right:0}.sawan26 .s26-cal-day .s26-day-num{display:block;text-align:center;font-family:var(--heading-font-family);font-size:.76rem;line-height:1;color:#496158;margin-bottom:5px}.sawan26 .s26-cal-day .s26-day-month{display:block;text-align:center;font-size:.46rem;color:#b2b3ae;margin-top:-2px;margin-bottom:3px;text-transform:uppercase}.sawan26 .s26-cal-day .s26-day-event{display:block;text-align:center;color:#746f65;font-size:.43rem;line-height:1.22;overflow-wrap:anywhere}.sawan26 .s26-cal-day.event-day{cursor:pointer;background:#fffdf7}.sawan26 .s26-cal-day.event-day .s26-day-num{color:#1c6358;font-weight:700}.sawan26 .s26-cal-day.event-day .s26-day-event{color:#1f675d;font-weight:600}.sawan26 .s26-cal-day.somvar{background:#faf5e8}.sawan26 .s26-cal-day.mangala{background:#f3faf5}.sawan26 .s26-cal-day.start,.sawan26 .s26-cal-day.end{background:#fff8e8}.sawan26 .s26-cal-day.selected{z-index:2;background:#eaf5ed;box-shadow:inset 0 0 0 2px #1d6a5f}.sawan26 .s26-cal-day.dim{background:#fcfcfa}.sawan26 .s26-cal-day.dim .s26-day-num,.sawan26 .s26-cal-day.dim .s26-day-month{color:#c8c8c2}.sawan26 .s26-cal-day.dim .s26-day-event{color:#bdbdb7}.sawan26 .s26-cal-period-note{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:10px 14px 13px;border-top:1px solid #eceee8;color:#777a73;font-size:.55rem;background:#fff}.sawan26 .s26-cal-period-note span{display:inline-flex;align-items:center;gap:6px}.sawan26 .s26-cal-period-note i{width:8px;height:8px;border-radius:50%;display:inline-block}.sawan26 .s26-cal-period-note .legend-somvar{background:#c39138}.sawan26 .s26-cal-period-note .legend-vrat{background:#2d7667}.sawan26 .s26-cal-period-note .legend-main{background:#8f3c2e}@media(max-width:980px){.sawan26 .s26-cal-layout{grid-template-columns:1fr}.sawan26 .s26-cal-intro{padding-top:0}.sawan26 .s26-cal-intro h2,.sawan26 .s26-cal-location,.sawan26 .s26-cal-help{max-width:520px}.sawan26 .s26-cal-events{max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;padding-right:0}.sawan26 .s26-cal-event-card{margin:0}}@media(max-width:640px){.sawan26 .s26-calendar{padding:58px 0}.sawan26 .s26-calendar .s26-cal-wrap{padding:0 16px}.sawan26 .s26-cal-intro h2{font-size:2.15rem}.sawan26 .s26-cal-events{grid-template-columns:1fr;max-height:330px;overflow-y:auto;padding-right:6px}.sawan26 .s26-cal-shell{border-radius:8px}.sawan26 .s26-cal-hero{min-height:96px;padding:18px 14px}.sawan26 .s26-cal-toolbar{grid-template-columns:30px 1fr 30px;padding:10px 10px 9px}.sawan26 .s26-cal-nav{width:26px;height:26px}.sawan26 .s26-cal-day{min-height:60px;padding:6px 3px 4px}.sawan26 .s26-cal-day .s26-day-num{font-size:.68rem}.sawan26 .s26-cal-day .s26-day-event{font-size:.38rem;line-height:1.16}.sawan26 .s26-cal-grid .s26-dow{font-size:.49rem;min-height:31px}.sawan26 .s26-cal-period-note{gap:10px;font-size:.5rem}}
/*# sourceMappingURL=/cdn/shop/t/247/assets/sawan26-calendar.css.map */
