.section{position:relative;padding-block:clamp(64px,11vw,168px)}.section--dark{background:var(--deep);color:var(--white)}.section--white{background:var(--white)}.section__head{row-gap:20px;margin-bottom:clamp(32px,7vw,112px)}.section__head .sec-index{grid-column:1 / span 3;padding-top:.6em}.section__head .display{grid-column:4 / -1}@media (max-width:959px){.section__head .sec-index,.section__head .display{grid-column:1 / -1}}.about__lede{grid-column:4 / span 8;color:var(--ink)}.about__body{grid-column:4 / span 4;margin-top:48px}.about__body p{margin:0 0 1em}.about__figure{grid-column:9 / span 4;grid-row:2 / span 2;margin:48px 0 0;align-self:start}.about__figure figcaption{margin-top:12px;color:var(--tide)}.frame{position:relative;overflow:hidden;border-radius:4px;background:var(--sky);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.frame img{width:100%;height:100%;object-fit:cover;transform-origin:50% 50%}.portal__photo img,.about__figure img,.panorama img{backface-visibility:hidden}.crisp-optics{filter:url(#crisp-optics)}.frame::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);border-radius:inherit;pointer-events:none}.about__figure .frame{aspect-ratio:4 / 5}.panorama{margin-top:clamp(80px,11vw,160px);position:relative;z-index:2}.panorama .frame{aspect-ratio:1920 / 560;border-radius:0}.panorama .frame img{object-position:50% 40%}.panorama__label{display:flex;justify-content:space-between;padding:14px var(--margin) 0;color:var(--tide)}@media (max-width:959px){.about__lede,.about__body,.about__figure{grid-column:1 / -1;grid-row:auto}.about__figure .frame{aspect-ratio:4 / 3}.panorama .frame{aspect-ratio:16 / 9}}.pillars{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark)}.pillar{position:relative;padding:28px clamp(16px,2vw,32px) 40px;border-right:1px solid var(--line-dark);display:grid;grid-template-rows:auto auto 1fr auto;gap:22px;min-height:460px}.pillar:last-child{border-right:0}.pillar__num{display:flex;justify-content:space-between;color:var(--sky)}.pillar__num b{color:var(--blue-sky);font-weight:500}.pillar__icon{width:72px;height:72px;color:var(--white)}.pillar__icon path,.pillar__icon circle,.pillar__icon line,.pillar__icon polyline{vector-effect:non-scaling-stroke}.pillar h3{margin:0;font-weight:700;font-stretch:108%;font-size:clamp(26px,2.4vw,38px);line-height:1;letter-spacing:-0.035em}.pillar p{margin:0;color:rgba(255,255,255,.76);max-width:40ch}.pillar__keys{font-family:var(--f-mono);font-size:12px;color:var(--sky);border-top:1px solid var(--line-dark);padding-top:16px}.pillar__keys span{color:var(--blue-sky)}.pillar::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,70,144,.0),rgba(26,70,144,.35));opacity:0;transition:opacity .7s var(--ease-out);pointer-events:none}.pillar:hover::before{opacity:1}@media (max-width:959px){.pillars{grid-template-columns:1fr}.pillar{border-right:0;border-bottom:1px solid var(--line-dark);min-height:0}}.brands{background:var(--white);overflow:clip}.brands__pin{position:relative;height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:var(--header-h)}.brands__track{display:flex;gap:var(--gutter);padding-inline:var(--margin)}.brands__intro{flex:0 0 clamp(300px,34vw,560px);display:flex;flex-direction:column;justify-content:space-between;padding-right:2vw}.brands__intro .display{color:var(--ink);font-size:clamp(40px,5vw,84px)}.brands__intro p{max-width:36ch}.brand-card{position:relative;flex:0 0 clamp(300px,62vw,1040px);height:min(70svh,640px);border-radius:var(--r-panel);overflow:hidden;color:var(--white);text-decoration:none;display:grid;isolation:isolate}.brand-card__media{position:absolute;inset:0;z-index:-1}.brand-card__media img{width:100%;height:100%;object-fit:cover;object-position:30% 50%;transform:scale(1.08)}.brand-card:hover .brand-card__media img{transform:scale(1.0)}.brand-card__body{align-self:end;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;padding:clamp(20px,3vw,40px);padding-top:120px;background:linear-gradient(0deg,rgba(3,35,63,.94) 0%,rgba(3,35,63,.82) 45%,rgba(3,35,63,0) 100%)}.brand-card__body h3{margin:0 0 10px;font-size:clamp(36px,5vw,80px);font-weight:780;font-stretch:112%;letter-spacing:-0.05em;line-height:.9}.brand-card__body p{margin:0;max-width:46ch;color:rgba(255,255,255,.84)}.brand-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tag{display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;border-radius:var(--r-pill);font-size:13px;font-weight:560;background:var(--blue-ice);color:var(--blue-royal);box-shadow:inset 0 0 0 1px rgba(10,77,140,.18)}.brand-card__go{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--white);color:var(--deep);transition:background-color .5s,color .5s,transform .8s var(--ease-out)}.brand-card:hover .brand-card__go{background:var(--blue-royal);color:var(--white);transform:rotate(-45deg)}.brand-card--mazzu{background:radial-gradient(90% 120% at 30% 30%,#2a5aa6 0%,var(--ink) 45%,var(--deep) 100%)}.brand-card--mazzu .brand-card__logo{position:absolute;inset:0 0 30% 0;display:grid;place-items:center;z-index:-1}.brand-card--mazzu .brand-card__logo img{width:min(64%,560px);height:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.35))}.brand-card--mazzu:hover .brand-card__logo img{transform:scale(1.04) rotate(-2deg)}.brand-card--mazzu .brand-card__body{background:none}.brands__progress{margin:28px var(--margin) 0;height:1px;background:var(--line);position:relative}.brands__progress i{position:absolute;inset:0;background:var(--blue-bright);transform:scaleX(0);transform-origin:left}@media (max-width:1023px){.brands__pin{height:auto;padding-block:clamp(96px,14vw,200px)}.brands__track{flex-direction:column}.brands__intro{flex:none;padding:0 0 24px;gap:20px}.brand-card{flex:none;width:100%;height:72svh;max-height:560px}.brands__progress{display:none}}.catalog{background:var(--foam)}.products-page{padding-top:calc(var(--header-h) + 28px);background:var(--foam)}.products-page .catalog{padding-top:28px}.products-page .section__head{margin-bottom:clamp(28px,4vw,56px)}.breadcrumb p{grid-column:1 / -1;display:flex;gap:12px;align-items:center;margin:0;font-size:14px;color:var(--tide)}.breadcrumb a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}.catalog__bar{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-block:1px solid var(--line);margin-bottom:32px;position:sticky;top:var(--header-h);z-index:5;background:color-mix(in srgb,var(--foam) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.filters{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--blue-ice);box-shadow:inset 0 0 0 1px var(--line)}.filter{position:relative;min-height:40px;padding:8px 16px;border:0;border-radius:var(--r-pill);background:transparent;cursor:pointer;font-size:15px;font-weight:520;color:var(--ink);display:inline-flex;gap:8px;align-items:baseline;transition:color .4s}.filter sup{font-family:var(--f-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--tide);transition:color .4s}.filter[aria-pressed="true"] sup{color:var(--blue-sky)}.filter:not([aria-pressed="true"]):hover{color:var(--blue-royal);background:var(--blue-ice)}.filter[aria-pressed="true"]{color:var(--white)}.filters{position:relative;isolation:isolate}.filter__bg{position:absolute;left:0;top:0;width:0;height:0;border-radius:var(--r-pill);background:var(--blue-royal);z-index:0;box-shadow:0 6px 16px -8px rgba(10,77,140,.6);pointer-events:none}.filter{z-index:1}.catalog__count{color:var(--tide)}.products{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter)}.product{position:relative;border-radius:var(--r-card);background:var(--white);box-shadow:0 0 0 1px var(--line);overflow:hidden;display:grid;grid-template-rows:auto 1fr;transition:box-shadow .5s var(--ease-out)}.product:hover,.product:focus-within{box-shadow:0 0 0 1px var(--line-strong),0 18px 40px -24px rgba(6,68,120,.45)}.product[hidden]{display:none}.product__stage{position:relative;contain:layout paint;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at var(--lx) var(--ly),#ffffff 0%,#eef4f9 100%);transition:--lx .9s var(--ease-out),--ly .9s var(--ease-out)}.product__stage::after{content:"";position:absolute;left:0;right:0;bottom:0;height:26%;background:linear-gradient(180deg,rgba(235,243,250,0),rgba(214,229,242,.55));pointer-events:none}.product__stage picture{display:contents}.product__stage img{position:relative;z-index:1;width:90%;height:90%;max-width:600px;max-height:600px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 18px 28px rgba(3,35,63,0.14)) drop-shadow(0 3px 4px rgba(3,35,63,0.10));transition:transform 1s var(--ease-out),filter 1s var(--ease-out)}.product:hover .product__stage img{filter:drop-shadow(0 26px 34px rgba(3,35,63,0.18)) drop-shadow(0 3px 4px rgba(3,35,63,0.10))}.product:hover .product__stage img{transform:translateY(-4%) scale(1.04)}.product__cat{position:absolute;left:14px;top:12px;z-index:2;color:var(--tide)}.product__info{padding:16px 18px 18px;display:grid;gap:10px;align-content:start;border-top:1px solid var(--line)}.product__info h2{margin:0;font-size:19px;font-weight:640;font-stretch:104%;letter-spacing:-0.02em;line-height:1.15}.spec{margin:4px 0 14px;display:grid;gap:0;border-top:1px solid var(--line)}.spec div{display:grid;grid-template-columns:9ch 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.spec dt{font-family:var(--f-mono);font-size:11px;color:var(--tide);padding-top:2px}.spec dd{margin:0}@media (max-width:1099px){.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:759px){.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product__info{padding:12px}.product__info h2{font-size:15px}.product__cat{left:10px;top:8px;font-size:11px}.spec div{grid-template-columns:1fr;gap:2px}.catalog__bar{margin-inline:calc(-1 * var(--margin));padding-inline:var(--margin);flex-wrap:nowrap}.filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.filters::-webkit-scrollbar{display:none}.filter{white-space:nowrap;flex:none}.catalog__count{display:none}}.stores{grid-column:1 / -1;list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.store a{position:relative;display:grid;grid-template-columns:3fr 4fr 3fr auto;gap:var(--gutter);align-items:center;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none;isolation:isolate}.store a::before{content:"";position:absolute;inset:0 calc(-1 * var(--margin));z-index:-1;background:linear-gradient(90deg,var(--blue-abyss) 0%,var(--blue-royal) 100%);clip-path:inset(100% 0 0 0);transition:clip-path .7s var(--ease-expo)}.store a{transition:color .45s var(--ease-out)}.store a:hover::before,.store a:focus-visible::before{clip-path:inset(0 0 0 0)}.store a:hover,.store a:focus-visible{color:var(--white)}.store__name{font-size:clamp(26px,3vw,48px);font-weight:720;font-stretch:110%;letter-spacing:-0.04em;line-height:1;transition:transform .6s var(--ease-out)}.store a:hover .store__name,.store a:focus-visible .store__name{transform:translateX(12px)}.store a:focus-visible .store__kind{color:var(--sky)}.store__desc{font-size:16px}.store__kind{color:var(--tide);transition:color .4s}.store a:hover .store__kind{color:var(--sky)}.store__arrow{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line-strong);transition:transform .6s var(--ease-out),background-color .4s}.store a:hover .store__arrow,.store a:focus-visible .store__arrow{background:var(--white);color:var(--blue-abyss);box-shadow:none;transform:rotate(-45deg)}.store a:focus-visible{outline-offset:-2px}.store--factory .store__name{color:var(--blue-royal)}.store--factory a{background:var(--blue-ice);margin-inline:calc(-1 * var(--margin));padding-inline:var(--margin)}.store--factory .store__arrow{background:var(--blue-royal);color:var(--white);box-shadow:none}.store--factory a:hover .store__name{color:var(--blue-sky)}@media (max-width:759px){.store a{grid-template-columns:1fr auto;row-gap:6px}.store__desc,.store__kind{grid-column:1}.store__arrow{grid-row:1 / span 3;grid-column:2}}.contact{overflow:clip}.contact__swoosh{position:absolute;right:-6vw;top:8%;width:min(54vw,760px);color:rgba(255,255,255,.07);pointer-events:none;z-index:1}.contact__info{grid-column:1 / span 5;display:grid;gap:0;align-content:start}.channel{display:grid;grid-template-columns:11ch 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--line-dark)}.channel:last-child{border-bottom:1px solid var(--line-dark)}.channel dt{color:var(--sky);padding-top:5px}.channel dd{margin:0;font-size:clamp(18px,1.6vw,22px);letter-spacing:-0.01em}.channel dd a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--ease-out)}.channel dd a:hover{background-size:100% 1px}.channel small{display:block;color:rgba(255,255,255,.62);font-size:14px;margin-top:4px}.form{grid-column:7 / -1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.field{position:relative;display:grid}.field--full{grid-column:1 / -1}.field label{font-family:var(--f-mono);font-size:12px;color:var(--sky);margin-bottom:8px}.field input,.field textarea{width:100%;min-height:54px;padding:14px 16px;border-radius:var(--r-card);background:rgba(255,255,255,.06);color:var(--white);border:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);font:inherit;font-size:17px;transition:box-shadow .3s,background-color .3s}.field textarea{min-height:160px;resize:vertical}.field input:hover,.field textarea:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.field input:focus,.field textarea:focus{outline:none;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 2px var(--blue-sky)}.field input::placeholder,.field textarea::placeholder{color:rgba(255,255,255,.62)}.field.is-invalid input,.field.is-invalid textarea{box-shadow:inset 0 0 0 2px #ff8a8a}.field__err{font-size:14px;color:#ffb3b3;margin-top:6px;min-height:0}.form__foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-top:8px}.form__note{font-size:14px;color:rgba(255,255,255,.62);max-width:44ch;margin:0}.form__status{grid-column:1 / -1;font-size:15px;color:var(--blue-sky);min-height:1.4em;margin:0}.map{grid-column:1 / -1;margin-top:clamp(64px,8vw,120px);position:relative;z-index:2}.map .frame{aspect-ratio:21 / 8;background:#0c2a47;border-radius:var(--r-card)}.map .frame::before{display:none}.map iframe{width:100%;height:100%;border:0;display:block;filter:grayscale(100%) invert(92%) hue-rotate(190deg) brightness(95%) contrast(108%);transition:filter 1.1s var(--ease-out)}.map .frame:focus-within{outline:2px solid var(--blue-sky);outline-offset:3px}.map .frame:hover iframe,.map .frame:focus-within iframe,.map .frame.is-live iframe{filter:none}.map__hint{position:absolute;left:16px;bottom:14px;z-index:2;pointer-events:none;padding:6px 12px;border-radius:var(--r-pill);background:rgba(3,35,63,.78);color:var(--white);transition:opacity .5s}.map .frame:hover .map__hint,.map .frame:focus-within .map__hint,.map .frame.is-live .map__hint{opacity:0}.map__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;color:var(--sky)}.map__bar a{color:var(--white)}@media (max-width:959px){.contact__info,.form{grid-column:1 / -1}.form{margin-top:56px}.map .frame{aspect-ratio:4 / 3}}@media (max-width:559px){.form{grid-template-columns:1fr}.channel{grid-template-columns:1fr;gap:4px}}.footer{background:var(--deep);color:var(--white);position:relative;z-index:2;padding-top:clamp(64px,8vw,120px);overflow:clip}.footer__cols{row-gap:32px;padding-bottom:clamp(48px,6vw,96px)}.footer__col{grid-column:span 3;display:grid;gap:8px;align-content:start;font-size:15px}.footer__col h2{margin:0 0 6px;color:var(--sky);font-weight:400}.footer__col a{text-decoration:none}.footer__col a:hover{text-decoration:underline;text-underline-offset:4px}.footer__word{padding:0 var(--margin);color:var(--logo)}.footer__word svg{width:100%;height:auto;color:#0d3f78}.footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px var(--margin) 24px;border-top:1px solid var(--line-dark);color:var(--sky)}@media (max-width:959px){.footer__col{grid-column:span 6}}@media (max-width:559px){.footer__col{grid-column:1 / -1}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}.loader{display:none}}.product__open{position:absolute;inset:0;z-index:3;width:100%;border:0;padding:0;margin:0;background:transparent;cursor:pointer;border-radius:inherit}.product__open:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.product__more{justify-self:start;display:inline-flex;gap:8px;align-items:center;min-height:32px;padding:5px 12px 5px 14px;border-radius:var(--r-pill);background:var(--blue-ice);color:var(--blue-royal);font-size:14px;font-weight:560;transition:background-color .4s,color .4s}.product__more svg{width:13px;height:13px;transition:transform .5s var(--ease-out)}.product:hover .product__more,.product:focus-within .product__more{background:var(--blue-royal);color:var(--white)}.product:hover .product__more svg{transform:rotate(90deg)}.qv{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--deep);overflow:hidden}.qv::backdrop{background:rgba(3,35,63,0.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.qv__panel{position:absolute;top:12px;right:12px;bottom:12px;width:min(580px,calc(100vw - 24px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:var(--r-panel);background:rgba(255,255,255,0.9);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);box-shadow:0 0 0 1px rgba(255,255,255,.6) inset,0 40px 80px -30px rgba(3,35,63,.55)}.qv__media{position:relative;aspect-ratio:5 / 4;min-height:0;max-height:46vh;width:100%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 60%,#ffffff 0%,#eef4f9 100%);border-bottom:1px solid var(--line)}.qv__media img{position:absolute;inset:8%;width:84%;height:84%;object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 22px 32px rgba(3,35,63,0.16)) drop-shadow(0 3px 4px rgba(3,35,63,.1))}.qv__body{overflow-y:auto;overscroll-behavior:contain;padding:28px clamp(20px,3vw,36px) 32px;display:grid;gap:18px;align-content:start}.qv__title{margin:0;font-size:clamp(30px,3.2vw,44px);line-height:.95;letter-spacing:-0.04em;color:var(--blue-abyss)}.qv__desc{margin:0;font-size:17px;max-width:46ch}.qv .spec{margin:0}.qv .spec div{grid-template-columns:12ch 1fr;font-size:15px;padding:10px 0}.qv__ctas{display:grid;gap:10px;margin-top:6px}.qv__ctas .btn{justify-content:space-between;width:100%}.qv__ctas .btn--ghost{--fg:var(--blue-abyss)}.qv__ctas .btn--ghost::before{background:var(--blue-abyss)}.qv__link{justify-self:start;font-size:14px;color:var(--blue-royal)}.qv__close{position:absolute;top:14px;right:14px;z-index:2;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:var(--white);color:var(--blue-abyss);box-shadow:0 0 0 1px var(--line),0 8px 20px -10px rgba(3,35,63,.4);transition:transform .6s var(--ease-out),background-color .4s,color .4s}.qv__close:hover{transform:rotate(90deg);background:var(--blue-royal);color:var(--white)}.qv__close svg{width:18px;height:18px}@media (max-width:759px){.qv__panel{top:auto;left:8px;right:8px;bottom:8px;width:auto;max-height:calc(100svh - 48px);border-radius:22px;display:block;overflow-y:auto;overscroll-behavior:contain}.qv__media{aspect-ratio:auto;height:min(34svh,280px)}.qv__body{overflow:visible}}#sobre{content-visibility:auto;contain-intrinsic-size:auto 2600px}#compromissos{content-visibility:auto;contain-intrinsic-size:auto 1150px}#catalogo{content-visibility:auto;contain-intrinsic-size:auto 2300px}#onde-comprar{content-visibility:auto;contain-intrinsic-size:auto 1100px}#contato{content-visibility:auto;contain-intrinsic-size:auto 1900px}.footer{content-visibility:auto;contain-intrinsic-size:auto 760px}.hp{position:absolute !important;left:-10000px;width:1px;height:1px;overflow:hidden}.portal__river{position:absolute;inset:-22%;z-index:-1;width:144%;height:144%;pointer-events:none;opacity:0;transition:opacity 1.6s var(--ease-out);-webkit-mask:radial-gradient(closest-side,#000 52%,transparent 100%);mask:radial-gradient(closest-side,#000 52%,transparent 100%)}.portal__river.is-on{opacity:1}.portal{isolation:isolate}@property --lx{syntax:'<percentage>';inherits:false;initial-value:50%}@property --ly{syntax:'<percentage>';inherits:false;initial-value:60%}.cat-intro{grid-column:1 / -1;position:relative;margin:-8px 0 28px;padding-top:14px}.cat-intro__line{position:absolute;left:0;top:0;width:100%;height:2px;background:var(--blue-bright);transform-origin:0 50%}.cat-intro__text{margin:0;font-size:16px;color:var(--ink);line-height:1.5}.cat-intro__text b{font-weight:500;color:var(--blue-bright-ink);font-size:14px;letter-spacing:.02em}.cat-intro__name{font-weight:640}.products{height:auto;overflow:visible;min-height:460px}.field.is-valid input,.field.is-valid textarea{box-shadow:inset 0 0 0 2px var(--blue-sky)}.field.is-valid::after{content:"✓";position:absolute;right:16px;top:41px;color:var(--blue-sky);font-size:16px;pointer-events:none}.field--full.is-valid:has(textarea)::after{display:none}.form.is-sending [data-form-btn]{opacity:.75;pointer-events:none}.form__done{grid-column:1 / -1;display:grid;gap:6px;justify-items:start;padding:clamp(24px,3vw,36px);border-radius:var(--r-card);background:linear-gradient(135deg,var(--blue-royal) 0%,#0d5fa8 100%);color:var(--white);box-shadow:0 24px 48px -24px rgba(0,0,0,.5)}.form__done:focus{outline:none}.form__done-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--white);color:var(--blue-royal);transform:rotate(-45deg);margin-bottom:8px}.form__done-title{margin:0;font-size:clamp(20px,2vw,24px);font-weight:640;letter-spacing:-0.01em;line-height:1.25}.form__done p:not(.form__done-title){margin:0 0 14px;color:rgba(255,255,255,.88)}.form.is-done>:not(.form__done):not(.form__status){display:none}.brand-card--mazzu{cursor:pointer}.brand-card--mazzu .brand-card__go{background:var(--white);color:var(--blue-abyss)}@media (max-width:759px){.filters{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 44px),transparent 100%);scroll-padding-inline:16px}.filters.is-start-fade{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 44px,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 44px,#000 calc(100% - 44px),transparent 100%)}.filters.is-end{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 44px);mask-image:linear-gradient(90deg,transparent 0,#000 44px)}}html.qv-lock,html.qv-lock body,html.menu-open,html.menu-open body{overflow:hidden}.qv__body{min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.qv__ctas{position:sticky;bottom:0;z-index:2;margin-inline:-4px;padding:14px 4px 10px;background:linear-gradient(0deg,var(--white) 72%,rgba(255,255,255,0))}@media (min-width:760px) and (max-height:760px){.qv__media{aspect-ratio:auto;height:30vh;max-height:30vh}}.header.is-page-departing::before{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--blue-bright);pointer-events:none;z-index:1;transform-origin:left;animation:orinoco-depart .1s ease-out both}.page-products .section__head.is-catalog-arriving>.sec-index,.page-products .section__head.is-catalog-arriving>#cat-t{animation:orinoco-catalog-arrive .22s ease-out both}.page-products .section__head.is-catalog-arriving>#cat-t{animation-delay:.03s}@keyframes orinoco-depart{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes orinoco-catalog-arrive{from{transform:translateY(6px);opacity:.8}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.header.is-page-departing::before{display:none;animation:none}.page-products .section__head.is-catalog-arriving>.sec-index,.page-products .section__head.is-catalog-arriving>#cat-t{animation:none}}.graphics-limited .header{transition:color .18s,background-color .18s}.graphics-limited .header.is-scrolled{background:var(--mist);backdrop-filter:none;-webkit-backdrop-filter:none}.graphics-limited .header.is-dark.is-scrolled{background:var(--deep)}.graphics-limited .catalog__bar{background:var(--foam);backdrop-filter:none;-webkit-backdrop-filter:none}.graphics-limited .crisp-optics,.graphics-limited .brand-card--mazzu .brand-card__logo img,.graphics-limited .product__stage img,.graphics-limited .qv__media img,.graphics-limited .map iframe{filter:none}.graphics-limited .product{transition:none}.graphics-limited .product:hover,.graphics-limited .product:focus-within{box-shadow:0 0 0 2px var(--line-strong)}.graphics-limited .product__stage{background:radial-gradient(circle at 50% 60%,#ffffff 0%,#eef4f9 100%);transition:none}.graphics-limited .product__stage img{transition:none}.graphics-limited .product__stage::before{content:"";position:absolute;inset:auto 18% 5%;height:7%;background:radial-gradient(ellipse,rgba(3,35,63,.12),transparent 70%)}.graphics-limited .product:hover .product__stage img{transform:none;filter:none}.graphics-limited .qv::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}.graphics-limited .qv__panel{background:var(--white);backdrop-filter:none;-webkit-backdrop-filter:none}.graphics-limited .portal__river{display:none}.reduced .loader{display:none}html:not(.graphics-limited):not(.reduced) .portal__photo img,html:not(.graphics-limited):not(.reduced) .about__figure img,html:not(.graphics-limited):not(.reduced) .panorama img,html:not(.graphics-limited):not(.reduced) .brand-card__media img{filter:url(#crisp-optics)}
