@import url(https://fonts.googleapis.com/css2?family=Gloria+Hallelujah&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;900&display=swap);.np-header{align-items:center;background-color:#000;display:flex;justify-content:space-between;padding-right:clamp(20px,min(2.625vw,41.16px),55px);position:relative;z-index:100}.np-header__logo-link{display:block;flex-shrink:0}.np-header__logo-bg{align-items:center;display:flex;height:clamp(85px,min(6.5025vw,101.9592px),136px);justify-content:center;width:clamp(68px,min(5.355vw,83.9664px),112px)}.np-header__logo-img{display:block;max-height:90%;max-width:90%}.np-header__nav{align-items:center;display:flex}.np-header__menu{display:flex;gap:clamp(20px,min(1.95vw,30.576px),40px);list-style:none;margin:0;padding:0}.np-header__menu li a{color:#e9a523;font-family:Inter,sans-serif;font-size:clamp(16px,min(1.2vw,18.816px),25px);font-weight:500;letter-spacing:0;line-height:100%;text-decoration:none;text-transform:uppercase;transition:opacity .2s}.np-header__menu li a:hover{opacity:.7}.np-header__toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:10px}.np-header__toggle span{background-color:#e9a523;border-radius:2px;display:block;height:3px;transition:transform .3s,opacity .3s;width:28px}@media(max-width:768px){.np-header{padding-right:20px}.np-header__toggle{display:flex}.np-header__nav{background-color:#000;display:none;left:0;padding:20px;position:absolute;right:0;top:100%;z-index:99}.np-header__nav.is-open{display:block}.np-header__menu{flex-direction:column;gap:20px;text-align:center}}.landing-page{background-color:#000;color:#fff;font-family:Inter,sans-serif;overflow-x:hidden}.section-title{color:#e9a523;font-size:clamp(28px,min(2.55vw,39.984px),54px);line-height:1.2;margin:0 0 clamp(20px,min(1.95vw,30.576px),40px)}.btn,.section-title{font-weight:900;text-align:center}.btn{border:none;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:clamp(16px,min(1.125vw,17.64px),24px);text-decoration:none;text-transform:uppercase;transition:opacity .2s}.btn:hover{opacity:.85}.btn--gold{background-color:#e9a523;border-radius:10px;color:#000;padding:clamp(10px,min(.75vw,11.76px),16px) clamp(24px,min(1.95vw,30.576px),40px)}.btn--pill{border-radius:50px}.btn--dark{background-color:#000;border-radius:10px;color:#fff;padding:clamp(10px,min(.675vw,10.584px),14px) clamp(30px,min(2.4vw,37.632px),50px)}.hero{position:relative}.hero__image{height:clamp(300px,min(29.625vw,464.52px),620px);width:100%}.hero__image img,.hero__image video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero__title-bar{background-color:rgba(0,0,0,.85);padding:clamp(20px,min(1.95vw,30.576px),40px) 20px clamp(30px,min(2.85vw,44.688px),60px);position:relative;z-index:2}.hero__title{color:#fff;font-size:clamp(36px,min(6.75vw,105.84px),154px);font-weight:900;letter-spacing:0;line-height:1.01;margin:clamp(-110px,max(-5.25vw,-82.32px),-60px) auto 0;max-width:1600px;text-align:center;text-transform:uppercase}.intro{overflow:hidden;padding:clamp(40px,min(3.825vw,59.976px),80px) clamp(20px,min(2.625vw,41.16px),55px)}.intro__container{align-items:center;display:flex;gap:clamp(30px,min(5.25vw,82.32px),110px);margin:0 auto 0 calc(clamp(20px,min(2.625vw,41.16px),55px)*-1);max-width:1568px}.intro__images{flex-shrink:0;max-width:55%;position:relative;width:clamp(250px,min(40.875vw,640.92px),855px)}.intro__main-image{display:block;height:clamp(280px,min(25.125vw,393.96px),525px);-o-object-fit:cover;object-fit:cover;width:100%}.intro__overlay-image{bottom:22px;height:clamp(160px,min(15.375vw,241.08px),321px);position:absolute;right:clamp(-90px,max(-6.225vw,-97.608px),-130px);width:clamp(160px,min(15.375vw,241.08px),321px);z-index:2}.intro__text{color:#fff;font-family:Inter,sans-serif;letter-spacing:0}.intro__heading{font-size:clamp(20px,min(1.5vw,23.52px),32px);font-weight:700;line-height:100%;margin:0 0 clamp(16px,min(1.425vw,22.344px),30px)}.intro__subtext{font-size:clamp(16px,min(1.05vw,16.464px),22px);font-weight:400;line-height:140%;margin:0}.intro__subtext strong{font-weight:700}.events{padding:clamp(40px,min(3.825vw,59.976px),80px) clamp(20px,min(2.625vw,41.16px),55px)}.events__list{margin:0 auto;max-width:1568px}.events__row{align-items:start;border-bottom:1px solid #fff;display:grid;gap:clamp(15px,min(1.425vw,22.344px),30px);grid-template-columns:clamp(80px,min(7.65vw,119.952px),160px) clamp(300px,min(29.475vw,462.168px),616px) 1fr;padding:clamp(15px,min(1.425vw,22.344px),30px) 0}.events__row:first-child{padding-top:0}.events__date{text-align:left}.events__month{font-size:clamp(20px,min(1.5vw,23.52px),32px)}.events__day,.events__month{color:#fff;display:block;font-weight:700;line-height:109%}.events__day{font-size:clamp(48px,min(4.575vw,71.736px),96px)}.events__image img{display:block;height:clamp(200px,min(18.675vw,292.824px),390px);-o-object-fit:cover;object-fit:cover;width:100%}.events__details{padding-left:clamp(15px,min(2.85vw,44.688px),60px)}.events__event-title{color:#fff;font-size:clamp(22px,min(1.95vw,30.576px),40px);font-weight:700;line-height:100%;margin:0 0 clamp(8px,min(.6vw,9.408px),12px)}.events__location{font-size:clamp(16px,min(1.275vw,19.992px),26px);line-height:1.4}.events__description,.events__location{color:#fff;font-weight:500;margin:0 0 clamp(10px,min(.975vw,15.288px),20px)}.events__description{line-height:1.6}.events__description,.events__link{font-size:clamp(16px,min(1.125vw,17.64px),23px)}.events__link{color:#e9a523;font-weight:500;text-decoration:none}.events__link:hover{text-decoration:underline}.events__cta{margin-top:clamp(25px,min(2.4vw,37.632px),50px);text-align:center}.about{padding:clamp(40px,min(3.825vw,59.976px),80px) clamp(20px,min(2.625vw,41.16px),55px)}.about__container{align-items:center;display:flex;gap:clamp(30px,min(2.85vw,44.688px),60px);margin:0 auto;max-width:1568px}.about__text{color:#fff;flex:1;font-size:clamp(16px,min(1.2vw,18.816px),25px);font-weight:600;line-height:100%;max-width:647px}.about__text p{margin:0 0 clamp(14px,min(1.2vw,18.816px),25px)}.about__text p:last-child{margin-bottom:0}.about__image{flex:1}.about__image img{display:block;height:auto;width:100%}.membership-cta{padding:clamp(40px,min(3.825vw,59.976px),80px) clamp(20px,min(2.625vw,41.16px),55px)}.membership-cta__container{margin:0 auto;max-width:1568px;position:relative;text-align:center}.membership-cta__bottle{position:absolute;top:-100px;width:clamp(250px,min(25.35vw,397.488px),530px)}.membership-cta__bottle img{height:auto;width:100%}.membership-cta__bottle--left{left:clamp(-80px,max(-3.75vw,-58.8px),-20px);transform:rotate(5deg)}.membership-cta__bottle--right{right:clamp(-80px,max(-3.75vw,-58.8px),-20px);transform:rotate(-5deg)}.membership-cta__content{margin:0 auto;max-width:1000px;padding:0 clamp(20px,min(1.95vw,30.576px),40px);position:relative;text-align:center;z-index:2}.membership-cta__list{color:#fff;display:inline-block;font-size:clamp(16px,min(1.2vw,18.816px),25px);font-weight:500;line-height:100%;list-style:disc;margin:clamp(20px,min(1.95vw,30.576px),40px) 0 clamp(16px,min(1.425vw,22.344px),30px);padding-left:25px;text-align:left}.membership-cta__list li{margin-bottom:clamp(8px,min(.6vw,9.408px),12px)}.membership-cta__closing{color:#fff;font-size:clamp(16px,min(1.2vw,18.816px),25px);font-weight:500;line-height:100%;line-height:1.2;margin:0 auto;max-width:1046px;padding:50px 0;text-align:center}.membership-cta__line{white-space:nowrap}.signup-section{margin-top:-50px;padding:0 clamp(20px,min(2.625vw,41.16px),55px) clamp(40px,min(3.825vw,59.976px),80px)}.signup-form{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(12px,min(.975vw,15.288px),20px);justify-content:center;margin:0 auto;max-width:1200px}.signup-form input{background:#000;border:2px solid gray;border-radius:10px;color:gray;flex:1;font-family:Inter,sans-serif;font-size:clamp(18px,min(1.2vw,18.816px),25px);font-weight:400;letter-spacing:0;line-height:100%;min-width:180px;padding:clamp(16px,min(1.275vw,19.992px),26px) clamp(16px,min(1.425vw,22.344px),30px);text-align:left}.signup-form input::-moz-placeholder{color:gray}.signup-form input::placeholder{color:gray}.signup-form button{height:clamp(48px,min(3.075vw,48.216px),64px);width:clamp(180px,min(11.4vw,178.752px),239px)}.tiers{padding:clamp(40px,min(3.825vw,59.976px),80px) clamp(20px,min(2.625vw,41.16px),55px)}.tiers__cards{display:flex;gap:clamp(30px,min(2.85vw,44.688px),60px);justify-content:center;margin:0 auto;max-width:1412px}.tiers__card{background:#fff;border-radius:20px;color:#000;display:flex;flex:1;flex-direction:column;max-width:656px;padding:clamp(25px,min(2.4vw,37.632px),50px) clamp(20px,min(1.95vw,30.576px),40px);text-align:center}.tiers__name{font-size:clamp(24px,min(1.95vw,30.576px),40px);font-weight:900;line-height:1;text-transform:uppercase}.tiers__name,.tiers__tagline{margin:0 0 clamp(12px,min(.975vw,15.288px),20px);text-align:center}.tiers__tagline{font-size:clamp(18px,min(1.425vw,22.344px),30px);font-weight:700;line-height:100%}.tiers__description{font-size:clamp(18px,min(1.275vw,19.992px),27px);font-weight:400;line-height:100%;margin:0 0 clamp(14px,min(1.2vw,18.816px),25px);text-align:left}.tiers__includes{flex:1;margin-bottom:clamp(16px,min(1.425vw,22.344px),30px);text-align:left}.tiers__includes ul{margin:10px 0 0;padding-left:20px}.tiers__includes ul li{font-size:clamp(16px,min(1.05vw,16.464px),22px);font-weight:400;line-height:150%;margin-bottom:5px}.tiers__includes-label{font-size:clamp(18px,min(1.275vw,19.992px),27px);font-weight:700;margin:0 0 5px}.tiers__includes-sub{font-size:clamp(14px,min(.975vw,15.288px),20px);font-weight:400;line-height:150%;margin:0}.tiers__cta-label{font-size:clamp(18px,min(1.275vw,19.992px),27px);font-weight:700;margin:clamp(12px,min(.975vw,15.288px),20px) 0 clamp(14px,min(1.2vw,18.816px),25px);text-align:center}.tiers__btn{align-self:center;background-color:#000;border-radius:10px;color:#e9a523;display:inline-block;height:clamp(48px,min(3vw,47.04px),62px);line-height:clamp(48px,min(3vw,47.04px),62px);padding:0;width:clamp(200px,min(13.725vw,215.208px),287px)}.mission{padding:clamp(40px,min(3.825vw,59.976px),80px) clamp(20px,min(2.625vw,41.16px),55px)}.mission__subtitle{color:#fff;font-size:clamp(16px,min(1.2vw,18.816px),25px);font-weight:500;line-height:1.2;margin:0 auto;max-width:none;padding:50px 0;text-align:center}.mission__line{white-space:nowrap}.mission__grid{display:grid;gap:clamp(20px,min(1.95vw,30.576px),40px) clamp(30px,min(2.85vw,44.688px),60px);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1568px}.mission__item{align-items:flex-start;display:flex;gap:clamp(10px,min(.75vw,11.76px),16px)}.mission__number{align-items:center;background-color:#e9a523;border-radius:50%;color:#000;display:flex;font-size:clamp(22px,min(1.725vw,27.048px),36px);font-weight:700;height:clamp(48px,min(3.225vw,50.568px),68px);justify-content:center;min-width:clamp(48px,min(3.225vw,50.568px),68px);width:clamp(48px,min(3.225vw,50.568px),68px)}.mission__content{flex:1;padding-top:clamp(6px,min(.375vw,5.88px),10px)}.mission__item-title{color:#fff;font-size:clamp(22px,min(1.725vw,27.048px),36px);font-weight:700;line-height:1.2;margin:0 0 clamp(8px,min(.6vw,9.408px),12px)}.mission__item-text{color:#fff;font-size:clamp(16px,min(1.2vw,18.816px),25px);font-weight:400;line-height:1.4;margin:0}.testimonials{padding:clamp(40px,min(3.825vw,59.976px),80px) clamp(20px,min(2.625vw,41.16px),55px)}.testimonials__grid{align-items:stretch;display:flex;gap:clamp(20px,min(1.95vw,30.576px),40px);justify-content:center;margin:0 auto;max-width:1568px}.testimonials__item{display:flex;flex:1;flex-direction:column;max-width:388px;text-align:center}.testimonials__photo{height:clamp(200px,min(18.45vw,289.296px),385px);margin:0 auto clamp(12px,min(.975vw,15.288px),20px);position:relative;width:clamp(200px,min(18.6vw,291.648px),389px)}.testimonials__headshot{border-radius:50%;height:78%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:78%;z-index:1}.testimonials__ring{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.testimonials__quote{color:#fff;flex:1;font-size:clamp(16px,min(1.2vw,18.816px),25px);font-weight:500;line-height:1.4;margin:0 0 clamp(12px,min(.975vw,15.288px),20px);padding:0 20px;text-align:center}.testimonials__name-col{padding-top:clamp(24px,min(3.1875vw,49.98px),50px);text-align:center}.testimonials__nav{display:none;gap:clamp(16px,min(1.95vw,30.576px),40px);margin-top:clamp(20px,min(1.95vw,30.576px),40px)}.testimonials__arrow,.testimonials__nav{align-items:center;justify-content:center}.testimonials__arrow{background:none;border:none;color:#e9a523;cursor:pointer;display:flex;padding:8px;transition:opacity .2s}.testimonials__arrow:hover{opacity:.7}.testimonials__arrow svg{height:28px;width:28px}.testimonials__dots{align-items:center;display:flex;gap:10px}.testimonials__dot{background:transparent;border:2px solid #e9a523;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background-color .2s;width:10px}.testimonials__dot.is-active{background-color:#e9a523}.testimonials__name{font-weight:700;text-transform:uppercase}.testimonials__name,.testimonials__title{color:#fff;font-size:clamp(16px,min(1.2vw,18.816px),25px);margin:0}.testimonials__title{font-weight:500;padding:15px clamp(10px,min(5.1vw,79.968px),80px) 0}.contact{background-color:#e9a523;padding:clamp(40px,min(3.825vw,59.976px),80px) clamp(20px,min(2.625vw,41.16px),55px)}.contact__title{font-size:clamp(32px,min(3.075vw,48.216px),64px);font-weight:900;margin:0 0 clamp(12px,min(.975vw,15.288px),20px)}.contact__subtitle,.contact__title{color:#000;line-height:100%;text-align:center}.contact__subtitle{font-size:clamp(16px,min(1.2vw,18.816px),25px);font-weight:500;margin:0 0 clamp(25px,min(2.4vw,37.632px),50px)}.contact__form{margin:0 auto;max-width:clamp(600px,min(45vw,705.6px),940px)}.contact__form-row{display:flex;gap:clamp(16px,min(1.425vw,22.344px),30px)}.contact__field,.contact__form-row{margin-bottom:clamp(12px,min(.975vw,15.288px),20px)}.contact__field{flex:1}.contact__field label{color:#000;display:block;font-size:clamp(14px,min(.825vw,12.936px),18px);font-weight:700;margin-bottom:8px}.contact__field input,.contact__field textarea{background:#fff;border:1px solid #ccc;border-radius:4px;font-family:Inter,sans-serif;font-size:clamp(14px,min(.75vw,11.76px),16px);padding:clamp(10px,min(.675vw,10.584px),14px) clamp(12px,min(.75vw,11.76px),16px);width:100%}.contact__field input::-moz-placeholder,.contact__field textarea::-moz-placeholder{color:#999}.contact__field input::placeholder,.contact__field textarea::placeholder{color:#999}.contact__field textarea{resize:vertical}.contact .btn{display:block;margin:0 auto}.np-footer{background-color:#000;display:flex;flex-direction:column;justify-content:center;min-height:clamp(360px,min(22.5vw,352.8px),470px);overflow:hidden;padding:clamp(40px,min(3.825vw,59.976px),80px) clamp(20px,min(2.625vw,41.16px),55px) clamp(30px,min(2.85vw,44.688px),60px);position:relative}.np-footer__rings{inset:0;margin:0 auto;max-width:1568px;pointer-events:none;position:absolute;z-index:1}.np-footer__ring{bottom:0;height:auto;position:absolute}.np-footer__ring--1{left:0;width:clamp(160px,min(23.6325vw,370.5576px),494px)}.np-footer__ring--2{left:23.28%;width:clamp(125px,min(18.51vw,290.2368px),387px)}.np-footer__ring--3{left:76.28%;width:clamp(145px,min(21.33vw,334.4544px),446px)}.np-footer__content{position:relative;text-align:center;z-index:2}.np-footer__logo{height:auto;margin-bottom:clamp(15px,min(1.425vw,22.344px),30px);max-width:clamp(180px,min(28.65vw,449.232px),450px)}.np-footer__address,.np-footer__copyright,.np-footer__credit{color:#fff;font-size:clamp(13px,min(.75vw,11.76px),16px);font-weight:400;margin:0 0 5px}.np-footer__address{font-style:normal;line-height:1.5;margin-bottom:clamp(10px,min(.75vw,11.76px),16px)}.np-footer__social{display:flex;gap:15px;justify-content:center;margin-top:20px}.np-footer__social a{display:inline-block}.np-footer__social a img{filter:brightness(0) saturate(100%) invert(67%) sepia(64%) saturate(588%) hue-rotate(2deg) brightness(97%) contrast(87%);height:24px;width:24px}.np-footer .np-footer__logo{max-width:clamp(180px,min(28.65vw,449.232px),450px)}.np-header .np-header__logo-img{max-height:90%;max-width:90%}@media(max-width:1024px){.about__container,.intro__container{flex-direction:column}.intro__container{margin-left:auto}.intro__images{max-width:100%;width:100%}.events__row{gap:20px;grid-template-columns:100px 1fr}.events__image{grid-column:1/-1;order:-1}.tiers__cards{align-items:center;flex-direction:column}.mission__grid{grid-template-columns:repeat(2,1fr)}.testimonials__viewport{margin:0 auto;max-width:500px;overflow:hidden}.testimonials__grid{align-items:stretch;flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:flex-start;transition:transform .4s ease;will-change:transform}.testimonials__item{flex:0 0 100%;max-width:100%}.testimonials__nav{display:flex}.np-footer{padding-bottom:clamp(120px,24vw,230px)}}@media(max-width:768px){.membership-cta__bottle{display:none}.membership-cta__closing .membership-cta__line{white-space:normal}.membership-cta__br{display:none}.membership-cta__closing{padding-top:0}.mission__br{display:none}.mission__line{white-space:normal}.events__row{grid-template-columns:1fr}.events__date{align-items:baseline;display:flex;gap:10px}.mission__grid{grid-template-columns:1fr}.signup-form{flex-direction:column}.signup-form input{width:100%}.np-footer{padding-bottom:120px}.np-footer__ring--1{width:104px}.np-footer__ring--2{width:82px}.np-footer__ring--3{width:94px}.contact__form-row{flex-direction:column;gap:0}}.contact-page{background-color:#000;color:#fff;font-family:Inter,sans-serif;overflow-x:hidden}.info-cards{padding:clamp(40px,min(3.825vw,59.976px),80px) clamp(20px,min(2.625vw,41.16px),55px)}.info-cards__container{display:flex;gap:clamp(30px,min(2.85vw,44.688px),60px);justify-content:center;margin:0 auto;max-width:1412px}.info-cards__card{align-items:center;background:#fff;border-radius:20px;color:#000;display:flex;flex:1;flex-direction:column;max-width:656px;padding:clamp(30px,min(2.85vw,44.688px),60px) clamp(25px,min(2.4vw,37.632px),50px);text-align:center}.info-cards__name{font-size:clamp(24px,min(1.95vw,30.576px),40px);font-weight:900;line-height:1;margin:0 0 clamp(12px,min(.975vw,15.288px),20px);text-align:center;text-transform:uppercase}.info-cards__description{font-size:clamp(16px,min(1.05vw,16.464px),22px);font-weight:400;line-height:1.5;margin:0 0 clamp(20px,min(1.95vw,30.576px),40px);max-width:480px;text-align:center}.info-cards__action{gap:clamp(12px,min(.975vw,15.288px),20px);margin-top:auto}.info-cards__action,.info-cards__phone-circle{align-items:center;display:flex;justify-content:center}.info-cards__phone-circle{background-color:#a5224c;border-radius:50%;flex-shrink:0;height:clamp(48px,min(3.225vw,50.568px),68px);width:clamp(48px,min(3.225vw,50.568px),68px)}.info-cards__phone-circle svg{height:50%;width:50%}.info-cards__phone{color:#000;font-size:clamp(18px,min(1.275vw,19.992px),27px);font-weight:700;text-decoration:none}.info-cards__phone:hover{text-decoration:underline}.info-cards__btn{text-transform:uppercase}.faq{background-color:#000;padding:clamp(40px,min(3.825vw,59.976px),80px) clamp(20px,min(2.625vw,41.16px),55px)}.faq__container{align-items:flex-start;display:flex;gap:clamp(40px,min(3.825vw,59.976px),80px);margin:0 auto;max-width:1568px}.faq__collage{flex:0 0 45%;max-width:45%}.faq__collage-inner{padding-bottom:100%;position:relative;width:100%}.faq__collage-img{border-radius:50%;-o-object-fit:cover;object-fit:cover;position:absolute}.faq__collage-img--1{height:55%;left:5%;top:0;width:55%;z-index:2}.faq__collage-img--2{bottom:10%;height:45%;left:0;width:45%;z-index:1}.faq__collage-img--3{height:50%;right:0;top:15%;width:50%;z-index:3}.faq__collage-decor{bottom:5%;height:35%;position:absolute;right:10%;width:35%;z-index:4}.faq__content{flex:1}.faq__title{color:#e9a523;font-size:clamp(28px,min(2.55vw,39.984px),54px);font-weight:900;line-height:1.05;margin:0 0 clamp(25px,min(2.4vw,37.632px),50px)}.faq__accordion{display:flex;flex-direction:column}.faq__item{border-bottom:2px solid #fff}.faq__question{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:clamp(16px,min(1.2vw,18.816px),25px);font-weight:600;gap:16px;justify-content:space-between;line-height:1.4;padding:clamp(16px,min(1.2vw,18.816px),25px) 0;text-align:left;width:100%}.faq__question:hover,.faq__question[aria-expanded=true]{color:#e9a523}.faq__question[aria-expanded=true] .faq__icon{transform:rotate(45deg)}.faq__icon{color:#e9a523;flex-shrink:0;height:clamp(20px,min(1.2vw,18.816px),26px);transition:transform .3s ease;width:clamp(20px,min(1.2vw,18.816px),26px)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq__answer p{color:hsla(0,0%,100%,.8);font-size:clamp(14px,min(.975vw,15.288px),20px);font-weight:400;line-height:1.6;margin:0;padding:0 0 clamp(16px,min(1.2vw,18.816px),25px)}.faq__item.is-open .faq__answer{max-height:300px}@media(max-width:1024px){.faq__container{flex-direction:column}.faq__collage{flex:none;margin:0 auto;max-width:100%;max-width:500px;width:100%}.info-cards__container{align-items:center;flex-direction:column}.info-cards__card{max-width:600px;width:100%}}.events-home-page{background-color:#000;color:#fff;font-family:Inter,sans-serif;overflow-x:hidden}.ev-carousel{background-color:#000;padding:clamp(30px,min(2.85vw,44.688px),60px) 0}.ev-carousel__slider{max-width:100%;overflow:hidden;position:relative}.ev-carousel__stage{align-items:center;display:flex;height:clamp(280px,min(24vw,376.32px),500px);justify-content:center;position:relative;width:100%}.ev-carousel__slide{border-radius:50%;cursor:pointer;height:clamp(140px,min(13.5vw,211.68px),280px);opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:transform .5s ease,opacity .5s ease;width:clamp(140px,min(13.5vw,211.68px),280px)}.ev-carousel__slide[data-pos]{pointer-events:auto}.ev-carousel__slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ev-carousel__slide[data-pos=center]{opacity:1;transform:translateX(0) scale(1.7);z-index:5}.ev-carousel__slide[data-pos=left-1]{opacity:.7;transform:translateX(clamp(-200px,max(-15vw,-235.2px),-120px)) scale(1.4);z-index:4}.ev-carousel__slide[data-pos=right-1]{opacity:.7;transform:translateX(clamp(120px,min(15vw,235.2px),200px)) scale(1.4);z-index:4}.ev-carousel__slide[data-pos=left-2]{opacity:.4;transform:translateX(clamp(-340px,max(-26.25vw,-411.6px),-200px)) scale(1.1);z-index:3}.ev-carousel__slide[data-pos=right-2]{opacity:.4;transform:translateX(clamp(200px,min(26.25vw,411.6px),340px)) scale(1.1);z-index:3}.ev-carousel__placeholder{background-color:#333;height:100%;width:100%}.ev-carousel__arrow{background:none;border:none;color:#e9a523;cursor:pointer;padding:10px;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s;z-index:10}.ev-carousel__arrow svg{height:clamp(24px,min(1.95vw,30.576px),40px);width:clamp(24px,min(1.95vw,30.576px),40px)}.ev-carousel__arrow:hover{opacity:.7}.ev-carousel__arrow--prev{left:clamp(10px,min(.975vw,15.288px),20px)}.ev-carousel__arrow--next{right:clamp(10px,min(.975vw,15.288px),20px)}.ev-detail{background-color:#000;padding:clamp(40px,min(3.825vw,59.976px),80px) clamp(20px,min(2.625vw,41.16px),55px)}.ev-detail__content{margin:0 auto;max-width:800px}.ev-detail__title{color:#e9a523;font-family:Inter,sans-serif;font-size:clamp(24px,min(1.95vw,30.576px),40px);font-weight:700;margin:0 0 clamp(25px,min(2.4vw,37.632px),50px);text-align:center}.ev-detail__body{color:#fff;font-size:clamp(16px,min(1.2vw,18.816px),25px);font-weight:400;line-height:1.6}.ev-detail__body,.ev-detail__body *{font-family:Inter,sans-serif}.ev-detail__body h2,.ev-detail__body h3,.ev-detail__body h4{color:#e9a523;font-family:Inter,sans-serif;font-weight:700;margin:clamp(20px,min(1.95vw,30.576px),40px) 0 clamp(14px,min(1.2vw,18.816px),25px)}.ev-detail__body h2{font-size:clamp(24px,min(1.95vw,30.576px),40px)}.ev-detail__body h3{font-size:clamp(22px,min(1.725vw,27.048px),36px)}.ev-detail__body h4{font-size:clamp(20px,min(1.5vw,23.52px),32px)}.ev-detail__body ol,.ev-detail__body p,.ev-detail__body ul{margin:0 0 clamp(14px,min(1.2vw,18.816px),25px)}.ev-detail__body ol,.ev-detail__body ul{padding-left:1.5em}.ev-detail__body li{margin-bottom:6px}.ev-detail__body strong{font-weight:700}.ev-signup{background-color:#000;padding:clamp(16px,min(1.5vw,23.52px),32px) clamp(20px,min(2.625vw,41.16px),55px);text-align:center}@media(max-width:768px){.ev-carousel__description br{display:none}}.get-started-page{background-color:#000;color:#fff;font-family:Inter,sans-serif;overflow-x:hidden}.get-started{display:flex;min-height:calc(100vh - 160px)}.get-started__form-col{flex:1;max-width:700px;padding:clamp(40px,min(3.825vw,59.976px),80px) clamp(30px,min(3.75vw,58.8px),80px)}.get-started__title{color:#fff;font-size:clamp(24px,min(1.95vw,30.576px),40px);font-weight:900;line-height:1.2;margin:0 0 clamp(30px,min(2.85vw,44.688px),60px)}.get-started__form{display:flex;flex-direction:column;gap:clamp(20px,min(1.95vw,30.576px),40px)}.get-started__field label{color:#fff;display:block;font-size:clamp(16px,min(1.05vw,16.464px),22px);font-weight:700;margin-bottom:clamp(8px,min(.6vw,9.408px),12px)}.get-started__field input,.get-started__field select{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#fff;font-family:Inter,sans-serif;font-size:clamp(14px,min(.975vw,15.288px),20px);outline:none;padding:clamp(8px,min(.6vw,9.408px),12px) 0;width:100%}.get-started__field input::-moz-placeholder,.get-started__field select::-moz-placeholder{color:hsla(0,0%,100%,.4)}.get-started__field input::placeholder,.get-started__field select::placeholder{color:hsla(0,0%,100%,.4)}.get-started__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23fff' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;cursor:pointer;padding-right:24px}.get-started__field select option{background:#000;color:#fff}.get-started__optional{color:hsla(0,0%,100%,.5);font-size:clamp(12px,min(.75vw,11.76px),16px);font-weight:400}.get-started__phone-wrapper{align-items:center;display:flex}.get-started__phone-wrapper input{flex:1}.get-started__phone-code{color:hsla(0,0%,100%,.6);font-size:clamp(14px,min(.975vw,15.288px),20px);font-weight:500;padding-right:clamp(8px,min(.6vw,9.408px),12px);white-space:nowrap}.get-started__password-wrapper{align-items:center;display:flex}.get-started__password-wrapper input{flex:1}.get-started__toggle-pw{background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;padding:4px;transition:color .2s}.get-started__toggle-pw:hover{color:#fff}.get-started__pw-rules{margin-top:clamp(6px,min(.375vw,5.88px),10px)}.get-started__pw-rules p{color:hsla(0,0%,100%,.5);font-size:clamp(12px,min(.75vw,11.76px),16px);font-weight:400;margin:0 0 4px;transition:color .2s}.get-started__pw-rules p.is-valid{color:#4caf50}.get-started__pw-rules p.is-invalid{color:#f44336}.get-started__error{color:#f44336;display:block;font-size:clamp(12px,min(.75vw,11.76px),14px);margin-top:4px;min-height:0}.get-started__error:empty{display:none}.get-started__submit{padding-top:clamp(10px,min(.975vw,15.288px),20px);text-align:center}.get-started__btn{font-size:clamp(18px,min(1.2vw,18.816px),25px);padding:clamp(14px,min(.975vw,15.288px),20px) clamp(30px,min(2.4vw,37.632px),50px);text-transform:uppercase;width:clamp(200px,min(15vw,235.2px),320px)}.get-started__login-link{color:#fff;font-size:clamp(14px,min(.975vw,15.288px),20px);font-weight:700;margin:clamp(10px,min(.975vw,15.288px),20px) 0 0;text-align:center}.get-started__login-link a{color:#fff;font-weight:700;text-decoration:underline}.get-started__login-link a:hover{color:#e9a523}.get-started__image-col{flex:0 0 50%;max-width:50%;overflow:hidden;position:relative}.get-started__image-col img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}@media(max-width:768px){.get-started{flex-direction:column}.get-started__form-col{max-width:100%;padding:30px 20px}.get-started__image-col{flex:none;height:200px;max-width:100%;order:-1}.get-started__image-col img{-o-object-position:center 30%;object-position:center 30%;position:relative}}.recipe-book-page{background-color:#000;color:#fff;font-family:Inter,sans-serif;overflow-x:hidden}.rb-hero{align-items:flex-end;display:flex;justify-content:center;min-height:clamp(300px,min(29.55vw,463.344px),618px);overflow:hidden;position:relative;text-align:center}.rb-hero__image,.rb-hero__video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.rb-hero:after{background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.85) 85%);content:"";inset:0;position:absolute;z-index:1}.rb-hero__content{padding:clamp(10px,min(.975vw,15.288px),20px) 20px clamp(20px,min(1.95vw,30.576px),40px);position:relative;z-index:2}.rb-hero__pre{background:rgba(0,0,0,.8);color:#d90000;display:inline-block;font-family:Gloria Hallelujah,cursive;font-size:clamp(22px,min(2.295vw,35.9856px),48px);line-height:1;margin:0 0 clamp(4px,min(.3vw,4.704px),6px);padding:clamp(2px,min(.1875vw,2.94px),4px) clamp(14px,min(1.3875vw,21.756px),29px);transform:rotate(5.08deg)}.rb-hero__title{color:#fff;font-family:Inter,sans-serif;font-size:clamp(78px,min(9.57vw,150.0576px),200px);font-weight:900;line-height:1;margin:0 0 clamp(14px,min(1.425vw,22.344px),30px);text-transform:uppercase}.rb-hero__sub{background:rgba(0,0,0,.8);color:#d90000;display:inline-block;font-family:Gloria Hallelujah,cursive;font-size:clamp(22px,min(2.295vw,35.9856px),48px);line-height:1;margin:0;padding:clamp(2px,min(.1875vw,2.94px),4px) clamp(18px,min(1.71vw,26.8128px),36px);transform:rotate(-1.7deg)}.rb-desc{padding:clamp(30px,min(3.825vw,59.976px),80px) clamp(20px,min(9.375vw,147px),196px) clamp(30px,min(2.85vw,44.688px),60px)}.rb-desc__text{color:#fff;font-size:clamp(16px,min(1.1475vw,17.9928px),24px);font-weight:500;line-height:1.625;margin:0 auto;max-width:1285px;text-align:center}.rb-desc__text+.rb-desc__text{margin-top:clamp(16px,min(1.1475vw,17.9928px),24px)}.rb-carousel{padding:clamp(30px,min(2.85vw,44.688px),60px) clamp(20px,min(4.8vw,75.264px),100px)}.rb-carousel__slider{align-items:center;display:flex;gap:clamp(8px,min(.975vw,15.288px),20px);justify-content:space-between;position:relative}.rb-carousel__track-wrapper{flex:1;min-width:0;overflow:hidden}.rb-carousel__track{height:clamp(240px,min(24.75vw,388.08px),520px);position:relative;width:100%}.rb-carousel__item{bottom:0;cursor:pointer;left:50%;opacity:0;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:transform .45s ease,opacity .45s ease}.rb-carousel__item[data-pos]{opacity:1;pointer-events:auto}.rb-carousel__item[data-pos=center]{z-index:3}.rb-carousel__item[data-pos=center] .rb-carousel__name{color:#e9a523}.rb-carousel__item[data-pos=left-1]{opacity:.55;transform:translateX(calc(-50% - clamp(150px, min(15vw, 235.2px), 320px))) scale(.82);z-index:2}.rb-carousel__item[data-pos=right-1]{opacity:.55;transform:translateX(calc(-50% + clamp(150px, min(15vw, 235.2px), 320px))) scale(.82);z-index:2}.rb-carousel__img{align-items:flex-end;display:flex;justify-content:center;margin-bottom:clamp(10px,min(.75vw,11.76px),16px)}.rb-carousel__img img{display:block;width:auto}.rb-carousel__name{color:#fff;font-size:clamp(14px,min(1.05vw,16.464px),22px);font-weight:700;margin:0;text-decoration:underline;white-space:nowrap}.rb-carousel__arrow{background:none;border:none;color:#fff;cursor:pointer;flex-shrink:0;padding:10px;transition:opacity .2s;z-index:4}.rb-carousel__arrow svg{height:clamp(26px,min(1.9125vw,29.988px),40px);width:clamp(14px,min(1.005vw,15.7584px),21px)}.rb-carousel__arrow:hover{opacity:.7}.rb-recipe{overflow:hidden;padding:clamp(40px,min(3.825vw,59.976px),80px) clamp(16px,min(.975vw,15.288px),20px)}.rb-recipe__container{align-items:flex-start;display:flex;gap:clamp(12px,min(1.5vw,23.52px),32px);justify-content:space-between;margin:0 auto;max-width:1568px}.rb-recipe__mug{flex-shrink:0;width:clamp(120px,min(17.7vw,277.536px),370px)}.rb-recipe__mug img{display:block;height:auto;width:100%}.rb-recipe__content{flex:0 1 700px;max-width:700px;text-align:center}.rb-recipe__title{color:#e9a523;font-family:Gloria Hallelujah,cursive;font-size:clamp(28px,min(2.55vw,39.984px),54px);margin:0 0 clamp(16px,min(1.5vw,23.52px),32px)}.rb-recipe__desc{color:#fff;font-family:Inter,sans-serif;font-size:clamp(16px,min(1.125vw,17.64px),24px);font-weight:700;line-height:1.4;margin:0 0 clamp(24px,min(2.25vw,35.28px),48px)}.rb-recipe__heading{color:#e9a523;font-family:Inter,sans-serif;font-size:clamp(18px,min(1.35vw,21.168px),28px);font-weight:800;margin:clamp(24px,min(2.25vw,35.28px),48px) 0 clamp(10px,min(.75vw,11.76px),16px);text-transform:uppercase}.rb-recipe__heading:first-of-type{margin-top:0}.rb-recipe__item{color:#fff;font-family:Inter,sans-serif;font-size:clamp(14px,min(.975vw,15.288px),20px);line-height:1.5;margin:0 0 6px}.rb-recipe__item strong{font-weight:700}.rb-recipe__step,.rb-recipe__tip{color:#fff;font-family:Inter,sans-serif;font-size:clamp(14px,min(.975vw,15.288px),20px);line-height:1.5;margin:0 0 clamp(6px,min(.375vw,5.88px),10px)}.rb-recipe__cta{margin-top:clamp(25px,min(2.4vw,37.632px),50px);text-align:center}@media(max-width:768px){.rb-recipe__mug{display:none}.rb-carousel__item[data-pos=left-1],.rb-carousel__item[data-pos=right-1]{opacity:0;pointer-events:none}}.wc-page{background-color:#000;color:#fff;font-family:Inter,sans-serif;overflow-x:hidden;padding-bottom:clamp(40px,min(3.825vw,59.976px),80px)}.wc-page__header{padding:clamp(30px,min(2.85vw,44.688px),60px) clamp(20px,min(2.625vw,41.16px),55px) 0}.wc-page__title{color:#e9a523;font-size:clamp(28px,min(2.55vw,39.984px),54px);font-weight:900;line-height:1.2;margin:0 0 clamp(20px,min(1.95vw,30.576px),40px);text-align:center}.wc-page__content{margin:0 auto;max-width:1568px;padding:0 clamp(20px,min(2.625vw,41.16px),55px)}.wc-page .woocommerce .button,.wc-page .woocommerce a.added_to_cart,.wc-page .woocommerce a.button,.wc-page .woocommerce button.button,.wc-page .woocommerce input.button{background-color:#e9a523;border:none;border-radius:10px;color:#000;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:clamp(14px,min(.825vw,12.936px),18px);font-weight:900;padding:clamp(10px,min(.75vw,11.76px),16px) clamp(20px,min(1.65vw,25.872px),34px);text-decoration:none;text-transform:uppercase;transition:opacity .2s}.wc-page .woocommerce .button:hover,.wc-page .woocommerce a.added_to_cart:hover,.wc-page .woocommerce a.button:hover,.wc-page .woocommerce button.button:hover,.wc-page .woocommerce input.button:hover{background-color:#e9a523;color:#000;opacity:.85}.wc-page .woocommerce .button.alt,.wc-page .woocommerce a.added_to_cart.alt,.wc-page .woocommerce a.button.alt,.wc-page .woocommerce button.button.alt,.wc-page .woocommerce input.button.alt{background-color:#e9a523;color:#000}.wc-page .woocommerce ul.products{display:grid;gap:clamp(20px,min(1.95vw,30.576px),40px);grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.wc-page .woocommerce ul.products:after,.wc-page .woocommerce ul.products:before{content:none}.wc-page .woocommerce ul.products li.product{float:none;margin:0;text-align:center;width:auto}.wc-page .woocommerce ul.products li.product img{border-radius:10px;height:auto;margin-bottom:clamp(10px,min(.75vw,11.76px),16px);width:100%}.wc-page .woocommerce ul.products li.product .woocommerce-loop-product__title{color:#fff;font-size:clamp(16px,min(1.05vw,16.464px),22px);font-weight:700;line-height:1.3;margin:0 0 8px;padding:0}.wc-page .woocommerce ul.products li.product .price{display:block;margin-bottom:clamp(10px,min(.75vw,11.76px),16px)}.wc-page .woocommerce .woocommerce-ordering,.wc-page .woocommerce .woocommerce-result-count{color:hsla(0,0%,100%,.75);font-size:clamp(13px,min(.75vw,11.76px),16px);margin-bottom:clamp(16px,min(1.2vw,18.816px),25px)}.wc-page .woocommerce .woocommerce-ordering select{background:#000;border:1px solid hsla(0,0%,100%,.25);border-radius:6px;color:#fff;font-family:Inter,sans-serif;padding:8px 10px}.wc-page .woocommerce .amount,.wc-page .woocommerce .price{color:#e9a523;font-size:clamp(16px,min(1.05vw,16.464px),22px);font-weight:700}.wc-page .woocommerce del .amount{color:hsla(0,0%,100%,.5);font-weight:400}.wc-page .woocommerce div.product .product_title{color:#fff;font-size:clamp(24px,min(1.95vw,30.576px),40px);font-weight:900;line-height:1.15;margin:0 0 clamp(12px,min(.975vw,15.288px),20px)}.wc-page .woocommerce div.product .woocommerce-Tabs-panel,.wc-page .woocommerce div.product .woocommerce-product-details__short-description{color:hsla(0,0%,100%,.85);font-size:clamp(15px,min(.9vw,14.112px),19px);line-height:1.6}.wc-page .woocommerce div.product .quantity input[type=number]{background:#000;border:1px solid hsla(0,0%,100%,.25);border-radius:6px;color:#fff;padding:10px;width:80px}.wc-page .woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid hsla(0,0%,100%,.25);padding:0}.wc-page .woocommerce div.product .woocommerce-tabs ul.tabs:before{border:none}.wc-page .woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:none;border-radius:0}.wc-page .woocommerce div.product .woocommerce-tabs ul.tabs li:after,.wc-page .woocommerce div.product .woocommerce-tabs ul.tabs li:before{content:none}.wc-page .woocommerce div.product .woocommerce-tabs ul.tabs li a{color:hsla(0,0%,100%,.7);font-size:clamp(13px,min(.75vw,11.76px),16px);font-weight:600;text-transform:uppercase}.wc-page .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#e9a523}.wc-page .woocommerce table.shop_table{border:1px solid hsla(0,0%,100%,.25);border-collapse:collapse;border-radius:10px;color:#fff;width:100%}.wc-page .woocommerce table.shop_table td,.wc-page .woocommerce table.shop_table th{background:transparent;border-top:1px solid hsla(0,0%,100%,.25);padding:clamp(10px,min(.75vw,11.76px),16px)}.wc-page .woocommerce table.shop_table th{color:#e9a523;font-weight:700;text-align:left}.wc-page .woocommerce table.shop_table td{text-align:left}.wc-page .woocommerce table.shop_table td.product-price,.wc-page .woocommerce table.shop_table td.product-subtotal,.wc-page .woocommerce table.shop_table th.product-price,.wc-page .woocommerce table.shop_table th.product-subtotal{text-align:right}.wc-page .woocommerce table.shop_table td.product-thumbnail,.wc-page .woocommerce table.shop_table th.product-thumbnail{text-align:center}.wc-page .woocommerce table.shop_table a{color:#fff;text-decoration:underline}.wc-page .woocommerce #order_review_heading,.wc-page .woocommerce .cart_totals h2,.wc-page .woocommerce .cross-sells h2,.wc-page .woocommerce .woocommerce-additional-fields h3,.wc-page .woocommerce .woocommerce-billing-fields h3{color:#e9a523;font-size:clamp(20px,min(1.425vw,22.344px),30px);font-weight:900;margin:clamp(20px,min(1.95vw,30.576px),40px) 0 clamp(12px,min(.975vw,15.288px),20px)}.wc-page .woocommerce form .form-row{margin-bottom:clamp(12px,min(.975vw,15.288px),20px)}.wc-page .woocommerce form .form-row label{color:#fff;display:block;font-size:clamp(13px,min(.75vw,11.76px),16px);font-weight:600;margin-bottom:6px}.wc-page .woocommerce form .form-row .select2-container .select2-selection,.wc-page .woocommerce form .form-row input.input-text,.wc-page .woocommerce form .form-row select,.wc-page .woocommerce form .form-row textarea{background:#000;border:1px solid hsla(0,0%,100%,.25);border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:clamp(14px,min(.825vw,12.936px),17px);padding:clamp(10px,min(.675vw,10.584px),14px) clamp(12px,min(.75vw,11.76px),16px);width:100%}.wc-page .woocommerce form .form-row .select2-container .select2-selection::-moz-placeholder,.wc-page .woocommerce form .form-row input.input-text::-moz-placeholder,.wc-page .woocommerce form .form-row select::-moz-placeholder,.wc-page .woocommerce form .form-row textarea::-moz-placeholder{color:hsla(0,0%,100%,.45)}.wc-page .woocommerce form .form-row .select2-container .select2-selection::placeholder,.wc-page .woocommerce form .form-row input.input-text::placeholder,.wc-page .woocommerce form .form-row select::placeholder,.wc-page .woocommerce form .form-row textarea::placeholder{color:hsla(0,0%,100%,.45)}.wc-page .woocommerce #payment{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.25);border-radius:10px}.wc-page .woocommerce #payment ul.payment_methods{border-bottom:1px solid hsla(0,0%,100%,.25)}.wc-page .woocommerce #payment ul.payment_methods li{color:#fff}.wc-page .woocommerce #payment div.payment_box{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.85)}.wc-page .woocommerce #payment div.payment_box:before{border-bottom-color:hsla(0,0%,100%,.06)}.wc-page .woocommerce table.cart td.product-thumbnail{width:clamp(140px,min(10.5vw,164.64px),220px)}.wc-page .woocommerce table.cart td.product-thumbnail img{background:#fff;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.45);display:block;height:clamp(120px,min(9vw,141.12px),190px);margin:0 auto;max-width:none;-o-object-fit:contain;object-fit:contain;padding:clamp(10px,min(.75vw,11.76px),16px);width:clamp(120px,min(9vw,141.12px),190px)}.wc-page .woocommerce a.remove{color:#e9a523!important;font-size:1.5em;line-height:1}.wc-page .woocommerce a.remove:hover{background:#e9a523;color:#000!important}.wc-page .woocommerce td.actions{padding:clamp(14px,min(.975vw,15.288px),20px) clamp(10px,min(.75vw,11.76px),16px)}.wc-page .woocommerce td.actions .button[name=update_cart]{float:right}.wc-page .woocommerce td.actions .button[name=update_cart]:disabled{cursor:not-allowed;opacity:.4}.wc-page .woocommerce table.cart td.actions .coupon{align-items:center;display:flex;float:left;gap:clamp(12px,min(.975vw,15.288px),20px)}.wc-page .woocommerce table.cart td.actions .coupon .input-text{background:#000;border:1px solid hsla(0,0%,100%,.25);border-radius:8px;color:#fff;float:none;font-family:Inter,sans-serif;font-size:clamp(14px,min(.825vw,12.936px),17px);margin:0;padding:clamp(10px,min(.675vw,10.584px),14px) clamp(12px,min(.75vw,11.76px),16px);width:clamp(180px,min(15vw,235.2px),320px)}.wc-page .woocommerce table.cart td.actions .coupon .input-text::-moz-placeholder{color:hsla(0,0%,100%,.45)}.wc-page .woocommerce table.cart td.actions .coupon .input-text::placeholder{color:hsla(0,0%,100%,.45)}.wc-page .woocommerce table.cart td.actions .coupon .input-text:focus{border-color:#e9a523;outline:none}.wc-page .woocommerce ul.wc_stripe_cart_payment_methods,.wc-page .woocommerce ul.wc_stripe_checkout_banner_gateway{list-style:none;margin:0 auto clamp(16px,min(1.2vw,18.816px),24px);max-width:340px;padding:0;width:100%}.wc-page .woocommerce ul.wc_stripe_cart_payment_methods li,.wc-page .woocommerce ul.wc_stripe_checkout_banner_gateway li{list-style:none;margin:0}.wc-page .woocommerce .cpsw-express-checkout-divider,.wc-page .woocommerce .wc_stripe_checkout_banner,.wc-page .woocommerce [class*=express-checkout-divider]{margin-left:auto;margin-right:auto;max-width:340px;text-align:center}.wc-page .woocommerce .woocommerce-error,.wc-page .woocommerce .woocommerce-info,.wc-page .woocommerce .woocommerce-message{background:hsla(0,0%,100%,.06);border-top-color:#e9a523;color:#fff}.wc-page .woocommerce .woocommerce-error a:not(.button),.wc-page .woocommerce .woocommerce-error:before,.wc-page .woocommerce .woocommerce-info a:not(.button),.wc-page .woocommerce .woocommerce-info:before,.wc-page .woocommerce .woocommerce-message a:not(.button),.wc-page .woocommerce .woocommerce-message:before{color:#e9a523}.wc-page .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.wc-page .woocommerce .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid hsla(0,0%,100%,.25)}.wc-page .woocommerce .woocommerce-MyAccount-navigation ul li a{color:#fff;display:block;font-weight:600;padding:clamp(10px,min(.75vw,11.76px),16px) 0;text-decoration:none}.wc-page .woocommerce .woocommerce-MyAccount-navigation ul li a:hover,.wc-page .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{color:#e9a523}.np-header__cart{align-items:center;color:#e9a523;display:inline-flex;font-size:clamp(14px,min(1.05vw,16.464px),22px);font-weight:600;gap:6px;text-decoration:none;text-transform:uppercase}.np-header__cart:hover{opacity:.7}.np-header__cart-count{align-items:center;background:#e9a523;border-radius:999px;color:#000;display:inline-flex;font-size:12px;font-weight:900;height:22px;justify-content:center;min-width:22px;padding:0 6px}@media(max-width:1024px){.wc-page .woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.wc-page .woocommerce ul.products{grid-template-columns:1fr}.wc-page .woocommerce table.shop_table{font-size:14px}.wc-page .woocommerce table.cart td.product-thumbnail{border-top:none;display:block;padding:clamp(16px,5vw,28px) clamp(12px,4vw,20px);text-align:center;width:100%}.wc-page .woocommerce table.cart td.product-thumbnail:before{content:none!important}.wc-page .woocommerce table.cart td.product-thumbnail img{height:min(62vw,260px);margin:0 auto;width:min(62vw,260px)}.wc-page .woocommerce .cart_totals,.wc-page .woocommerce .wc-proceed-to-checkout{text-align:center}.wc-page .woocommerce .wc-proceed-to-checkout>*{margin-left:auto;margin-right:auto}.wc-page .woocommerce .wc-proceed-to-checkout a.checkout-button{display:block;max-width:340px;width:100%}.wc-page .woocommerce .cart_totals div[id*=express],.wc-page .woocommerce .wc-proceed-to-checkout div,.wc-page .woocommerce .wc-proceed-to-checkout iframe,.wc-page .woocommerce div[class*=express-checkout],.wc-page .woocommerce div[class*=payment-request]{float:none;margin-left:auto;margin-right:auto}#cpsw-payment-request-wrapper.cpsw-payment-request-is-visible.sticky,#cpsw-payment-request-wrapper.sticky{background:transparent!important;bottom:auto!important;box-shadow:none!important;position:static!important;z-index:auto!important}.wc-page .woocommerce table.cart td.actions{padding-bottom:clamp(22px,6vw,34px);text-align:center}.wc-page .woocommerce table.cart td.actions .coupon{display:flex;flex-direction:column;float:none;gap:10px;margin-bottom:12px;width:100%}.wc-page .woocommerce table.cart td.actions .coupon .input-text{max-width:none;width:100%}.wc-page .woocommerce table.cart td.actions .coupon .button{white-space:nowrap;width:100%}.wc-page .woocommerce table.cart td.actions .button[name=update_cart]{float:none;margin:0;width:100%}.wc-page .woocommerce [class*=gpay-button]{float:none;margin-left:auto;margin-right:auto}.wc-page .woocommerce .gpay-button-fill{display:block;max-width:340px;width:100%}.wc-page .woocommerce .apple-pay-button,.wc-page .woocommerce [class*=payment-request-button]{display:block;margin-left:auto;margin-right:auto;max-width:340px;width:100%}.wc-page .woocommerce table.cart td.product-remove{border-top:none;padding-bottom:0}}*,:after,:before{box-sizing:border-box}body{background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.5;margin:0}.test-banner{background-color:#4169e1;color:#fff;font-size:1.25rem;font-weight:600;padding:20px;text-align:center}.test-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:40px 20px}.test-card{background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;padding:24px}.test-card h3{color:#4169e1;margin:0 0 12px}.test-card p{color:#666;margin:0}.test-js-output{background-color:#1a1a2e;border-radius:8px;color:lime;font-family:monospace;font-size:.9rem;margin:20px auto;max-width:1200px;padding:20px}