.vip-club-banner{padding:40px 0 80px!important}.vip-club-banner .subheading{display:inline-block;background:#ffffffe0;color:#17333c;font-family:Montserrat,Poppins,sans-serif;font-weight:700;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;padding:9px 20px;margin-bottom:0;border-radius:999px;box-shadow:0 4px 14px #143c461f}.vip-club-banner .h1-large p{font-family:Bubblegum Sans,Poppins,cursive;font-weight:800;color:#101c22!important;margin-top:16px;letter-spacing:-.02em;line-height:1.08}.vip-club-banner .h1-large p strong{position:relative}.vip-club-banner .h1-large p strong:after{content:"";position:absolute;left:0;bottom:-10px;width:100%;height:12px;border-top:6px solid #268087;border-radius:50%}.vip-club-banner .description-size--small{color:#2e4d56;font-weight:600;max-width:600px;margin:0 auto}.vip-club-banner .button.regular{display:inline-flex;align-items:center;gap:10px;background:#f8d028;color:#101c22;font-family:Montserrat,Poppins,sans-serif;font-weight:700;font-size:1.08rem;padding:17px 40px;border-radius:999px;text-decoration:none;box-shadow:0 0 38px #f8d0288c,0 10px 26px #5a460040;transition:transform .18s ease,box-shadow .18s ease}.vip-club-banner .button.white{display:inline;margin-top:13px;padding:14px;border-radius:999px;background:#ffffffdb;font-family:Montserrat,Nunito,sans-serif;font-weight:700;font-size:1.08rem;color:#17333c}@media only screen and (max-width:767px){.vip-club-banner .button.white{display:block}}.vip-club-text-with-icons{border-bottom:1px solid #e6efec!important}@media only screen and (min-width:1068px){.vip-club-text-with-icons .text-with-icons__inner{grid-template-columns:repeat(4,minmax(200px,350px))!important}.vip-club-text-with-icons .text-with-icons__inner{padding:0!important}}.product-range-grid .multicolumn__column{background-color:#fff;border-radius:18px;padding:12px 15px;position:relative;margin-bottom:0}@media only screen and (min-width:1068px){.product-range-grid .multicolumn__column{max-width:calc(25% - 15px)}}.product-range-grid .section-header--title{font-family:Montserrat,Poppins,sans-serif;font-weight:700;font-size:.8rem;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:#f07a5e}.product-range-grid .row.align-stretch{gap:20px}.product-range-grid .section-header--description p{font-family:Bubblegum Sans!important;font-size:41px}.product-range-grid h4{font-weight:600;font-size:1.15rem;margin-bottom:8px}.product-range-grid .rte p{font-family:Montserrat,Nunito,sans-serif}.product-range-grid .text-button{position:absolute;top:12px;left:12px;z-index:12;font-family:Montserrat,Poppins,sans-serif;font-weight:600;font-size:.7rem;line-height:1.6;letter-spacing:.07em;text-transform:uppercase;padding:6px 12px;border-radius:999px;color:#fff;background-color:#22303a}.product-range-grid .multicolumn__column:first-child .text-button{background-color:#f07a5e}.product-range-grid .multicolumn__column:nth-child(2) .text-button{background-color:#184176}.product-range-grid .text-button span{display:none}.klaviyo-special-1 .klaviyo-form{max-width:580px;margin-left:auto;margin-right:auto}.klaviyo-special-1 .text-size-regular{margin-bottom:0!important}.klaviyo-special-1 .subheading{font-family:Montserrat,Poppins,sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#ffb8a5}.klaviyo-special-1 h3{font-size:clamp(2rem,4vw,3rem);margin:14px 0 26px;font-family:Bubblegum Sans,Poppins,cursive;font-weight:400;letter-spacing:0;line-height:1.16}.klaviyo-special-1 img{background:#fff;border-top-left-radius:18px;border-top-right-radius:18px;width:100%;max-width:580px;margin:10px auto 0!important;padding:38px 68px;text-align:center}.klaviyo-special-1 .klaviyo-form{background-color:#fff!important}.vip-faq-section h1{font-size:51px!important;margin:12px 0 18px;font-family:Bubblegum Sans,Poppins,cursive;font-weight:400;letter-spacing:0}.vip-faq-section .faq-eyebrow{font-family:Montserrat,Poppins,sans-serif;font-weight:700;font-size:13px;letter-spacing:2px;color:#184176;opacity:1}.vip-faq-section .faq-subtext{font-family:Montserrat,Poppins,sans-serif}.vip-faq-section .faq-group{display:flex!important;flex-direction:column;gap:0}.vip-faq-section .faq-group h2{font-weight:600!important;font-size:20px!important;margin-bottom:14px!important;color:#184176}.vip-faq-section .faq-group-items{display:flex;flex-direction:column;gap:10px}.vip-faq-section .faq-group .faq-item{background-color:#fff;padding:0 30px 0 20px!important;border-radius:12px}.vip-faq-section .faq-item summary{font-family:Montserrat,Poppins,sans-serif;font-weight:600;font-size:16px}
/*# sourceMappingURL=/cdn/shop/t/38/assets/custom.css.map */
