/** Shopify CDN: Minification failed

Line 69:0 Unexpected "{"
Line 69:1 Expected identifier but found "%"
Line 69:54 Expected identifier but found "%"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:murano-botao-personalizado (INDEX:1) */
/* Wrapper com espaçamento controlável */
.custom-button-wrapper {
  padding: var(--padding-top, 40px) 0 var(--padding-bottom, 40px);
}

.custom-button-container {
  width: 100%;
  text-align: center;
}

.custom-button {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal; /* fonte normal, sem bold */
  border: 1px solid #000;
  color: #000;
  background: transparent;
  border-radius: var(--button-radius, 0px); /* border-radius ajustável */
  transition: all 0.3s ease;
}

.custom-button:hover {
  background: #000;
  color: #fff;
}
/* END_SECTION:murano-botao-personalizado */

/* START_SECTION:byob-bundle-info (INDEX:13) */
.byob-text-center {
  text-align: center;
}
.byob-text-left {
  text-align: left;
}
.byob-text-right {
  text-align: right;
}
/* Whole */
.medium-up--one-whole {
    width: 100%;
}
/* Halves */
.medium-up--one-half {
	width: 50%;
}
/* Thirds */
.medium-up--one-third {
	width: 33.33333%;
}
.medium-up--two-thirds {
    width: 66.66667%;
}
.byob-content-center {
  margin: 0 auto;
}
{%- comment %}Set top banner to full width for mobile{% endcomment -%}
@media screen and (max-width: 600px) {
.medium-up--one-half {
	width: 100%;
}
/* Thirds */
.medium-up--one-third {
	width: 100%;
}
.medium-up--two-thirds {
    width: 100%;
}
.byob-bundle-description {
    line-height: normal;
}
}
/* END_SECTION:byob-bundle-info */

