:root{--green:#122c1b;--green-2:#1d3d27;--cream:#f7efe3;--cream-2:#fffaf1;--brown:#7b4a25;--gold:#b4864a;--text:#2f2117}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Montserrat',sans-serif;background:var(--cream-2);color:var(--text)}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.topbar{background:var(--green);color:#fff;min-height:42px;padding:10px 18px;display:flex;align-items:center;justify-content:center;font-size:13px;letter-spacing:1px;gap:10px;text-align:center}.header{background:#fff8ec;height:96px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 25px rgb(0 0 0 / .06);position:sticky;top:0;z-index:50}.logo img{max-height:76px;width:auto;object-fit:contain}.nav{display:flex;gap:36px;align-items:center;font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.nav a:hover{color:var(--gold)}.badge{background:var(--gold);color:#fff;padding:3px 7px;border-radius:4px;font-size:10px;margin-left:5px}.header-icons{display:flex;gap:22px;font-size:21px;color:#24170e;align-items:center}.header-icons a,.header-icons button{color:#24170e;display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;background:#fff0;border:0;padding:0;font-size:inherit}.header-icons a:hover,.header-icons button:hover{color:var(--gold)}.header-user-icon{pointer-events:auto}.cart-dropdown{position:relative;display:inline-flex;align-items:center}.header-cart-icon{position:relative}.cart-count{position:absolute;top:-10px;right:-12px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--gold);color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:800}.cart-count:empty{display:none}.hero{min-height:640px;background:linear-gradient(90deg,#f7efe3 0%,rgb(247 239 227 / .94) 36%,rgb(247 239 227 / .35) 61%,rgb(247 239 227 / .08) 100%),url(https://assets.betalabs.net/production/memoriasdaserragaucha/images/stores/1/img_gramado.png) center/cover;display:flex;align-items:center;padding:70px 7%;position:relative}.hero-content{max-width:590px}.hero-kicker{display:inline-flex;align-items:center;gap:8px;background:rgb(180 134 74 / .16);color:var(--brown);border:1px solid rgb(180 134 74 / .35);padding:9px 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:20px}.hero h1{font-family:'Playfair Display',serif;font-size:58px;line-height:1.05;color:var(--green);margin-bottom:24px}.hero p{font-size:18px;line-height:1.7;margin-bottom:32px}.hero-buttons{display:flex;gap:18px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:15px 30px;border-radius:6px;font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;transition:.3s;cursor:pointer}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:var(--brown);transform:translateY(-3px)}.btn-outline{border:1px solid var(--brown);color:var(--brown)}.btn-outline:hover{background:var(--brown);color:#fff}.hero-product{position:absolute;right:7%;bottom:40px;width:420px;background:rgb(255 248 236 / .9);border:1px solid rgb(180 134 74 / .35);border-radius:28px;padding:22px;box-shadow:0 20px 60px rgb(0 0 0 / .18)}.hero-product img{height:280px;width:100%;object-fit:cover;border-radius:22px}.hero-product strong{display:block;color:var(--green);font-family:'Playfair Display',serif;font-size:24px;margin-top:15px}.hero-product p{font-size:13px;line-height:1.6;margin:8px 0 0}.info-bar{max-width:1180px;margin:-42px auto 70px;position:relative;z-index:2;background:#fffaf3;border-radius:22px;padding:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;box-shadow:0 15px 40px rgb(0 0 0 / .12)}.info-item{display:flex;gap:16px;align-items:center;border-right:1px solid #decab2}.info-item:last-child{border-right:0}.info-item i{font-size:32px;color:var(--brown)}.info-item h4{font-size:13px;text-transform:uppercase;margin-bottom:5px}.info-item p{font-size:12px;line-height:1.5}.section{padding:35px 7%}.section-title{text-align:center;margin-bottom:38px}.section-title span{color:var(--gold);text-transform:uppercase;letter-spacing:3px;font-size:12px;font-weight:700}.section-title h2{font-family:'Playfair Display',serif;color:var(--green);font-size:38px;margin-top:8px}.section-title p{max-width:760px;margin:14px auto 0;line-height:1.75;color:#6c5847}.categories{max-width:1100px;margin:0 auto;display:flex;justify-content:center;gap:22px;flex-wrap:wrap}.category-card{width:320px;min-height:210px;border-radius:22px;overflow:hidden;position:relative;display:flex;align-items:flex-end;padding:22px;color:#fff;background:#000}.category-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.68;transition:.4s}.category-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .05),rgb(0 0 0 / .62))}.category-card:hover img{transform:scale(1.08);opacity:.55}.category-card h3{position:relative;font-family:'Playfair Display',serif;font-size:26px;z-index:1}.months-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:stretch}.month-card{background:#fff;border:1px solid #eadcc8;border-radius:24px;overflow:hidden;box-shadow:0 16px 42px rgb(0 0 0 / .08)}.month-card.featured{display:grid;grid-template-columns:1fr 1fr}.month-card img{height:100%;min-height:330px;width:100%;object-fit:cover}.month-content{padding:32px;display:flex;flex-direction:column;justify-content:center}.month-label{display:inline-flex;align-self:flex-start;background:#f4e4ca;color:var(--brown);border-radius:999px;padding:8px 13px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.1px;margin-bottom:16px}.month-content h3{font-family:'Playfair Display',serif;color:var(--green);font-size:34px;line-height:1.1;margin-bottom:14px}.month-content p{line-height:1.75;color:#6c5847;margin-bottom:18px}.month-content ul{list-style:none;display:grid;gap:10px}.month-content li{font-size:14px;color:#3f3024}.month-content li i{color:var(--gold);margin-right:8px}.next-month-card{display:flex;flex-direction:column}.next-month-card img{min-height:210px;height:240px}.timeline{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.timeline-card{background:#fff;border:1px solid #eadcc8;border-radius:22px;overflow:hidden;transition:.3s}.timeline-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgb(0 0 0 / .10)}.timeline-card img{height:220px;width:100%;object-fit:cover}.timeline-card div{padding:22px}.timeline-card small{color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:1px}.timeline-card h3{font-family:'Playfair Display',serif;color:var(--green);font-size:26px;margin:8px 0 10px}.timeline-card p{line-height:1.7;color:#6c5847}.club{margin:45px 7%;background:var(--green);color:#fff;border-radius:28px;overflow:hidden;display:grid;grid-template-columns:.9fr 1.1fr 1fr}.club-no-image{grid-template-columns:1fr 1.15fr;max-width:1160px;margin-left:auto;margin-right:auto}.club-no-image .club-content{background:var(--green);min-height:100%}.club-no-image .club-plans{border-left:1px solid rgb(217 180 119 / .18)}.club-img img{height:100%;width:100%;object-fit:cover}.club-content{padding:48px;text-align:center}.club-content h2{font-family:'Playfair Display',serif;font-size:38px;margin-bottom:18px}.club-content p{line-height:1.8;color:#f6e7d2;margin-bottom:24px}.club-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.club-benefits i{color:var(--gold);font-size:24px;margin-bottom:8px}.club-plans{padding:34px;background:#183924;display:grid;gap:18px;align-content:center}.plan-card{background:rgb(255 255 255 / .08);border:1px solid rgb(217 180 119 / .32);border-radius:20px;padding:24px}.plan-card.highlight{background:#fff8ec;color:var(--text)}.plan-card h3{font-family:'Playfair Display',serif;font-size:28px;margin-bottom:8px}.plan-card p{font-size:14px;line-height:1.65;margin-bottom:16px;color:inherit;opacity:.9}.plan-card strong{display:block;font-family:'Playfair Display',serif;font-size:36px;color:#f5d3a1;margin-bottom:4px}.plan-card.highlight strong{color:var(--green)}.plan-card small{display:block;margin-bottom:16px;opacity:.8}.plan-card ul{list-style:none;display:grid;gap:9px;margin-bottom:20px}.plan-card li{font-size:13px}.plan-card i{color:var(--gold);margin-right:7px}.plan-card input[type="radio"]{width:18px;height:18px;accent-color:var(--gold);margin-right:9px}.plan-card label{cursor:pointer}.plan-option{border-top:1px solid rgb(217 180 119 / .28);padding-top:14px;margin-top:14px}.plan-card.highlight .plan-option{border-top:1px solid rgb(122 74 37 / .16)}.plan-option-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.plan-option h4{font-size:15px;line-height:1.4;margin:0}.plan-option .recommended{background:var(--gold);color:#fff;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.plan-price{display:block;font-family:'Playfair Display',serif;font-size:32px;color:#f5d3a1;margin:8px 0 4px}.plan-card.highlight .plan-price{color:var(--green)}.plan-description,.plan-subtitle{font-size:13px;line-height:1.65;opacity:.86}.plan-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.plan-actions .btn{flex:1;min-width:160px}.club-plans .owl-carousel,.club-plans .owl-stage-outer,.club-plans .owl-stage,.club-plans .owl-item{height:100%}.club-plans .owl-nav button{color:#fff!important;font-size:26px!important;margin:0 8px!important}.club-plans .owl-dots{margin-top:15px}.club-plans .owl-dots .owl-dot span{background:rgb(255 255 255 / .35)!important}.club-plans .owl-dots .owl-dot.active span{background:var(--gold)!important}.story{background:#f1e4d0;margin-top:50px;padding:70px 7%;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.story img{border-radius:28px;height:430px;width:100%;object-fit:cover}.story h2{font-family:'Playfair Display',serif;font-size:42px;color:var(--green);margin-bottom:20px}.story p{line-height:1.8;margin-bottom:20px}.newsletter{margin:55px 7%;background:linear-gradient(135deg,var(--green),#254c31);color:#fff;border-radius:28px;padding:45px;display:flex;align-items:center;justify-content:space-between;gap:30px}.newsletter h2{font-family:'Playfair Display',serif;font-size:36px}.newsletter p{line-height:1.7}.newsletter form{display:flex;gap:12px;width:430px}.newsletter input{flex:1;padding:15px;border:0;border-radius:6px}.newsletter button{border:0;background:var(--gold);color:#fff;padding:0 24px;border-radius:6px;font-weight:700}.footer{background:#0d2114;color:#fff;padding:55px 7% 22px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:35px;margin-bottom:35px}.footer-logo{max-width:145px;margin-bottom:18px}.footer h4{color:#d9b477;margin-bottom:16px;font-size:13px;text-transform:uppercase}.footer a,.footer p{display:block;font-size:13px;color:#eadfce;margin-bottom:10px}.beta-logo{max-width:115px}.footer-bottom{border-top:1px solid rgb(255 255 255 / .14);padding-top:20px;display:flex;justify-content:space-between;font-size:12px;color:#d8cbb8}.mobile-menu{display:none}.club-responsive-image{grid-template-columns:1fr 1.15fr;max-width:1160px;margin-left:auto;margin-right:auto}.club-responsive-image .club-img-prawer{display:none}.club-responsive-image .club-content{background:var(--green);min-height:100%}.club-responsive-image .club-plans{border-left:1px solid rgb(217 180 119 / .18)}.mission-box{display:grid;gap:18px}.mission-box h3{font-family:'Playfair Display',serif;color:var(--green);font-size:26px;margin:0 0 6px}.mission-box p{margin:0}.mission-box ul{margin:0;padding-left:20px;display:grid;gap:7px}.mission-box li{color:#4d3425;font-size:16px;line-height:1.7;font-weight:500}.hero p,.section-title p{color:#4d3425;font-weight:500}.hero p{background:rgb(255 248 236 / .72);border:1px solid rgb(180 134 74 / .18);border-radius:18px;padding:18px 20px;backdrop-filter:blur(2px)}.category-card h3{text-shadow:0 4px 18px rgb(0 0 0 / .55)}.prawer-brand,.prawer-tag{position:absolute;left:18px;bottom:18px;background:rgb(255 248 236 / .94);color:#4b2413;border:1px solid rgb(180 134 74 / .45);padding:10px 16px;border-radius:999px;font-family:'Playfair Display',serif;font-size:20px;font-weight:700;box-shadow:0 10px 24px rgb(0 0 0 / .18);z-index:4;line-height:1}.category-card .prawer-tag{left:18px;bottom:54px;font-size:15px;padding:8px 12px}.club-img-prawer,.month-image-brand,.timeline-image-brand{position:relative;overflow:hidden}.month-image-brand img,.timeline-image-brand img{width:100%;height:100%;object-fit:cover}.next-month-card .month-image-brand{height:240px}.next-month-card .month-image-brand img{min-height:210px;height:240px}.timeline-image-brand{height:220px}.timeline-image-brand img{height:220px}.timeline-image-brand+div{padding:22px}.story{background:#fff7ec}.story p{font-size:17px;line-height:2;color:#4d3425;font-weight:500}.story .story-highlight{background:#fff;border-left:4px solid var(--gold);padding:18px 20px;border-radius:0 16px 16px 0;box-shadow:0 12px 32px rgb(0 0 0 / .06)}@media(max-width:1100px){.nav{display:none}.mobile-menu{display:block;font-size:26px}.header{padding:0 22px}.hero{padding:55px 24px}.hero-product{display:none}.hero h1{font-size:42px}.info-bar,.timeline,.footer-grid{grid-template-columns:1fr 1fr}.club,.story,.newsletter,.months-grid,.month-card.featured{grid-template-columns:1fr;display:grid}.club-responsive-image .club-img-prawer{display:block}.club-responsive-image .club-plans{border-left:0}.club-responsive-image .club-img img{height:auto;min-height:0;width:100%;object-fit:cover}.month-card img{height:300px;min-height:300px}}@media(max-width:600px){.prawer-brand,.prawer-tag{left:14px;bottom:14px;font-size:16px;padding:8px 13px}.category-card .prawer-tag{bottom:50px;font-size:13px}.story p{font-size:15px;line-height:1.8}.topbar{font-size:11px}.header{height:82px}.logo img{max-height:62px}.header-icons{gap:14px;font-size:18px}.hero{min-height:560px;background-position:center}.hero h1{font-size:34px}.hero p{font-size:15px}.info-bar,.timeline,.footer-grid{grid-template-columns:1fr}.info-item{border-right:0;border-bottom:1px solid #decab2;padding-bottom:18px}.section{padding:34px 20px}.section-title h2{font-size:30px}.category-card{width:100%}.month-content{padding:24px}.month-content h3{font-size:29px}.club{margin:35px 20px}.club-content,.club-plans{padding:30px 22px}.club-no-image .club-plans{border-left:0;border-top:1px solid rgb(217 180 119 / .18)}.club-content h2{font-size:31px}.club-benefits{grid-template-columns:1fr}.newsletter{margin:40px 20px;padding:30px 22px}.newsletter form{width:100%;flex-direction:column}.newsletter button{padding:15px 24px}.footer-bottom{flex-direction:column;gap:10px}}