:root{--color-bg-black: #000000;--color-gold: #dba612;--color-text-light: #ffffff;--color-text-faded: #f0f0f0;--color-overlay-gold: rgba(200, 165, 68, .55);--color-dark-red-1: rgb(77, 15, 15);--color-dark-red-2: rgb(26, 0, 0);--color-deep-red-gradient: linear-gradient( 135deg, var(--color-dark-red-1), var(--color-dark-red-2) );--font-heading: "Baskervville SC", serif;--font-body: "Inter", sans-serif;--font-alt: "Inter", sans-serif;--transition: all .3s ease}body{background-color:var(--color-bg-black)}.promotions-hero{background-color:var(--color-bg-black);color:var(--color-text-light);font-family:var(--font-body);width:100%;height:auto;margin-top:50px;display:flex;flex-direction:column;overflow:hidden;position:relative}.promotions-hero-top{background-color:var(--color-bg-black);text-align:center;padding:3rem 1rem 2rem}.promotions-hero-top h2{font-family:var(--font-heading);font-size:2.2rem;font-weight:400;letter-spacing:1px;opacity:.9;margin:0}.promotions-hero-top h1{font-family:var(--font-body);font-size:3.5rem;font-weight:700;color:var(--color-gold);margin:.3rem 0 0}.promotions-hero-image-wrapper{position:relative;flex:1;height:100%;display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-start;overflow:hidden}.promotions-hero-image{width:100%;height:100%;object-fit:cover;display:block}.promotions-hero-overlay{position:relative;top:0;color:var(--color-bg-black);text-align:center;padding:2.5rem 2rem;width:100%;z-index:2;background-color:var(--color-gold)}.promotions-hero-text{font-size:2rem;font-weight:500;line-height:1.2;max-width:800px;margin:0 auto;color:#fff;text-align:center}.promotions_cta-button{background-color:#fff;color:#42009a;border:none;border-radius:50px;padding:16px 20px;font-family:var(--font-body);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition);letter-spacing:.5px;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.promotions_cta-button:hover{background-color:maroon;color:#dba612;transform:translateY(-2px)}.promotions_cta-button img{height:20px;width:auto;vertical-align:middle}@media (max-width: 768px){.promotions-hero{height:auto;min-height:auto}.promotions-hero-image-wrapper{display:flex;flex-direction:column}.promotions-hero-image{height:auto;aspect-ratio:16/9}.promotions-hero-top h1{font-size:2.2rem}.promotions-hero-top h2{font-size:1.5rem}.promotions-hero-overlay{position:static;transform:none;padding:2rem 1.5rem}.promotions-hero-text{font-size:1.35rem}}.hero-banner-wrapper{background:var(--color-deep-red-gradient);padding:0}.promotions_hero-banner{display:flex;flex-direction:column;max-width:1440px;width:100%;min-height:500px;height:auto;margin:50px auto 0;overflow:hidden}.promotions_left-section{flex:1;padding:60px 80px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-text-light);text-align:center}.promotions_main-heading{font-family:var(--font-heading);font-weight:400;margin:0;color:var(--color-text-light);opacity:.9;letter-spacing:1px}.promotions_sub-heading{font-family:var(--font-body);margin:0 0 25px;line-height:1.1;color:var(--color-gold)}.promotions_description{font-family:var(--font-body);font-size:1.1rem;color:var(--color-text-faded);margin-bottom:40px;line-height:1.7;max-width:450px;font-weight:400}.promotions_right-section{flex:1;position:relative}.promotions_main-image{width:100%;height:100%;object-fit:cover;display:block}.promotions-section-wrapper{background-color:var(--color-bg-black);padding:2rem}.promotions-display-section{max-width:1200px;margin:0 auto;color:var(--color-text-light)}.promotions-display-heading{color:var(--color-gold);text-align:center;font-family:var(--font-heading);font-size:60px;font-weight:400;margin-bottom:2.5rem}.promotions-display-container{display:flex;gap:40px;background:linear-gradient(180deg,#b5030380,#80000080,#4d010180);padding:40px;border-radius:12px}.promotions-display-left{flex:0 0 400px}.promotions-display-image{width:400px;object-fit:cover;border-radius:8px;box-shadow:0 10px 30px #fefefe33;border:2px solid rgba(255,255,255,.65)}.promotions-display-right{flex:1;padding-left:20px;display:flex;flex-direction:column}.promotions-tabs{margin-bottom:25px;display:flex;align-items:center;gap:35px}.promotions-tab-btn{background:transparent;border:none;border-bottom:3px solid transparent;color:#ffffffb3;font-family:var(--font-body);font-size:1.1rem;font-weight:500;padding:10px 0;cursor:pointer;transition:var(--transition);text-transform:uppercase}.promotions-tab-btn.active{color:var(--color-text-light);border-bottom-color:var(--color-gold)}.promotions-tab-btn:not(.active):hover{color:var(--color-text-light)}.promotions-tab-content{font-family:var(--font-alt);font-size:1rem;line-height:1.8;color:var(--color-text-faded)}.promotions-tab-content ul{list-style:none;padding-left:0}.promotions-tab-content li{margin-bottom:1.2rem;padding-left:1.5rem;position:relative}.promotions-tab-content li:before{content:"◆";position:absolute;left:0;color:var(--color-gold);font-size:.8rem;top:5px}.promo-actions{margin-top:auto;padding-top:20px;display:flex;gap:20px;flex-wrap:wrap}.promo-action-btn{background:transparent;color:var(--color-gold);border:2px solid var(--color-gold);border-radius:50px;padding:12px 30px;font-family:var(--font-body);font-weight:600;cursor:pointer;transition:var(--transition);text-decoration:none;text-align:center}.promo-action-btn:hover{background:var(--color-gold);color:var(--color-dark-red-1)}.other-promotions-heading{text-align:center;font-family:var(--font-heading);font-size:2.8rem;font-weight:400;color:var(--color-gold);margin-top:5rem;margin-bottom:2.5rem}.promotions-cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:2rem}.promotion-card{border-radius:10.689px;border:1.069px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#fd00000f,#af020252);padding:20px;cursor:pointer;transition:transform .3s,box-shadow .3s;text-align:center;display:flex;flex-direction:column}.promotion-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #c8a54426}.promotion-card .promo-card-image-wrapper{width:270.438px;height:384.076px;border-radius:8px;border:1px solid #fff;overflow:hidden;margin:0 auto 20px;flex-shrink:0}.promotion-card img{width:100%;height:100%;object-fit:cover;display:block}.promotion-card-content{padding:0;display:flex;flex-direction:column;flex-grow:1}.promotion-card-content h3{font-family:var(--font-body);margin:0 0 20px;color:var(--color-text-light);font-size:1.25rem;flex-grow:1}.promo-card-button{background:transparent;color:var(--color-gold);border:2px solid var(--color-gold);border-radius:50px;padding:12px 30px;font-family:var(--font-body);font-weight:600;cursor:pointer;transition:var(--transition)}.promo-card-button:hover{background:var(--color-gold);color:var(--color-dark-red-1)}@media (max-width: 992px){.promotions_hero-banner{flex-direction:column;height:auto}.promotions_right-section{order:1}.promotions_left-section{align-items:center;text-align:center;padding:40px}.promotions_main-image{width:100%;height:auto;aspect-ratio:unset;border-radius:0}.promotions-display-container{flex-direction:column;padding:20px;gap:20px}.promotions-display-left{flex:0 0 auto}.promotions-display-image{width:100%;height:auto}.promotions-display-right{padding-left:0}.promotions-display-heading{font-size:40px}.promotions-cards-container{grid-template-columns:1fr}}@media (max-width: 576px){.promotions_main-heading{font-size:2rem}.promotions_sub-heading{font-size:2.8rem}.promotions_description{font-size:1rem}.promotions_left-section{padding:30px 25px}.promotions_cta-button{padding:14px 35px}.promotions-display-heading{font-size:36px}.other-promotions-heading{font-size:2.2rem}.promotions-tabs{justify-content:center}.promotions-tab-btn{font-size:1rem;padding:10px 0}}