/* START_SECTION:murano-black-november (INDEX:119) */
.murano-vip{--m-black:#080808;--m-white:#f8f8f8;--m-muted:#696969;--m-card:#efefef;color:#101010;background:var(--m-white);font-family:Inter,Arial,Helvetica,sans-serif;overflow:hidden}.murano-vip *{box-sizing:border-box}.murano-vip h1,.murano-vip h2,.murano-vip h3{color:inherit;font-family:inherit}.murano-vip__skip{position:absolute;left:-9999px}.murano-vip__skip:focus{left:12px;top:12px;z-index:20;padding:9px 12px;background:#fff;color:#000}.murano-vip__availability{min-height:30px;display:flex;align-items:center;justify-content:center;gap:14px;padding:6px 18px;background:#fff;color:#080808;font-size:12px;line-height:1.2}.murano-vip__availability p{margin:0}.murano-vip__meter{position:relative;isolation:isolate;width:214px;height:18px;display:grid;place-items:center;overflow:hidden;border:1px solid #777;border-radius:99px;font-size:10px}.murano-vip__meter:before{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:var(--murano-fill);background:#d5d5d5}.murano-vip__meter span{white-space:nowrap}.murano-vip__hero{position:relative;min-height:970px;background:var(--m-black);color:#fff;isolation:isolate}.murano-vip__hero-media,.murano-vip__hero-media:after{position:absolute;inset:0;z-index:-1}.murano-vip__hero-media{height:100%;overflow:hidden}.murano-vip__hero-media:after{content:"";z-index:1;background:linear-gradient(180deg,rgba(8,8,8,.02) 0%,rgba(8,8,8,0) 28%,rgba(8,8,8,.52) 63%,#080808 88%)}.murano-vip__hero-image,.murano-vip__hero-video,.murano-vip__media-placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.murano-vip__hero-image--mobile,.murano-vip__hero-video--mobile{display:none}.murano-vip--no-hero-fade .murano-vip__hero-media:after{display:none}.murano-vip--hero-beige .murano-vip__hero{background:#f5f0e9;color:#141414}.murano-vip--hero-beige .murano-vip__hero-media:after{background:linear-gradient(180deg,rgba(245,240,233,0) 0%,rgba(245,240,233,0) 35%,rgba(245,240,233,.6) 55%,rgba(245,240,233,.9) 70%,#f5f0e9 88%)}.murano-vip--hero-beige .murano-vip__intro,.murano-vip--hero-beige .murano-vip__invitation{color:#4a4036}.murano-vip--hero-beige .murano-vip__benefits{color:#2b2520}.murano-vip--hero-beige .murano-vip__benefits,.murano-vip--hero-beige .murano-vip__benefits li+li{border-color:#8c7f70}.murano-vip--hero-beige .murano-vip__hero-cta{background:#080808;color:#f8f8f8}.murano-vip--hero-blur .murano-vip__hero-media:after{background:linear-gradient(180deg,rgba(214,194,168,0) 28%,rgba(214,194,168,.35) 48%,rgba(214,194,168,.6) 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(180deg,transparent 25%,#000 55%);mask-image:linear-gradient(180deg,transparent 25%,#000 55%)}.murano-vip--hero-text-dark .murano-vip__hero h1,.murano-vip--hero-text-dark .murano-vip__intro,.murano-vip--hero-text-dark .murano-vip__invitation,.murano-vip--hero-text-dark .murano-vip__benefits{color:var(--m-black)}.murano-vip--hero-text-dark .murano-vip__benefits,.murano-vip--hero-text-dark .murano-vip__benefits li+li{border-color:var(--m-black)}.murano-vip__media-placeholder{background:radial-gradient(circle at 50% 22%,#4a332a 0,#16100e 35%,#080808 80%)}.murano-vip__header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:17px 18px}.murano-vip__brand{width:144px;color:#fff;text-decoration:none;font-size:34px;font-weight:700;letter-spacing:-2px}.murano-vip__brand img{display:block;width:100%;height:auto}.murano-vip__button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:12px 20px;background:#f8f8f8;color:#0a0a0a;font:inherit;font-size:12px;text-align:center;text-decoration:underline;text-underline-offset:3px}.murano-vip__header-cta{width:144px;white-space:nowrap}.murano-vip__hero-content{display:flex;flex-direction:column;align-items:center;padding:405px 24px 54px;text-align:center}.murano-vip__hero h1{max-width:1000px;margin:0;font-size:46px;font-weight:500;line-height:1.1;letter-spacing:-1.5px}.murano-vip__intro,.murano-vip__invitation{max-width:640px;margin:20px 0 0;color:#d2d2d2;font-size:17px;line-height:1.35;letter-spacing:.3px}.murano-vip__invitation{max-width:590px;margin-top:15px}.murano-vip__benefits{width:min(920px,92vw);min-height:68px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;margin:35px 0 45px;padding:0;list-style:none;border:1px solid #777;color:#d8d8d8;font-size:17px}.murano-vip__benefits li{padding:9px 22px}.murano-vip__benefits li+li{border-left:1px solid #aaa}.murano-vip__hero-cta{min-width:370px;min-height:64px;font-size:17px}.murano-vip__light-section{padding:100px 32px;background:var(--m-white)}.murano-vip__heading{text-align:center}.murano-vip__heading h2,.murano-vip__dark-section h2{margin:0;font-size:44px;font-weight:400;line-height:1.1;letter-spacing:-1.8px}.murano-vip__heading p{margin:25px 0 0;color:#666;font-size:20px;line-height:1.45}.murano-vip__media-rail,.murano-vip__reviews{display:flex;gap:18px;max-width:1160px;margin:58px auto 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.murano-vip__media-rail::-webkit-scrollbar,.murano-vip__reviews::-webkit-scrollbar{display:none}.murano-vip__media-card{position:relative;flex:1 0 0;min-width:0;aspect-ratio:2/3;overflow:hidden;background:#ddd;scroll-snap-align:center}.murano-vip__card-video,.murano-vip__card-image,.murano-vip__card-placeholder{display:block;width:100%;height:100%;object-fit:cover}.murano-vip__card-placeholder{background:linear-gradient(135deg,#d7d7d7,#818181)}.murano-vip__sound{position:absolute;top:14px;left:14px;z-index:2;padding:6px 9px;border:1px solid rgba(255,255,255,.5);border-radius:3px;background:rgba(15,15,15,.35);color:#fff;font:inherit;font-size:11px;line-height:1.1;cursor:pointer;backdrop-filter:blur(5px)}.murano-vip__sound[aria-pressed=true]{background:#fff;color:#111}.murano-vip__dark-section{padding:100px 32px;background:var(--m-black);color:#f6f6f6}.murano-vip__reasons{text-align:center}.murano-vip__reasons ul{display:grid;grid-template-columns:repeat(4,auto);max-width:1200px;margin:65px auto 0;padding:0;list-style:none}.murano-vip__reasons li{display:flex;align-items:center;justify-content:center;gap:12px;min-height:116px;padding:16px;font-size:17px}.murano-vip__reasons li+li{border-left:1px solid #999}.murano-vip__reason-symbol{font-size:24px;line-height:1}.murano-vip__reason-symbol svg{display:block;zoom:1.45}.murano-vip__reason-symbol svg:not([height]){zoom:1;width:auto;height:.72em}.murano-vip__testimonials{padding-bottom:110px}.murano-vip__reviews{max-width:1200px;gap:16px;margin-top:55px}.murano-vip__review{flex:1 0 0;min-width:0;min-height:330px;padding:30px 27px;background:var(--m-card);scroll-snap-align:center}.murano-vip__review h3{margin:0;font-size:21px;font-weight:400}.murano-vip__stars{margin:17px 0;color:#ffb600;font-size:32px;letter-spacing:1px}.murano-vip__review p{margin:0;color:#707070;font-size:18px;line-height:1.35}.murano-vip__faq{padding-bottom:0;text-align:center}.murano-vip__faq-list{max-width:850px;margin:48px auto 0;text-align:left}.murano-vip__faq details{border-top:1px solid #777}.murano-vip__faq details:last-child{border-bottom:1px solid #777}.murano-vip__faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;cursor:pointer;font-size:16px;list-style:none}.murano-vip__faq summary::-webkit-details-marker{display:none}.murano-vip__faq summary span{width:14px;height:14px;position:relative;flex:0 0 14px}.murano-vip__faq summary span:before,.murano-vip__faq summary span:after{content:"";position:absolute;top:6px;left:0;width:14px;height:1px;background:#fff}.murano-vip__faq summary span:after{transform:rotate(90deg)}.murano-vip__faq details[open] summary span:after{transform:rotate(0)}.murano-vip__faq-list div{padding:0 28px 22px 0;color:#ccc;font-size:16px;line-height:1.45}.murano-vip__faq-list p{margin:0}.murano-vip__closing{margin:86px -32px 0;padding:96px 24px 104px;background:var(--m-white);color:var(--m-black)}.murano-vip__closing>p{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:7px 14px;border-radius:0;background:var(--m-black);color:var(--m-white);font-size:14px;font-weight:500;letter-spacing:.4px;line-height:1.1}.murano-vip__closing h2{max-width:760px;margin:24px auto 0;font-size:28px;font-weight:500;letter-spacing:-.35px;line-height:1.1}.murano-vip__closing .murano-vip__button{display:flex;width:min(500px,100%);min-height:60px;margin:34px auto 0;background:var(--m-black);color:var(--m-white);font-size:14px}.murano-vip__closing .murano-vip__button:hover{background:#252525}
/* Closing foot (v4 port): "Black November / Murano" mark + campaign terms. */
.murano-vip__closing-brand{display:block;width:min(100%,346px);height:auto;margin:72px auto 0}
.murano-vip__campaign-terms{max-width:740px;margin:28px auto 0;font-size:9px;font-weight:400;line-height:1.5;letter-spacing:0;color:#666;text-align:center}
@media (max-width:760px){.murano-vip__closing-brand{width:min(100%,280px);margin-top:64px}}
@media (max-width:760px){.murano-vip--hero-text-dark .murano-vip__benefits{min-height:0}.murano-vip--no-hero-fade .murano-vip__hero-media,.murano-vip--hero-dark .murano-vip__hero-media{height:560px}.murano-vip--hero-beige .murano-vip__hero-media:after{background:linear-gradient(180deg,rgba(245,240,233,0) 0%,rgba(245,240,233,0) 30%,rgba(245,240,233,.6) 48%,rgba(245,240,233,.9) 62%,#f5f0e9 80%)}.murano-vip__availability{display:block;min-height:27px;padding:7px 16px}.murano-vip__availability p{display:none}.murano-vip__meter{width:min(308px,calc(100vw - 82px));height:12px;margin:auto;font-size:9px}.murano-vip__hero{min-height:760px}.murano-vip__hero-image--desktop,.murano-vip__hero-video--desktop{display:none}.murano-vip__hero-image--mobile,.murano-vip__hero-video--mobile{display:block}.murano-vip__hero-media:after{background:linear-gradient(180deg,rgba(8,8,8,.04) 0%,rgba(8,8,8,.04) 38%,rgba(8,8,8,.26) 62%,#080808 100%)}.murano-vip__header{height:72px;padding:14px 24px}.murano-vip__brand{width:120px;font-size:27px}.murano-vip__header-cta{width:118px;min-height:40px;padding:9px 10px;font-size:10px}.murano-vip__hero-content{padding:280px 18px 34px}.murano-vip__hero h1{max-width:355px;font-size:30px;line-height:1.08}.murano-vip__intro,.murano-vip__invitation{max-width:292px;margin-top:14px;font-size:12px;line-height:1.2;letter-spacing:.15px}.murano-vip__invitation{margin-top:10px}.murano-vip__benefits{width:244px;min-height:128px;display:block;margin:14px 0 18px;padding:4px 16px;font-size:11px;line-height:1.2}.murano-vip__benefits li{padding:8px 0}.murano-vip__benefits li+li{border-top:1px solid #aaa;border-left:0}.murano-vip__hero-cta{min-width:244px;min-height:44px;padding:10px 16px;font-size:12px}.murano-vip__light-section,.murano-vip__dark-section{padding:70px 18px}.murano-vip__heading h2,.murano-vip__dark-section h2{font-size:29px;letter-spacing:-1.1px}.murano-vip__heading p{margin-top:18px;font-size:15px}.murano-vip__media-rail{gap:16px;margin-top:36px;padding:0 calc((100vw - 270px)/2)}.murano-vip__media-card{flex-basis:270px;min-width:270px;height:405px;flex-grow:0}.murano-vip__reasons ul{display:block;margin-top:35px}.murano-vip__reasons li{min-height:0;justify-content:flex-start;padding:18px 5px;font-size:14px;text-align:left}.murano-vip__reasons li+li{border-top:1px solid #999;border-left:0}.murano-vip__reason-symbol{font-size:22px}.murano-vip__reason-symbol svg[height]{zoom:1.33}.murano-vip__reviews{gap:16px;margin-top:34px;padding:0 15px}.murano-vip__review{flex:0 0 min(280px,82vw);min-height:300px;padding:26px 24px}.murano-vip__review h3{font-size:20px}.murano-vip__stars{font-size:29px}.murano-vip__review p{font-size:16px}.murano-vip__faq-list{margin-top:35px}.murano-vip__faq summary{padding:17px 0;font-size:13px}.murano-vip__faq-list div{font-size:14px}.murano-vip__faq{padding-bottom:0}.murano-vip__closing{margin:84px -18px 0;padding:72px 24px 78px}.murano-vip__closing>p{padding:6px 12px;font-size:12px}.murano-vip__closing h2{max-width:330px;margin-top:20px;font-size:23px;letter-spacing:-.35px;line-height:1.12}.murano-vip__closing .murano-vip__button{width:min(300px,100%);min-height:50px;margin-top:28px;font-size:12px}}
@media (min-width:761px){.murano-vip--hero-blur .murano-vip__hero-media:after{background:linear-gradient(180deg,rgba(214,194,168,0) 52%,rgba(214,194,168,.35) 68%,rgba(214,194,168,.6) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(180deg,transparent 56%,#000 76%);mask-image:linear-gradient(180deg,transparent 56%,#000 76%)}}
@media (min-width:1600px){.murano-vip__hero{min-height:1000px}.murano-vip__header{height:158px;padding-right:max(5%,42px);padding-left:max(5%,42px)}.murano-vip__brand{width:270px}.murano-vip__header-cta{width:auto;min-height:56px;padding:14px 26px;font-size:15px}.murano-vip__hero-content{padding-top:465px}.murano-vip__hero h1{font-size:50px}.murano-vip__intro,.murano-vip__invitation{max-width:680px;font-size:18px}.murano-vip__invitation{max-width:610px}.murano-vip__benefits{width:920px}.murano-vip__hero-cta{min-width:370px;min-height:64px;font-size:18px}}
@media (min-width:2000px){.murano-vip__hero{min-height:1100px}.murano-vip__header{height:174px;padding-right:5%;padding-left:5%}.murano-vip__brand{width:320px}.murano-vip__header-cta{min-height:64px;padding:17px 31px;font-size:17px}.murano-vip__hero-content{padding-top:500px}.murano-vip__hero h1{font-size:66px;line-height:1.08;letter-spacing:-2.2px}.murano-vip__intro,.murano-vip__invitation{max-width:900px;font-size:22px;line-height:1.32}.murano-vip__invitation{max-width:790px}.murano-vip__benefits{width:1120px;min-height:78px;margin:42px 0 52px;font-size:20px}.murano-vip__hero-cta{min-width:440px;min-height:72px;font-size:20px}}
@media (prefers-reduced-motion:no-preference){.murano-vip__media-card{animation:murano-card-in .62s cubic-bezier(.22,.8,.26,1) both}.murano-vip__media-card:nth-child(2){animation-delay:.09s}.murano-vip__media-card:nth-child(3){animation-delay:.18s}@keyframes murano-card-in{from{opacity:0;transform:translateY(24px) scale(.975)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.murano-vip *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Beach hero (hero_layout: beach): header over the photo, white copy on the sand, soft brown shade. Fluid sizes, so no wide-screen steps. */
.murano-vip--hero-beach .murano-vip__availability{background:#f6f6f6;color:#000;font-weight:400}.murano-vip--hero-beach .murano-vip__availability p{white-space:nowrap}.murano-vip--hero-beach .murano-vip__meter{background:#fff;color:#080808}.murano-vip--hero-beach .murano-vip__meter span{line-height:1}.murano-vip--hero-beach .murano-vip__hero{min-height:0;overflow:hidden;background:#b5a594;color:#f7f7f7}.murano-vip--hero-beach .murano-vip__hero-media:after{background:linear-gradient(180deg,transparent 0%,transparent 38%,rgba(52,40,26,.16) 53%,rgba(52,40,26,.22) 100%)}.murano-vip--hero-beach .murano-vip__header{position:absolute;inset:0 0 auto;z-index:2;height:100px;padding:24px 5%}.murano-vip--hero-beach .murano-vip__brand{display:block;flex-shrink:0;width:clamp(144px,15vw,300px)}.murano-vip--hero-beach .murano-vip__brand--trim{position:relative;overflow:hidden;aspect-ratio:2959/411}.murano-vip--hero-beach .murano-vip__brand--trim img{position:absolute;width:107.1%;max-width:none;height:auto;transform:translate(-4.134%,-22.762%)}.murano-vip--hero-beach .murano-vip__header-cta,.murano-vip--hero-beach .murano-vip__hero-cta{border:1px solid #e9e9e9;background:#f7f7f7;color:#080808;line-height:1.25;text-underline-offset:2px;transition:background .2s,color .2s,transform .2s}.murano-vip--hero-beach .murano-vip__header-cta:hover,.murano-vip--hero-beach .murano-vip__hero-cta:hover{background:#dcdcdc}.murano-vip--hero-beach .murano-vip__header-cta:active,.murano-vip--hero-beach .murano-vip__hero-cta:active{transform:translateY(1px)}.murano-vip--hero-beach .murano-vip__header-cta{width:auto;min-height:44px;padding:12px 20px;font-size:12px}.murano-vip--hero-beach .murano-vip__hero-content{padding:46vw 24px 72px}.murano-vip--hero-beach .murano-vip__hero h1{max-width:none;font-size:clamp(32px,2.9vw,64px);font-weight:600;line-height:1.12;letter-spacing:-1px;text-shadow:0 1px 8px rgba(44,32,20,.2)}.murano-vip--hero-beach .murano-vip__intro,.murano-vip--hero-beach .murano-vip__invitation{max-width:640px;margin:24px 0 0;color:#fff;font-size:clamp(14px,1.2vw,22px);line-height:1.4;letter-spacing:.7px;text-shadow:0 1px 6px rgba(44,32,20,.3)}.murano-vip--hero-beach .murano-vip__invitation{margin-top:18px}.murano-vip--hero-beach .murano-vip__benefits{display:flex;align-items:center;justify-content:center;width:min(900px,100%);min-height:62px;margin:32px 0 36px;padding:9px 15px;border:1px solid rgba(255,255,255,.65);color:#fff;font-size:clamp(13px,1.1vw,20px);line-height:1.4;letter-spacing:.3px}.murano-vip--hero-beach .murano-vip__benefits li{position:relative;flex:1;padding:0 21px}.murano-vip--hero-beach .murano-vip__benefits li+li{border:0}.murano-vip--hero-beach .murano-vip__benefits li+li:before{content:"";position:absolute;top:50%;left:0;width:1px;height:23px;background:rgba(255,255,255,.65);transform:translateY(-50%)}.murano-vip--hero-beach .murano-vip__hero-cta{min-width:320px;min-height:54px;padding:16px 30px;font-size:16px}
@media (max-width:760px){.murano-vip--hero-beach .murano-vip__availability{padding:4px 16px}.murano-vip--hero-beach .murano-vip__hero-media:after{background:linear-gradient(180deg,transparent 0%,transparent 26%,rgba(52,40,26,.12) 36%,rgba(52,40,26,.2) 100%)}.murano-vip--hero-beach .murano-vip__header{height:64px;padding:12px 22px}.murano-vip--hero-beach .murano-vip__brand{width:120px}.murano-vip--hero-beach .murano-vip__header-cta{width:118px;min-height:40px;padding:9px 10px;font-size:10px}.murano-vip--hero-beach .murano-vip__hero-content{padding:clamp(255px,76vw,327px) 20px 32px}.murano-vip--hero-beach .murano-vip__hero h1{max-width:355px;font-size:clamp(27px,7.5vw,32px);letter-spacing:-.8px}.murano-vip--hero-beach .murano-vip__intro,.murano-vip--hero-beach .murano-vip__invitation{max-width:310px;font-size:13px;line-height:1.3;letter-spacing:.1px}.murano-vip--hero-beach .murano-vip__intro{margin-top:19px}.murano-vip--hero-beach .murano-vip__invitation{margin-top:14px}.murano-vip--hero-beach .murano-vip__benefits{width:min(340px,100%);min-height:0;margin:23px 0 24px;padding:13px 5px;font-size:11px;line-height:1.3;letter-spacing:.1px}.murano-vip--hero-beach .murano-vip__benefits li{padding:0 7px}.murano-vip--hero-beach .murano-vip__benefits li+li:before{height:26px}.murano-vip--hero-beach .murano-vip__hero-cta{width:min(300px,100%);min-width:0;min-height:48px;padding:10px 14px;font-size:13px}}
/* Klaviyo form modal (klaviyo_form_id): opened by the header, hero and closing CTAs. */
.murano-vip__form-dialog{width:min(480px,calc(100% - 32px));max-width:none;max-height:calc(100% - 32px);margin:auto;padding:52px 24px 28px;border:0;border-radius:0;background:#f8f8f8;color:#080808;overflow:auto;overscroll-behavior:contain}.murano-vip__form-dialog::backdrop{background:rgba(8,8,8,.72)}.murano-vip__form-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:none;color:#080808;cursor:pointer}html.murano-vip-lock{overflow:hidden}
@media (prefers-reduced-motion:no-preference){.murano-vip__form-dialog[open]{animation:murano-dialog-in .22s ease-out}@keyframes murano-dialog-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
/* END_SECTION:murano-black-november */

/* START_SECTION:prova-resistencia (INDEX:144) */
/* Estilos principais */
.prova-resistencia__container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 40px;
}
@media (max-width: 768px) {
  .prova-resistencia__container {
    flex-direction: column-reverse;
    gap: 24px;
    align-items: stretch;
  }
}
.prova-resistencia__images {
  display: flex;
  gap: var(--image-gap, 16px);
  width: 100%;
  align-items: flex-start;
}
.prova-resistencia__images > div:nth-child(2) {
  margin-top: -20px;
}
.prova-resistencia__images img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: var(--image-radius, 8px);
}
.prova-resistencia__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.prova-resistencia__text h2 {
  font-size: var(--font-h2-desktop, 32px);
  font-weight: 300;
  margin-bottom: 0;
  line-height: 1.1;
}
.prova-resistencia__text h3 {
  font-size: var(--font-h3-desktop, 32px);
  font-weight: 700;
  margin-bottom: 16px;
  line-height: 1.1;
}
.prova-resistencia__text p {
  font-size: var(--font-p-desktop, 15px);
  color: #555;
  line-height: 1.6;
}
@media (max-width: 768px) {
  .prova-resistencia__text h2 {
    font-size: var(--font-h2-mobile, 24px);
  }
  .prova-resistencia__text h3 {
    font-size: var(--font-h3-mobile, 24px);
  }
  .prova-resistencia__text p {
    font-size: var(--font-p-mobile, 14px);
  }
}

/* Ícones */
.prova-resistencia__icons {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  gap: 20px;
  margin-top: 32px;
  justify-items: center;
}
.icon-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 140px;
}
.icon-box img {
  width: var(--icon-image-size, 32px);
  height: var(--icon-image-size, 32px);
  margin-bottom: 8px;
}
.icon-box p {
  font-size: var(--icon-font-size, 14px);
  color: #111;
  line-height: 1.4;
}

/* Botão */
.prova-resistencia__button-container {
  margin-top: 24px;
  text-align: center;
}
.prova-resistencia__button {
  display: inline-block;
  padding: 12px 24px;
  background-color: #000;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 4px;
  transition: background-color 0.3s ease;
}
.prova-resistencia__button:hover {
  background-color: #333;
}
/* END_SECTION:prova-resistencia */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:murano-black-nov-hero (INDEX:309) */
.mnh-hero-package {
  display: block;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  color-scheme: light;
  font-family: 'Murano Hero', Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: left;
  color: #080808;
  background: #000;
  -webkit-font-smoothing: antialiased;
}

.mnh-hero-package,
.mnh-hero-package *,
.mnh-hero-package *::before,
.mnh-hero-package *::after {
  box-sizing: border-box;
}

.mnh-hero-package .mnh-hero *,
.mnh-hero-package .mnh-availability * {
  min-width: 0;
  margin: 0;
  font-family: inherit;
  font-style: normal;
  font-weight: inherit;
  color: inherit;
}

.mnh-hero-package .mnh-hero h1,
.mnh-hero-package .mnh-hero p,
.mnh-hero-package .mnh-hero ul,
.mnh-hero-package .mnh-hero li,
.mnh-hero-package .mnh-availability p {
  padding: 0;
  text-transform: none;
}

.mnh-hero-package a {
  -webkit-tap-highlight-color: transparent;
}

.mnh-hero-package a:focus-visible {
  outline: 2px solid #bb914b;
  outline-offset: 6px;
}

.mnh-hero-package .mnh-availability {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  margin: 0;
  padding: 6px 18px;
  gap: 14px;
  color: #000;
  background: #f6f6f6;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
}

.mnh-hero-package .mnh-availability p {
  white-space: nowrap;
}

.mnh-hero-package .mnh-availability .mnh-availability-meter {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  width: 214px;
  height: 18px;
  padding: 0;
  overflow: hidden;
  border: 1px solid #777;
  border-radius: 99px;
  background: #fff;
}

.mnh-hero-package .mnh-availability .mnh-availability-meter::before {
  content: '';
  position: absolute;
  inset: 0 auto 0 0;
  z-index: -1;
  width: 67%;
  border-radius: 0;
  background: #d5d5d5;
}

.mnh-hero-package .mnh-availability .mnh-availability-meter span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 99px;
  background: transparent;
  color: #080808;
  font-size: 10px;
  line-height: 1;
  white-space: nowrap;
  text-shadow: none;
}

.mnh-hero-package .mnh-hero {
  position: relative;
  isolation: isolate;
  display: block;
  min-width: 0;
  min-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 0;
  color: #f7f7f7;
  background: #000;
  font-weight: 400;
}

.mnh-hero-package .mnh-hero .mnh-hero-image {
  position: absolute;
  inset: 0 0 auto;
  z-index: -2;
  height: auto;
  overflow: hidden;
}

.mnh-hero-package .mnh-hero .mnh-hero-image::after {
  display: none;
}

.mnh-hero-package .mnh-hero .mnh-hero-portrait {
  position: relative;
  inset: auto;
  width: 100%;
  height: auto;
  overflow: hidden;
  transform: none;
  aspect-ratio: auto;
  mask-image: none;
  -webkit-mask-image: none;
}

.mnh-hero-package .mnh-hero .mnh-hero-portrait picture {
  display: block;
  width: 100%;
  height: auto;
}

.mnh-hero-package .mnh-hero .mnh-hero-portrait img {
  position: static;
  inset: 0;
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  object-fit: contain;
  object-position: center top;
}

.mnh-hero-package .mnh-hero .mnh-header {
  position: absolute;
  inset: 0 0 auto;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: auto;
  height: 100px;
  margin: 0;
  padding: 24px 5%;
}

.mnh-hero-package .mnh-hero .mnh-brand {
  position: relative;
  display: block;
  flex-shrink: 0;
  width: clamp(144px, 15vw, 300px);
  overflow: hidden;
  aspect-ratio: 2959 / 411;
}

.mnh-hero-package .mnh-hero .mnh-brand img {
  position: absolute;
  inset: auto;
  display: block;
  width: 107.1%;
  max-width: none;
  height: auto;
  transform: translate(-4.134%, -22.762%);
}

.mnh-hero-package .mnh-hero .mnh-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 60px;
  padding: 16px 30px;
  border: 1px solid #e9e9e9;
  border-radius: 0;
  background: #f7f7f7;
  color: #080808;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: center;
  text-decoration: underline;
  text-underline-offset: 2px;
  text-transform: none;
  text-shadow: none;
  box-shadow: none;
  transition: background .2s, color .2s, transform .2s;
}

.mnh-hero-package .mnh-hero .mnh-button:hover {
  background: #dcdcdc;
}

.mnh-hero-package .mnh-hero .mnh-button:active {
  transform: translateY(1px);
}

.mnh-hero-package .mnh-hero .mnh-button-header {
  width: auto;
  min-height: 44px;
  padding: 12px 20px;
  font-size: 12px;
  white-space: nowrap;
}

.mnh-hero-package .mnh-hero .mnh-hero-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 46vw 24px 72px;
  text-align: center;
}

.mnh-hero-package .mnh-hero h1 {
  max-width: none;
  margin: 0;
  font-size: clamp(32px, 2.9vw, 64px);
  line-height: 1.12;
  font-weight: 600;
  letter-spacing: -1px;
  text-shadow: 0 1px 8px rgba(44, 32, 20, .2);
}

.mnh-hero-package .mnh-hero .mnh-hero-intro,
.mnh-hero-package .mnh-hero .mnh-hero-invitation {
  max-width: 640px;
  color: #fff;
  font-size: clamp(14px, 1.2vw, 22px);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: .7px;
  text-shadow: 0 1px 6px rgba(44, 32, 20, .3);
}

.mnh-hero-package .mnh-hero .mnh-hero-intro {
  margin-top: 24px;
}

.mnh-hero-package .mnh-hero .mnh-hero-invitation {
  margin-top: 18px;
}

.mnh-hero-package .mnh-hero .mnh-trial-offer {
  width: min(900px, 100%);
  margin: 32px 0 0;
  color: #fff;
  text-align: center;
}

.mnh-hero-package .mnh-hero .mnh-secret-label {
  margin: 0;
  font-size: 13px;
  line-height: 1.4;
}

.mnh-hero-package .mnh-hero .mnh-secret-blur {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 78px;
  gap: 12px;
  filter: blur(7px);
  opacity: .6;
}

.mnh-hero-package .mnh-hero .mnh-secret-blur i {
  display: block;
  width: 240px;
  max-width: 85%;
  height: 15px;
  background: #bcbcbc;
}

.mnh-hero-package .mnh-hero .mnh-secret-blur i:last-child {
  width: 140px;
}

.mnh-hero-package .mnh-hero .mnh-trial-plus {
  display: block;
  margin-top: 13px;
  font-size: 24px;
  line-height: 1.4;
}

.mnh-hero-package .mnh-hero .mnh-trial-title {
  margin: 0;
  font-size: 36px;
  line-height: 1.04;
  font-weight: 600;
  letter-spacing: -1px;
}

.mnh-hero-package .mnh-hero .mnh-hero-cta {
  min-width: 320px;
  min-height: 54px;
  border-color: #fff;
  background: #fff;
  color: #080808;
  font-size: 16px;
}

.mnh-hero-package .mnh-hero .mnh-hero-invitation + .mnh-hero-cta {
  margin-top: 20px;
}

.mnh-hero-package .mnh-hero .mnh-hero-cta:hover {
  border-color: #ececec;
  background: #ececec;
  color: #080808;
}

.mnh-hero-package .mnh-hero .mnh-vip-benefits {
  display: grid;
  align-items: center;
  justify-content: center;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr) minmax(0, 1fr);
  width: min(560px, 100%);
  max-width: 100%;
  min-height: 0;
  margin: 12px 0 0;
  padding: 9px 4px;
  border: 1px solid #555;
  color: #fff;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0;
  list-style: none;
}

.mnh-hero-package .mnh-hero .mnh-vip-benefits li {
  position: relative;
  display: block;
  flex: 1;
  width: auto;
  min-width: 0;
  padding: 0 8px;
}

.mnh-hero-package .mnh-hero .mnh-vip-benefits li + li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 24px;
  background: #555;
  transform: translateY(-50%);
}

@media (max-width: 760px) {
  .mnh-hero-package .mnh-availability {
    display: block;
    flex-direction: column;
    min-height: 27px;
    padding: 4px 16px;
    gap: 6px;
    font-size: 14px;
  }

  .mnh-hero-package .mnh-availability p {
    display: none;
  }

  .mnh-hero-package .mnh-availability p span {
    margin-left: 3px;
  }

  .mnh-hero-package .mnh-availability .mnh-availability-meter {
    width: min(308px, calc(100vw - 82px));
    height: 12px;
    margin: 0 auto;
  }

  .mnh-hero-package .mnh-availability .mnh-availability-meter span {
    font-size: 9px;
  }

  .mnh-hero-package .mnh-hero .mnh-hero-image {
    top: -56px;
  }

  .mnh-hero-package .mnh-hero .mnh-header {
    height: 64px;
    padding: 12px 22px;
  }

  .mnh-hero-package .mnh-hero .mnh-brand {
    width: 120px;
  }

  .mnh-hero-package .mnh-hero .mnh-button-header {
    width: 118px;
    min-height: 40px;
    padding: 9px 10px;
    font-size: 10px;
  }

  .mnh-hero-package .mnh-hero .mnh-hero-content {
    padding: calc(87vw - 56px) 20px 16px;
  }

  .mnh-hero-package .mnh-hero h1 {
    max-width: 355px;
    font-size: 25px;
    line-height: 1.08;
    letter-spacing: -.7px;
  }

  .mnh-hero-package .mnh-hero .mnh-hero-intro,
  .mnh-hero-package .mnh-hero .mnh-hero-invitation {
    max-width: 340px;
    margin-top: 10px;
    font-size: 12px;
    line-height: 1.25;
    letter-spacing: 0;
  }

  .mnh-hero-package .mnh-hero .mnh-trial-offer {
    width: min(340px, 100%);
    margin-top: 10px;
  }

  .mnh-hero-package .mnh-hero .mnh-secret-label {
    font-size: 11px;
    line-height: 1.2;
  }

  .mnh-hero-package .mnh-hero .mnh-secret-blur {
    height: 30px;
    gap: 6px;
    filter: blur(5px);
  }

  .mnh-hero-package .mnh-hero .mnh-secret-blur i {
    width: 180px;
    height: 9px;
  }

  .mnh-hero-package .mnh-hero .mnh-secret-blur i:last-child {
    width: 108px;
  }

  .mnh-hero-package .mnh-hero .mnh-trial-plus {
    margin-top: 0;
    font-size: 18px;
    line-height: 1;
  }

  .mnh-hero-package .mnh-hero .mnh-trial-title {
    font-size: 24px;
    line-height: 1.04;
    letter-spacing: -.6px;
  }

  .mnh-hero-package .mnh-hero .mnh-hero-cta {
    width: min(300px, 100%);
    min-width: 0;
    min-height: 44px;
    padding: 10px 14px;
    font-size: 12px;
  }

  .mnh-hero-package .mnh-hero .mnh-hero-invitation + .mnh-hero-cta {
    margin-top: 12px;
  }

  .mnh-hero-package .mnh-hero .mnh-vip-benefits {
    width: min(300px, 100%);
    margin-top: 10px;
    padding: 8px 2px;
    font-size: 9px;
  }

  .mnh-hero-package .mnh-hero .mnh-vip-benefits li {
    padding: 0 4px;
  }
}

@media (max-width: 360px) {
  .mnh-hero-package .mnh-availability {
    font-size: 12px;
  }

  .mnh-hero-package .mnh-hero h1 {
    font-size: 23px;
  }

  .mnh-hero-package .mnh-hero .mnh-hero-intro,
  .mnh-hero-package .mnh-hero .mnh-hero-invitation {
    margin-top: 8px;
    font-size: 11.5px;
  }

  .mnh-hero-package .mnh-hero .mnh-trial-offer {
    margin-top: 8px;
  }

  .mnh-hero-package .mnh-hero .mnh-secret-blur {
    height: 26px;
  }

  .mnh-hero-package .mnh-hero .mnh-trial-plus {
    font-size: 16px;
  }

  .mnh-hero-package .mnh-hero .mnh-trial-title {
    font-size: 22px;
  }

  .mnh-hero-package .mnh-hero .mnh-hero-invitation + .mnh-hero-cta {
    margin-top: 10px;
  }

  .mnh-hero-package .mnh-hero .mnh-hero-cta {
    min-height: 42px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .mnh-hero-package *,
  .mnh-hero-package *::before,
  .mnh-hero-package *::after {
    transition: none !important;
  }
}
/* END_SNIPPET:murano-black-nov-hero */