*{margin:0;padding:0;box-sizing:border-box}body,html{height:auto;min-height:100%;margin:0;padding:0;display:flex;flex-direction:column}body{background-color:#fff;color:#111;font-family:Arial,sans-serif;padding-top:80px}.page-wrapper{min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}.main-content{padding-bottom:90px!important}.sticky-header{position:fixed;top:0;left:0;width:100%;z-index:9999;background-color:#961010!important;box-shadow:0 2px 10px rgb(0 0 0 / .1)}.actions .cart-link{color:#fff!important;text-decoration:none!important;font-weight:700!important;font-size:.95rem!important;padding:8px 12px!important;border:1px solid rgb(255 255 255 / .3)!important;border-radius:6px!important;transition:all .3s ease!important}.actions .cart-link:hover{background-color:rgb(255 255 255 / .1)!important;border-color:#fff!important}.logo{color:#fff!important;font-size:1.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.nav-menu{list-style:none;display:flex;gap:2rem}.nav-menu li a{color:#fff!important;text-decoration:none;font-weight:700;position:relative;transition:color .3s ease,transform .2s ease}.nav-menu li a::after{content:"";position:absolute;width:0%;height:2px;bottom:-4px;left:0;background-color:#fff!important;transition:width .3s}.nav-menu li a:hover{color:#f2f2f2!important}.nav-menu li a:hover::after{width:100%}.nav-menu.open{display:flex!important}.dropdown{position:relative}.dropdown-menu{display:none;position:absolute;background-color:#961010;padding:0;border-radius:0 0 8px 8px;box-shadow:0 4px 10px rgb(0 0 0 / .1);min-width:180px;z-index:1000;list-style:none;top:100%;left:0;border:none;margin-top:0}.dropdown-menu li a{display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:0;color:#222;transition:background .3s ease;text-decoration:none;white-space:nowrap;border-bottom:1px solid rgb(255 255 255 / .1)}.dropdown-menu li:last-child a{border-bottom:none}.dropdown-menu li a:hover{background-color:rgb(0 0 0 / .05);color:#b31d1d;font-weight:600;border-radius:6px}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu li a img{width:20px;height:auto}.logo a{text-decoration:none;color:inherit;display:inline-block;width:100%;cursor:pointer;font-size:clamp(1rem,1.8vw,1.8rem)!important;white-space:nowrap}.mega-dropdown{position:relative}.mega-menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:420px;background-color:#961010;padding:15px;z-index:9998;box-shadow:0 8px 25px rgb(0 0 0 / .4);border-radius:0 0 8px 8px;margin-top:0}.mega-dropdown:hover .mega-menu{display:block}.mega-top-row{display:flex;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgb(255 255 255 / .25)}.mega-top-row a{flex:1;text-align:center;background:rgb(0 0 0 / .2);color:#fff!important;font-size:.82rem;font-weight:700;text-decoration:none;padding:8px 10px;border-radius:6px;transition:background .2s ease;border-bottom:none!important;letter-spacing:.5px;text-transform:uppercase}.mega-top-row a:hover{background:rgb(0 0 0 / .35)}.mega-years-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px 20px}.mega-years-grid a{color:rgb(255 255 255 / .9)!important;font-size:.85rem;font-weight:600;text-decoration:none;padding:5px 8px;border-radius:4px;transition:background .15s ease;border-bottom:none!important;white-space:nowrap}.mega-years-grid a:hover{background:rgb(0 0 0 / .2);color:#fff!important}.mega-years-label{text-align:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgb(255 255 255 / .25);grid-column:1/-1}.mega-years-label span{color:#d4af37;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:2.5px;white-space:nowrap}.global-sponsors-fade-block{background:linear-gradient(to bottom,#fff 0,#961010 100%);padding:50px 20px 20px 20px;width:100%;box-sizing:border-box}.footer-sponsors-inner{max-width:1100px;margin:0 auto}.footer-sponsors-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;width:100%}.footer-sponsor-item{width:100px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.footer-sponsor-item:hover{transform:scale(1.08)}.footer-sponsor-item a{display:block;width:100%}.footer-sponsor-item img{width:100%;height:auto;object-fit:contain;display:block;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .15))}.site-footer{position:relative!important;left:auto;bottom:auto;width:100%;background-color:#961010!important;color:#fff;text-align:center;padding:15px 10px 30px 10px;font-size:.9rem;border-top:1px solid #b31d1d;z-index:999;font-weight:700}.site-footer a{color:#fff;text-decoration:none;margin:0 5px;font-weight:700}.site-footer a:hover{color:#f2f2f2;text-decoration:underline}.footer-credit{margin-top:15px;font-size:.7rem;color:rgb(255 255 255 / .5);text-transform:uppercase;letter-spacing:1px}.intro-section{position:relative;width:100%;min-height:450px;display:flex;align-items:center;justify-content:center;background:url(/wp-content/themes/olympiakos-volou-theme/images/kerkida.jpg) center center/cover no-repeat;overflow:hidden}.about-summary{max-width:600px;margin:30px auto;padding:15px 20px;font-size:1rem;line-height:1.6;background-color:rgb(255 255 255 / .5);border-radius:8px;text-align:center;box-shadow:0 0 10px rgb(0 0 0 / .1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgb(0 0 0 / .1);color:#000}.about-summary strong{color:#961010}.section-title-badge{display:inline-block;margin:0 auto 35px auto;padding:10px 30px;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:50px;text-align:center;background:rgb(221 44 44 / .1);color:#961010!important;border:2px solid #961010;box-shadow:0 0 20px rgb(221 44 44 / .65),inset 0 0 12px rgb(221 44 44 / .5);text-shadow:0 0 8px rgb(221 44 44 / .8)!important}.recent-articles-section{text-align:center;padding:40px 20px;max-width:1000px;margin:0 auto;display:grid!important;gap:30px;align-items:start}.articles-grid{display:grid;width:100%}.articles-grid,.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.post-card{background:#fff!important;border:2px solid #961010!important;border-radius:16px!important;overflow:hidden;display:flex;flex-direction:column;min-height:420px;height:auto;max-width:320px;width:100%;margin:15px auto;transition:all .3s ease!important;box-shadow:0 0 0 1px rgb(221 44 44 / .3),0 5px 20px rgb(221 44 44 / .2),0 10px 40px rgb(221 44 44 / .1)!important}.post-card:hover{transform:translateY(-5px);background:#fff!important;border-color:#961010!important;box-shadow:0 0 0 2px rgb(221 44 44 / .5),0 8px 25px rgb(221 44 44 / .3),0 15px 50px rgb(221 44 44 / .15)!important}.article-image,.article-thumb,.news-thumb{width:100%;flex-shrink:0;overflow:hidden;background-color:#fff0;box-sizing:border-box;height:auto}.news-thumb{height:200px}.article-image{height:180px}.article-thumb{height:220px}.article-image .wp-post-image,.article-image img,.article-thumb img,.blog-posts img,.news-thumb img,.post-card img,.wp-block-post-featured-image img{width:100%!important;height:auto!important;object-fit:cover!important;padding:0!important;box-sizing:border-box!important;display:block;transition:transform .5s ease}.article-content,.news-body{padding:20px;display:flex;flex-direction:column;flex-grow:1}.news-title{margin:0 0 15px 0;min-height:55px;max-height:100px;overflow:hidden;font-size:1.1rem;line-height:1.3}.article-content h3 a,.news-title a{color:#111!important;text-decoration:none;font-size:1.2rem;transition:color .2s ease}.article-content h3 a:hover,.news-title a:hover{color:#961010!important}.article-date,.news-meta{font-size:.8rem;color:#961010;font-weight:700;text-transform:uppercase;margin-bottom:8px;letter-spacing:.5px;text-align:left}.article-excerpt,.news-excerpt{color:#555;font-size:.95rem;line-height:1.6;margin-bottom:15px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.news-more-btn,.read-more{color:#961010!important;text-decoration:none;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;display:inline-block;margin-top:auto;padding-top:10px;transition:color .2s ease,padding-left .2s ease}.news-more-btn:hover,.read-more:hover{text-decoration:underline}body.single-page{background-color:#fff!important;min-height:100vh;display:flex;flex-direction:column}body.single-page .main-content{flex:1;padding-top:30px}.full-article{padding:60px 20px;max-width:800px;margin:0 auto}.article-title{font-size:2.2rem;margin-bottom:10px;font-weight:700;text-align:left;color:#961010!important}.article-breadcrumb{font-size:.85rem;color:#888;margin-bottom:16px}.article-breadcrumb a{color:#961010;text-decoration:none;font-weight:600}.article-breadcrumb a:hover{text-decoration:underline}.article-breadcrumb .breadcrumb-sep{margin:0 6px;color:#ccc}.article-breadcrumb .breadcrumb-current{color:#888}.article-meta{color:#666;font-size:.9rem;margin-bottom:30px}.article-share{margin-top:40px;padding-top:20px;border-top:1px solid #eee;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.article-share-label{font-weight:700;color:#333;font-size:.9rem;margin-right:6px}.share-btn{display:inline-block;padding:7px 16px;border-radius:20px;font-size:.85rem;font-weight:700;text-decoration:none;color:#fff!important;transition:opacity .2s ease}.share-btn:hover{opacity:.85}.share-fb{background:#1877f2}.share-tw{background:#000}.share-wa{background:#25d366}.article-banner{width:100%;margin:0 auto 30px auto;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgb(0 0 0 / .3)}.article-banner img{width:100%;height:auto;display:block}.article-body{font-size:1.1rem;line-height:1.8;color:#222!important}.article-body p{margin-bottom:20px}.article-body embed,.article-body iframe,.article-body object,.article-body video{max-width:100%!important}.article-body .wp-block-embed,.article-body .wp-block-embed__wrapper,.article-body .wp-embed-aspect-16-9{position:relative;width:100%;max-width:100%;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:20px}.article-body .wp-block-embed iframe,.article-body .wp-block-embed__wrapper iframe,.article-body .wp-embed-aspect-16-9 iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.back-to-home{margin-top:40px;border-top:1px solid #ccc;padding-top:20px;padding-bottom:40px}.back-btn{color:#b31d1d;text-decoration:none;font-weight:700;transition:color .3s}.back-btn:hover{color:#000}body.news-page-wrapper,body.news-page-wrapper .main-content{background-color:#fff!important;min-height:100vh}.main-content,.news-portal-container,.page-wrapper,body,html{overflow:visible!important}.news-portal-container{align-items:start}.news-sidebar{position:sticky;top:80px;align-self:start;display:flex;flex-direction:column;gap:30px;margin-top:40px}.sidebar-widget{background:#fff;border:1px solid rgb(0 0 0 / .06);box-shadow:0 5px 20px rgb(0 0 0 / .623);border-radius:12px;padding:20px}.recent-news-widget{max-height:480px;overflow-y:auto;padding-right:15px!important}.recent-news-widget::-webkit-scrollbar,.sidebar-recent-posts::-webkit-scrollbar,.sidebar-widget::-webkit-scrollbar{width:4px}.recent-news-widget::-webkit-scrollbar-thumb,.sidebar-recent-posts::-webkit-scrollbar-thumb,.sidebar-widget::-webkit-scrollbar-thumb{background-color:rgb(221 44 44 / .5);border-radius:10px}.widget-title{color:#111;font-size:1.1rem;font-weight:700;margin:0 0 15px 0;padding-bottom:8px;border-bottom:2px solid #961010;text-transform:uppercase;letter-spacing:.5px;text-align:left}.widget-categories{list-style:none;padding:0;margin:0}.widget-categories li{margin-bottom:8px;border-bottom:1px solid rgb(0 0 0 / .05)}.widget-categories li a{color:#555;text-decoration:none;font-size:.85rem;font-weight:700;padding:8px 0;display:block;border-left:3px solid #fff0;padding-left:10px;transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-categories li a:hover{color:#961010!important;background:rgb(221 44 44 / .08);border-left-color:#961010}.sidebar-recent-posts{display:flex;flex-direction:column;gap:15px;max-height:500px;overflow-y:auto;padding-right:5px}.sidebar-post-item{display:flex;gap:12px;align-items:center;border-bottom:1px solid rgb(0 0 0 / .05)}.sidebar-post-item:last-child{border:none;padding-bottom:0}.sidebar-post-thumb{width:60px;height:60px;border-radius:6px;overflow:hidden;flex-shrink:0}.sidebar-post-thumb img{width:100%;height:100%;object-fit:cover}.sidebar-placeholder{width:100%;height:100%;background:#961010}.sidebar-post-info{display:flex;flex-direction:column;text-align:left}.sidebar-post-date{font-size:.75rem;color:#961010;margin-bottom:4px}.sidebar-post-title{margin:0;font-size:.85rem;line-height:1.3}.sidebar-post-title a{color:#222;text-decoration:none;transition:color .2s}.sidebar-post-title a:hover{color:#961010}.widget-categories li a.active-history-link{color:#fff!important;background:#961010;border-left-color:#fff;font-weight:900;white-space:nowrap;font-size:.82rem}.news-featured-banner{display:block;position:relative;border-radius:10px;overflow:hidden;text-decoration:none;height:280px;border:2px solid #961010!important;box-shadow:0 0 0 1px rgb(221 44 44 / .3),0 5px 20px rgb(221 44 44 / .2),0 10px 40px rgb(221 44 44 / .1)!important}.news-featured-banner img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .4s ease}.news-featured-banner:hover img{transform:scale(1.03)}.featured-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgb(0 0 0 / .85));padding:20px;text-align:left}.featured-title{color:#fff;font-size:1.3rem;margin:0;text-shadow:0 2px 4px rgb(0 0 0 / .5);font-weight:700}.no-thumb-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#b31d1d,#961010);color:#fff;text-decoration:none;font-weight:700;font-size:1.1rem}.news-pagination{text-align:center;margin-top:50px;width:100%}.news-pagination .page-numbers{display:inline-block;padding:10px 18px;margin:0 4px;background:#f1f1f1;color:#333;text-decoration:none;border-radius:8px;font-weight:700;transition:all .2s;border:1px solid rgb(0 0 0 / .05)}.news-pagination .page-numbers.current,.news-pagination .page-numbers:hover{background:#961010;color:#fff}.roster-title-container{display:flex;justify-content:center;align-items:center;width:100%;margin-top:50px;margin-bottom:30px;padding-top:40px;clear:both}.roster-group-title{font-size:1.6rem;color:#961010;text-align:center;border-bottom:2px solid #961010;padding-bottom:10px;margin-top:50px;margin-bottom:30px;font-weight:700;text-transform:uppercase;letter-spacing:1px;width:100%}.staff-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:50px;width:100%}.staff-card{width:280px;height:280px;background:0 0!important;border:none!important;box-shadow:none!important;overflow:hidden;transition:transform .3s ease}.staff-card:hover{transform:translateY(-5px)}.staff-image{width:100%;height:100%}.staff-image img{width:100%;height:100%;object-fit:contain;border-radius:12px}.staff-card .staff-info{display:none!important}.roster-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;width:100%}.roster-page-view .player-card{position:relative;width:240px;height:320px;background:#fff;border:none;border-radius:14px;box-shadow:0 6px 18px rgb(0 0 0 / .15);transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;overflow:hidden}.roster-page-view .player-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 12px 28px rgb(221 44 44 / .3)}.roster-page-view .player-badge-overlay{position:absolute;top:16px;right:-38px;transform:rotate(45deg);background:linear-gradient(135deg,#961010,#b31d1d);color:#fff;padding:6px 40px;box-shadow:0 3px 10px rgb(0 0 0 / .35);z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;gap:1px}.roster-page-view .player-number{font-size:1.15rem;font-weight:900;color:#fff;line-height:1;text-shadow:0 1px 2px rgb(0 0 0 / .2)}.roster-page-view .player-position{font-size:.6rem;font-weight:700;color:rgb(255 255 255 / .9);text-transform:uppercase;letter-spacing:1.5px;line-height:1}.roster-page-view .player-image{width:100%;height:230px;position:relative;margin-top:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f5f5f5}.roster-page-view .player-image img{max-width:105%;max-height:105%;object-fit:cover;object-position:center 20%;display:block;filter:drop-shadow(0 5px 10px rgb(0 0 0 / .15));transition:transform .3s ease}.roster-page-view .player-card:hover .player-image img{transform:scale(1.05)}.roster-page-view .player-info-box{background:#fff;padding:16px 12px;text-align:center;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;overflow:hidden;border-top:2px solid #961010}.roster-page-view .player-name{color:#1e1e1e!important;font-size:.85rem;font-weight:900;letter-spacing:.3px;margin:0 0 10px 0;text-transform:uppercase;display:block;width:100%;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}@keyframes marqueeText{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.roster-page-view .player-name .first-name{font-size:.85rem;font-weight:400;color:#888;letter-spacing:1px}.roster-page-view .player-name .last-name{font-size:1.2rem;font-weight:900;color:#1e1e1e}.roster-page-view .player-meta{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:rgb(221 44 44 / .842);padding:4px 14px;border-radius:20px;margin:0 auto}.player-nation{color:#fff!important}.roster-page-view .player-flag{width:14px;height:auto;object-fit:contain}.roster-page-view .player-meta span{color:#961010;font-size:.7rem;font-weight:700;letter-spacing:1px}.contact-page,.contact-page body{background-color:#fff!important}.contact-page .main-content{min-height:100vh!important;display:flex;flex-direction:column;justify-content:center;margin:0!important;padding:60px 0 100px 0!important;background-color:#fff!important;box-sizing:border-box}.contact-centered-wrapper{display:flex;justify-content:center;align-items:center;max-width:1000px;margin:0 auto;padding:0 20px;width:100%}.contact-info-card-full{width:100%;max-width:550px;background:rgb(250 250 250 / .95);border-radius:24px;padding:45px;border:2px solid rgb(221 44 44 / .2);box-shadow:0 20px 40px rgb(221 44 44 / .05),0 1px 5px rgb(0 0 0 / .02);text-align:center}.contact-info-card-full h3{color:#961010;margin-bottom:30px;font-size:1.3rem;text-transform:uppercase;font-weight:800;letter-spacing:1.5px}.contact-details-list{display:flex;flex-direction:column;gap:18px}.contact-detail-card{display:flex;align-items:center;gap:20px;background:#fff;padding:18px 24px;border-radius:16px;border:1px solid rgb(0 0 0 / .05);box-shadow:0 4px 10px rgb(0 0 0 / .02);text-align:left;transition:transform .2s ease,border-color .2s ease}.contact-detail-card:hover{transform:translateX(5px);border-color:rgb(221 44 44 / .5)}.contact-detail-card .icon-box{font-size:1.6rem;background:rgb(221 44 44 / .08);width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#961010}.contact-detail-card .detail-text{display:flex;flex-direction:column;gap:4px}.contact-detail-card .detail-text strong{font-size:.8rem;color:#777;text-transform:uppercase;letter-spacing:1px}.contact-detail-card .detail-text a,.contact-detail-card .detail-text span{color:#1a1a1a;text-decoration:none;font-size:1.05rem;font-weight:600;transition:color .2s ease}.contact-detail-card .detail-text a:hover{color:#961010}.contact-social-grid{display:flex;gap:15px;margin-top:10px}.contact-social-item{flex:1;text-align:center;padding:14px;border-radius:14px;text-decoration:none;color:#fff;font-weight:700;font-size:1rem;letter-spacing:.5px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.contact-social-item.fb{background:#3b5998;box-shadow:0 6px 20px rgb(59 89 152 / .2)}.contact-social-item.ig{background:#e1306c;box-shadow:0 6px 20px rgb(225 48 108 / .2)}.contact-social-item:hover{transform:translateY(-4px);filter:brightness(1.1);box-shadow:0 8px 25px rgb(0 0 0 / .3)}.edra-page .main-content{padding-top:0!important}.stadium-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:30px;width:100%}.gallery-item-box{position:relative;height:160px;border:2px solid #961010;border-radius:12px;overflow:hidden;background:#fff;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s ease}.gallery-item-box img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.gallery-item-box:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(221 44 44 / .25)}.gallery-item-box:hover img{transform:scale(1.08)}.lightbox-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .9);z-index:99999;justify-content:center;align-items:center;flex-direction:column}.lightbox-modal.active{display:flex!important}.lightbox-content{max-width:85vw;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 0 30px rgb(221 44 44 / .4)}.lightbox-close{position:absolute;top:20px;right:35px;color:#fff;font-size:2.5rem;cursor:pointer;line-height:1;transition:color .3s}.lightbox-close:hover{color:#961010}#lightbox-caption{color:#ccc;margin-top:15px;font-size:.95rem;text-align:center}.hamburger{display:none;flex-direction:column;gap:5px;background:0 0;border:none;cursor:pointer;padding:5px;z-index:10000}.hamburger span{display:block;width:25px;height:3px;background:#fff;border-radius:3px;transition:all .3s ease}.hamburger.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}form{background-color:#fff;color:#000;box-shadow:0 0 10px rgb(0 0 0 / .1)}input[type=email],input[type=password],input[type=text]{background-color:#fff;color:#000;border:1px solid #ccc}.msg{color:#111}button{background-color:#961010;color:#fff;border:none}button:hover{background-color:#b31d1d}.newsletter-section{background:#fff!important;backdrop-filter:blur(8px);width:100%;padding:20px 20px 30px 20px}.newsletter-section p{color:#1e1e1e!important;font-size:.95rem!important;margin-bottom:10px!important}.custom-newsletter-form,.custom-newsletter-form .tnp-subscription,.custom-newsletter-form form{background:0 0!important;border:none!important;box-shadow:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.custom-newsletter-form label{display:none!important}.custom-newsletter-form{margin-top:25px}.custom-newsletter-form .tnp-email,.custom-newsletter-form input[type=email]{width:100%!important;max-width:320px!important;padding:10px 15px!important;margin:5px auto 15px auto!important;background:#fff!important;border:1px solid #ccc!important;border-radius:20px!important;color:#111!important;font-size:.9rem!important;text-align:center!important;transition:all .3s ease!important;display:block!important}.custom-newsletter-form .tnp-email:focus,.custom-newsletter-form input[type=email]:focus{outline:0!important;border-color:#961010!important;box-shadow:0 0 10px rgb(221 44 44 / .3)!important}.custom-newsletter-form .tnp-submit,.custom-newsletter-form input[type=submit]{background:#961010!important;color:#fff!important;border:none!important;padding:10px 30px!important;font-size:.85rem!important;font-weight:700!important;text-transform:uppercase!important;border-radius:20px!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 4px 10px rgb(221 44 44 / .2)!important;display:inline-block!important;margin:0 auto!important;letter-spacing:.5px}.custom-newsletter-form .tnp-submit:hover,.custom-newsletter-form input[type=submit]:hover{background:#b31d1d!important;transform:translateY(-1px)!important;box-shadow:0 5px 15px rgb(221 44 44 / .4)!important}.noptin-newsletter-form input[type=email],.noptin-newsletter-form-field input[type=email]{background:0 0!important;border:2px solid rgb(221 44 44 / .5)!important;border-radius:50px!important;color:#111!important;padding:12px 20px!important;font-size:1rem!important;width:100%!important;outline:0!important;transition:border-color .3s ease!important}.noptin-newsletter-form-field input[type=email]::placeholder{color:rgb(0 0 0 / .35)!important}.noptin-newsletter-form button[type=submit],.noptin-newsletter-form-field button{background:#961010!important;color:#fff!important;border:none!important;border-radius:50px!important;padding:12px 35px!important;font-size:1rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;cursor:pointer!important;width:100%!important;transition:background .3s ease,box-shadow .3s ease!important}body.privacy-page-wrapper{background-color:#fff!important;display:flex!important;flex-direction:column!important;min-height:100vh!important}body.privacy-page-wrapper .privacy-main{flex-grow:1!important;background-color:#fff!important;padding-top:140px!important;padding-bottom:60px!important}.privacy-content-box{max-width:800px;margin:0 auto}.privacy-title-wrapper{text-align:center;margin-bottom:50px}.privacy-badge{margin:0;display:inline-block}.privacy-text-block{line-height:1.8;text-align:justify;font-size:1.05rem;color:#111}.privacy-text-block h3{color:#961010;font-weight:700;margin-top:25px;margin-bottom:10px}.privacy-signature{text-align:center;margin-top:40px;font-weight:700;font-size:1.1rem}.privacy-highlight{color:#961010;font-style:italic}body.tickets-page-wrapper,body.tickets-page-wrapper .main-content{background-color:#fff!important;min-height:100vh}.tickets-page-wrapper .tickets-title-container{margin-top:80px!important}.tickets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:50px;width:100%}.ticket-card{background:#380c0cf3;border:1px solid rgb(255 255 255 / .05);border-radius:16px;padding:25px 20px;text-align:center;position:relative;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.ticket-card:hover{transform:translateY(-8px);box-shadow:0 10px 30px rgb(221 44 44 / .2);border-color:rgb(221 44 44 / .5)}.ticket-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#961010;color:#fff;padding:4px 14px;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:1px;box-shadow:0 4px 10px rgb(0 0 0 / .3)}.ticket-header{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgb(255 255 255 / .1)}.ticket-header h3{font-size:1.3rem;color:#fff;margin-bottom:5px}.ticket-price{font-size:2.2rem;font-weight:900;color:#961010}.ticket-body{flex-grow:1}.ticket-body ul{list-style:none;padding:0;margin:0;text-align:left}.ticket-body ul li{font-size:.85rem;color:#ccc;margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;line-height:1.4}.ticket-body ul li .check{color:#961010;font-weight:700}.tier-silver{border:2px solid #a9a9a9;background:linear-gradient(145deg,#380c0cf3,rgb(40 35 20 / .95));border-color:rgb(169 169 169 / .4)}.tier-silver .ticket-body ul li .check,.tier-silver .ticket-price{color:#a9a9a9}.tier-silver:hover{box-shadow:0 10px 30px rgb(169 169 169 / .15);border-color:#a9a9a9}.tier-gold{border:2px solid #d4af37;background:linear-gradient(145deg,#380c0cf3,rgb(40 35 20 / .95));border-color:rgb(212 175 55 / .6)}.tier-gold .ticket-body ul li .check,.tier-gold .ticket-price{color:#d4af37}.tier-gold:hover{box-shadow:0 10px 30px rgb(212 175 55 / .15);border-color:#d4af37}.tier-vip{border:2px solid #d4af37;background:linear-gradient(145deg,#380c0cf3,rgb(40 35 20 / .95))}.tier-vip .ticket-body ul li .check,.tier-vip .ticket-header h3,.tier-vip .ticket-price{color:#d4af37}.tier-vip:hover{box-shadow:0 10px 30px rgb(212 175 55 / .25);border-color:#fce883}.tickets-info-box{background:rgb(20 20 20 / .863);border:1px solid rgb(221 44 44 / .3);border-radius:16px;padding:30px}.tickets-info-box p{margin-bottom:10px;color:#eee}.tickets-intro-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#fafafa;padding:40px;border-radius:16px;border:1px solid #961010;margin-bottom:50px}.tickets-intro-text{text-align:left}.tickets-intro-image{display:flex;justify-content:center}.tickets-intro-image img{width:100%;max-width:500px;height:auto;border-radius:12px;border:2px solid #961010;box-shadow:0 10px 30px rgb(0 0 0 / .5);transition:transform .4s ease}.tickets-intro-image img:hover{transform:scale(1.03)}.history-main-container{max-width:900px;margin:0 auto;padding:40px 20px;line-height:1.8;font-size:1.1rem;background-color:#fff!important;color:#222!important}.history-main-container h3{color:#961010!important;font-size:1.6rem;margin-top:40px!important;margin-bottom:20px!important;border-bottom:2px solid #961010;display:inline-block}.history-main-container h4{color:#961010!important;font-size:1.3rem;margin-top:25px!important;margin-bottom:15px!important}.history-main-container p{margin-bottom:20px;text-align:justify}.history-years-widget{max-height:800px;overflow-y:auto;padding-right:12px}.history-years-widget::-webkit-scrollbar{width:4px}.history-years-widget::-webkit-scrollbar-thumb{background-color:#961010;border-radius:10px}.club-quick-card{display:flex;align-items:center;gap:15px;background:rgb(221 44 44 / .05);border:1px solid rgb(221 44 44 / .3);border-radius:12px;padding:18px;transition:all .3s ease;color:#111}.club-quick-card:hover{background:rgb(221 44 44 / .2);border-color:#961010;transform:translateY(-3px)}.club-quick-icon{font-size:2rem;flex-shrink:0}.club-quick-card strong{display:block;font-size:1rem;margin-bottom:4px;color:#111}.club-quick-card p{font-size:.82rem;color:#666;margin:0}.product-single-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;max-width:1000px;margin:60px auto 0 auto;padding:0 20px}.product-single-media{position:sticky;top:100px;border-radius:16px;overflow:hidden;border:2px solid rgb(221 44 44 / .3);box-shadow:0 0 0 1px rgb(221 44 44 / .15),0 10px 30px rgb(221 44 44 / .15);background:#f9f9f9;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.product-single-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.product-single-media img:hover{transform:scale(1.03)}#prod-img-loader{color:#aaa;font-size:.9rem;text-align:center;padding:20px}.product-single-info{display:flex;flex-direction:column;gap:20px;padding-top:10px}.product-main-title{font-size:2rem;font-weight:900;color:#fff;line-height:1.2;text-transform:uppercase;letter-spacing:.5px}.product-single-price-box{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#961010;padding:10px;border-radius:25px;font-weight:700;font-size:1.2rem;width:fit-content;box-shadow:0 4px 15px rgb(221 44 44 / .3)}.product-single-price-label{font-size:1.5rem;font-weight:1000;letter-spacing:1px;opacity:1}.product-single-price-value{font-size:1.5rem;font-weight:900}.product-single-description{font-size:1rem;font-weight:bolder;line-height:1.8;color:#ffffffc7;border-top:3px solid rgb(255 255 255 / .938);padding-top:20px}.product-single-description p{margin-bottom:15px}.product-back-link-wrapper{border-top:1px solid rgb(0 0 0 / .07);padding-top:20px;margin-top:5px}.product-back-link{color:#961010;text-decoration:none;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;transition:color .2s ease,padding-left .2s ease}.product-back-link:hover{color:#b31d1d;padding-left:5px}.product-not-found{text-align:center;padding:80px 20px;color:#555;font-size:1.1rem;display:flex;flex-direction:column;align-items:center;gap:20px}#modal-price-box.product-single-price-box{background:#fff!important;color:#961010!important;padding:12px 28px!important;border-radius:50px!important;font-weight:900!important;font-size:1.3rem!important;width:fit-content!important;display:inline-flex!important;align-items:center!important;gap:8px!important;box-shadow:0 4px 15px rgb(0 0 0 / .2)!important;border:none!important}#modal-price.product-single-price-value,.product-modal-info .product-price,.product-modal-info [class*=price] span,.product-single-price-label{background:0 0!important;background-color:transparent!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important;border:none!important;display:inline-block!important;color:#961010!important}.products-grid-wrapper{max-width:1100px;margin:50px auto 0 auto;padding:0 20px}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px;margin-top:30px}.product-card{background:#fff;border:2px solid #961010;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 0 0 1px rgb(221 44 44 / .1),0 5px 20px rgb(221 44 44 / .1);text-decoration:none;color:inherit}.product-card:hover{transform:translateY(-6px);border-color:#d4af37;box-shadow:0 0 0 2px rgb(221 44 44 / .4),0 10px 30px rgb(221 44 44 / .2)}.product-card-thumb{width:100%;aspect-ratio:1/1;overflow:hidden;background:#f5f5f5;flex-shrink:0}.product-card-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.product-card:hover .product-card-thumb img{transform:scale(1.05)}.product-card-no-img{width:100%;height:100%;background:linear-gradient(135deg,#b31d1d,#961010);display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .4);font-size:2.5rem}.product-card-body{padding:18px 20px 22px 20px;display:flex;flex-direction:column;flex-grow:1;gap:10px}.product-card-title{font-size:1rem;font-weight:800;color:#1a1a1a;text-transform:uppercase;letter-spacing:.3px;line-height:1.3;margin:0}.product-card-price{font-size:1.3rem;font-weight:900;color:#961010;margin-top:auto}.product-card-cta{font-size:.75rem;font-weight:700;color:#961010;text-transform:uppercase;letter-spacing:1px;margin-top:4px;opacity:.7;transition:opacity .2s}.product-card:hover .product-card-cta{opacity:1}.product-modal-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .75);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px)}.product-modal-box{background:#961010!important;border:2px solid #d4af37!important;box-shadow:0 10px 40px rgb(0 0 0 / .5)!important;border-radius:24px!important;max-width:860px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:modalIn .25s ease}@keyframes modalIn{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.product-modal-close{position:absolute;top:16px;right:20px;background:0 0;border:none;font-size:2rem;color:rgb(255 255 255 / .7)!important;cursor:pointer;line-height:1;z-index:2;transition:color .2s ease!important}.product-modal-close:hover{color:#fff!important}.product-modal-inner{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;align-items:center!important}.product-modal-media{background:#961010!important;border-radius:22px 0 0 22px!important;width:100%!important;height:100%!important;aspect-ratio:1/1!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.product-modal-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;cursor:zoom-in;transition:opacity .2s ease!important}.product-modal-info{padding:40px!important;display:flex!important;flex-direction:column!important;gap:20px!important;color:#fff!important;text-align:left!important}.product-modal-info .product-modal-title,.product-modal-info h1,.product-modal-info h2{color:#fff!important;font-size:2rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin:0!important}.product-modal-info p{color:rgb(255 255 255 / .9)!important;font-size:1.05rem!important;line-height:1.65!important;font-weight:600!important;margin:0!important}.lightbox-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .9);z-index:100000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.lightbox-overlay.active{opacity:1;visibility:visible;pointer-events:auto;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.lightbox-image{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 40px rgb(0 0 0 / .8);transform:scale(.95);transition:transform .3s ease}.lightbox-overlay.active .lightbox-image{transform:scale(1)}.lightbox-close{position:absolute;top:20px;right:25px;background:0 0;border:none;font-size:3rem;color:#fff;cursor:pointer;line-height:1;opacity:.7;transition:opacity .2s ease,transform .2s ease}.lightbox-close:hover{opacity:1;transform:scale(1.1)}.product-price-pill{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#961010;font-weight:900;font-size:1.1rem;padding:10px 22px;border-radius:999px;width:fit-content}.product-price-pill .product-single-price-label{font-weight:800}.product-sizes-box{color:#fff;font-size:1rem;line-height:1.6}.product-sizes-label{font-weight:800;margin-right:6px}.product-sizes-value{font-weight:700}.product-order-phone{color:#fff;font-size:1rem;font-weight:600;line-height:1.6}.product-order-phone a{color:#fff;font-weight:900;text-decoration:none}.product-order-phone a:hover{text-decoration:underline}.product-order-note{color:rgb(255 255 255 / .85)!important;font-size:.95rem!important;line-height:1.6!important;font-weight:500!important}.size-chart-wrapper{grid-column:1/-1;background:#fff;border-radius:16px;margin:0 40px 40px 40px;padding:20px;overflow:hidden}.size-chart-header{display:flex;align-items:center;justify-content:space-between;font-size:1.2rem;font-weight:900;color:#1a1a1a;text-transform:uppercase;margin-bottom:14px}.size-chart-logo{height:22px;width:auto}.size-chart-table{width:100%;border-collapse:collapse;font-size:.9rem}.size-chart-table th{background:#961010;color:#fff;text-transform:uppercase;font-weight:700;padding:10px 12px;text-align:center}.size-chart-table td{padding:9px 12px;text-align:center;color:#1a1a1a;font-weight:600;border-bottom:1px solid #eee}.size-chart-table tbody tr:nth-child(even){background:#f7f7f7}@media (max-width:768px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;gap:16px!important}.product-modal-inner{grid-template-columns:1fr!important}.product-modal-media{border-radius:22px 22px 0 0!important;aspect-ratio:4/3!important}.product-modal-info{padding:25px 20px!important;gap:15px!important}.product-modal-info .product-modal-title,.product-modal-info h1,.product-modal-info h2{font-size:1.5rem!important}#modal-price-box.product-single-price-box{font-size:1.15rem!important;padding:10px 22px!important}.product-modal-info p{font-size:.95rem!important;line-height:1.5!important}.lightbox-image{max-width:95vw;max-height:85vh}}.ov-form-container{background:#961010;max-width:650px;margin:120px auto 60px auto;padding:40px 30px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box;border-radius:16px;border:1px solid #961010;box-shadow:0 10px 30px rgb(0 0 0 / .05)}.ov-form-header{text-align:center;margin-bottom:35px}.ov-form-header h1{font-size:2.4rem;color:#fff;margin-bottom:12px;font-weight:800;letter-spacing:.5px}#ov-copy-iban-btn{background-color:#961010;color:#fff;border:none;padding:8px 16px;font-weight:700;border-radius:4px;cursor:pointer;font-size:.85rem;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}#ov-copy-iban-btn:hover{background-color:#b30000;color:#fff}.ov-form-header h2{font-size:1.4rem;color:#fff;margin-bottom:18px;font-weight:600}.ov-form-header p{font-size:1.05rem;line-height:1.65;color:#fff;margin:0 0 15px 0}.ov-form-header .ov-highlight-text{font-weight:700;font-size:1.15rem;color:#961010;margin-top:15px;text-transform:uppercase;letter-spacing:.5px}.ov-custom-form{background:#fafafa;padding:30px;border-radius:12px;border:1px solid #eaecef;box-sizing:border-box}.ov-form-section-title{margin-top:0;margin-bottom:25px;border-bottom:2px solid #961010;padding-bottom:8px;font-size:1.25rem;font-weight:700;color:#111}.ov-form-group{margin-bottom:20px;box-sizing:border-box}.ov-form-group label{display:block;margin-bottom:8px;font-weight:600;color:#444;font-size:.95rem}.ov-form-group input,.ov-form-group textarea{width:100%;padding:12px 14px;border:1px solid #ccd0d4;border-radius:6px;box-sizing:border-box;font-size:1rem;background-color:#fff;color:#333;transition:all .2s ease}.ov-form-group input:focus,.ov-form-group textarea:focus{border-color:#961010;box-shadow:0 0 0 3px rgb(204 0 0 / .12);background-color:#fff;outline:0}.lb-amount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;box-sizing:border-box}.lb-amount-btn{padding:14px 10px;border:1px solid #dcdfe6!important;background-color:#f4f4f5!important;color:#606266!important;cursor:pointer;font-weight:700;border-radius:6px;box-sizing:border-box;font-size:1rem;transition:all .2s ease}.lb-amount-btn:hover{background-color:#e4e7ed!important;border-color:#c0c4cc!important;color:#303133!important}.lb-amount-btn.active{background-color:#961010!important;border-color:#961010!important;color:#fff!important;box-shadow:0 4px 12px rgb(204 0 0 / .2)}.lb-custom-btn-span{grid-column:span 2}.ov-submit-btn{width:100%;padding:16px;background:#961010;color:#fff;border:none;font-size:1.15rem;font-weight:700;cursor:pointer;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease;box-shadow:0 4px 14px rgb(204 0 0 / .25)}.ov-submit-btn:hover{background:#b30000;transform:translateY(-1px);box-shadow:0 6px 20px rgb(204 0 0 / .35)}.ov-submit-btn:active{transform:translateY(1px)}.ov-submit-btn:disabled{background:#dcdfe6;color:#a8abb2;cursor:not-allowed;box-shadow:none;transform:none}.m-bottom-25{margin-bottom:25px}.display-none{display:none}.ov-hero-section{position:relative;width:100%;min-height:500px;display:flex;align-items:center;justify-content:center;background:url(/wp-content/themes/olympiakos-volou-theme/images/kerkida.jpg) center center/cover no-repeat;overflow:hidden}.ov-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(179 0 0 / .88) 0,rgb(0 0 0 / .82) 100%);z-index:1}.ov-hero-container{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:60px 30px;text-align:center}.ov-hero-subtitle{display:inline-block;font-size:.75rem;font-weight:900;letter-spacing:4px;text-transform:uppercase;color:#d4af37;margin-bottom:16px;border:1px solid rgb(212 175 55 / .4);padding:5px 18px;border-radius:20px;background:rgb(212 175 55 / .08)}.ov-hero-title{font-size:2.8rem;font-weight:900;color:#fff;line-height:1.2;margin:0 0 20px 0;text-shadow:0 2px 15px rgb(0 0 0 / .4)}.ov-hero-description{font-size:1.1rem;color:rgb(255 255 255 / .85);line-height:1.8;max-width:580px;margin:0 auto 36px auto}.ov-hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.ov-btn{display:inline-block;padding:14px 32px;font-size:.9rem;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border-radius:50px;transition:all .3s ease}.ov-btn-primary{background:#d4af37;color:#1a0000;box-shadow:0 6px 20px rgb(212 175 55 / .35)}.ov-btn-primary:hover{background:#f0cc55;transform:translateY(-3px);box-shadow:0 10px 28px rgb(212 175 55 / .5);color:#1a0000}.ov-btn-secondary{background:0 0;color:#fff;border:2px solid rgb(255 255 255 / .6)}.ov-btn-secondary:hover{background:rgb(255 255 255 / .1);border-color:#fff;transform:translateY(-3px);color:#fff}.lv-hero{background:url(/wp-content/themes/olympiakos-volou-theme/images/kerkida.jpg) center center/cover no-repeat;position:relative;padding:100px 20px 80px;min-height:500px;display:flex;align-items:center;justify-content:center;text-align:center}.lv-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgb(150 16 16 / .88) 0,rgb(0 0 0 / .75) 100%);z-index:1}.lv-hero-inner{position:relative;z-index:2;max-width:700px;margin:0 auto}.lv-hero-badge{display:inline-block;font-size:.75rem;font-weight:900;letter-spacing:4px;text-transform:uppercase;color:#d4af37;border:1px solid rgb(212 175 55 / .4);padding:5px 18px;border-radius:20px;background:rgb(212 175 55 / .08);margin-bottom:20px}.lv-hero h1{font-size:2.4rem;font-weight:900;color:#fff;margin:0 0 20px 0;line-height:1.2;text-shadow:0 2px 15px rgb(0 0 0 / .4)}.lv-hero p{font-size:1.1rem;color:rgb(255 255 255 / .85);line-height:1.8}.lv-vision{padding:70px 20px;background:#fff;text-align:center}.lv-vision-inner{max-width:960px;margin:0 auto}.lv-vision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;align-items:stretch}.lv-vision-card{background:#fff;border:2px solid rgb(150 16 16 / .15);border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s ease;box-shadow:0 5px 20px rgb(0 0 0 / .05);display:flex;flex-direction:column;align-items:center;gap:14px}.lv-vision-card:hover{border-color:#961010;transform:translateY(-5px);box-shadow:0 8px 25px rgb(150 16 16 / .12)}.lv-vision-card--main{background:#961010;border-color:#961010;box-shadow:0 8px 25px rgb(150 16 16 / .25)}.lv-vision-card--main:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgb(150 16 16 / .35);border-color:#b31d1d}.lv-vision-card--main h3,.lv-vision-card--main p{color:#fff!important}.lv-vision-icon{width:60px;height:60px;border-radius:50%;background:rgb(150 16 16 / .07);display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0}.lv-vision-card--main .lv-vision-icon{background:rgb(255 255 255 / .15);color:#fff}.lv-vision-card h3{font-size:1rem;font-weight:900;color:#961010;margin:0;text-transform:uppercase;letter-spacing:.5px}.lv-vision-card p{font-size:.92rem;color:#555;line-height:1.7;margin:0}.lv-cta{padding:60px 20px;text-align:center}.lv-cta-inner{max-width:600px;margin:0 auto}.lv-cta h2{font-size:1.8rem;font-weight:800;color:#961010;margin:0 0 25px 0;text-transform:uppercase;letter-spacing:-.5px}.lv-cta .ov-btn-primary{background-color:#c9a034;color:#000!important;padding:12px 35px;font-size:.9rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:1px;border-radius:50px;display:inline-block;box-shadow:0 4px 15px rgb(0 0 0 / .2);transition:all .2s ease}.lv-cta .ov-btn-primary:hover{background-color:#b0892b;transform:translateY(-2px);box-shadow:0 6px 18px rgb(0 0 0 / .3)}.sponsors-main-layout{padding-top:50px;padding-bottom:80px;background:#fafafa}.ov-sponsors-container{max-width:1100px;margin:0 auto;padding:0 20px;text-align:center}.ov-sponsor-section-title{font-family:sans-serif;font-size:.85rem;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.5px;margin:40px 0 20px 0;text-align:left}.ov-sponsors-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:30px}.ov-sponsor-card{background:#fff;padding:5px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;transition:transform .2s ease}.ov-sponsor-card:hover{transform:scale(1.03)}.ov-sponsors-grid.premium-grid .ov-sponsor-card{width:240px;height:auto}.ov-sponsors-grid.standard-grid .ov-sponsor-card{width:180px;height:auto}.ov-sponsor-card img{width:100%;height:auto;display:block;object-fit:contain}.sponsors-hero-banner{margin-top:-20px;background-color:#111;background-size:cover;background-position:center;position:relative;box-shadow:inset 0 0 100px rgb(0 0 0 / .8)}.sponsors-hero-overlay{padding:80px 20px;background:linear-gradient(135deg,rgb(150 16 16 / .85) 0,rgb(20 20 20 / .9) 100%);text-align:center;color:#fff}.sponsors-hero-overlay h1{font-size:2.8rem;font-weight:900;text-transform:uppercase;margin:0;letter-spacing:1.5px;text-shadow:2px 2px 4px rgb(0 0 0 / .4)}.sponsors-hero-overlay p{font-size:1.2rem;color:#d4af37;margin:12px 0 0 0;font-weight:600;letter-spacing:.5px}.sponsor-cta-box{background:#fff;border-top:4px solid #961010;padding:40px;margin-top:300px;text-align:center;border-radius:0 0 8px 8px;box-shadow:0 10px 30px rgb(0 0 0 / .05);max-width:800px;margin-left:auto;margin-right:auto}.sponsor-cta-box h3{margin:0 0 15px 0;font-size:1.6rem;color:#961010;font-weight:800;text-transform:uppercase}.sponsor-cta-box p{margin:0 0 25px 0;color:#555;font-size:1.05rem;line-height:1.7;max-width:650px;margin-left:auto;margin-right:auto}.sponsor-cta-button{display:inline-block;padding:14px 30px;background:#1a1a1a;color:#fff!important;text-decoration:none!important;font-weight:700;text-transform:uppercase;font-size:.9rem;border-radius:4px;letter-spacing:.5px;transition:background .3s ease,transform .2s ease,box-shadow .3s ease;box-shadow:0 4px 15px rgb(0 0 0 / .15)}.sponsor-cta-button:hover{background:#961010;transform:translateY(-2px);box-shadow:0 6px 20px rgb(150 16 16 / .3)}.size-chart-wrapper{padding:0!important}.size-chart-header{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:1.2rem;font-weight:900;color:#1a1a1a;text-transform:uppercase;background:0 0;border:none;cursor:pointer;padding:20px;text-align:left}.size-chart-title-group{display:flex;align-items:center;gap:10px}.size-chart-arrow{flex-shrink:0;color:#961010;transition:transform .25s ease}.size-chart-header[aria-expanded=true] .size-chart-arrow{transform:rotate(180deg)}.size-chart-content{overflow:hidden;max-height:0;transition:max-height .3s ease;padding:0 20px}.size-chart-content.open{max-height:500px;padding-bottom:20px}.sponsors-main-layout{padding:40px 20px!important;max-width:1200px!important;margin:0 auto!important;font-family:sans-serif!important}.sponsors-hero-overlay h1{margin:0!important;font-size:2.5rem!important;text-transform:uppercase!important}.sponsors-hero-overlay p{color:#d4af37!important;font-size:1.1rem!important;margin-top:10px!important}.sponsor-section{margin-bottom:60px!important}.sponsor-section h3{font-size:1.2rem!important;font-weight:700!important;text-transform:uppercase!important;border-bottom:2px solid #f1f1f1!important;padding-bottom:12px!important;margin-bottom:30px!important;color:#333!important}.sponsor-grid{display:flex!important;flex-wrap:wrap!important;gap:20px!important;align-items:center!important}.ov-sponsor-card{border:2px solid #961010!important;border-radius:8px!important;padding:0!important;background:#fff!important;overflow:hidden!important;display:flex!important;justify-content:center!important;align-items:center!important;box-shadow:0 4px 10px rgb(150 16 16 / .1)!important;transition:transform .2s,box-shadow .2s!important}.ov-sponsor-card:hover{transform:scale(1.05)!important;box-shadow:0 6px 15px rgb(150 16 16 / .25)!important}.ov-sponsor-card a{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important}.main-sponsor .ov-sponsor-card{width:320px!important;height:auto!important;aspect-ratio:auto!important}.official-sponsor .ov-sponsor-card{width:240px!important;height:auto!important;aspect-ratio:auto!important}.standard-sponsor .ov-sponsor-card{width:180px!important;height:auto!important;aspect-ratio:auto!important}.ov-sponsor-card img{width:100%!important;height:auto!important;object-fit:contain!important;display:block!important}.ov-sponsor-logo-box img{width:100%!important;height:auto!important;object-fit:contain!important;display:block!important}.sponsor-cta-box{margin-top:60px!important;padding:30px!important;background:#f9f9f9!important;text-align:center!important;border-top:2px solid #961010!important;box-shadow:0 4px 10px rgb(0 0 0 / .05)!important}.sponsor-cta-box h3{color:#961010!important;margin-bottom:15px!important;font-weight:700!important;text-transform:uppercase!important}.sponsor-cta-button{background:#111!important;color:#fff!important;padding:12px 30px!important;text-decoration:none!important;font-weight:700!important;text-transform:uppercase!important;border-radius:4px!important;display:inline-block!important;margin-top:15px!important}.ov-sponsor-wrapper{max-width:1000px!important;margin:0 auto!important;padding:0 20px!important}.ov-sponsor-title-text{font-size:2.5rem!important;font-weight:800!important;color:#961010!important;margin-bottom:30px!important;text-transform:uppercase!important}.ov-sponsor-flex-container{display:flex!important;gap:50px!important;align-items:flex-start!important}.ov-sponsor-logo-box{flex:0 0 300px!important;background:#fff!important;border:2px solid #961010!important;border-radius:8px!important;padding:0!important;overflow:hidden!important;box-shadow:0 4px 15px rgb(0 0 0 / .05)!important}.ov-sponsor-logo-box img{width:100%!important;height:auto!important;object-fit:contain!important;display:block!important}.ov-sponsor-content-box{flex:1!important}.ov-sponsor-content-box .entry-content{font-size:1.1rem!important;line-height:1.8!important;color:#333!important;margin-bottom:35px!important}.ov-sponsor-link-click{display:inline-block!important;padding:14px 28px!important;background-color:#961010!important;color:#fff!important;text-decoration:none!important;font-weight:700!important;border-radius:4px!important;text-transform:uppercase!important;font-size:.95rem!important;letter-spacing:.5px!important;transition:background-color .3s ease,transform .2s ease!important;box-shadow:0 4px 10px rgb(150 16 16 / .2)!important}.ov-sponsor-link-click:hover{background-color:#1a1a1a!important;transform:translateY(-2px)!important;box-shadow:0 6px 15px rgb(0 0 0 / .2)!important}#cmplz-document{max-width:800px;margin:0 auto;padding:140px 20px 60px 20px;box-sizing:border-box;line-height:1.8;text-align:justify;font-size:1.05rem;color:#111;font-family:Arial,sans-serif;background-color:#fff}#cmplz-document h2{color:#961010;font-weight:700;font-size:1.3rem;margin-top:35px;margin-bottom:12px}#cmplz-document h2:first-of-type{margin-top:10px}#cmplz-document h3{color:#961010;font-weight:700;font-size:1.1rem;margin-top:25px;margin-bottom:10px}#cmplz-document h4{color:#961010;font-weight:700;font-size:.95rem;margin-top:15px;margin-bottom:6px}#cmplz-document h5{color:#961010;font-weight:700;font-size:.85rem;margin-top:10px;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}#cmplz-document p{margin-bottom:16px}#cmplz-document ul{margin:0 0 20px 0;padding-left:25px}#cmplz-document ul li{margin-bottom:10px;text-align:left}#cmplz-document a{color:#961010;font-weight:700;text-decoration:underline;transition:color .2s ease}#cmplz-document a:hover{color:#b31d1d}#cmplz-cookies-overview{margin:15px 0 25px 0}.cmplz-dropdown{background:#fff;border:2px solid rgb(150 16 16 / .25);border-radius:10px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .03);transition:border-color .2s ease}.cmplz-dropdown:hover{border-color:#961010}.cmplz-service-header{cursor:pointer;padding:14px 18px;list-style:none;display:block}.cmplz-service-header::-webkit-details-marker{display:none}.cmplz-service-header>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cmplz-service-header h3{margin:0!important;color:#1a1a1a!important;font-size:1rem!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.3px}.cmplz-service-header p{margin:0!important;font-size:.75rem!important;font-weight:700;color:#fff;background:#961010;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.cmplz-service-header::after{content:"▾";float:right;color:#961010;font-size:1.1rem;transition:transform .25s ease}.cmplz-dropdown[open] .cmplz-service-header::after{transform:rotate(180deg)}.cmplz-service-description,.cmplz-sharing-data,.cookies-per-purpose{padding:0 18px 18px 18px;border-top:1px solid rgb(150 16 16 / .15);margin-top:10px;padding-top:14px;text-align:left}.cookies-per-purpose{display:grid;grid-template-columns:2fr 1fr 2fr;gap:4px 12px;font-size:.85rem;align-items:start}.cookies-per-purpose .purpose{grid-column:1/-1;margin-top:10px}.cookies-per-purpose .purpose h4{margin:0!important;border-bottom:2px solid #961010;display:inline-block;padding-bottom:2px}.cookies-per-purpose h5{margin:0!important;font-size:.7rem!important;color:#666!important}.cookies-per-purpose .function,.cookies-per-purpose .name,.cookies-per-purpose .retention{font-size:.8rem;color:#333;padding-bottom:6px;border-bottom:1px solid #f0f0f0}@media (max-width:480px){.news-pagination{margin-top:30px}.news-pagination .page-numbers{padding:8px 12px;margin:0 2px;font-size:14px}}@media (max-width:768px){#cmplz-document{padding-top:20px!important;padding-left:15px;padding-right:15px;padding-bottom:40px;text-align:left;font-size:.95rem}#cmplz-document h2{font-size:1.15rem;margin-top:25px;margin-bottom:10px}#cmplz-document h3{font-size:1.05rem;margin-top:20px}.cmplz-dropdown{border-width:1px;margin-bottom:8px}.cmplz-service-header{padding:10px 12px}.cmplz-service-header h3{font-size:.85rem!important}.cmplz-service-header p{font-size:.65rem!important;padding:2px 8px}.cmplz-service-header::after{font-size:.9rem}.cmplz-service-description,.cmplz-sharing-data,.cookies-per-purpose{padding:0 12px 12px 12px;margin-top:6px;padding-top:10px}.cookies-per-purpose{grid-template-columns:1fr;gap:8px 0}.cookies-per-purpose .function,.cookies-per-purpose .name,.cookies-per-purpose .retention{padding-bottom:4px;border-bottom:1px dashed #eee;font-size:.75rem}.cookies-per-purpose .function{border-bottom:1px solid #ddd;margin-bottom:10px}.cmplz-service-header>div{gap:6px}.my-custom-contact-info{margin-top:15px!important;padding-top:10px!important}.my-custom-contact-info h3{font-size:1rem!important;margin-bottom:6px!important}}@media (min-width:1025px){.navbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;padding:0 30px}.logo{justify-self:start;white-space:nowrap}.nav-menu.center-items{position:static!important;transform:none!important;left:auto!important;display:flex!important;justify-content:center;gap:2rem;min-width:0;margin-left:40px!important;margin-right:0!important}.actions{justify-self:end}}@media (max-width:1024px){.navbar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;padding:0 15px;height:60px!important}.logo{flex:1 1 auto;min-width:0;font-size:clamp(.9rem,4vw,1.4rem)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hamburger{display:flex!important;flex:0 0 auto;margin-left:12px}.nav-menu.center-items{position:fixed!important;top:54px!important;right:0!important;left:auto!important;transform:translateX(100%)!important;width:260px!important;height:calc(100vh - 54px)!important;background-color:#961010!important;flex-direction:column!important;justify-content:flex-start!important;padding:20px 0!important;gap:0!important;box-shadow:-4px 0 20px rgb(0 0 0 / .4)!important;transition:transform .3s ease!important;display:flex!important;z-index:9998!important;overflow-y:auto!important}.nav-menu.center-items.open{transform:translateX(0)!important;display:flex!important}.actions{flex:0 0 auto;margin-left:auto!important}.nav-menu.center-items li{width:100%;border-bottom:1px solid rgb(255 255 255 / .1)}.nav-menu.center-items li a{display:block!important;padding:16px 24px!important;font-size:1rem!important;color:#fff!important}.nav-menu.center-items li a:hover{background:rgb(0 0 0 / .2)!important}.dropdown:hover .dropdown-menu,.mega-dropdown:hover .mega-menu,.mega-menu{display:none!important}.dropdown.open .dropdown-menu,.mega-dropdown.open .mega-menu{display:block!important}.dropdown-menu,.mega-menu{position:static!important;width:100%!important;max-width:none!important;left:auto!important;top:auto!important;transform:none!important;box-shadow:none!important;border-radius:0!important}.nav-menu.center-items .dropdown-menu{background-color:#7a0d0d!important}.nav-menu.center-items .dropdown-menu li a{color:#fff!important;padding:12px 24px 12px 40px!important;font-size:.9rem!important;font-weight:500!important;border-bottom:1px solid rgb(255 255 255 / .07)!important}.nav-menu.center-items .dropdown-menu li a:hover{background-color:rgb(0 0 0 / .15)!important}}@media (max-width:768px){.sponsors-main-layout{padding-top:30px;padding-bottom:40px}.sponsors-hero-overlay{padding:40px 15px}.sponsors-hero-overlay h1{font-size:1.8rem;letter-spacing:1px}.sponsors-hero-overlay p{font-size:1rem}.ov-sponsor-section-title{text-align:center;margin-top:30px}.main-sponsor .ov-sponsor-card,.official-sponsor .ov-sponsor-card,.standard-sponsor .ov-sponsor-card{width:calc(50% - 10px)!important;height:auto!important;min-width:140px!important;max-width:100%!important;aspect-ratio:auto!important}.sponsor-cta-box{padding:25px 15px;margin-top:40px;border-radius:6px}.sponsor-cta-box h3{font-size:1.25rem}.sponsor-cta-box p{font-size:.95rem;margin-bottom:20px}.sponsor-cta-button{padding:12px 20px;font-size:.8rem;width:100%;box-sizing:border-box}.ov-sponsor-flex-container{flex-direction:column;align-items:center;gap:20px;margin-top:10px}.ov-sponsor-logo-box{flex:0 0 auto!important;width:200px!important;max-width:65%!important;margin:0 auto!important;padding:0!important;box-shadow:0 8px 24px rgb(150 16 16 / .15)!important}.ov-sponsor-wrapper{padding:0 24px!important}.ov-sponsor-title-text{font-size:1.6rem;text-align:center;margin-bottom:8px!important}.ov-sponsor-content-box{width:100%;text-align:center}.ov-sponsor-content-box .entry-content{text-align:left;font-size:1rem!important}.ov-sponsor-link-click{width:100%;text-align:center;box-sizing:border-box;margin-top:4px}.logo{font-size:.75rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:75vw!important}.global-sponsors-fade-block{padding:30px 15px 15px 15px;margin-bottom:0}.footer-sponsors-row{gap:12px}.footer-sponsor-item{width:75px}.global-sponsors-fade-block+.site-footer,.site-footer{margin-top:0}}@media (max-width:768px){.lv-hero h1{font-size:1.8rem}.lv-hero p{font-size:1rem}.lv-hero{padding:80px 20px 60px}.lv-vision-grid{grid-template-columns:1fr}.lv-cta h2{font-size:1.4rem}.lv-cta .ov-btn-primary{width:100%;box-sizing:border-box}.ov-hero-title{font-size:1.8rem}.ov-hero-description{font-size:1rem}.ov-hero-container{padding:50px 20px}}@media (max-width:768px){.site-footer{position:relative!important;margin-top:30px}.footer-social-row{gap:6px}.footer-social-row a:not(:last-child)::after{margin-left:6px}}@media (max-width:768px){.article-body{text-align:left!important}body.single-page .main-content{padding-top:50px}.article-title{font-size:1.5rem!important;line-height:1.3}.full-article{padding:25px 15px!important}.article-share{justify-content:flex-start}.actions{order:2}.news-portal-container{display:flex!important;flex-direction:column!important}.news-sidebar{order:2;margin-top:30px;width:100%!important}.news-main-content{order:1;width:100%!important;flex:1 1 100%!important}.news-grid{grid-template-columns:1fr!important}.post-card{min-height:auto!important;max-width:100%!important}.news-featured-banner{height:320px!important}.player-card{width:100%!important;height:auto!important}.nav-menu li a.clicked+.dropdown-menu{display:block!important}.tickets-info-box{grid-template-columns:1fr!important;gap:20px!important}.tickets-info-box>div{border-left:none!important;padding-left:0!important;border-top:1px solid rgb(255 255 255 / .1);padding-top:20px}}@media (max-width:768px){.roster-page-view .player-image{height:140px!important;width:100%!important;border-radius:14px 14px 0 0!important;overflow:hidden!important}.roster-page-view .player-image img{width:100%!important;height:100%!important;object-fit:cover!important}.roster-page-view .player-card{width:170px!important;height:auto!important;min-height:250px!important;border-radius:14px!important;overflow:hidden!important}.roster-page-view .player-info-box{padding:10px 8px!important}.roster-grid{gap:16px!important}.contact-page .main-content{padding-top:100px!important}.roster-page-view .player-name{font-size:.8rem!important;margin-bottom:5px!important}}@media (max-width:768px){.contact-page .contact-centered-wrapper,.tickets-page-wrapper .tickets-title-container{margin-top:30px!important}.contact-detail-card .detail-text a,.contact-detail-card .detail-text span{font-size:.85rem!important;word-break:break-all!important}.contact-info-card-full{padding:25px 20px!important}.news-portal-container[style*=grid-template-columns],div[style*="grid-template-columns: 280px"]{display:flex!important;flex-direction:column!important}.edra-full-section{padding:0 15px!important;max-width:100%!important}.edra-text-block,.edra-text-block p{text-align:left!important}.edra-text-block table{font-size:.8rem!important}.edra-text-block table td,.edra-text-block table th{padding:5px 6px!important;word-break:break-word!important}.edra-text-block div[style*="background: #1a1a1a"]{padding:12px!important;overflow-x:auto!important}}@media (max-width:768px){.privacy-content-box{padding-left:20px!important;padding-right:20px!important}.privacy-text-block{text-align:left!important}}@media (max-width:992px){.tickets-intro-split{grid-template-columns:1fr;padding:20px}.tickets-intro-text{text-align:center}}@media (max-width:768px){.section-title-badge{font-size:1rem;padding:8px 18px;letter-spacing:.5px;margin-bottom:10px}.tickets-intro-split{grid-template-columns:1fr;gap:20px;padding:20px}.tickets-grid{grid-template-columns:1fr}.recent-articles-section,.tickets-page-wrapper .tickets-title-container{padding-top:10px!important;margin-top:10px!important}}@media (max-width:768px){.products-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:16px!important}.products-grid>*{max-width:100%!important}.product-modal-inner{grid-template-columns:1fr!important;max-height:90vh!important;overflow-y:auto!important}.product-modal-media{border-radius:22px 22px 0 0!important;aspect-ratio:1/1!important;overflow:hidden!important}.product-modal-media img{width:100%!important;height:100%!important;object-fit:contain!important;background-color:#f5f5f5}.product-modal-info{padding:25px 20px!important;gap:15px!important}.product-modal-info .product-modal-title,.product-modal-info h1,.product-modal-info h2{font-size:1.5rem!important}#modal-price-box.product-single-price-box{font-size:1.15rem!important;padding:10px 22px!important;display:inline-block!important}.product-modal-info p{font-size:.95rem!important;line-height:1.5!important}.lightbox-image{max-width:95vw;max-height:85vh}.product-price-pill{font-size:1rem!important;padding:8px 18px!important}.product-order-phone,.product-sizes-box{font-size:.9rem!important}.product-order-note{font-size:.85rem!important}.size-chart-wrapper{margin:0 20px 20px 20px!important;padding:0!important}.size-chart-header{font-size:1rem!important;margin-bottom:10px!important}.size-chart-logo{height:18px!important}.size-chart-table{display:block!important;overflow-x:auto!important;white-space:nowrap!important;font-size:.8rem!important;-webkit-overflow-scrolling:touch!important}.size-chart-table tbody,.size-chart-table thead,.size-chart-table tr{display:table;width:100%;table-layout:fixed}.size-chart-table td,.size-chart-table th{padding:7px 8px!important}.product-single-wrapper{grid-template-columns:1fr!important;gap:25px!important;margin-top:30px!important;padding:0 15px!important}.product-single-media{position:static!important;top:auto!important}.product-single-info{padding-top:0!important;gap:15px!important}.product-main-title{font-size:1.5rem!important}.product-single-price-box{font-size:1rem!important}.product-single-price-label,.product-single-price-value{font-size:1.15rem!important}.product-single-description{font-size:.95rem!important}}