:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}.navbar{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background-color:#fff;padding:0}.navbar-container{width:100%;max-width:100%;margin:0 auto;background-color:#fff}.navbar-content{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;position:relative;left:-3.5rem}.navbar-logo{flex-shrink:0;margin-left:.7rem}.navbar-logo a{display:block}.navbar-logo img{height:2.5rem;width:auto}.mobile-menu-button{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#270e07;cursor:pointer;padding:.5rem;margin-right:4.5rem;transition:all .2s;opacity:100%;position:relative}.mobile-menu-button:hover{opacity:.7}.mobile-menu-button svg{width:3rem;height:2rem;position:relative;left:1rem}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:95vh;background-color:#fff2ee;z-index:2000;transform:translateY(-100%);transition:transform .4s ease-in-out;overflow-y:auto}.menu-overlay.open{transform:translateY(0)}.menu-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;border-bottom:1px solid #e0e0e0}.menu-logo img{height:2.5rem;width:auto;display:none}.menu-close{background:none;border:none;color:#270e07;font-size:1rem;cursor:pointer;padding:.5rem 1rem;font-weight:500;transition:opacity .2s}.menu-close:hover{opacity:.7}.menu-content{padding:3rem 5.5rem;text-align:left;color:#270e07;font-family:Kumbh Sans,sans-serif}.menu-nav{display:flex;flex-direction:column;gap:0;color:#270e07;font-family:Kumbh Sans,sans-serif}.menu-nav>a,.menu-section{padding:1.25rem 0;color:#270e07;text-decoration:none;font-size:1rem;font-weight:400;border-bottom:1px solid #e0e0e0;transition:color .2s}.menu-nav>a:hover{color:#ff5722}.menu-section{border-bottom:1px solid #e0e0e0}.menu-dropdown{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;font-size:1rem;font-weight:400;cursor:pointer;padding:0;text-align:left;transition:color .2s;color:#270e07;font-family:Kumbh Sans,sans-serif}.menu-dropdown:hover{color:#ff5722}.dropdown-icon{width:1.25rem;height:1.25rem;transition:transform .3s}.menu-section:hover .dropdown-icon{transform:rotate(180deg)}.dropdown-content{display:flex;flex-direction:column;gap:.5rem;padding:.65rem 0 .4rem;max-height:0;overflow:hidden;transition:max-height .3s ease}.menu-section:hover .dropdown-content{max-height:200px}.dropdown-content a{color:#666;text-decoration:none;font-size:.95rem;padding:.5rem 0;transition:color .2s}.dropdown-content a:hover{color:#ff5722}@media (min-width: 768px) and (max-width: 834px){.navbar-container{padding:1rem 2rem;max-width:100%}.navbar-logo{margin-left:2rem}.navbar-logo img{height:2.25rem}.mobile-menu-button{margin-right:2rem;left:0}.mobile-menu-button svg{width:2.5rem;height:1.75rem;position:relative;left:2.5rem}.menu-header{padding:1.25rem 2rem}.menu-logo img{height:2.25rem}.menu-content{padding:2.3rem 2rem}.menu-nav>a,.menu-section{font-size:1.05rem;padding:1.65rem 0}.dropdown-content a{font-size:1rem}}@media (min-width: 835px) and (max-width: 1024px){.navbar-container{padding:1rem 3rem;max-width:100%}.navbar-logo{margin-left:1.5rem}.navbar-logo img{height:2.5rem}.mobile-menu-button{margin-right:3rem;left:0}.mobile-menu-button svg{width:2.75rem;height:1.85rem}.menu-header{padding:1.5rem 3rem}.menu-logo img{height:2.5rem}.menu-content{padding:2rem 4rem}.menu-nav>a,.menu-section{font-size:1.1rem;padding:1.5rem 0}.dropdown-content a{font-size:1.05rem}}@media (min-width: 1025px) and (max-width: 1366px){.navbar-container{padding:1.25rem 4rem;max-width:100%}.navbar-logo{margin-left:2rem}.navbar-logo img{height:2.75rem}.mobile-menu-button{margin-right:4rem;left:0}.mobile-menu-button svg{width:3rem;height:2rem}.menu-header{padding:1.75rem 4rem}.menu-logo img{height:2.75rem}.menu-content{padding:1.5rem 3rem}.menu-nav>a,.menu-section{font-size:1rem;padding:1.35rem 0}.dropdown-content a{font-size:1.1rem}}@media (max-width: 480px){.navbar-container{width:100%;max-width:100%;padding:1rem 2rem;margin:0 auto;background-color:#fff}.navbar-logo img{position:relative;left:1rem}.navbar{padding:.6rem;height:60px;width:93vw}.mobile-menu-button svg{width:26px;height:26px;position:relative;left:6rem}.menu-content{padding:2rem 1.2rem}.menu-nav>a,.menu-section{font-size:.95rem;padding:1rem 0}.menu-nav{padding:.5rem 1.2rem}.dropdown-content a{font-size:.9rem}.dropdown-icon{position:relative;left:-15px}}html{scroll-behavior:smooth}body.menu-open{overflow:hidden}.header{position:relative;width:100%;height:80vh;min-height:600px;overflow:hidden;margin-top:4.5rem;max-width:1200px;left:3.3%}.hosts-background{background-size:cover;background-position:center;height:100vh;position:relative;display:flex;align-items:center;justify-content:center}.header-slider{position:absolute;top:0;left:0;width:100%;height:100%}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out}.slide.active{opacity:1}.slide-background{position:absolute;top:0;left:0;width:100%;height:100%;background:#270e07}.merch-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;background-size:cover;background-position:center;background-repeat:no-repeat}.merch-container{position:relative;width:90%;height:100%;display:flex;align-items:center;justify-content:center;z-index:5}.merch-content{display:flex;text-align:left;align-items:center;justify-content:space-between;width:100%;max-width:1400px;padding:0 4rem;font-family:Kumbh Sans,sans-serif}.merch-text{flex:1;max-width:500px;color:#fff}.image-container{position:relative;display:inline-block}.glow-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:110%;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 30%,transparent 70%);border-radius:50%;z-index:1;pointer-events:none}.particle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(178,3,3,.3) 0%,transparent 70%);pointer-events:none;z-index:1}.particle-1{width:80px;height:80px;top:10%;left:10%}.particle-2{width:60px;height:60px;bottom:15%;right:10%}.particle-3{width:40px;height:40px;top:60%;left:5%}.merch-image img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden;transform:translateZ(0)}.merch-image:hover .glow-effect{background:radial-gradient(circle at center,rgba(255,255,255,.15) 0%,rgba(255,255,255,.08) 30%,transparent 70%)}.merch-title{font-size:2.8rem;font-weight:700;line-height:1.2;margin:0 0 1.7rem;color:#fff;position:relative;left:15%}.merch-description{font-size:1rem;line-height:1.6;margin-bottom:2rem;font-family:Kumbh Sans,sans-serif;color:#ffffffe6;position:relative;left:15%}.btn-merch{padding:.875rem 2.5rem;background-color:#000;color:#fff;border:1px solid #fff;border-radius:50px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;left:15%}.btn-merch:hover{background-color:#333;transform:translateY(-2px)}.merch-image{flex:1;display:flex;justify-content:center;align-items:center;position:relative;left:10%}.merch-image img{width:100%;max-width:590px;height:auto;position:relative;left:-5%;top:10%;object-fit:contain;z-index:-1}.hosts-container{position:relative;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center}.host-image{width:45%;height:100%;display:flex;align-items:flex-end;justify-content:center}.host-image img{width:100%;max-width:500px;height:auto;object-fit:contain;object-position:bottom;filter:drop-shadow(0 20px 100px rgba(254,78,28,.7)) drop-shadow(0 10px 60px rgba(254,78,28,.5)) drop-shadow(0 0 40px rgba(254,78,28,.4))}.host-image.left{justify-content:flex-start;position:relative;left:-5.5%}.host-image.right{justify-content:flex-end;position:relative;left:3%}.header-content{position:relative;z-index:10;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;transition:opacity .5s ease}.header-content.hidden{opacity:0;pointer-events:none}.header-text{max-width:800px}.header-subtitle{font-size:.875rem;color:#fe4e1c;margin-bottom:1.5rem;letter-spacing:1px;text-transform:uppercase;font-weight:400;font-family:Kumbh Sans,sans-serif}.header-title{font-size:5rem;font-weight:400;color:#fff2ee;margin:0 0 1rem;line-height:1.1;letter-spacing:2px;font-family:Montaga}.header-hosts{font-size:4rem;color:#fff;margin-bottom:2rem;font-family:Licorice,cursive;font-style:italic;font-weight:600;letter-spacing:1.5px;position:relative;top:-15px}.header-buttons{display:flex;gap:1rem;justify-content:center;align-items:center;font-family:Kumbh Sans,sans-serif;cursor:pointer}.btn{padding:.875rem 2rem;border:none;border-radius:50px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:capitalize;font-family:Kumbh Sans,sans-serif}.btn-subscribes{background-color:#ff5722;color:#fff;cursor:pointer}.btn-subscribe:hover{background-color:#e64a19;transform:translateY(-2px);box-shadow:0 4px 12px #ff572266}.btn-shops{background-color:transparent;color:#fff;border:1px solid #FFF2EE}.btn-shops:hover{background-color:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.slider-dots{position:absolute;bottom:2rem;right:2rem;display:flex;gap:.75rem;z-index:20}.dot{width:10px;height:10px;border-radius:50%;background-color:#fe4e1c;border:none;cursor:pointer;transition:all .3s ease;padding:0}.dot:hover{background-color:#fffc}.dot.active{background-color:#fff;width:12px;height:12px}@media (max-width: 767px){.header{height:90vh;min-height:500px;margin-top:3.5rem;left:0;max-width:100%;padding:0 1rem;width:100%;box-sizing:border-box}.header-content{padding:1rem}.header-title{font-size:2.5rem}.header-hosts{font-size:2rem;top:-5px}.header-subtitle{font-size:.75rem;margin-bottom:1rem}.header-buttons{flex-direction:column;gap:.75rem;width:100%}.btn{width:100%;max-width:280px;padding:.75rem 1.5rem;font-size:.95rem}.hosts-container{flex-direction:column;justify-content:center}.host-image{width:80%;height:45%}.host-image img{max-width:250px}.host-image.left,.host-image.right{left:0;justify-content:center}.merch-container{width:100%;padding:0 1rem;box-sizing:border-box}.merch-content{flex-direction:column;padding:1rem;text-align:center}.merch-text{max-width:100%}.merch-title{font-size:2rem;left:0;text-align:center}.merch-description{font-size:.9rem;left:0;text-align:center}.btn-merch{left:0;padding:.75rem 2rem;display:block!important;margin:0 auto}.merch-image{left:0;margin-top:1rem;max-width:780px}.merch-image img{max-width:780px;left:0;top:0}.slider-dots{bottom:1rem;right:1rem;gap:.5rem}.dot{width:8px;height:8px}.dot.active{width:10px;height:10px}}@media (max-width: 480px){.hosts-background{background-size:cover;background-repeat:no-repeat;height:100vh;position:relative;display:flex;align-items:center;justify-content:center}.header{height:100vh;min-height:400px}.header-title{font-size:3.5rem}.merch-container{background-color:#270e07}.header-hosts{font-size:2.6rem}.merch-title{font-size:2.5rem;text-align:left;position:relative;top:3rem}.merch-description{font-size:.8125rem;position:relative;top:3rem;text-align:left}.merch-image img{max-width:780px;top:-5rem}.host-image img{max-width:780px}.header-buttons{width:189.54px;position:relative;left:5rem;border-radius:23%}.btn-merch{position:relative;top:16rem;width:11.94rem}.header-subtitle{font-size:.7373rem}}@media (min-width: 768px) and (max-width: 1024px){.header{height:75vh;min-height:400px;margin-top:4rem;left:0;max-width:100%;padding:0 1.5rem;width:100%;box-sizing:border-box}.header-title{font-size:4.5rem}.header-hosts{font-size:4rem;top:-10px}.header-subtitle{font-size:.9rem;margin-bottom:1.25rem}.header-buttons{gap:.875rem}.btn{padding:.75rem 1.75rem;font-size:.95rem}.host-image{width:50%}.host-image img{max-width:300px}.merch-container{width:100%;box-sizing:border-box;background-color:#270e07}.merch-content{padding:0 2rem;max-width:100%}.merch-text{max-width:400px}.merch-title{font-size:3.2rem;left:5%}.merch-description{font-size:1rem;left:5%}.btn-merch{left:5%;padding:.75rem 2rem}.merch-image{left:3%;max-width:480px}.merch-image img{max-width:480px;left:-10%}.slider-dots{bottom:1.5rem;right:1.5rem}.dot{width:9px;height:9px}.dot.active{width:11px;height:11px}}@media (min-width: 1025px){.header{max-width:1200px;margin-left:auto;margin-right:auto;left:0;width:100%;box-sizing:border-box}}@media (max-height: 600px){.header{height:100vh;min-height:350px}.header-title{font-size:2.5rem}.header-hosts{font-size:2rem;margin-bottom:1rem}.host-image img{max-width:200px}}@media (max-height: 500px) and (orientation: landscape){.header{min-height:300px;height:100vh}.header-content{padding:.5rem}.header-title{font-size:2rem}.header-hosts{font-size:1.5rem}.header-buttons{gap:.5rem}.btn{padding:.5rem 1.25rem;font-size:.85rem}}.episodes-section{width:100%;padding:clamp(2rem,5vw,3rem) 0}.episodes-container{max-width:1200px;margin:0 auto;padding:.5rem clamp(1rem,4vw,2rem)}.episodes-heading{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:600;margin:0 0 clamp(1.5rem,3vw,2rem) 0;color:#270e07;text-align:left;font-family:Kumbh Sans,sans-serif;opacity:0;transform:translateY(20px);transition:all .6s ease-out}.episodes-heading.fade-in{opacity:1;transform:translateY(0)}.stack-container{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(1.25rem,2.5vw,1.5rem)}.episode-card-link{text-decoration:none;color:inherit;display:block}.episode-card{background-color:#fff;overflow:hidden;transition:all .5s cubic-bezier(.25,.46,.45,.94);cursor:pointer;height:100%;display:flex;flex-direction:column;position:relative;border-radius:12px;box-shadow:0 2px 8px #00000014;opacity:0;transform:translateY(30px) scale(.95)}.episode-card.visible:nth-child(1){opacity:1;transform:translateY(0) scale(1);transition-delay:.1s;z-index:4}.episode-card.visible:nth-child(2){opacity:1;transform:translateY(0) scale(1);transition-delay:.2s;z-index:3}.episode-card.visible:nth-child(3){opacity:1;transform:translateY(0) scale(1);transition-delay:.3s;z-index:2}.episode-card.visible:nth-child(4){opacity:1;transform:translateY(0) scale(1);transition-delay:.4s;z-index:1}.episode-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 28px #00000026,0 8px 12px #0000001a;z-index:10!important}.stack-container:hover .episode-card:not(:hover){transform:translateY(4px) scale(.98);opacity:.8}.episode-card:hover~.episode-card{transform:translateY(8px) scale(.96);opacity:.7}.episode-thumbnail{width:100%;aspect-ratio:16 / 9;background:#5f58f4;overflow:hidden;flex-shrink:0;position:relative}.episode-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.episode-card:hover .episode-thumbnail img{transform:scale(1.05)}.episode-info{padding:clamp(1rem,2vw,1.25rem);flex-grow:1;display:flex;flex-direction:column;position:relative;z-index:2;background:#fff}.episode-meta{display:flex;align-items:center;gap:clamp(.75rem,1.5vw,1rem);margin-bottom:clamp(.5rem,1vw,.75rem);flex-wrap:wrap}.episode-category,.episode-date{font-size:clamp(.7rem,1.2vw,.75rem);color:#270e07;font-weight:400;text-align:left;font-family:Kumbh Sans,sans-serif}.episode-title{font-size:clamp(1rem,2vw,1.125rem);font-weight:500;color:#5f58f4;margin:0;line-height:1.4;text-align:left;font-family:Kumbh Sans,sans-serif;transition:color .3s ease}.episode-card:hover .episode-title{color:#fe4e1c}.view-more-container{display:flex;justify-content:center;align-items:center;text-align:center;margin-top:clamp(1.5rem,3vw,2rem);padding:0 1rem}.view-more-btn{background-color:#fe4e1c;color:#fff2ee;border:none;border-radius:100px;padding:clamp(.75rem,1.5vw,.895rem) clamp(2rem,4vw,2.4rem);font-size:clamp(.95rem,1.5vw,1rem);font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Kumbh Sans,sans-serif;width:100%;max-width:320px;opacity:0;transform:translateY(20px);position:relative;z-index:5}.view-more-btn.fade-in{opacity:1;transform:translateY(0);transition-delay:.5s}.view-more-btn:hover{background-color:transparent;color:#270e07;transform:translateY(-2px);box-shadow:0 4px 12px #ff572266}@media (max-width: 767px){.stack-container{grid-template-columns:1fr;gap:1rem}.episode-card{transform:translateY(20px) scale(.98)}.episode-card.visible{opacity:1;transform:translateY(0) scale(1)}.episode-card:active{transform:scale(.98)}}@media (min-width: 768px){.stack-container{grid-template-columns:repeat(2,1fr)}.episode-card:nth-child(odd){transform:translateY(25px) rotate(1deg)}.episode-card:nth-child(2n){transform:translateY(15px) rotate(-1deg)}.episode-card.visible:nth-child(odd){transform:translateY(0) rotate(0)}.episode-card.visible:nth-child(2n){transform:translateY(0) rotate(0)}}@media (min-width: 1441px){.episodes-container{max-width:1400px}.episodes-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (prefers-reduced-motion: reduce){.episode-card,.episode-card.visible{transition:none;transform:none!important;opacity:1}.episode-card:hover{transform:none!important}}@media (hover: none) and (pointer: coarse){.stack-container:hover .episode-card:not(:hover),.episode-card:hover~.episode-card{transform:none;opacity:1}}.popular-episodes-section{width:100%;padding:clamp(2rem,5vw,3rem) 0 clamp(3rem,6vw,4rem) 0}.popular-episodes-container{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.popular-episodes-heading{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:600;margin:0 0 clamp(1.5rem,3vw,2rem) 0;color:#270e07;text-align:left;font-family:Kumbh Sans,sans-serif;opacity:0;transform:translateY(20px);transition:all .6s ease-out}.popular-episodes-heading.fade-in{opacity:1;transform:translateY(0)}.popular-episodes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(1.25rem,2.5vw,1.5rem);margin-bottom:clamp(2rem,4vw,2.5rem)}.popular-episode-card{background-color:#fff;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,opacity .8s cubic-bezier(.34,1.56,.64,1);cursor:pointer;opacity:0;transform:scale(.8);border-radius:12px}.popular-episode-card.scale-in{opacity:1;transform:scale(1)}.popular-episode-card:hover{transform:translateY(-4px) scale(1);box-shadow:0 8px 20px #0000001a}.popular-episode-thumbnail{width:100%;aspect-ratio:16 / 9;background:#5f58f4;overflow:hidden}.popular-episode-thumbnail img{width:100%;height:100%;object-fit:cover}.popular-episode-info{padding:clamp(1rem,2vw,1.25rem)}.popular-episode-meta{display:flex;align-items:center;gap:clamp(.75rem,1.5vw,1rem);margin-bottom:clamp(.5rem,1vw,.75rem);flex-wrap:wrap}.popular-episode-category,.popular-episode-date{font-size:clamp(.7rem,1.2vw,.75rem);color:#270e07;font-weight:400;text-align:left;font-family:Kumbh Sans,sans-serif}.popular-episode-title{font-size:clamp(1rem,2vw,1.125rem);font-weight:500;color:#5f58f4;margin:0;line-height:1.4;text-align:left;font-family:Kumbh Sans,sans-serif}.view-all-button-container{display:flex;justify-content:center;align-items:center;text-align:center}.view-all-button{background-color:#fe4e1c;color:#fff2ee;border:none;border-radius:100px;padding:clamp(.75rem,1.5vw,.795rem) clamp(2rem,4vw,2.4rem);font-size:clamp(.95rem,1.5vw,1rem);font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Kumbh Sans,sans-serif;width:100%;max-width:320px;min-height:44px;opacity:0;transform:translateY(20px)}.view-all-button.fade-in{opacity:1;transform:translateY(0)}.view-all-button:hover{background-color:transparent;color:#270e07;transform:translateY(-2px);box-shadow:0 4px 12px #ff572266}.view-all-button:active{transform:translateY(0)}@media (max-width: 374px){.popular-episodes-container{padding:0 .75rem}.popular-episodes-grid{grid-template-columns:1fr}.popular-episode-info{padding:.875rem}}@media (min-width: 375px) and (max-width: 480px){.popular-episodes-grid{grid-template-columns:1fr}}@media (min-width: 481px) and (max-width: 767px){.popular-episodes-grid{grid-template-columns:1fr}}@media (min-width: 768px) and (max-width: 1024px){.popular-episodes-grid{grid-template-columns:repeat(2,1fr)}.popular-episodes-grid:has(>:nth-child(odd):last-child){justify-items:center}.popular-episodes-grid:has(>:nth-child(odd):last-child)>:last-child{grid-column:1 / -1;max-width:50%}}@media (min-width: 1025px) and (max-width: 1440px){.popular-episodes-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1441px){.popular-episodes-container{max-width:1400px}.popular-episodes-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (max-height: 500px) and (orientation: landscape){.popular-episodes-section{padding:1.5rem 0 2rem}.popular-episode-thumbnail{aspect-ratio:21 / 9}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.popular-episode-card{border:.5px solid rgba(0,0,0,.05)}}@media (hover: hover) and (pointer: fine){.popular-episode-card:active{transform:translateY(-2px) scale(1)}}@media (hover: none) and (pointer: coarse){.popular-episode-card{min-height:44px}.view-all-button{min-height:48px;padding:.875rem 2rem}}@media (prefers-reduced-motion: reduce){.popular-episodes-heading,.popular-episode-card,.view-all-button{transition:none;animation:none}.popular-episodes-heading.fade-in,.popular-episode-card.scale-in,.view-all-button.fade-in{opacity:1;transform:none}.popular-episode-card:hover,.view-all-button:hover{transform:none}}@media print{.popular-episodes-section{padding:1rem 0}.popular-episode-card{opacity:1!important;transform:none!important}.popular-episode-card:hover{transform:none;box-shadow:none}.view-all-button{display:none}}.new-merch-section{width:100%;padding:clamp(1.5rem,4vw,3rem) 0;box-sizing:border-box;overflow-x:hidden}.new-merch-container{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem);box-sizing:border-box;width:100%}.new-merch-content{background-color:#270e07;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,3rem);position:relative;min-height:min(450px,85vh);box-sizing:border-box;gap:clamp(1.5rem,4vw,2.5rem);text-align:center;overflow:hidden}.new-merch-text{width:100%;max-width:min(450px,90vw);z-index:2;display:flex;flex-direction:column;align-items:center}.new-merch-title{font-size:clamp(2rem,6vw,3.5rem);font-weight:600;color:#fff2ee;line-height:1.2;position:relative;left:5rem;margin:0 0 clamp(1.5rem,4vw,2rem) 0;text-align:center;font-family:Kumbh Sans,sans-serif;width:100%}.new-merch-button{background-color:transparent;color:#fff2ee;border:1px solid #FFF2EE;border-radius:50px;padding:clamp(.65rem,2vw,.75rem) clamp(1.25rem,4vw,2rem);font-size:clamp(.9rem,2.5vw,1rem);font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Kumbh Sans,sans-serif;box-sizing:border-box;position:relative;left:5rem;width:auto;min-width:min(200px,70vw);max-width:250px}.new-merch-button:hover{background-color:#fff2ee;color:#270e07;transform:translateY(-2px)}.new-merch-image{width:100%;max-width:min(600px,90vw);display:flex;justify-content:center;align-items:center;z-index:1;position:relative}.image-slider-container{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.slider-image{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.slider-image img{width:100%;height:auto;max-height:min(500px,60vh);object-fit:contain;object-position:center;transform-origin:center center;will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.slider-dotss{position:absolute;bottom:-2rem;left:50%;transform:translate(-50%);display:flex;gap:.75rem;z-index:3}.dots{display:none;width:10px;height:10px;border-radius:50%;border:2px solid #FFF2EE;background:transparent;cursor:pointer;transition:all .3s ease;padding:0}.dot.active{background:#fff2ee;transform:scale(1.2)}.dot:hover{background:#fff2ee;transform:scale(1.1)}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fff2ee1a;border:2px solid #FFF2EE;color:#fff2ee;width:40px;height:40px;border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;font-weight:700;transition:all .3s ease;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.slider-arrow:hover{background:#fff2ee33;transform:translateY(-50%) scale(1.1)}.slider-arrow.prev{left:1rem}.slider-arrow.next{right:1rem}@keyframes float{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-10px) rotate(1deg) scale(1.02)}50%{transform:translateY(-5px) rotate(-.5deg) scale(1.01)}75%{transform:translateY(-8px) rotate(.5deg) scale(1.015)}}@media (min-width: 768px){.new-merch-content{flex-direction:row;justify-content:space-between;text-align:left;min-height:min(500px,75vh);gap:2rem;padding:clamp(2rem,4vw,3rem)}.new-merch-text{align-items:flex-start;max-width:min(400px,40%)}.new-merch-title{text-align:left;font-size:clamp(2rem,4vw,3rem)}.new-merch-image{max-width:min(650px,55%)}.slider-image img{max-height:min(550px,70vh)}.slider-arrow{width:50px;height:50px;font-size:2rem}}@media (min-width: 1024px){.new-merch-content{height:min(550px,80vh);align-items:center;padding:2.5rem 3rem}.new-merch-image{max-width:min(700px,58%)}.slider-image img{max-height:min(600px,75vh)}}@media (min-width: 1200px){.new-merch-content{height:min(600px,75vh);padding:3rem 3.5rem}.new-merch-image{max-width:min(750px,60%)}.slider-image img{max-height:min(650px,80vh)}}@media (max-width: 480px){.new-merch-title{font-size:clamp(2rem,6vw,3.5rem);font-weight:600;color:#fff2ee;line-height:1.2;position:relative;left:0;margin:0 0 clamp(1.5rem,4vw,2rem) 0;text-align:center;font-family:Kumbh Sans,sans-serif;width:100%}.new-merch-button{background-color:transparent;color:#fff2ee;border:1px solid #FFF2EE;border-radius:50px;padding:clamp(.65rem,2vw,.75rem) clamp(1.25rem,4vw,2rem);font-size:clamp(.9rem,2.5vw,1rem);font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Kumbh Sans,sans-serif;box-sizing:border-box;position:relative;left:0;width:auto;min-width:min(200px,70vw);max-width:250px}.slider-arrow{width:35px;height:35px;font-size:1.25rem}.slider-arrow.prev{left:.5rem}.slider-arrow.next{right:.5rem}.slider-dots{bottom:-1.5rem}}@media (hover: none) and (pointer: coarse){.slider-arrow:hover{transform:translateY(-50%);background:#fff2ee1a}}@media (prefers-reduced-motion: reduce){.slider-image img{animation:none!important}.slider-arrow{transition:none}}.hosts-section{width:100%;padding:clamp(2rem,5vw,3rem) 0;box-sizing:border-box;overflow-x:hidden}.host-container{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem);position:relative;width:100%;box-sizing:border-box;text-align:left}.hosts-heading{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;margin:0 0 clamp(1.5rem,3vw,2rem) 0;font-family:Kumbh Sans,sans-serif;color:#270e07;opacity:0;transform:translateY(20px);transition:all .6s ease-out}.hosts-heading.fade-in{opacity:1;transform:translateY(0)}.hosts-content{background:#000;display:flex;align-items:center;justify-content:space-between;padding:clamp(2rem,4vw,3.5rem);overflow:hidden;position:relative;box-sizing:border-box;width:100%;border-radius:clamp(0px,1vw,8px);gap:clamp(1rem,3vw,2rem)}.hosts-text{flex:1;max-width:min(550px,100%);z-index:2;box-sizing:border-box;opacity:0;transform:translate(-30px);transition:all .8s ease-out .2s}.hosts-text.slide-in-left{opacity:1;transform:translate(0)}.hosts-title{font-size:clamp(3rem,8vw,6rem);font-weight:400;color:#fff;margin:0 0 clamp(1rem,2vw,1.5rem) 0;font-family:Licorice,cursive;font-style:italic;line-height:1.1}.hosts-description{font-size:clamp(.85rem,1.5vw,.95rem);line-height:1.8;color:#fff;margin:0 0 clamp(1.5rem,3vw,2rem) 0;font-weight:300;text-align:left;font-family:Kumbh Sans,sans-serif}.hosts-button{background-color:transparent;color:#fff2ee;border:1px solid #FFF2EE;border-radius:50px;padding:clamp(.65rem,1.5vw,.705rem) clamp(1.5rem,3vw,2rem);font-size:clamp(.9rem,1.5vw,1rem);font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Kumbh Sans,sans-serif;box-sizing:border-box;display:inline-block;min-height:44px}.hosts-button:hover{background-color:#fff;color:#000;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff4d}.hosts-button:active{transform:translateY(0)}.hosts-image{display:flex;justify-content:center;align-items:center;z-index:1;flex-shrink:0;position:relative;width:clamp(280px,35vw,450px);opacity:0;transform:scale(.8);transition:all .8s cubic-bezier(.34,1.56,.64,1) .4s}.hosts-image.scale-in{opacity:1;transform:scale(1)}.hosts-image img{width:100%;height:auto;object-fit:cover;border-radius:clamp(8px,2vw,16px);transition:transform .4s ease}.hosts-image:hover img{transform:scale(1.05)}@media (max-width: 374px){.host-container{padding:0 .75rem}.hosts-content{flex-direction:column-reverse;text-align:center;padding:1.5rem 1rem;gap:1.5rem}.hosts-text{max-width:100%}.hosts-description{text-align:left}.hosts-button{width:100%;max-width:240px;margin:0 auto}.hosts-image{width:100%;max-width:280px}}@media (min-width: 375px) and (max-width: 480px){.hosts-content{flex-direction:column-reverse;text-align:center;padding:1.75rem 1.25rem;gap:1.5rem}.hosts-text{max-width:100%}.hosts-description{text-align:left}.hosts-button{width:100%;max-width:260px;margin:0 auto}.hosts-image{width:100%;max-width:300px}}@media (min-width: 481px) and (max-width: 767px){.hosts-content{flex-direction:column-reverse;text-align:center;padding:2rem 1.5rem;gap:2rem}.hosts-text{max-width:100%}.hosts-description{text-align:left}.hosts-button{width:100%;max-width:280px;margin:0 auto}.hosts-image{width:100%;max-width:350px}}@media (min-width: 768px) and (max-width: 1024px){.hosts-content{flex-direction:column-reverse;text-align:center;padding:2.5rem 2rem;gap:2rem}.hosts-text{max-width:100%}.hosts-description{text-align:left;max-width:600px;margin-left:auto;margin-right:auto}.hosts-button{margin:0 auto}.hosts-image{width:100%;max-width:400px}}@media (min-width: 1025px) and (max-width: 1199px){.hosts-content{flex-direction:row;padding:3rem;gap:2rem}.hosts-text{max-width:55%}.hosts-image{width:40%;max-width:400px}}@media (min-width: 1200px){.host-container{max-width:1400px}.hosts-content{padding:3.5rem 4rem;gap:3rem}.hosts-text{max-width:55%}.hosts-image{width:40%;max-width:450px}}@media (max-height: 500px) and (orientation: landscape){.hosts-content{flex-direction:row;padding:1.5rem;gap:1.5rem}.hosts-text{max-width:55%}.hosts-title{font-size:3rem;margin-bottom:.75rem}.hosts-description{font-size:.85rem;line-height:1.6;margin-bottom:1rem}.hosts-button{padding:.5rem 1.5rem;font-size:.85rem}.hosts-image{width:40%;max-width:250px}}@media (prefers-reduced-motion: reduce){.hosts-heading,.hosts-text,.hosts-image{transition:none;animation:none}.hosts-heading.fade-in,.hosts-text.slide-in-left,.hosts-image.scale-in{opacity:1;transform:none}.hosts-image:hover img,.hosts-button:hover{transform:none}}@media (hover: none) and (pointer: coarse){.hosts-button{min-height:48px;padding:.875rem 2rem}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.hosts-image img{image-rendering:-webkit-optimize-contrast}}@media print{.hosts-section{padding:1rem 0}.hosts-content{background-color:transparent;border:2px solid #000000;flex-direction:column}.hosts-heading,.hosts-text,.hosts-image{opacity:1!important;transform:none!important}.hosts-button{display:none}.hosts-image{max-width:300px}}.testimonial-section{width:100%;background-color:#fff;padding:4rem 0;box-sizing:border-box;overflow-x:hidden}.testimonial-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:flex-start;font-family:Kumbh Sans,sans-serif;gap:.5rem;box-sizing:border-box;width:100%}.testimonial-header{flex:0 0 auto;max-width:500px}.testimonial-heading.fade-in{opacity:1;transform:translateY(0)}.testimonial-heading{font-size:3.13rem;font-weight:600;color:#1e1e1e;margin:0;text-align:left;position:relative;left:5%;transform:translateY(20px);transition:all .6s ease-out}.testimonial-cards{display:flex;gap:1.5rem;overflow-x:auto;text-align:left;padding-bottom:1rem;font-size:1.8rem;position:relative}.testimonial-card{background-color:#fff2ee;border:1px solid #1E1E1E;padding:2rem;min-width:280px;width:439px;position:relative;left:25%;text-align:left;flex-shrink:0;transition:transform .3s ease,box-shadow .3s ease;box-sizing:border-box}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.testimonial-stars{display:flex;gap:.25rem;margin-bottom:1.25rem}.star{color:#ff5722;font-size:1.25rem}.testimonial-text{font-size:.95rem;line-height:1.7;color:#1a1a1a;margin:0 0 1.5rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.testimonial-footer{display:flex;justify-content:space-between;align-items:center}.testimonial-author{font-size:.9rem;font-weight:600;color:#1a1a1a}.testimonial-arrow{background:none;border:none;font-size:1.5rem;color:#1a1a1a;cursor:pointer;padding:0;transition:transform .3s ease}.testimonial-arrow:hover{transform:translate(4px)}.testimonial-cards::-webkit-scrollbar{display:none}.testimonial-cards{-ms-overflow-style:none;scrollbar-width:none}.testimonial-credits-wrapper{position:relative;overflow:hidden;height:350px;width:100%}.testimonial-credits{display:flex;flex-direction:column}.credit-roll{background-color:#fff2ee;border:1px solid #1E1E1E;padding:2rem;margin-bottom:2rem;width:90%;max-width:450px;left:25%;position:relative;text-align:left;border-radius:10px;box-shadow:0 8px 20px #00000014;box-sizing:border-box}.testimonial-credits-wrapper:before,.testimonial-credits-wrapper:after{content:"";position:absolute;width:100%;height:50px;left:0;pointer-events:none;z-index:2}.testimonial-credits-wrapper:before{top:0;background:linear-gradient(to bottom,white 10%,transparent)}.testimonial-credits-wrapper:after{bottom:0;background:linear-gradient(to top,white 10%,transparent)}@media (max-width: 767px){.testimonial-section{padding:2rem 0}.testimonial-container{flex-direction:column;padding:0 1rem;gap:1.5rem;width:100%}.testimonial-header{max-width:100%;width:100%}.testimonial-heading{font-size:1.75rem;left:0;padding:0 .5rem}.testimonial-cards{gap:1rem;overflow-x:auto;width:100%;padding:0 .5rem 1rem}.testimonial-card{width:85%;min-width:85%;max-width:100%;left:0;padding:1.5rem;margin-right:1rem}.testimonial-text{font-size:.9rem;line-height:1.6}.testimonial-stars{margin-bottom:1rem}.star{font-size:1.1rem}.testimonial-author{font-size:.85rem}.testimonial-arrow{font-size:1.25rem}.credit-roll{width:100%;max-width:100%;left:0;padding:1.5rem;margin-bottom:1.5rem}.testimonial-credits-wrapper{height:300px}}@media (max-width: 480px){.testimonial-section{padding:1.5rem 0}.testimonial-container{padding:0 .75rem}.testimonial-heading{font-size:1.5rem;padding:0 .25rem}.testimonial-cards{padding:0 .25rem 1rem}.testimonial-card{width:100%;min-width:90%;padding:1.25rem;margin-right:.75rem}.testimonial-text{font-size:.875rem;line-height:1.5;margin-bottom:1.25rem}.star{font-size:1rem}.testimonial-author{font-size:.8rem}.credit-roll{padding:1.25rem}.testimonial-credits-wrapper{height:250px}}@media (min-width: 768px) and (max-width: 1024px){.testimonial-section{padding:3rem 0}.testimonial-container{flex-direction:column;padding:0 1.5rem;gap:2rem;width:100%;max-width:100vw;box-sizing:border-box}.testimonial-header{max-width:100%;width:100%}.testimonial-heading{font-size:2rem;left:0}.testimonial-cards{gap:1.25rem;overflow-x:auto;width:100%;padding-bottom:1rem;max-width:100vw;box-sizing:border-box}.testimonial-card{width:100%;min-width:100%;max-width:100%;left:0;padding:1.75rem;margin-right:1.25rem;box-sizing:border-box}.testimonial-text{font-size:.95rem}.credit-roll{width:100%;max-width:100%;left:0;padding:1.75rem;box-sizing:border-box}.testimonial-credits-wrapper{height:350px}.testimonial-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.dot{width:8px;height:8px;border-radius:50%;background-color:#d0d0d0;border:none;cursor:pointer;padding:0;transition:background-color .3s ease}.dot.active{background-color:#ff5722}}@media (min-width: 1025px){.testimonial-container{padding:0 2rem}.testimonial-heading{left:5%}.testimonial-card,.credit-roll{left:25%}.testimonial-dots{display:none}.testimonial-cards-wrapper{display:contents}}.footer{width:100%;background-color:#fff;padding:2.5rem 0;border-top:1px solid #f0e0dd;font-family:Kumbh Sans,sans-serif}.footer-container{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-content{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3rem}.footer-logo{flex-shrink:0}.footer-logo img{height:2.8rem;width:auto}.footer-social{display:flex;justify-content:center;align-items:center;gap:2rem}.footer-social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:#f8f9fa;color:#270e07;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative;overflow:hidden}.footer-social a:before{content:"";position:absolute;inset:0;background:#5f58f4;opacity:0;transition:opacity .3s ease;border-radius:50%}.footer-social a:hover:before{opacity:1}.footer-social a:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 8px 25px #5f58f44d;color:#fff}.footer-social svg{width:20px;height:20px;position:relative;z-index:1;transition:transform .3s ease}.footer-social a:hover svg{transform:scale(1.1)}.footer-newsletter{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.newsletter-label{font-size:.875rem;color:#270e07;font-weight:500;margin:0}.newsletter-form{display:flex;width:100%;max-width:400px}.newsletter-input{flex:1;padding:.75rem 1.25rem;border:1px solid #d1d5db;border-right:none;font-family:inherit;font-size:.95rem;background-color:#fff2ee;border-radius:30px 0 0 30px;transition:all .3s ease;outline:none}.newsletter-input:focus{border-color:#5f58f4;background-color:#fff;box-shadow:0 0 0 3px #5f58f41a}.newsletter-input::placeholder{color:#9ca3af}.newsletter-button{background-color:#5f58f4;color:#fff;border:none;padding:.75rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:500;border-radius:0 30px 30px 0;cursor:pointer;transition:all .3s ease;white-space:nowrap}.newsletter-button:hover{background-color:#4f46e5;transform:translateY(-2px);box-shadow:0 6px 20px #5f58f466}@media (max-width: 1024px){.footer-content{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-logo{justify-self:center}.footer-social{order:2;gap:1.5rem}.footer-newsletter{order:3;align-items:center;max-width:500px;margin:0 auto}.newsletter-label{text-align:center}.newsletter-form{max-width:100%}}@media (max-width: 767px){.footer{padding:2rem 0}.footer-container{padding:0 1rem}.footer-content{gap:1.5rem}.footer-logo img{height:2.5rem}.footer-social{gap:1rem}.footer-social a{width:40px;height:40px}.footer-social svg{width:18px;height:18px}.footer-newsletter{width:100%}.newsletter-form{flex-direction:column;gap:.75rem}.newsletter-input{border-radius:30px;border-right:1px solid #d1d5db}.newsletter-button{border-radius:30px;width:100%}}@media (max-width: 480px){.footer{padding:1.5rem 0}.footer-container{padding:0 .75rem}.footer-social{gap:.75rem}.footer-social a{width:36px;height:36px}.footer-social svg{width:16px;height:16px}.newsletter-label{font-size:.8rem}.newsletter-input{font-size:.875rem;padding:.65rem 1rem}.newsletter-button{font-size:.875rem;padding:.65rem 1.25rem}}.all-episodes-section{width:100%;background-color:#fff;padding:3rem 0 4rem;margin-top:4.5rem}.all-episodes-container{max-width:1200px;margin:0 auto;padding:0 2rem}.all-episodes-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem;text-align:left}.all-episodes-title-section{display:flex;align-items:flex-start;gap:1rem}.back-arrow-btn{background:transparent;border:none;padding:8px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:#270e07;flex-shrink:0;margin-top:.25rem}.all-episodes-title{font-size:2rem;font-weight:700;color:#1a1a1a;line-height:1.3;margin:0;text-transform:uppercase;letter-spacing:.5px;font-family:Kumbh Sans,sans-serif}.filter-button{display:flex;align-items:center;gap:.5rem;background-color:#fbebe6;border:1px solid #270E07;border-radius:8px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;color:#1a1a1a;cursor:pointer;transition:all .3s ease}.filter-button:hover{border-color:#6366f1;color:#6366f1}.filter-button svg{transition:transform .3s ease}.filter-button:hover svg{transform:rotate(180deg)}.all-episodes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.all-episode-card-link{text-decoration:none;color:inherit}.all-episode-card{background-color:#fff;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.all-episode-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.all-episode-thumbnail{width:100%;height:200px;background:#5f58f4;overflow:hidden}.all-episode-thumbnail img{width:100%;height:100%;object-fit:cover}.all-episode-info{padding:1.25rem}.all-episode-meta{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.all-episode-category,.all-episode-date{font-size:.75rem;color:#270e07;font-weight:400;text-align:left;position:relative;left:-3%;font-family:Kumbh Sans,sans-serif}.all-episode-title{text-decoration:none;font-size:1.125rem;font-weight:500;color:#5f58f4;margin:0;line-height:1.4;text-align:left;position:relative;left:-3%;font-family:Kumbh Sans,sans-serif}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem}.pagination-button{width:40px;height:40px;border-radius:50%;border:none;background-color:#fff;color:#1a1a1a;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease}.pagination-button:hover{background-color:#6366f1;color:#fff}.pagination-button.active{background-color:#ff5722;color:#fff}@media (max-width: 1024px){.all-episodes-container{padding:0 1.5rem}.all-episodes-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.all-episode-thumbnail{height:180px}}@media (max-width: 767px){.all-episodes-title-section{gap:.75rem}.back-arrow-btn{padding:6px;margin-top:.125rem}.back-arrow-btn svg{width:20px;height:20px}.all-episodes-section{padding:2rem 0 3rem;margin-top:3.5rem}.all-episodes-container{padding:0 1rem}.all-episodes-header{flex-direction:column;gap:1.5rem;margin-bottom:2rem}.all-episodes-title{font-size:1.5rem;text-decoration:none}.filter-button{width:100%;justify-content:space-between}.all-episodes-grid{grid-template-columns:1fr;gap:1.25rem;margin-bottom:2rem}.all-episode-thumbnail{height:160px}.all-episode-info{padding:1rem}.all-episode-title{font-size:1rem;text-decoration:none}.all-episode-meta{gap:.75rem}.all-episode-category,.all-episode-date{font-size:.7rem}}@media (max-width: 480px){.back-arrow-btn{padding:5px}.back-arrow-btn svg{width:18px;height:18px}}.cart-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:3000;animation:fadeIn .3s ease}.cart-modal{font-family:Kumbh Sans,sans-serif;background-color:#fff;text-align:left;width:90%;max-width:550px;max-height:90vh;overflow-y:hidden;border-radius:19px;animation:scaleIn .3s ease;box-shadow:0 10px 40px #0003}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.cart-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e5e5;background-color:#fff}.cart-modal-title{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0}.cart-modal-close{background:none;border:none;color:#ff5722;font-size:.9rem;cursor:pointer;font-weight:500;transition:opacity .2s;text-transform:capitalize}.cart-modal-close:hover{opacity:.7}.cart-modal-content{padding:2.3rem;background-color:#fff6f3}.cart-product-header{display:flex;justify-content:space-between;margin-bottom:1.3rem;padding-bottom:.75rem;border-bottom:1px solid #e5e5e5}.header-product,.header-total{font-size:.875rem;color:#666;font-weight:500}.cart-product-item{display:grid;grid-template-columns:145px 1fr;gap:1.5rem;margin-bottom:.5rem}.cart-product-image{width:145px;height:140px;background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.cart-product-image img{width:100%;height:100%;object-fit:cover}.cart-product-details{display:flex;flex-direction:column}.cart-product-name{font-size:.799rem;font-weight:600;color:#1a1a1a;margin:.4rem 0 .6rem}.cart-product-price{font-size:.9rem;color:#1a1a1a;margin:0 0 .5rem}.cart-product-color,.cart-product-size{font-size:.85rem;color:#666;margin:.25rem 0}.quantity-controls{display:flex;align-items:center;gap:.5rem;border-radius:8px;padding:.25rem}.quantity-label{display:block;font-size:.85rem;color:#666;margin-bottom:.5rem}.quantity-input-group{display:flex;align-items:center;gap:.5rem;max-width:120px}.quantity-btn{width:28px;height:28px;border:1px solid #d1d5db;background-color:#fff;color:#1a1a1a;font-size:1rem;font-weight:500;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.quantity-btn:hover{border-color:#1a1a1a}.quantity-input{width:40px;height:28px;text-align:center;border:1px solid #d1d5db;border-radius:4px;font-size:.9rem;background-color:#fff}.cart-product-total{grid-column:2;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;position:relative;top:20%}.product-total-price{font-size:.95rem;font-weight:600;color:#1a1a1a}.product-shipping{font-size:.8rem;color:#ff5722;font-weight:500}.cart-estimated-total{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;border-top:1px solid #e5e5e5;margin-bottom:1.5rem}.estimated-label{font-size:.95rem;font-weight:600;color:#270e07}.estimated-amount{font-size:1rem;font-weight:600;color:#270e07}.cart-actions{display:flex;gap:1rem}.cart-btn{flex:1;padding:.75rem 1.5rem;border-radius:50px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease}.add-to-cart-btn{background-color:transparent;border:1px solid #270E07;color:#270e07}.add-to-cart-btn:hover{background-color:#1a1a1a;color:#fff}.checkout-btn{background-color:#5f58f4;border:none;color:#fff}.checkout-btn:hover{background-color:#4a47b8;transform:translateY(-2px)}.fade-in{animation:fadeIn .4s ease forwards}.fade-out{animation:fadeOut .4s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@media (max-width: 767px){.cart-modal{width:95%;max-height:85vh}.cart-modal-header{padding:1.25rem 1.5rem}.cart-modal-content{padding:1.5rem}.cart-product-item{grid-template-columns:100px 1fr;gap:1rem}.cart-product-image{width:100px;height:100px}.cart-actions{flex-direction:column}}:root{--color-primary: #FFF2EE;--color-secondary: #270E07;--color-accent: #ff5722;--color-purple: #5F58F4;--color-white: #FFFFFF;--color-black: #1a1a1a;--color-gray: #666;--color-light-gray: #e5e5e5;--font-primary: "Kumbh Sans", sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 50%;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .4s ease-in-out;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 20px rgba(0, 0, 0, .1);--z-dropdown: 10;--z-navbar: 1000;--z-overlay: 2000}.shop-navbar,.shop-menu-overlay,.shop-merch-section{box-sizing:border-box}.shop-navbar{position:fixed;top:0;left:0;right:0;width:100%;z-index:var(--z-navbar);background-color:var(--color-primary);padding:0;border-bottom:1px solid transparent}.shop-navbar-container{width:100%;max-width:100%;padding:var(--space-sm) var(--space-lg);margin:0 auto;background-color:var(--color-primary);font-family:var(--font-primary)}.shop-navbar-content{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:var(--font-primary)}.shop-navbar-actions{display:flex;align-items:center;gap:var(--space-md);margin-right:4rem;font-family:var(--font-primary)}.cart-icon{position:relative;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-secondary);cursor:pointer;padding:var(--space-xs);transition:all var(--transition-fast)}.cart-icon:hover{opacity:.7}.cart-icon svg{width:28px;height:28px}.cart-badge{position:absolute;top:-2px;right:-2px;background-color:#5856d6;color:var(--color-white);font-size:.7rem;font-weight:600;min-width:18px;height:18px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;padding:0 4px}.shop-menu-button{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-secondary);cursor:pointer;padding:var(--space-xs);transition:all var(--transition-fast)}.shop-menu-overlay{position:fixed;top:0;left:0;width:100%;height:95vh;background-color:var(--color-primary);z-index:var(--z-overlay);transform:translateY(-100%);transition:transform var(--transition-slow);overflow-y:auto}.shop-menu-header{display:flex;justify-content:space-between;align-items:left;padding:var(--space-sm) var(--space-lg);border-bottom:1px solid #e0e0e0;font-family:var(--font-primary)}.shop-menu-close{background:none;border:none;color:var(--color-secondary);font-size:1rem;cursor:pointer;padding:var(--space-xs) var(--space-sm);font-weight:500;transition:opacity var(--transition-fast)}.shop-menu-content{padding:var(--space-xl) 5.5rem;text-align:left;color:var(--color-secondary);font-family:var(--font-primary)}.shop-menu-nav{display:flex;flex-direction:column;gap:0;color:var(--color-secondary);font-family:var(--font-primary)}.shop-menu-nav>a,.shop-menu-section{padding:1.25rem 0;color:var(--color-secondary);text-decoration:none;font-size:1rem;font-weight:400;border-bottom:1px solid transparent;transition:color var(--transition-fast);font-family:var(--font-primary)}.shop-menu-nav>a:hover{color:var(--color-accent)}.shop-menu-dropdown{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;color:var(--color-secondary);font-size:1rem;font-weight:400;cursor:pointer;padding:0;text-align:left;transition:color var(--transition-fast);font-family:var(--font-primary)}.shop-menu-dropdown:hover{color:var(--color-accent)}.shop-dropdown-icon{width:1.25rem;height:1.25rem;transition:transform var(--transition-base)}.shop-dropdown-content{display:flex;flex-direction:column;gap:var(--space-xs);padding:.65rem 0 .4rem;max-height:0;overflow:hidden;transition:max-height var(--transition-base);font-family:var(--font-primary)}.shop-dropdown-content a{color:var(--color-gray);text-decoration:none;font-size:.95rem;padding:var(--space-xs) 0;transition:color var(--transition-fast)}.shop-dropdown-content a:hover{color:var(--color-accent)}.shop-merch-section{width:100%;background-color:var(--color-white);padding:var(--space-xl) 0 4rem 0;margin-top:4.5rem}.shop-merch-container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg);font-family:var(--font-primary)}.shop-merch-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl)}.shop-merch-title{font-size:2rem;font-weight:700;color:var(--color-black);margin:0;text-align:left;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-primary)}.filter-newest-button{display:flex;align-items:center;gap:var(--space-xs);background-color:var(--color-white);border:1px solid var(--color-light-gray);border-radius:var(--radius-sm);padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;color:var(--color-black);cursor:pointer;transition:all var(--transition-base);font-family:var(--font-primary)}.filter-newest-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.filter-newest-button svg{transition:transform var(--transition-base)}.filter-newest-button:hover svg{transform:rotate(360deg)}.shop-merch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-bottom:var(--space-xl)}.product-card{background-color:var(--color-white);border:1px solid #000000;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base);cursor:pointer}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border:none}.product-image{width:100%;height:280px;background-color:var(--color-white);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.product-image img{width:100%;height:100%;object-fit:contain}.product-info{padding:1.25rem}.product-name{font-size:1rem;font-weight:700;color:var(--color-secondary);margin:0 0 var(--space-sm) 0;line-height:1.4;text-align:left;font-family:var(--font-primary)}.product-footer{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-primary)}.product-price{font-size:.95rem;font-weight:600;color:var(--color-secondary);font-family:var(--font-primary)}.add-to-cart-button{width:32px;height:32px;border:none;background-color:transparent;color:var(--color-secondary);font-size:1.25rem;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.add-to-cart-button:hover{color:var(--color-secondary);transform:rotate(360deg)}.product-card-link.unavailable{cursor:not-allowed}.product-card.unavailable{opacity:.6;filter:grayscale(.8);cursor:not-allowed;border-color:var(--color-light-gray)}.product-card.unavailable:hover{transform:none;box-shadow:none;border-color:var(--color-light-gray)}.unavailable-image{filter:grayscale(.7)}.unavailable-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:1px}.add-to-cart-button.unavailable{color:var(--color-gray);cursor:not-allowed}.add-to-cart-button.unavailable:hover{transform:none;color:var(--color-gray)}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-xs)}.pagination-button{width:40px;height:40px;border-radius:var(--radius-lg);border:none;background-color:var(--color-white);color:var(--color-black);font-size:.95rem;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.pagination-button:hover{background-color:var(--color-purple);color:var(--color-white)}.pagination-button.active{background-color:var(--color-accent);color:var(--color-white)}.back-button{background:transparent;border:none;padding:8px;border-radius:50%;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center}.back-button:hover{background-color:#0000000d;transform:translate(-2px)}.back-button:active{transform:translate(-2px) scale(.95)}.dropdown-container{position:relative}.category-dropdown{position:absolute;right:0;margin-top:var(--space-xs);background:var(--color-white);border:1px solid var(--color-light-gray);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);list-style:none;padding:var(--space-xs) 0;z-index:var(--z-dropdown);font-family:var(--font-primary)}.category-dropdown li{padding:var(--space-xs) var(--space-sm);font-size:.9rem;color:var(--color-secondary);cursor:pointer;transition:background var(--transition-base)}.category-dropdown li:hover{background-color:#fceee9;color:var(--color-accent)}@media (max-width: 1024px){.shop-merch-container{padding:0 var(--space-md)}.shop-merch-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.product-image{height:240px}}@media (max-width: 767px){.shop-merch-section{padding:var(--space-lg) 0 var(--space-xl) 0;margin-top:3.5rem}.shop-merch-container{padding:0 var(--space-sm)}.shop-merch-header{flex-direction:column;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg)}.shop-merch-title{font-size:1.5rem}.filter-newest-button{width:100%;justify-content:space-between}.shop-merch-grid{grid-template-columns:1fr;gap:1.25rem;margin-bottom:var(--space-lg)}.product-image,.product-image img{height:200px}.product-info{padding:var(--space-sm)}.product-name{font-size:.95rem}.product-price{font-size:.9rem}}.unavailable-category{opacity:.6;cursor:not-allowed!important;position:relative;display:flex;justify-content:space-between;align-items:center}.unavailable-category:hover{background-color:transparent!important;color:var(--color-secondary)!important}.coming-soon-tag{font-size:.7rem;color:var(--color-accent);font-weight:600;background-color:#ff57221a;padding:2px 8px;border-radius:4px;margin-left:8px}.shop-navbar{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background-color:#fbebe6;padding:0;border-bottom:1px solid #e0e0e0;box-sizing:border-box}.shop-navbar-container{width:100%;max-width:100%;padding:1rem 2rem;margin:0 auto;background-color:#fff2ee;box-sizing:border-box}.shop-navbar-content{display:flex;align-items:center;justify-content:space-between;width:100%}.shop-navbar-logo{flex-shrink:0}.shop-navbar-logo a{display:block}.shop-navbar-logo img{height:2.5rem;width:auto;position:relative;left:5.8%}.shop-navbar-actions{display:flex;align-items:center;gap:1.5rem;margin-right:4rem}.cart-button{position:relative;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#270e07;cursor:pointer;padding:.5rem;transition:all .2s}.cart-button:hover{opacity:.7}.cart-button svg{width:28px;height:28px}.cart-badge{position:absolute;top:-2px;right:-2px;background-color:#5856d6;color:#fff;font-size:.7rem;font-weight:600;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 4px}.shop-menu-button{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#270e07;cursor:pointer;padding:.5rem;transition:all .2s}.shop-menu-button:hover{opacity:.7}.shop-menu-button svg{width:3rem;height:2rem}.shop-menu-overlay{position:fixed;top:0;left:0;width:100%;height:95vh;background-color:#fff2ee;z-index:2000;transform:translateY(-100%);transition:transform .4s ease-in-out;overflow-y:auto}.shop-menu-overlay.open{transform:translateY(0)}.shop-menu-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;border-bottom:1px solid #e0e0e0}.shop-menu-logo img{height:2.5rem;width:auto}.shop-menu-close{background:none;border:none;color:#270e07;font-size:1rem;cursor:pointer;padding:.5rem 1rem;font-weight:500;transition:opacity .2s}.shop-menu-close:hover{opacity:.7}.shop-menu-content{padding:3rem 5.5rem;text-align:left;color:#270e07;font-family:Kumbh Sans,sans-serif}.shop-menu-nav{display:flex;flex-direction:column;gap:0;color:#270e07;font-family:Kumbh Sans,sans-serif}.shop-menu-nav>a,.shop-menu-section{padding:1.25rem 0;color:#270e07;text-decoration:none;font-size:1rem;font-weight:400;border-bottom:1px solid #e0e0e0;transition:color .2s}.shop-menu-nav>a:hover{color:#ff5722}.shop-menu-section{border-bottom:1px solid #e0e0e0}.shop-menu-dropdown{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;color:#270e07;font-size:1rem;font-weight:400;cursor:pointer;padding:0;text-align:left;transition:color .2s;font-family:Kumbh Sans,sans-serif}.shop-menu-dropdown:hover{color:#ff5722}.shop-dropdown-icon{width:1.25rem;height:1.25rem;transition:transform .3s}.shop-menu-section:hover .shop-dropdown-icon{transform:rotate(180deg)}.shop-dropdown-content{display:flex;flex-direction:column;gap:.5rem;padding:.65rem 0 .4rem;max-height:0;overflow:hidden;transition:max-height .3s ease}.shop-menu-section:hover .shop-dropdown-content{max-height:200px}.shop-dropdown-content a{color:#666;text-decoration:none;font-size:.95rem;padding:.5rem 0;transition:color .2s}.shop-dropdown-content a:hover{color:#ff5722}.product-detail-section{width:100%;background-color:#fff;padding:2rem 0 3rem;margin-top:5rem;font-family:Kumbh Sans,sans-serif;box-sizing:border-box;overflow-x:hidden}.product-detail-container{max-width:1200px;margin:0 auto;padding:0 2rem;font-family:Kumbh Sans,sans-serif;box-sizing:border-box;width:100%}.categorys-tabs-detail{font-family:Kumbh Sans,sans-serif;display:flex;gap:1.5rem;margin-bottom:2.5rem;position:relative;left:2%}.categorys-tab-detail{font-size:.95rem;color:#666;text-decoration:none;transition:color .3s}.categorys-tab-detail:hover{color:#1a1a1a}.product-header{font-family:Kumbh Sans,sans-serif;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.product-title-section{flex:1;font-family:Kumbh Sans,sans-serif}.product-title-main{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem;position:relative;left:2%;text-align:left;font-family:Kumbh Sans,sans-serif}.product-subtitle{font-size:.9rem;color:#666;margin:0;text-align:left;font-family:Kumbh Sans,sans-serif;position:relative;left:2%}.product-price-main{font-family:Kumbh Sans,sans-serif;color:#270e07;font-size:1.125rem;font-weight:500;margin:0}.product-carousel-container{position:relative;left:10%;margin-bottom:1.5rem;width:80%;box-sizing:border-box}.product-carousel-wrapper{display:flex;flex-direction:column;gap:1rem}.product-carousel{position:relative;width:100%;aspect-ratio:1.6;max-height:500px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:20px;overflow:hidden;box-sizing:border-box;box-shadow:0 10px 40px #270e0714}.carousel-track{position:relative;width:100%;height:100%;overflow:hidden}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:scale(.95);transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box}.carousel-slide.active{opacity:1;transform:scale(1);z-index:1}.carousel-slide.prev{transform:translate(-100%) scale(.95)}.carousel-slide.next{transform:translate(100%) scale(.95)}.carousel-slide img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;color:#270e07;box-shadow:0 4px 12px #270e0726}.carousel-nav-btn:hover{background:#270e07;color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px #270e0740}.carousel-nav-btn:active{transform:translateY(-50%) scale(.95)}.carousel-prev{left:1.5rem}.carousel-next{right:1.5rem}.carousel-counter{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem 1.25rem;border-radius:50px;display:flex;align-items:center;gap:.5rem;font-family:Kumbh Sans,sans-serif;font-size:.9rem;font-weight:500;color:#270e07;z-index:10;box-shadow:0 4px 12px #270e071a}.counter-current{font-weight:700;font-size:1.1rem}.counter-divider{color:#999}.counter-total{color:#666}.carousel-thumbnails{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;padding:0 1rem}.thumbnail-item{position:relative;width:80px;height:80px;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);background:#f8f9fa;padding:0}.thumbnail-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1)}.thumbnail-overlay{position:absolute;inset:0;background:#270e0766;opacity:1;transition:opacity .3s ease}.thumbnail-item:hover .thumbnail-overlay{opacity:.7}.thumbnail-item:hover img{transform:scale(1.1)}.thumbnail-item.active{border-color:#270e07;box-shadow:0 4px 12px #270e0733}.thumbnail-item.active .thumbnail-overlay{opacity:0}.thumbnail-item.active img{transform:scale(1.05)}.product-images-grid{display:none}.product-image-item{background-color:#fff;border:1px solid #270E07;overflow:hidden;aspect-ratio:1.6;max-height:445px;box-sizing:border-box}.product-image-item img{width:100%;height:100%;object-fit:contain}.size-and-actions{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;gap:2rem;position:relative;left:2%;box-sizing:border-box}.size-section{flex:0 0 auto;text-align:left;font-family:Kumbh Sans,sans-serif}.size-label-main{font-family:Kumbh Sans,sans-serif;display:block;font-size:1.1rem;font-weight:500;color:#270e07;margin-bottom:1rem}.size-buttons-grid{display:flex;gap:2rem;color:#666;flex-wrap:wrap}.size-btn{padding:.5rem 0;border:none;background-color:transparent;color:#d9d9d9;font-size:.95rem;font-weight:400;border-bottom:2px solid transparent;cursor:pointer;transition:all .3s ease}.size-btn:hover{color:#270e07;background-color:#f4f4f4;transform:scale(1.05)}.size-btn.selected{color:#270e07;border-bottom:2px solid #1a1a1a;font-weight:500;opacity:1}.size-btn.highlight-xs,.size-btn.default-xs{font-weight:700;opacity:1;text-decoration:underline;color:#270e07}.size-hint{color:#dc143c;font-size:.9rem;margin-top:.4rem;font-style:italic}.product-actions{display:flex;gap:1.3rem;flex:0 0 auto;font-family:Kumbh Sans,sans-serif;position:relative;left:-2%}.action-btn{padding:.875rem 2rem;border-radius:60px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Kumbh Sans,sans-serif;box-sizing:border-box}.backs-btn{background-color:transparent;border:1px solid #270E07;color:#270e07;padding:.8rem 1.5rem;min-width:125px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.backs-btn:hover{background-color:#270e07;color:#fbebe6}.continue-btn{background-color:#5f58f4;border:none;color:#fbebe6;padding:.875rem 3rem;min-width:245px}.continue-btn:hover{background-color:transparent;transform:translateY(-2px);color:#270e07;border:1px solid #270E07}.details-section{margin-bottom:3rem;text-align:left;color:#666;font-family:Kumbh Sans,sans-serif}.details-title{font-size:1.125rem;font-weight:600;color:#666;margin:0 0 1rem}.details-description{font-size:.95rem;line-height:1.7;color:#666;margin:0}.product-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;position:relative;left:2%}.back-arrow-btn{background:transparent;border:none;padding:8px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.categorys-dropdown{position:relative}.categorys-dropdown select{position:absolute;right:0;margin-top:.5rem;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #0000001a;list-style:none;padding:.5rem 0;z-index:10;font-family:Kumbh Sans,sans-serif}.categorys-dropdown select:hover{background-color:#fceee9;color:#ff5722}.categorys-dropdown li{padding:.5rem 1rem;font-size:.9rem;color:#270e07;cursor:pointer;transition:background .3s ease}.categorys-dropdown li:hover{background-color:#fceee9;color:#ff5722}@media (max-width: 767px){.product-carousel-container{position:relative;left:1%;margin-bottom:1.5rem;width:100%;box-sizing:border-box}.shop-navbar-container{padding:1rem}.shop-navbar-logo img{left:0;height:2rem}.shop-navbar-actions{gap:1rem;margin-right:0}.cart-button svg,.shop-menu-button svg{width:1.5rem;height:1.5rem}.shop-menu-content{padding:2rem 1.5rem}.product-detail-section{padding:2rem 0 3rem;margin-top:3.5rem}.product-detail-container{padding:0 1rem}.categorys-tabs-detail{left:0;gap:1rem;flex-wrap:wrap}.product-header-top{flex-direction:column;align-items:flex-start;gap:1rem;left:0}.categorys-dropdown select{width:100%;position:static}.back-arrow-btn{font-size:.95rem}.product-title-main{font-size:1.5rem;left:0}.product-subtitle{left:0}.product-images-grid{display:none}.product-carousel{max-height:350px;border-radius:16px}.carousel-nav-btn{width:40px;height:40px}.carousel-prev{left:1rem}.carousel-next{right:1rem}.carousel-counter{bottom:1rem;padding:.4rem 1rem;font-size:.85rem}.counter-current{font-size:1rem}.carousel-thumbnails{gap:.5rem}.thumbnail-item{width:60px;height:60px;border-radius:8px}.product-image-item{max-height:300px}.size-and-actions{flex-direction:column;align-items:flex-start;left:0;gap:1.5rem}.size-buttons-grid{gap:1rem}.product-actions{width:100%;flex-direction:column;left:0;gap:1rem}.action-btn{width:100%;display:flex;flex-direction:column-reverse}.backs-btn,.continue-btn{width:100%;min-width:auto}.backs-btn{display:none}}@media (max-width: 480px){.product-price-main{position:relative;top:2em;font-size:1rem}.product-carousel-container{position:relative;left:1%;margin-bottom:1.5rem;width:100%;box-sizing:border-box}.shop-navbar-container{padding:.75rem}.shop-navbar-logo img{height:1.75rem}.product-detail-container{padding:0 .75rem}.product-title-main{font-size:1.25rem}.categorys-tabs-detail{gap:.75rem;font-size:.85rem}.product-images-grid{display:none}.product-carousel{max-height:280px;border-radius:12px}.carousel-nav-btn{width:36px;height:36px}.carousel-prev{left:.75rem}.carousel-next{right:.75rem}.carousel-counter{padding:.35rem .85rem;font-size:.8rem}.thumbnail-item{width:50px;height:50px}.size-buttons-grid,.product-actions{gap:.75rem}}@media (min-width: 768px) and (max-width: 1024px){.product-carousel-container{position:relative;left:1%;margin-bottom:1.5rem;width:100%;box-sizing:border-box}.shop-navbar-container{padding:1rem 1.5rem}.shop-navbar-logo img{left:0}.shop-navbar-actions{margin-right:1rem}.product-detail-container{padding:0 1.5rem}.categorys-tabs-detail,.product-title-main,.product-subtitle{left:0}.product-images-grid{left:0;gap:1rem;display:none}.product-carousel-container{left:0}.product-carousel{max-height:450px}.thumbnail-item{width:70px;height:70px}.size-and-actions{left:0;flex-wrap:wrap}.product-actions{left:0}}@media (min-width: 1025px){.shop-navbar-container{padding:1rem 2rem}.product-detail-container{padding:0 2rem}}.return-policy-section{margin-top:3rem;padding-top:2.5rem;border-top:1px solid #e5e5e5;font-family:Kumbh Sans,sans-serif}.policy-title{font-size:1.5rem;font-weight:600;color:#270e07;margin:0 0 2rem;text-align:left}.policy-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.policy-card{text-align:left;display:flex;gap:1rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;transition:all .3s ease}.policy-card:hover{background:#fff2ee;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.policy-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#270e07;color:#fff2ee;border-radius:50%}.policy-content{flex:1}.policy-card-title{font-size:1rem;font-weight:600;color:#270e07;margin:0 0 .5rem}.policy-card-text{font-size:.9rem;color:#666;line-height:1.6;margin:0}.policy-details{background:#f8f9fa;padding:2rem;border-radius:12px}.policy-subtitle{font-size:1.125rem;font-weight:600;color:#270e07;margin:0 0 1rem}.policy-list{list-style:none;padding:0;margin:0 0 1.5rem}.policy-list li{position:relative;padding-left:1.5rem;font-size:.9rem;color:#666;line-height:1.8;margin-bottom:.75rem}.policy-list li:before{content:"✓";position:absolute;left:0;color:#5f58f4;font-weight:700}.policy-contact{font-size:.9rem;color:#666;margin:0;padding-top:1rem;border-top:1px solid #e5e5e5}.policy-contact a{color:#5f58f4;text-decoration:none;font-weight:500;transition:color .3s ease}.policy-contact a:hover{color:#270e07;text-decoration:underline}@media (max-width: 767px){.return-policy-section{margin-top:2rem;padding-top:2rem}.policy-title{font-size:1.25rem;margin-bottom:1.5rem}.policy-cards{grid-template-columns:1fr;gap:1rem}.policy-card{padding:1.25rem}.policy-icon{width:40px;height:40px}.policy-card-title{font-size:.95rem}.policy-card-text{font-size:.85rem}.policy-details{padding:1.5rem}.policy-subtitle{font-size:1rem}.policy-list li{font-size:.85rem;padding-left:1.25rem}.policy-contact{font-size:.85rem}}@media (min-width: 768px) and (max-width: 1024px){.policy-cards{grid-template-columns:1fr;gap:1.25rem}.policy-card{flex-direction:row}}.payment-navbar{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background-color:#fff;padding:0;border-bottom:1px solid #e0e0e0;box-sizing:border-box}.payment-navbar-container{width:100%;max-width:100%;padding:1rem 2rem;margin:0 auto;background-color:#fff;box-sizing:border-box}.payment-navbar-content{display:flex;align-items:center;justify-content:space-between;width:100%}.payment-navbar-logo{flex-shrink:0}.payment-navbar-logo a{display:block}.payment-navbar-logo img{height:2.5rem;width:auto}.payment-navbar-actions{display:flex;align-items:center;gap:1.5rem}.payment-cart-button{position:relative;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#270e07;cursor:pointer;padding:.5rem;transition:all .2s}.payment-cart-button:hover{opacity:.7}.payment-cart-button svg{width:28px;height:28px}.payment-cart-badge{position:absolute;top:-2px;right:-2px;background-color:#5856d6;color:#fff;font-size:.7rem;font-weight:600;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 4px}.payment-menu-button{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#270e07;cursor:pointer;padding:.5rem;transition:all .2s}.payment-menu-button:hover{opacity:.7}.payment-menu-button svg{width:3rem;height:2rem}.payment-section{width:100%;background-color:#fff;padding:3rem 0 4rem;margin-top:5rem;min-height:100vh;box-sizing:border-box;overflow-x:hidden}.payment-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1.5fr 1fr;gap:1.5rem;box-sizing:border-box;width:100%}.payment-left{font-family:Kumbh Sans,sans-serif;display:flex;text-align:left;flex-direction:column;gap:2.5rem}.payment-form-section{background-color:#fff;border-radius:12px;padding:2rem;border:1px solid #270E07;box-shadow:#270e07;box-sizing:border-box}.payment-section-title{text-align:left;font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 1.5rem}.payment-form{display:flex;flex-direction:column;gap:1.25rem}.form-row{display:flex;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group.half{flex:1}.form-group.third{flex:1;margin-top:1.5rem}.form-label{font-size:.875rem;color:#666;font-weight:400}.form-input{padding:.75rem 1rem;border:1px solid #270E07;border-radius:6px;font-size:.95rem;background-color:#fff;transition:border-color .3s;box-sizing:border-box;width:100%}.form-input:focus{outline:none;border-color:#5856d6}.form-input.small{max-width:120px}.payment-method-option{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.payment-method-option input[type=radio]{width:18px;height:18px;accent-color:#5856d6}.payment-method-label{flex:1;display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:#1a1a1a;cursor:pointer}.payment-logos{display:flex;align-items:center;gap:.75rem}.payment-logo.stripe{color:#635bff;font-weight:600;font-size:1rem}.card-input-group{margin-bottom:1rem}.card-number-input{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid #270E07;border-radius:6px;background-color:#fff;box-sizing:border-box}.card-dots{color:#666;font-size:1.25rem;letter-spacing:2px}.card-number{color:#1a1a1a;font-size:.95rem;font-weight:500}.card-type{margin-left:auto;background-color:#1434cb;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.card-details{gap:5.8rem;margin-bottom:1rem}.form-checkbox{display:flex;align-items:center;gap:.5rem;margin:1rem 0}.form-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#5856d6}.form-checkbox label{font-size:.875rem;color:#666}.billing-note,.payment-note,.security-note{font-size:.875rem;color:#666;line-height:1.6;margin:1rem 0}.billing-address-group{margin-top:1.5rem}.billing-address-group .form-input{margin-left:1rem}.stripe-text{color:#635bff;font-weight:600}.pay-now-button{width:100%;padding:1rem 2rem;background-color:#5856d6;color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;margin:1.5rem 0 1rem;transition:all .3s ease;box-sizing:border-box}.pay-now-button:hover{background-color:#4a47b8;transform:translateY(-2px)}.payment-right{position:sticky;top:6rem;height:fit-content}.order-summary-card{background-color:#fbebe6;border-radius:12px;padding:2rem;border:1px solid #270E07;box-shadow:#270e07;box-sizing:border-box}.order-product{margin-bottom:2rem}.order-product-image{width:60%;height:160px;object-fit:contain;margin-bottom:1rem;border:1px solid #270E07}.order-product-note{font-family:Kumbh Sans,sans-serif;font-size:.65rem;color:#666;line-height:1.5;margin:0;text-align:left}.order-summary-details{padding-top:1.5rem;border-top:1px solid #e5e5e5;font-family:Kumbh Sans,sans-serif}.order-summary-title{text-align:left;font-size:.8rem;font-weight:600;color:#000;margin:0 0 1.5rem}.order-summary-row{display:flex;justify-content:space-between;margin-bottom:.75rem}.summary-label{font-size:.875rem;color:#666}.summary-value{font-size:.875rem;color:#1a1a1a;font-weight:500}.order-total{display:flex;justify-content:space-between;padding-top:1rem;margin-top:1rem;border-top:1px solid #e5e5e5}.total-label{font-size:1rem;font-weight:600;color:#1a1a1a}.total-value{font-size:1.125rem;font-weight:600;color:#1a1a1a}.order-item-detail{padding:8px 0;border-bottom:1px solid #f3f4f6}.order-item-detail:last-child{border-bottom:none}.order-summary-row.small{font-size:14px;color:#6b7280;margin-top:4px}.modal-overlay{position:fixed;inset:0;background-color:#47252580;display:flex;justify-content:center;align-items:center;z-index:3500;animation:fadeIn .3s ease;font-family:Kumbh Sans,sans-serif}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;padding:2rem;border-radius:16px;text-align:center;max-width:400px;box-shadow:0 8px 25px #00000026;animation:fadeIn .3s ease-in-out}.modal-content h3{color:#007bff;margin-bottom:.8rem}.modal-content p{color:#333;font-size:.95rem}.close-modal-btn{margin-top:1.5rem;background:#007bff;color:#fff;border:none;padding:.7rem 1.4rem;border-radius:8px;cursor:pointer;transition:background .25s}.close-modal-btn:hover{background:#0056d6}@media (max-width: 767px){.payment-navbar-container{padding:1rem}.payment-navbar-logo img{height:2rem}.payment-navbar-actions{gap:1rem}.payment-cart-button svg,.payment-menu-button svg{width:1.5rem;height:1.5rem}.payment-section{padding:2rem 0 3rem;margin-top:3.5rem}.payment-container{padding:0 1rem;grid-template-columns:1fr;gap:2rem}.payment-right{order:-1;position:static}.payment-left{order:1;gap:2rem}.payment-form-section{padding:1.5rem}.payment-section-title{font-size:1.1rem;margin-bottom:1.25rem}.form-row{flex-direction:column;gap:.75rem}.form-group.half,.form-group.third{width:100%;margin-top:0}.form-input.small{max-width:100%}.form-label{font-size:.825rem}.form-input{padding:.65rem .875rem;font-size:.9rem}.card-details{flex-direction:column;gap:1rem}.billing-address-group .form-input{margin-left:0}.order-summary-card{padding:1.5rem}.order-product-image{width:80%;max-width:250px;height:auto;aspect-ratio:1}.order-summary-title{font-size:.9rem}.summary-label,.summary-value{font-size:.825rem}.total-label{font-size:.95rem}.total-value{font-size:1rem}.pay-now-button{padding:.875rem 1.75rem;font-size:.95rem}}@media (max-width: 480px){.payment-navbar-container{padding:.75rem}.payment-navbar-logo img{height:1.75rem}.payment-section{padding:1.5rem 0 2.5rem}.payment-container{padding:0 .75rem;gap:1.5rem}.payment-form-section{padding:1.25rem;border-radius:10px}.payment-section-title{font-size:1rem}.form-input{padding:.6rem .75rem;font-size:.875rem}.order-summary-card{padding:1.25rem;border-radius:10px}.order-product-image{width:100%;max-width:220px}.pay-now-button{padding:.8rem 1.5rem;font-size:.9rem}}@media (min-width: 768px) and (max-width: 1024px){.payment-container{grid-template-columns:1fr;padding:0 1.5rem;gap:2rem}.payment-right{position:static}.payment-form-section,.order-summary-card{padding:1.75rem}}@media (min-width: 1025px){.payment-container{padding:0 2rem}}.cart-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;position:relative}.back-arrow-btn{background:transparent;border:none;padding:8px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:#270e07}.back-arrow-btn:hover{background-color:#0000000d;transform:translate(-2px)}.back-arrow-btn:active{transform:translate(-2px) scale(.95)}.cart-page{max-width:900px;margin:3rem auto;padding:2rem;background:#fbebe6;border-radius:18px;box-shadow:0 10px 35px #00000014;font-family:Kumbh Sans,sans-serif;color:#222;box-sizing:border-box;width:100%}.cart-title{font-size:2rem;font-weight:600;letter-spacing:.5px;margin:0}.cart-items{display:flex;flex-direction:column;gap:1.5rem}.cart-item{display:flex;align-items:center;gap:1.5rem;border-bottom:1px solid #eee;font-family:Kumbh Sans,sans-serif;text-align:left;padding-bottom:1.5rem;transition:transform .3s ease}.cart-item:hover{transform:translateY(-2px)}.cart-item-image{width:120px;height:120px;object-fit:cover;border-radius:12px;border:1px solid #ddd;flex-shrink:0}.cart-item-info{flex:1;min-width:0}.cart-item-info h3{font-size:1.2rem;margin-bottom:.5rem;font-weight:600}.cart-item-info p{margin:.3rem 0;font-size:.95rem;color:#555;-webkit-user-select:none;user-select:none}.quantity-editor{display:flex;align-items:center;gap:12px;margin:.7rem 0}.qty-btn{background:transparent;color:#270e07;border:1.8px solid transparent;border-radius:8px;width:36px;height:36px;font-size:1.4rem;font-weight:700;cursor:pointer;transition:all .25s ease;display:flex;justify-content:center;align-items:center;line-height:1;-webkit-user-select:none;user-select:none;flex-shrink:0}.qty-btn:hover{border-color:#5f58f4;color:#5f58f4;background:#5f58f41a}.qty-display{min-width:28px;text-align:center;font-size:1.1rem;font-weight:600;color:#270e07;-webkit-user-select:text;user-select:text}.cart-actions{margin-top:1rem;display:flex;gap:12px;flex-wrap:wrap}.cart-actions button{padding:10px 18px;font-size:.95rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-family:Kumbh Sans,sans-serif;-webkit-user-select:none;user-select:none;box-shadow:0 4px 12px #5f58f426}.edit-btn{background:#5f58f4;color:#fbebe6;box-shadow:0 4px 20px #5f58f459}.edit-btn:hover{background:#453cd1;box-shadow:0 6px 24px #453cd180}.remove-btn{background:#fe4e1c;color:#fbebe6;box-shadow:0 4px 16px #fe4e1c59}.remove-btn:hover{background:#c73e14;box-shadow:0 6px 20px #c73e1480}.cart-item-info label{display:flex;align-items:center;gap:10px;font-weight:600;font-size:1rem;margin-top:.5rem;-webkit-user-select:none;user-select:none;color:#270e07}.cart-item-info select{padding:6px 10px;font-size:1rem;border-radius:10px;border:1.8px solid #ccc;background:#fff;cursor:pointer;transition:border-color .3s ease;min-width:70px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.cart-item-info select:hover,.cart-item-info select:focus{border-color:#5f58f4;outline:none;box-shadow:0 0 8px #5f58f44d}.cart-summary{text-align:right;margin-top:2.5rem;border-top:1px solid #eee;padding-top:1.5rem;font-family:Kumbh Sans,sans-serif}.cart-summary h3{font-size:1.3rem;margin-bottom:1rem;font-weight:600;color:#270e07}.total-amount{font-weight:700;color:#111}.checkout-btn{background:#5f58f4;color:#fbebe6;font-size:1rem;padding:14px 32px;border:none;border-radius:14px;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #5f58f459;-webkit-user-select:none;user-select:none}.checkout-btn:hover{background:#453cd1;transform:translateY(-2px);box-shadow:0 8px 28px #453cd180}.empty-cart{text-align:center;padding:5rem 1rem;font-size:1.2rem;color:#666;font-weight:500}.edit-controlss{display:flex;flex-direction:column;gap:.75rem;margin:.5rem 0;padding:1rem;background:#fff2ee;border-radius:12px;border:1.5px solid #f0f4ff;box-shadow:0 2px 12px #5f58f414}.size-edit{display:flex;align-items:center;gap:.75rem}.size-edit label{font-size:.9rem;font-weight:600;color:#270e07;min-width:40px}.size-select{padding:.5rem 1.75rem .5rem .75rem;border:1.5px solid #e8edff;border-radius:8px;font-size:.9rem;font-family:Kumbh Sans,sans-serif;background:#fff2ee;color:#270e07;cursor:pointer;transition:all .2s ease;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%235F58F4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:10px;appearance:none}.size-select:hover{border-color:#5f58f4}.size-select:focus{outline:none;border-color:#5f58f4;box-shadow:0 0 0 2px #5f58f41a}.quantity-edit{display:flex;align-items:center;gap:.75rem}.quantity-edit label{font-size:.9rem;font-weight:600;color:#270e07;min-width:40px}.quantity-controlss{display:flex;align-items:center;gap:.5rem;background:#f8faff;border-radius:8px;padding:.25rem;border:1px solid #e8edff}.qty-btn{width:28px;height:28px;border:none;background:#5f58f4;color:#fff;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.qty-btn:hover{background:#453cd1;transform:scale(1.05)}.qty-display{min-width:30px;text-align:center;font-size:.95rem;font-weight:600;color:#270e07;padding:.25rem .5rem}.current-details{display:flex;gap:1rem;margin-top:.25rem;padding-top:.75rem;border-top:1px solid #f0f4ff}.current-details p{margin:0;font-size:.85rem;color:#666;font-weight:500}.save-btn,.cancel-btn{padding:.5rem 1rem;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Kumbh Sans,sans-serif}.save-btn{background:#10b981;color:#fff}.save-btn:hover{background:#059669;transform:translateY(-1px)}.cancel-btn{background:#6b7280;color:#fff}.cancel-btn:hover{background:#4b5563;transform:translateY(-1px)}@media (max-width: 767px){.cart-header{margin-bottom:1.5rem;gap:.75rem}.back-arrow-btn{padding:6px}.back-arrow-btn svg{width:20px;height:20px}.cart-title{font-size:1.5rem;margin-bottom:0}.cart-page{margin:1.5rem auto;padding:1.5rem;border-radius:14px;max-width:95%}.cart-items{gap:1.25rem}.cart-item{flex-direction:column;align-items:flex-start;gap:1rem;padding-bottom:1.25rem}.cart-item-image{width:100%;max-width:280px;height:auto;aspect-ratio:1;align-self:center}.cart-item-info{width:100%}.cart-item-info h3{font-size:1.1rem;margin-bottom:.4rem}.cart-item-info p{font-size:.9rem}.quantity-editor{gap:10px;margin:.6rem 0}.qty-btn{width:32px;height:32px;font-size:1.2rem}.qty-display{font-size:1rem;min-width:24px}.cart-item-info label{font-size:.95rem;gap:8px}.cart-item-info select{font-size:.95rem;padding:5px 8px}.cart-actions{margin-top:.75rem;gap:10px;width:100%}.cart-actions button{flex:1;min-width:calc(50% - 5px);padding:9px 14px;font-size:.9rem}.cart-summary{text-align:center;margin-top:2rem;padding-top:1.25rem}.cart-summary h3{font-size:1.15rem;margin-bottom:.75rem}.checkout-btn{width:100%;padding:12px 24px;font-size:.95rem}.empty-cart{padding:4rem 1rem;font-size:1.1rem}.edit-controlss{padding:.875rem;gap:.625rem}.size-edit,.quantity-edit{flex-direction:row;gap:.5rem}.size-edit label,.quantity-edit label{min-width:35px;font-size:.85rem}.current-details{flex-direction:column;gap:.25rem}.save-btn,.cancel-btn{padding:.4rem .875rem;font-size:.8rem}}@media (max-width: 480px){.cart-header{margin-bottom:1.25rem;gap:.5rem}.back-arrow-btn{padding:5px}.back-arrow-btn svg{width:18px;height:18px}.cart-title{font-size:1.35rem}.cart-page{margin:1rem auto;padding:1.25rem;border-radius:12px}.cart-items{gap:1rem}.cart-item{gap:.875rem;padding-bottom:1rem}.cart-item-image{max-width:240px}.cart-item-info h3{font-size:1rem}.cart-item-info p{font-size:.85rem}.qty-btn{width:28px;height:28px;font-size:1.1rem}.qty-display{font-size:.95rem}.cart-item-info label,.cart-item-info select{font-size:.9rem}.cart-actions button{padding:8px 12px;font-size:.85rem}.cart-summary h3{font-size:1.05rem}.checkout-btn{padding:11px 20px;font-size:.9rem}.edit-controlss{padding:.75rem}.size-select{padding:.4rem .6rem;font-size:.85rem}.qty-btn{width:26px;height:26px;font-size:.9rem}.qty-display{min-width:25px;font-size:.9rem}}@media (min-width: 768px) and (max-width: 1024px){.cart-header{margin-bottom:1.75rem}.cart-page{margin:2rem auto;padding:1.75rem;max-width:90%}.cart-title{font-size:1.75rem}.cart-item{gap:1.25rem}.cart-item-image{width:110px;height:110px}.cart-item-info h3{font-size:1.15rem}.qty-btn{width:34px;height:34px}.cart-actions button{padding:9px 16px}.cart-summary{margin-top:2.25rem}.cart-summary h3{font-size:1.2rem}.checkout-btn{padding:13px 28px}}@media (min-width: 1025px){.cart-page{max-width:900px;padding:2rem}}.episode-detail-section{width:100%;background-color:#fff2ee;padding:3rem 0 4rem;margin-top:4.5rem}.episode-detail-container{max-width:900px;margin:0 auto;padding:0 2rem}.episode-detail-header{margin-bottom:2rem}.episode-detail-title{font-size:3rem;font-weight:800;color:#270e07;line-height:1.3;margin:0 0 1rem;text-align:left;font-family:Kumbh Sans,sans-serif}.episode-detail-meta{display:flex;gap:1.5rem;font-size:.99rem;font-family:Kumbh Sans,sans-serif}.episodes-category{font-weight:600;color:#666;margin-left:4%;position:relative;left:-3%;text-decoration:none!important;font-family:Kumbh Sans,sans-serif}.episodes-date{font-weight:600;color:#666;justify-content:flex-end;position:relative;left:-3%;font-family:Kumbh Sans,sans-serif;text-decoration:none!important}.episode-video-container{margin-bottom:2rem}.episode-video-placeholder{width:100%;aspect-ratio:15 / 7;background:transparent}.episode-platforms{margin-bottom:3rem;font-family:Kumbh Sans,sans-serif}.platforms-title{font-size:1.39rem;text-align:left;color:#000;margin:0 0 1rem;font-weight:700}.platforms-buttons{display:flex;gap:1rem;flex-wrap:wrap;font-family:Kumbh Sans,sans-serif}.platform-btn{padding:.625rem 1.5rem;background-color:#eae8e8;border:1px solid #EAE8E8;border-radius:50px;font-size:.9rem;font-weight:500;color:#1a1a1a;cursor:pointer;transition:all .3s ease;font-family:Kumbh Sans,sans-serif}.platform-btn:hover{border-color:#5f58f4;color:#5f58f4;transform:translateY(-2px)}.episode-description{margin-bottom:3rem;text-align:left;font-family:Kumbh Sans,sans-serif}.description-title{font-size:1rem;font-weight:600;color:#5f58f4;margin:0 0 1rem}.description-text{font-size:.95rem;line-height:1.8;color:#666;margin:0}.episode-pagination{display:flex;justify-content:center;align-items:center;gap:1rem}.episode-pagination{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:3rem;padding:2.5rem 0;border-top:1px solid #f0f0f0}.pagination-arrow{width:40px;height:40px;border:1.5px solid #e1e5e9;border-radius:8px;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:#64748b}.pagination-arrow:hover:not(:disabled){border-color:#5f58f433;background:#5f58f433;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #5f58f433}.pagination-arrow:disabled{opacity:.4;cursor:not-allowed;background:#f8fafc}.pagination-numbers{display:flex;align-items:center;gap:.5rem}.pagination-number{min-width:40px;height:40px;border:1.5px solid transparent;border-radius:50px;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:Kumbh Sans,sans-serif;font-size:.9rem;font-weight:500;color:#64748b}.pagination-number:hover:not(.active){background:#f8fafc;border-color:#e1e5e9;color:#374151;transform:translateY(-1px)}.pagination-number.active{background:#ff5722;border-color:#ff5722;color:#fff;font-weight:600;box-shadow:0 2px 4px #5f58f433}.pagination-ellipsis{display:flex;align-items:center;justify-content:center;min-width:24px;height:40px;color:#94a3b8;font-size:.9rem;font-weight:500}@media (max-width: 1024px){.episode-detail-container{padding:0 1.5rem}.episode-detail-title{font-size:1.75rem}}@media (max-width: 767px){.episode-detail-section{padding:2rem 0 3rem;margin-top:3.5rem}.episode-detail-container{padding:0 1rem}.episode-detail-title{font-size:1.5rem}.episode-detail-meta{flex-direction:row;gap:.76rem;font-size:1rem}.platforms-buttons{justify-content:center}.platform-btn{padding:.625rem 1.5rem;flex:1;min-width:100px;font-size:.563rem}.description-text{font-size:.9rem}.episode-pagination{gap:1rem;padding:2rem 0}.pagination-arrow{width:36px;height:36px}.pagination-number{min-width:36px;height:36px;font-size:.85rem}.pagination-numbers{gap:.375rem}}@media (max-width: 480px){.episode-pagination{gap:.75rem}.pagination-numbers{gap:.25rem}.pagination-number{min-width:32px;height:32px;font-size:.8rem}.pagination-arrow{width:32px;height:32px}}.payment-page-container{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:2rem;font-family:Kumbh Sans,sans-serif}.checkout-form-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:2rem;align-items:start}.order-summary-sidebar{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 12px #0000001a;position:sticky;top:2rem}.order-summary-sidebar h3{margin:0 0 1.5rem;font-size:1.25rem;color:#1a1a1a}.summary-items{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;max-height:300px;overflow-y:auto}.summary-item{display:flex;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e5e5}.summary-item:last-child{border-bottom:none}.summary-item img{width:60px;height:60px;object-fit:cover;border-radius:8px}.item-name{font-weight:600;font-size:.9rem;margin:0 0 .25rem}.item-details{font-size:.8rem;color:#666;margin:0 0 .25rem}.item-price{font-weight:600;color:#5856d6;margin:0;font-size:.9rem}.summary-totals{border-top:2px solid #e5e5e5;padding-top:1rem}.summary-row{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.95rem}.summary-row.total{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin-top:1rem;padding-top:1rem;border-top:2px solid #1a1a1a}.payment-form-stripe{background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 4px 12px #0000001a}.payment-form-stripe h2{margin:0 0 1.5rem;font-size:1.5rem;color:#1a1a1a}.shipping-info{background:#f8f9fa;padding:1rem;border-radius:8px;margin-bottom:2rem}.shipping-info h4{margin:0 0 .5rem;font-size:.9rem;color:#666;font-weight:500}.shipping-info p{margin:.25rem 0;font-size:.95rem;color:#1a1a1a}.stripe-pay-button{width:100%;padding:1rem;background:#5856d6;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:1.5rem;transition:all .3s ease}.stripe-pay-button:hover:not(:disabled){background:#4a47b8;transform:translateY(-2px);box-shadow:0 4px 12px #5856d666}.stripe-pay-button:disabled{opacity:.6;cursor:not-allowed}.error-message{margin-top:1rem;padding:1rem;background:#fee;color:#c33;border-radius:8px;font-size:.9rem}.secure-text{text-align:center;margin-top:1rem;font-size:.85rem;color:#666}.payment-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem}.spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #5856d6;border-radius:50%;animation:spin 1s linear infinite}.payment-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem;padding:2rem}.payment-error-container h2{color:#c33;margin:0}.payment-error-container button{padding:.75rem 2rem;background:#5856d6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background .3s ease}.payment-error-container button:hover{background:#4a47b8}@media (max-width: 968px){.checkout-form-container{grid-template-columns:1fr}.order-summary-sidebar{position:static;order:2}.payment-form-stripe{order:1}}@media (max-width: 640px){.payment-page-container{padding:1rem}.payment-form-stripe,.order-summary-sidebar{padding:1.5rem}.payment-form-stripe h2{font-size:1.25rem}}.payment-loading .loading-note{font-size:.9rem;color:#666;margin-top:10px}.country-info{background:#f8f9fa;padding:15px;border-radius:8px;margin:15px 0;border-left:4px solid #5856d6}.country-info p{margin:5px 0}.retry-count{text-align:center;color:#666;font-size:.9rem;margin-top:10px}.button-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stripe-pay-button.loading{opacity:.7;cursor:not-allowed}.stripe-pay-button{display:flex;align-items:center;justify-content:center}.error-actions{display:flex;gap:10px;justify-content:center;margin-top:20px}.primary-button{background:#5856d6;color:#fff}.secondary-button{background:#6c757d;color:#fff}.primary-button:hover,.secondary-button:hover{opacity:.9}#root{max-width:1280px;text-align:center;text-decoration:none}
