@layer skytec-apple.base{html body #skv-videos .skv-wrap.skvc:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){--skvc-tempo: 1.8s;--skvc-curva: cubic-bezier(.45, 0, .2, 1);--skvc-nome: 72px;overflow: visible !important;}
html body #skv-videos .skv-wrap.skvc > .skv-track:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){display: block !important;position: relative !important;height: calc(var(--skvc-w, 240px) * 16 / 9 + var(--skvc-nome)) !important;padding: 0 !important;overflow: hidden !important;overflow: clip !important;scroll-snap-type: none !important;touch-action: pan-y !important;-webkit-user-select: none;user-select: none;-webkit-tap-highlight-color: transparent;}
@media (min-width: 900px){html body #skv-videos .skv-wrap.skvc > .skv-track:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){margin: 0 !important;width: 100% !important;max-width: none !important;}
}
html body #skv-videos .skv-wrap.skvc .skv-track > .skv-card:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){position: absolute !important;top: 0 !important;left: 50% !important;width: var(--skvc-w, 240px) !important;max-width: none !important;min-width: 0 !important;height: auto !important;margin: 0 0 0 calc(var(--skvc-w, 240px) / -2) !important;padding: 0 !important;background: transparent !important;border: 0 !important;box-shadow: none !important;flex: none !important;display: block !important;transform-origin: 50% calc(var(--skvc-w, 240px) * 8 / 9) !important;transform: translate3d(calc(var(--x, 0px) + var(--skvc-arrasto, 0px)), var(--skvc-desce, 0px), 0) scale(var(--s, 1)) !important;opacity: var(--o, 1) !important;transition: transform var(--skvc-tempo) var(--skvc-curva), opacity var(--skvc-tempo) var(--skvc-curva) !important;backface-visibility: hidden;z-index: 1;cursor: pointer;}
html body #skv-videos .skv-wrap.skvc .skv-track > .skv-card.skvc-ativo:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){z-index: 3;}
html body #skv-videos .skv-wrap.skvc .skv-track > .skv-card.skvc-longe:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){visibility: hidden !important;transition: none !important;}
html body #skv-videos .skv-wrap.skvc .skv-card > .skv-thumb:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){position: relative !important;display: block !important;width: 100% !important;height: calc(var(--skvc-w, 240px) * 16 / 9) !important;aspect-ratio: auto !important;margin: 0 !important;padding: 0 !important;overflow: hidden !important;border-radius: 20px !important;background: #1c1c1e !important;}
html body #skv-videos .skv-wrap.skvc .skv-card > .skv-thumb:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){pointer-events: none !important;}
html body #skv-videos .skv-wrap.skvc .skv-card > .skvc-toque:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){position: absolute !important;left: 0 !important;top: 0 !important;z-index: 6 !important;width: 100% !important;height: calc(var(--skvc-w, 240px) * 16 / 9) !important;border-radius: 20px !important;cursor: pointer;outline: none;-webkit-tap-highlight-color: transparent;}
html body #skv-videos .skv-wrap.skvc .skv-card > .skvc-toque:focus-visible:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){box-shadow: 0 0 0 3px #fff !important;}
html body #skv-videos .skv-wrap.skvc .skvc-toque svg:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){width: 24px !important;height: 24px !important;}
html body #skv-videos .skv-wrap.skvc .skvc-toque .skvc-off:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6), html body #skv-videos .skv-wrap.skvc .skv-card.skvc-mudo .skvc-toque .skvc-on:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){display: none !important;}
html body #skv-videos .skv-wrap.skvc .skvc-toque .skvc-ctl:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;display: none;padding: 26px 6px 4px;background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .78) 60%);cursor: default;}
html body #skv-videos .skv-wrap.skvc .skvc-toque .skvc-ctl .skvc-linha:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){display: flex;align-items: center;gap: 0;height: 44px;}
html body #skv-videos .skv-wrap.skvc .skvc-toque .skvc-ctl button:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){position: static !important;flex: none !important;display: flex !important;align-items: center !important;justify-content: center !important;width: 44px !important;height: 44px !important;min-width: 0 !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 50% !important;background: transparent !important;box-shadow: none !important;color: #fff !important;cursor: pointer;}
html body #skv-videos .skv-wrap.skvc .skvc-toque .skvc-ctl button:hover:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){background: rgba(255, 255, 255, .14) !important;}
html body #skv-videos .skv-wrap.skvc .skvc-toque .skvc-ctl button:focus-visible:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6), html body #skv-videos .skv-wrap.skvc .skvc-toque .skvc-ctl input:focus-visible:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){outline: 2px solid #fff !important;outline-offset: 1px;}
html body #skv-videos .skv-wrap.skvc .skvc-toque .skvc-ctl button svg:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){width: 24px !important;height: 24px !important;}
html body #skv-videos .skv-wrap.skvc .skvc-toque .skvc-ctl .skvc-i-play:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6), html body #skv-videos .skv-wrap.skvc .skv-card.skvc-pausado .skvc-ctl .skvc-i-pausa:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){display: none;}
html body.home #skv-videos .skv-wrap.skvc .skvc-toque .skvc-ctl .skvc-tela:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){display: none !important;}
html body #skv-videos .skv-wrap.skvc .skvc-toque .skvc-ctl .skvc-hora:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){flex: none;min-width: 38px;color: #fff;font-size: 15px;font-weight: 600;font-variant-numeric: tabular-nums;}
html body #skv-videos .skv-wrap.skvc .skvc-toque .skvc-ctl .skvc-som:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){margin-left: auto !important;}
html body #skv-videos .skv-wrap.skvc .skvc-toque .skvc-ctl input[type=range]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){-webkit-appearance: none !important;appearance: none !important;display: block !important;margin: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;height: 22px !important;min-height: 0 !important;background: transparent !important;cursor: pointer;touch-action: none;--skvc-p: 0%;}
html body #skv-videos .skv-wrap.skvc .skvc-toque .skvc-ctl .skvc-tempo:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){width: 100% !important;}
html body #skv-videos .skv-wrap.skvc .skvc-toque .skvc-ctl .skvc-vol:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){flex: 1 1 auto;width: auto !important;min-width: 56px !important;max-width: 90px !important;margin-right: 2px !important;--skvc-p: 100%;}
html body #skv-videos .skv-wrap.skvc .skvc-toque .skvc-ctl input[type=range]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6)::-webkit-slider-runnable-track{height: 4px;border-radius: 2px;background: linear-gradient(to right, #fff var(--skvc-p), rgba(255, 255, 255, .32) var(--skvc-p));}
html body #skv-videos .skv-wrap.skvc .skvc-toque .skvc-ctl input[type=range]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6)::-moz-range-track{height: 4px;border-radius: 2px;background: linear-gradient(to right, #fff var(--skvc-p), rgba(255, 255, 255, .32) var(--skvc-p));}
html body #skv-videos .skv-wrap.skvc .skvc-toque .skvc-ctl input[type=range]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6)::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 14px;height: 14px;margin-top: -5px;border: 0;border-radius: 50%;background: #fff;}
html body #skv-videos .skv-wrap.skvc .skvc-toque .skvc-ctl input[type=range]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6)::-moz-range-thumb{width: 14px;height: 14px;border: 0;border-radius: 50%;background: #fff;}
html body #skv-videos .skv-wrap.skvc .skvc-toque > .skvc-pp:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){position: absolute;left: 50%;top: 50%;width: 72px;height: 72px;margin: -36px 0 0 -36px;display: none;align-items: center;justify-content: center;border-radius: 50%;background: rgba(28, 28, 30, .72);color: #fff;pointer-events: none;}
html body #skv-videos .skv-wrap.skvc .skvc-toque > .skvc-pp svg:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){width: 34px !important;height: 34px !important;}
html body #skv-videos .skv-wrap.skvc .skv-card > .skv-thumb > img:not(.skvc-capa):not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6), html body #skv-videos .skv-wrap.skvc .skv-card > .skv-thumb > video:not(.skvc-video):not(.skvc-cheio):not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){display: none !important;}
html body #skv-videos .skv-wrap.skvc .skv-thumb > .skvc-capa:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6), html body #skv-videos .skv-wrap.skvc .skv-thumb > .skvc-video:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){position: absolute !important;inset: 0 !important;display: block !important;width: 100% !important;height: 100% !important;max-width: none !important;padding: 0 !important;box-sizing: border-box !important;margin: 0 !important;border: 0 !important;border-radius: 0 !important;object-fit: cover !important;pointer-events: none;-webkit-user-drag: none;transition: filter var(--skvc-tempo) var(--skvc-curva), opacity .3s ease !important;}
html body #skv-videos .skv-wrap.skvc .skv-thumb > .skvc-video:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){z-index: 1;opacity: 0 !important;}
html body #skv-videos .skv-wrap.skvc .skv-thumb > .skvc-video.skvc-pronto:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){opacity: 1 !important;}
html body #skv-videos .skv-wrap.skvc .skv-card:not(.skvc-ativo) .skv-thumb > :is(.skvc-capa, .skvc-video):not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){filter: blur(2px) grayscale(.7) !important;}
html body #skv-videos .skv-wrap.skvc .skv-thumb > .skvc-veu:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){position: absolute;inset: 0;z-index: 2;pointer-events: none;background: #000;opacity: .58;transition: opacity var(--skvc-tempo) var(--skvc-curva);}
html body #skv-videos .skv-wrap.skvc .skv-card.skvc-ativo .skv-thumb > .skvc-veu:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){opacity: 0;}
html body #skv-videos .skv-wrap.skvc .skv-thumb > :is(.skv-play, .skv-tag):not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){z-index: 4 !important;transition: opacity .4s ease !important;}
html body #skv-videos .skv-wrap.skvc .skv-card:not(.skvc-ativo) .skv-thumb > :is(.skv-play, .skv-tag):not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){opacity: 0 !important;}
@media (min-width: 1024px){html body #skv-videos .skv-wrap.skvc .skv-card.skvc-ativo .skv-thumb > .skv-play:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){width: 96px !important;height: 96px !important;margin: -48px 0 0 -48px !important;scale: 1 !important;opacity: 1 !important;animation: none !important;background: rgba(28, 28, 30, .86) !important;border: 2px solid rgba(255, 255, 255, .85) !important;box-shadow: 0 8px 28px rgba(0, 0, 0, .55) !important;}
html body #skv-videos .skv-wrap.skvc .skv-card.skvc-ativo .skv-thumb > .skv-play svg:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){width: 42px !important;height: 42px !important;margin-left: 6px !important;}
}
html body #skv-videos .skv-wrap.skvc .skv-thumb > .skv-tag:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){display: none !important;}
html body #skv-videos .skv-wrap.skvc .skv-card > .skv-nome:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){display: flex !important;align-items: center !important;justify-content: center !important;height: var(--skvc-nome) !important;min-height: 0 !important;margin: 0 !important;padding: 0 4px !important;font-size: var(--skvc-letra, 18px) !important;line-height: 1.25 !important;text-align: center !important;color: #fff !important;transition: opacity var(--skvc-tempo) var(--skvc-curva) !important;}
html body #skv-videos .skv-wrap.skvc .skv-card:not(.skvc-ativo) > .skv-nome:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){opacity: 0 !important;}
html body #skv-videos .skv-wrap.skvc .skv-card > :is(.skv-btn, .skv-link, .skv-follow):not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){display: none !important;}
html body #skv-videos .skv-wrap.skvc > .skv-arr:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){top: calc(var(--skvc-w, 240px) * 8 / 9) !important;z-index: 5 !important;}
html body #skv-videos .skv-wrap.skvc > .skv-arr:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){display: flex !important;}
@media (max-width: 1023px){html body #skv-videos .skv-wrap.skvc > .skv-arr:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){width: var(--skvc-seta, 48px) !important;height: var(--skvc-seta, 48px) !important;min-width: 0 !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;transform: translateY(-50%) !important;}
html body #skv-videos .skv-wrap.skvc > .skv-arr.skv-prev:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){left: calc(50% - var(--skvc-w, 240px) / 2 - var(--skvc-seta, 48px) - 8px) !important;right: auto !important;}
html body #skv-videos .skv-wrap.skvc > .skv-arr.skv-next:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){right: calc(50% - var(--skvc-w, 240px) / 2 - var(--skvc-seta, 48px) - 8px) !important;left: auto !important;}
}
@media (prefers-reduced-motion: reduce){html body #skv-videos .skv-wrap.skvc .skv-track > .skv-card:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6), html body #skv-videos .skv-wrap.skvc .skv-thumb > *:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6){transition: none !important;}
}
}
@media (min-width:900px){footer details.fgroup::details-content{content-visibility:visible;block-size:auto;}
footer details.fgroup > summary{pointer-events:none;cursor:default;list-style:none;}
footer details.fgroup > summary::-webkit-details-marker{display:none;}
footer details.fgroup > summary::after,
  footer details.fgroup > summary svg{display:none !important;}
}
@media (min-width:900px) and (max-width:1199px){.site-header nav.main-nav{flex-wrap:nowrap;}
.site-header nav.main-nav>ul{flex:0 1 auto;width:auto;}
.site-header nav.main-nav>ul a{font-size:14.5px;}
}
@media (min-width:900px){footer details.fgroup > summary span::after,
  footer details.fgroup > summary span::before{display:none !important;}
}
.reveal{transition-duration:.35s !important;transition-delay:0s !important;}
.reveal:not(.is-in){opacity:.25 !important;}
.reveal *{transition-delay:0s !important;}
.sk-ct-grid > .sk-ct-card:last-child{justify-content:center !important;}
.sk-ab-two > .sk-ab-card{display:flex !important;flex-direction:column !important;justify-content:center !important;}
.sk-blog-card, .sk-blog-card > a{text-align:center !important;}
@media (min-width:1000px){html body.woocommerce-checkout:not(.woocommerce-order-received) .page-body .wrap{width:min(100% - 2.5rem,80rem) !important;max-width:none !important}
html body.woocommerce-checkout:not(.woocommerce-order-received) .entry-content > .woocommerce{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;align-items:stretch;max-width:none !important;width:100% !important}
html body.woocommerce-checkout:not(.woocommerce-order-received) .entry-content > .woocommerce > *{grid-column:1/-1;max-width:none !important;width:auto !important;margin:0 !important}
html body.woocommerce-checkout:not(.woocommerce-order-received) .entry-content > .woocommerce > .woocommerce-notices-wrapper:empty{display:none !important}
}
@media (min-width:1000px) and (max-width:1199px){html body.woocommerce-checkout:not(.woocommerce-order-received) .page-body .wrap{width:calc(100% - 2rem) !important}
}
@media (min-width:1680px){html body.woocommerce-checkout:not(.woocommerce-order-received) .page-body .wrap{width:min(100% - 4rem,86rem) !important}
}
html body .site-footer .fmenu > li{min-width:0}
html body .site-footer .fmenu > li > a,html body .site-footer .fmenu > li > span{width:100% !important;max-width:100% !important;box-sizing:border-box !important;margin:0 !important}
html body .site-footer .fmenu > li > a{transition:border-color .3s ease,background-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}
html body .site-footer .fmenu > li > a:hover,html body .site-footer .fmenu > li > a:focus-visible{border-color:rgba(47,140,255,.7) !important;color:#fff !important;transform:translateY(-2px);box-shadow:0 8px 20px -10px rgba(47,140,255,.6)}
@media (min-width:900px){html body .site-footer .fgrid{max-width:1080px !important;gap:1.3rem 1.5rem !important;align-items:start !important}
html body .site-footer details.fgroup{min-width:0 !important;overflow:visible !important}
html body .site-footer details.fgroup::details-content{overflow:visible !important}
html body .site-footer details.fgroup > summary{background:none !important;border:0 !important;box-shadow:none !important;height:auto !important;min-height:0 !important;padding:0 0 .75rem !important;margin:0 0 .9rem !important;font-size:.9rem !important;font-weight:800 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#fff !important;display:flex !important;justify-content:center !important;background-image:linear-gradient(90deg,transparent,#2f8cff,transparent) !important;background-size:3.2rem 2px !important;background-position:center bottom !important;background-repeat:no-repeat !important}
html body .site-footer details.fgroup > summary::after,html body .site-footer details.fgroup > summary::before,html body .site-footer details.fgroup > summary svg{display:none !important;content:none !important}
}
@media (prefers-reduced-motion:no-preference){@keyframes skIntroIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes skEdgeA{0%{transform:translateX(-110%)}55%,100%{transform:translateX(240%)}}
@keyframes skEdgeB{0%,40%{transform:translateX(110%)}95%,100%{transform:translateX(-240%)}}
}
html body .site-header.is-scrolled{background-color:rgba(8,10,14,.98) !important}
:root{--sk-w:67.5rem}
html body:not(#sk-w) main .page-body .wrap,
html body:not(#sk-w) main > .wrap,
html body:not(#sk-w) main > section:not(.hero) > .wrap,
html body:not(#sk-w) main > div > section:not(.hero) > .wrap,
html body:not(#sk-w) .site-footer > .wrap{width:min(100% - 2.5rem, var(--sk-w)) !important;max-width:none !important;margin-left:auto !important;margin-right:auto !important}
html body:not(#sk-w) .site-footer .fgrid,
html body:not(#sk-w) .site-footer ul.sk-seals{max-width:100% !important;width:100% !important}
.use a[href*="/especiais/"]::after,
.use a[href*="/motor/"]::after{
  order:1;display:block;align-self:stretch;text-align:center;
  margin-top:.25rem;margin-bottom:.85rem;min-height:2.7rem;
  font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:1rem;line-height:1.35;font-weight:400;letter-spacing:normal;text-transform:none;color:#9fabbd;
}
.use a[href*="/especiais/"]::after{content:"Picueta e costuras especiais";}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title .sk-t{
  font-size:.95rem !important;line-height:1.3 !important;letter-spacing:0 !important;
}
.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product a.button.add_to_cart_button,
.woocommerce ul.products li.product a.button.product_type_simple,
.woocommerce ul.products li.product a.button.product_type_variable{
  font-size:.76rem !important;padding-left:.3rem !important;padding-right:.3rem !important;letter-spacing:0 !important;
}
html:has(body.woocommerce-checkout),html:has(body.woocommerce-account){scroll-behavior:smooth;scroll-padding-top:210px}
html body form .form-row:has(:target){display:block !important;position:relative}
html body form .form-row:has(:target) > label::before{content:"\2193  Corrija aqui";display:table;margin:0 auto 10px;padding:7px 16px;border-radius:999px;background:#1e88ff;color:#fff;font-weight:700;font-size:.85rem;box-shadow:0 6px 18px rgba(30,136,255,.4);animation:skCorrija .9s ease-in-out 4}
html body form .form-row:has(:target) :is(input,select,textarea,.select2-selection):not(#sk-x){border-color:#ff6b6b !important;box-shadow:0 0 0 4px rgba(255,107,107,.22) !important}
@keyframes skCorrija{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@keyframes skTrustFlutua{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
html{scroll-behavior:smooth}
html body :is(.btn,a.button,button.button,.button,input[type=submit],#place_order,.checkout-button,.single_add_to_cart_button,.skytec-cart-link,.skr-btn,.sk-vivo-btn,.sk-faq-more):not(#sk-x){overflow:hidden !important;isolation:isolate;background-clip:padding-box !important;-webkit-tap-highlight-color:transparent;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease,filter .25s ease !important;box-shadow:0 6px 16px -8px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.10) !important}
html body :is(.btn,a.button,button.button,.button,input[type=submit],#place_order,.checkout-button,.single_add_to_cart_button,.skytec-cart-link,.skr-btn,.sk-vivo-btn,.sk-faq-more):not(#sk-x):hover{box-shadow:0 8px 18px -8px rgba(0,0,0,.75),0 0 0 3px rgba(30,136,255,.22),inset 0 1px 0 rgba(255,255,255,.14) !important}
html body :is(.btn--whatsapp,.sk-bn-cta,.btn--light):not(#sk-x):hover{box-shadow:0 8px 18px -8px rgba(0,0,0,.75),0 0 0 3px rgba(37,211,102,.25),inset 0 1px 0 rgba(255,255,255,.14) !important}
html body :is(.btn,a.button,button.button,.button,input[type=submit],#place_order,.checkout-button,.single_add_to_cart_button,.skytec-cart-link,.skr-btn,.sk-vivo-btn,.sk-faq-more):not(#sk-x):active{transform:scale(.98) !important}
html body :is(.btn,a.button,button.button,.button,input[type=submit],#place_order,.checkout-button,.single_add_to_cart_button,.skytec-cart-link,.skr-btn,.sk-vivo-btn,.sk-faq-more):focus-visible{outline:2px solid #7cc0ff !important;outline-offset:3px}
html body .social-float > a:not(#sk-x){box-shadow:0 6px 14px -4px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.18) !important;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease !important}
html body .social-float > a:not(#sk-x):hover{transform:scale(1.06)}
html body .sk-top:not(#sk-x){box-shadow:0 6px 14px -4px rgba(0,0,0,.55),0 0 0 1px rgba(47,140,255,.3) !important}
@media (prefers-reduced-motion:reduce){html body *,html body *::before,html body *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}
}
.sx-gal-thumbs button{position:relative;overflow:visible}
.sx-gal-thumbs button:not(.is-ativa){animation:skThumbPulse 2.2s ease-out infinite}
.sx-gal-thumbs button:not(.is-ativa):hover{transform:translateY(-3px) scale(1.06);border-color:#4aa3ff;box-shadow:0 0 0 4px rgba(74,163,255,.18),0 0 20px rgba(74,163,255,.35);animation:none}
.sx-gal-thumbs button::after{content:"";position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);font:600 11px/1 inherit;letter-spacing:.06em;text-transform:uppercase;color:rgba(170,210,255,.55);white-space:nowrap;pointer-events:none;transition:color .25s}
.sx-gal-thumbs button.is-ativa::after,.sx-gal-thumbs button:hover::after{color:#4aa3ff}
@keyframes skThumbPulse{0%{box-shadow:0 0 0 0 rgba(74,163,255,.55)}70%{box-shadow:0 0 0 12px rgba(74,163,255,0)}100%{box-shadow:0 0 0 0 rgba(74,163,255,0)}}
@media (prefers-reduced-motion:reduce){.sx-gal-thumbs button{animation:none!important}
}
@layer skytec-refino{:root{
    color-scheme: dark !important;
    --st-bg: #05070b;
    --st-blue: #006cb3;
    --st-blue-light: #168dd0;
    --st-surface: #0d151d;
    --st-surface-raised: #121e28;
    --st-text: #dde4ec;
    --st-text-secondary: #aab6c6;
    --st-white: #ffffff;
    --st-support: #d5af68;
    --st-error: #ef9a9a;
    --st-space-1: .25rem;
    --st-space-2: .5rem;
    --st-space-3: .75rem;
    --st-space-4: 1rem;
    --st-space-6: 1.5rem;
    --st-space-8: 2rem;
    --st-space-12: 3rem;
    --st-space-16: 4rem;
    --st-radius-control: .75rem;
    --st-radius-card: 1rem;
    --st-radius-pill: 999px;
    --st-shadow: 0 2px 6px rgb(5 7 11 / 20%);
    --st-font: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;
    --st-size-body: 1.125rem;
    --st-size-small: 1rem;
    --st-size-h1: clamp(1.75rem, 3vw, 2.5rem);
    --st-size-h2: clamp(1.5rem, 2.5vw, 2rem);
    --st-weight-body: 400;
    --st-weight-strong: 700;
    --st-leading: 1.6;
    --st-leading-title: 1.25;
    --st-duration: 160ms;
    --blue: var(--st-blue) !important;
    --blue-deep: var(--st-blue-light) !important;
    --sk-blue: var(--st-blue-light) !important;
    --sk-blue-2: var(--st-blue) !important;
    --sk-ice: var(--st-text) !important;
    --sk-bg: var(--st-bg) !important;
    --sk-card: var(--st-surface) !important;
    --sk-line: var(--st-surface-raised) !important;
    --sk-glow: var(--st-shadow) !important;
    --font-body: var(--st-font) !important;
    --font-head: var(--st-font) !important;
    --radius: var(--st-radius-card) !important;
    --sk-r: var(--st-radius-card) !important;
  }
body, .site-main, .site-header, .site-footer, .section, .section--stone,
  .sk-faq, .sk-safe, .sk-ready, .story, .cta, .skv-sec, .page-hero{
    background-color: var(--st-bg) !important;
    background-image: none !important;
    color: var(--st-text) !important;
  }
body{ font-family: var(--st-font) !important; font-size: var(--st-size-body) !important; line-height: var(--st-leading) !important; }
.entry-content p > a:not([class]), .sk-desc p > a:not([class]), .woocommerce-breadcrumb a{ color: var(--st-blue-light) !important; }
.skip-link{ color: var(--st-bg) !important; background: var(--st-white) !important; }
.section, .sk-faq, .sk-safe, .sk-ready, .story, .cta{ padding-block: var(--st-space-16) !important; }
.section-head{ margin-bottom: var(--st-space-8) !important; }
h1, h2, h3, h4, .hero-promo-title, .sk-bn-box-title,
  .woocommerce-loop-product__title, .product_title, .sk-int, .sk-num, .sk-dec, .sk-cur{
    color: var(--st-white) !important;
    -webkit-text-fill-color: var(--st-white) !important;
    background-image: none !important;
    text-shadow: none !important;
    filter: none !important;
    font-family: var(--st-font) !important;
    font-weight: var(--st-weight-strong) !important;
    animation: none !important;
  }
.section-head h2, .sk-safe h2, .sk-ready h2, .sk-faq h2, .cta h2, .skv-sec h2, .story h2{
    font-size: var(--st-size-h2) !important; line-height: var(--st-leading-title) !important;
  }
.sx-split .sx-wi{ translate: none !important; transition: none !important; }
.section-head p, .hero .lead, .use-hint, .sk-bn-box-text, .sk-facts-box li,
  .woocommerce-product-details__short-description, .sk-desc p, .sk-ct-card p, .sk-ab p{
    color: var(--st-text) !important; font-size: var(--st-size-body) !important; line-height: var(--st-leading) !important;
  }
.price-extra, .price-extra > span, .sk-was, .sk-save, .sk-bn-box-end, .woocommerce-breadcrumb,
  .woocommerce-result-count, .sk-ct-note, .flegal, .flegal p, .site-footer p, .site-footer small{
    color: var(--st-text-secondary) !important; font-size: var(--st-size-small) !important;
  }
.btn, .button, .wp-element-button, .sk-button, .header-search button,
  .header-cart a, .sk-ct-soc a, .sk-faq-more, .nav-toggle, .skr-btn, .sx-d-link, .sx-tut-wa{
    background: var(--st-blue) !important;
    color: var(--st-white) !important;
    -webkit-text-fill-color: var(--st-white) !important;
    border: 1px solid var(--st-blue-light) !important;
    border-radius: var(--st-radius-control) !important;
    box-shadow: none !important; text-shadow: none !important; filter: none !important;
    min-height: 52px !important;
    padding: var(--st-space-3) var(--st-space-6) !important;
    font-family: var(--st-font) !important;
    font-size: var(--st-size-small) !important;
    font-weight: var(--st-weight-strong) !important;
    line-height: 1.3 !important;
    animation: none !important;
    transition: background-color var(--st-duration) ease, color var(--st-duration) ease, border-color var(--st-duration) ease !important;
  }
.btn:hover, .button:hover, .wp-element-button:hover, .sk-button:hover,
  .header-search button:hover, .header-cart a:hover, .sk-ct-soc a:hover, .sk-faq-more:hover, .nav-toggle:hover, .skr-btn:hover, .sx-d-link:hover, .sx-tut-wa:hover{
    background: var(--st-blue-light) !important; color: var(--st-bg) !important;
    -webkit-text-fill-color: var(--st-bg) !important; transform: none !important;
  }
.btn--outline, .btn--light, .sk-faq-more, .nav-toggle{
    background: var(--st-surface) !important; color: var(--st-white) !important;
    -webkit-text-fill-color: var(--st-white) !important;
  }
.btn--outline:hover, .btn--light:hover, .sk-faq-more:hover, .nav-toggle:hover{
    background: var(--st-surface-raised) !important; color: var(--st-white) !important;
    -webkit-text-fill-color: var(--st-white) !important;
  }
.btn svg, .button svg, .header-search button svg, .sk-button svg{ color: currentColor !important; }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible,
  textarea:focus-visible, summary:focus-visible, [tabindex]:focus-visible{
    outline: 3px solid var(--st-white) !important; outline-offset: 4px !important;
    box-shadow: 0 0 0 2px var(--st-bg) !important;
  }
ul.products li.product, .sk-pricebox, .sk-bn-box, .sk-facts-box,
  .sk-ct-card, .sk-ab-card, .sk-help > ul > li, .sk-points > li, .sk-faq-item,
  .woocommerce form.login, .woocommerce form.register, .cart_totals, #order_review,
  .woocommerce div.product .woocommerce-tabs .panel{
    background: var(--st-surface) !important;
    color: var(--st-text) !important;
    border: 1px solid var(--st-surface-raised) !important;
    border-radius: var(--st-radius-card) !important;
    box-shadow: var(--st-shadow) !important; filter: none !important; backdrop-filter: none !important;
  }
ul.products li.product{ transition: border-color var(--st-duration) ease !important; }
ul.products li.product:hover{ border-color: var(--st-blue-light) !important; transform: none !important; box-shadow: var(--st-shadow) !important; }
ul.products li.product .woocommerce-loop-product__title{
    font-size: var(--st-size-body) !important; line-height: 1.4 !important;
  }
ul.products li.product .button{ padding-inline: var(--st-space-2) !important; }
.price, .price .amount, .price-extra strong, .price-extra .amount, .price-extra em{
    color: var(--st-white) !important; text-shadow: none !important;
  }
.woocommerce-product-gallery, .woocommerce-product-gallery img, .use-img img,
  ul.products li.product img, .site-logo img, .fbrand-logo, .brand-mark{ filter: none !important; }
.site-header, .site-footer, .header-search, .main-nav, .bottom-nav,
  .sk-ig-strip, .sk-breadcrumbs{ backdrop-filter: none !important; -webkit-backdrop-filter: none !important; box-shadow: none !important; }
.site-header, .site-footer{ border-color: var(--st-surface-raised) !important; }
.main-nav a{ color: var(--st-white) !important; font-family: var(--st-font) !important; font-weight: var(--st-weight-strong) !important; font-size: var(--st-size-small) !important; text-shadow: none !important; }
.main-nav .current-menu-item > a, .main-nav .current_page_item > a,
  .main-nav a:hover{ background: var(--st-surface-raised) !important; color: var(--st-white) !important; border-color: var(--st-blue-light) !important; box-shadow: none !important; }
.header-cart a{ padding: var(--st-space-2) var(--st-space-4) !important; }
.header-cart .count{ background: var(--st-white) !important; color: var(--st-bg) !important; -webkit-text-fill-color: var(--st-bg) !important; }
.header-search{ background: var(--st-surface) !important; border-color: var(--st-text-secondary) !important; border-radius: var(--st-radius-control) !important; }
.header-search input{ background: var(--st-surface) !important; color: var(--st-white) !important; font-size: var(--st-size-small) !important; }
.site-footer a, .site-footer summary, .site-footer b{ color: var(--st-text) !important; text-shadow: none !important; }
.site-footer a:hover{ color: var(--st-white) !important; text-decoration: underline !important; }
.site-footer .sk-seals, .site-footer .sk-seals li{ color: var(--st-text-secondary) !important; background: var(--st-surface) !important; border-color: var(--st-surface-raised) !important; box-shadow: none !important; filter: none !important; }
.sx-d-quadro, .sx-d-box, .sx-d-item, .sx-d-passo, .sx-d-etapa{
    --c: var(--st-blue-light) !important;
    background: var(--st-surface) !important; border-color: var(--st-blue-light) !important;
  }
.sx-d-box-t, .sx-d-box-ico, .sx-d-ico{ color: var(--st-blue-light) !important; }
.sx-d-legenda, .sx-d-item p:not(.sx-d-item-t), .sx-d-passo p:not(.sx-d-passo-t), .sx-d-etapa p:not(.sx-d-item-t){ font-size: var(--st-size-small) !important; color: var(--st-text) !important; }
.woocommerce input.input-text, .woocommerce textarea, .woocommerce select,
  .woocommerce .select2-selection, .sk-ct input, .sk-ct textarea{
    background: var(--st-surface) !important; color: var(--st-white) !important;
    border: 1px solid var(--st-text-secondary) !important;
    border-radius: var(--st-radius-control) !important;
    font-family: var(--st-font) !important; font-size: var(--st-size-small) !important;
    box-shadow: none !important;
  }
input::placeholder, textarea::placeholder{ color: var(--st-text-secondary) !important; opacity: 1 !important; }
.woocommerce-error, .woocommerce-error li, .woocommerce-error::before,
  .woocommerce form .form-row.woocommerce-invalid label, .woocommerce .required{
    color: var(--st-error) !important; border-color: var(--st-error) !important;
  }
.btn::before, .btn::after, .button::before, .button::after, .sk-pricebox::before,
  .sk-bn-box::before, ul.products li.product::before, ul.products li.product::after,
  .hero-promo-title::after, .sk-bn-box-title::after, .section-head h2::after,
  .page-hero .entry-title::after, .product_title::after, .site-logo::after{
    animation: none !important; box-shadow: none !important; filter: none !important;
    background-image: none !important;
  }
.hero-promo-title, .sk-bn-count span, .sk-bn-count b, .sk-int, .sk-off,
  .sk-live, .sk-live::after, .sk-ico, .social-float a, .bottom-nav a{
    animation: none !important; text-shadow: none !important; filter: none !important; box-shadow: none !important;
  }
@media (prefers-reduced-motion: reduce){.btn, .button, .sk-button, ul.products li.product{ transition: none !important; }
}
}
html body .sk-video-control, html body .sk-background-control{ display: none !important; }
html body .sx-nav-dicas, html body #skx-mega-dicas, html body a[href*='/dicas-de-costura'], html body a[href*='page_id=58993'], html body li:has(> a[href*='/dicas-de-costura']), html body li:has(> a[href*='page_id=58993']){ display: none !important; }
@layer skytec-refino{html body form.header-search button:not(#sk1):not(#sk2){ margin: 0 !important; align-self: stretch !important; height: auto !important; min-height: 52px !important; border-width: 0 0 0 1px !important; border-radius: 0 11px 11px 0 !important; }
}
html body .sx-grao, html body .sx-luz, html body .sk-cursor-glow, html body .hero-spot{ display: none !important; }
html body *, html body *::before, html body *::after{ -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }
html body .section::before, html body .section::after, html body .hero-glow{ animation: none !important; }



@layer skytec-apple, sktu, skytec-polimento, skytec-refino;
@layer skytec-apple.base{}

@layer skytec-apple, sktu, skytec-polimento, skytec-refino;
@layer skytec-apple.base{@media (min-width: 1000px){html{--skd-z: 1;}
:root{--skd-wrap: 1080px;--skd-wrap-largo: 1320px;--skd-wrap-compra: 1460px;--skd-wrap-texto: 760px;--skd-linha: 80ch;--skd-e1: 8px;--skd-e2: 16px;--skd-e3: 24px;--skd-e4: 32px;--skd-e5: 40px;--skd-e6: 48px;--skd-e8: 64px;--skd-btn-h: 52px;--skd-btn-h-g: 60px;--skd-btn-h-min: 48px;--skd-btn-raio: 10px;--skd-btn-pad: 24px;--skd-btn-letra: 16px;--skd-campo-h: 52px;--skd-cartao-raio: 16px;--skd-cartao-vao: 28px;--skd-h1: 44px;--skd-h2: 32px;--skd-h3: 24px;--skd-texto: 18px;--skd-texto-min: 16px;}
}
@media (min-width: 1000px){html body .hero .hero-actions a.btn:not(#d1):not(#d2):not(#d3):not(#d4):not(#d5):not(#d6):not(#d7):not(#d8):not(#d9):not(#d10):not(#d11):not(#d12){min-height: 62px !important;box-sizing: border-box !important;}
}
@media (min-width:2001px) and (min-height:1125px){:root{zoom:1.0417;--skd-z:1.0417}
}
@media (min-width:2080px) and (min-height:1170px){:root{zoom:1.0833;--skd-z:1.0833}
}
@media (min-width:2160px) and (min-height:1215px){:root{zoom:1.125;--skd-z:1.125}
}
@media (min-width:2240px) and (min-height:1260px){:root{zoom:1.1667;--skd-z:1.1667}
}
@media (min-width:2320px) and (min-height:1305px){:root{zoom:1.2083;--skd-z:1.2083}
}
@media (min-width:2400px) and (min-height:1350px){:root{zoom:1.25;--skd-z:1.25}
}
@media (min-width:2480px) and (min-height:1395px){:root{zoom:1.2917;--skd-z:1.2917}
}
@media (min-width:2560px) and (min-height:1440px){:root{zoom:1.3333;--skd-z:1.3333}
}
@media (min-width:2640px) and (min-height:1485px){:root{zoom:1.375;--skd-z:1.375}
}
@media (min-width:2720px) and (min-height:1530px){:root{zoom:1.4167;--skd-z:1.4167}
}
@media (min-width:2800px) and (min-height:1575px){:root{zoom:1.4583;--skd-z:1.4583}
}
@media (min-width:2880px) and (min-height:1620px){:root{zoom:1.5;--skd-z:1.5}
}
@media (min-width:2960px) and (min-height:1665px){:root{zoom:1.5417;--skd-z:1.5417}
}
@media (min-width:3041px) and (min-height:1711px){:root{zoom:1.5833;--skd-z:1.5833}
}
@media (min-width:3120px) and (min-height:1755px){:root{zoom:1.625;--skd-z:1.625}
}
@media (min-width:3200px) and (min-height:1800px){:root{zoom:1.6667;--skd-z:1.6667}
}
@media (min-width:3281px) and (min-height:1846px){:root{zoom:1.7083;--skd-z:1.7083}
}
@media (min-width:3360px) and (min-height:1890px){:root{zoom:1.75;--skd-z:1.75}
}
@media (min-width:3440px) and (min-height:1935px){:root{zoom:1.7917;--skd-z:1.7917}
}
@media (min-width:3521px) and (min-height:1981px){:root{zoom:1.8333;--skd-z:1.8333}
}
@media (min-width:3600px) and (min-height:2025px){:root{zoom:1.875;--skd-z:1.875}
}
@media (min-width:3680px) and (min-height:2070px){:root{zoom:1.9167;--skd-z:1.9167}
}
@media (min-width:3761px) and (min-height:2115px){:root{zoom:1.9583;--skd-z:1.9583}
}
@media (min-width:3840px) and (min-height:2160px){:root{zoom:2;--skd-z:2}
}
@media (min-width:3921px) and (min-height:2206px){:root{zoom:2.0417;--skd-z:2.0417}
}
@media (min-width:4000px) and (min-height:2250px){:root{zoom:2.0833;--skd-z:2.0833}
}
@media (min-width:4080px) and (min-height:2295px){:root{zoom:2.125;--skd-z:2.125}
}
@media (min-width:4161px) and (min-height:2341px){:root{zoom:2.1667;--skd-z:2.1667}
}
@media (min-width:4240px) and (min-height:2385px){:root{zoom:2.2083;--skd-z:2.2083}
}
@media (min-width:4320px) and (min-height:2430px){:root{zoom:2.25;--skd-z:2.25}
}
@media (min-width:4401px) and (min-height:2476px){:root{zoom:2.2917;--skd-z:2.2917}
}
@media (min-width:4480px) and (min-height:2520px){:root{zoom:2.3333;--skd-z:2.3333}
}
@media (min-width:4560px) and (min-height:2565px){:root{zoom:2.375;--skd-z:2.375}
}
@media (min-width:4641px) and (min-height:2611px){:root{zoom:2.4167;--skd-z:2.4167}
}
@media (min-width:4720px) and (min-height:2655px){:root{zoom:2.4583;--skd-z:2.4583}
}
@media (min-width:4800px) and (min-height:2700px){:root{zoom:2.5;--skd-z:2.5}
}
@media (min-width:4881px) and (min-height:2746px){:root{zoom:2.5417;--skd-z:2.5417}
}
@media (min-width:4960px) and (min-height:2790px){:root{zoom:2.5833;--skd-z:2.5833}
}
@media (min-width:5040px) and (min-height:2835px){:root{zoom:2.625;--skd-z:2.625}
}
@media (min-width:5121px) and (min-height:2881px){:root{zoom:2.6667;--skd-z:2.6667}
}
@media (min-width:5200px) and (min-height:2925px){:root{zoom:2.7083;--skd-z:2.7083}
}
@media (min-width:5280px) and (min-height:2970px){:root{zoom:2.75;--skd-z:2.75}
}
@media (min-width:5361px) and (min-height:3016px){:root{zoom:2.7917;--skd-z:2.7917}
}
@media (min-width:5440px) and (min-height:3060px){:root{zoom:2.8333;--skd-z:2.8333}
}
@media (min-width:5520px) and (min-height:3105px){:root{zoom:2.875;--skd-z:2.875}
}
@media (min-width:5601px) and (min-height:3151px){:root{zoom:2.9167;--skd-z:2.9167}
}
@media (min-width:5680px) and (min-height:3195px){:root{zoom:2.9583;--skd-z:2.9583}
}
@media (min-width:5760px) and (min-height:3240px){:root{zoom:3;--skd-z:3}
}
@media (min-width: 1921px){html:not(#d1):not(#d2):not(#d3):not(#d4):not(#d5):not(#d6):not(#d7):not(#d8):not(#d9):not(#d10):not(#d11):not(#d12){font-size: 100% !important;}
:root:not(#d1):not(#d2):not(#d3):not(#d4):not(#d5):not(#d6):not(#d7):not(#d8):not(#d9):not(#d10):not(#d11):not(#d12){--wrap: 1480px !important;}
html body:not(#d1):not(#d2):not(#d3):not(#d4):not(#d5):not(#d6):not(#d7):not(#d8):not(#d9):not(#d10):not(#d11):not(#d12){min-height: calc(100dvh / var(--skd-z)) !important;}
html.sk-encaixe .site-main > section:not(#d1):not(#d2):not(#d3):not(#d4):not(#d5):not(#d6):not(#d7):not(#d8):not(#d9):not(#d10):not(#d11):not(#d12){min-height: calc(100svh / var(--skd-z) - var(--sk-cab, 200px) - var(--sk-nav, 0px)) !important;}
html.sk-encaixe .site-main > section.hero:not(#d1):not(#d2):not(#d3):not(#d4):not(#d5):not(#d6):not(#d7):not(#d8):not(#d9):not(#d10):not(#d11):not(#d12){min-height: calc(100svh / var(--skd-z) - var(--sk-cab0, var(--sk-cab, 200px)) - var(--sk-nav, 0px)) !important;}
html body .hero:not(#d1):not(#d2):not(#d3):not(#d4):not(#d5):not(#d6):not(#d7):not(#d8):not(#d9):not(#d10):not(#d11):not(#d12){--wrap: min(94vw / var(--skd-z), 2600px) !important;}
html body .hero > .wrap:not(#d1):not(#d2):not(#d3):not(#d4):not(#d5):not(#d6):not(#d7):not(#d8):not(#d9):not(#d10):not(#d11):not(#d12){column-gap: clamp(28px, 3.5vw / var(--skd-z), 96px) !important;min-height: calc(100svh / var(--skd-z) - var(--sk-top, 280px) / var(--skd-z)) !important;}
html body .hero .hero-clips:not(#d1):not(#d2):not(#d3):not(#d4):not(#d5):not(#d6):not(#d7):not(#d8):not(#d9):not(#d10):not(#d11):not(#d12){--skh-g: clamp(8px, 1.1vw / var(--skd-z), 22px) !important;--skh-w: min(calc((min(100vw / var(--skd-z) - 48px, 2400px) * .55 - 2 * var(--skh-g)) / 3), calc((100svh / var(--skd-z) - var(--sk-top, 280px) / var(--skd-z) - 32px) * 9 / 16), 540px) !important;}
}
}

@layer skytec-apple, sktu, skytec-polimento, skytec-refino;
@layer skytec-apple.base{html body .site-footer:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12), html body.home .site-footer:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12), html body.sktu-compra .site-footer:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){display: block !important;position: relative !important;overflow: hidden !important;margin: 0 !important;padding: 36px 0 32px !important;background: #000 !important;background-image: none !important;border: 0 !important;border-top: 1px solid rgba(255, 255, 255, .08) !important;box-shadow: none !important;text-align: left !important;}
html body .site-footer:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12)::before, html body .site-footer:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12)::after{display: none !important;}
html body .site-footer .footer-bg:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12), html body .site-footer canvas.hero-fx:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12), html body .site-footer .fbrand:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12), html body .site-footer .sk-seals:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12), html body .site-footer .fgrid > .fgroup:not(:nth-child(2)):not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12), html body .site-footer .fgroup > summary:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12), html body .site-footer .footer-mark .sk-shine:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){display: none !important;}
@keyframes skr-socorro{from{visibility: hidden;}to{visibility: visible;}}
html body.woocommerce-checkout .site-main:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12), html body.woocommerce-cart .site-main:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12), html body.woocommerce-account .site-main:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){padding-bottom: 56px !important;}
@media (max-width: 999px){html body.woocommerce-checkout .site-main:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12), html body.woocommerce-cart .site-main:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12), html body.woocommerce-account .site-main:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){padding-bottom: 40px !important;}
}
html body .site-footer > .wrap:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){display: grid !important;grid-template-columns: auto 1fr !important;grid-template-areas: "marca links" "dados dados" !important;align-items: center !important;column-gap: 32px !important;row-gap: 24px !important;width: min(1080px, calc(100% - 48px)) !important;max-width: none !important;margin: 0 auto !important;padding: 0 !important;position: relative !important;z-index: 1 !important;}
html body .site-footer .footer-mark:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){grid-area: marca !important;display: block !important;width: auto !important;max-width: none !important;margin: 0 !important;padding: 0 !important;zoom: 1 !important;opacity: 1 !important;line-height: 0 !important;pointer-events: none !important;-webkit-user-select: none !important;user-select: none !important;}
html body .site-footer .footer-mark img:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){display: block !important;width: auto !important;height: 26px !important;max-width: none !important;margin: 0 !important;opacity: 1 !important;filter: brightness(0) invert(.24) !important;-webkit-mask-image: none !important;mask-image: none !important;}
html body .site-footer .fgrid:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){content-visibility: visible !important;contain-intrinsic-size: none !important;grid-area: links !important;display: flex !important;justify-content: flex-end !important;margin: 0 !important;padding: 0 !important;border: 0 !important;background: none !important;}
html body .site-footer .fgrid > .fgroup:nth-child(2):not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){display: block !important;margin: 0 !important;padding: 0 !important;border: 0 !important;background: none !important;}
html body .site-footer .fgrid > .fgroup:nth-child(2):not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12)::details-content{display: contents !important;content-visibility: visible !important;}
html body .site-footer .fgroup ul.fmenu:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){display: flex !important;flex-wrap: wrap !important;justify-content: flex-end !important;gap: 4px 22px !important;margin: 0 !important;padding: 0 !important;list-style: none !important;}
html body .site-footer .fgroup ul.fmenu > li:has(a[href*="qual-maquina"]):not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){display: none !important;}
html body .site-footer .fgroup ul.fmenu > li:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){margin: 0 !important;padding: 0 !important;border: 0 !important;background: none !important;}
html body .site-footer .fgroup ul.fmenu > li > a:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){display: inline-flex !important;align-items: center !important;min-height: 32px !important;margin: 0 !important;padding: 0 !important;border: 0 !important;background: none !important;box-shadow: none !important;font-size: 13.5px !important;font-weight: 400 !important;line-height: 1.3 !important;white-space: nowrap !important;letter-spacing: 0 !important;text-transform: none !important;text-decoration: none !important;color: #8e8e93 !important;-webkit-text-fill-color: #8e8e93 !important;transition: color 160ms ease !important;}
html body .site-footer .fgroup ul.fmenu > li > a:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12)::before, html body .site-footer .fgroup ul.fmenu > li > a:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12)::after{display: none !important;content: none !important;}
html body .site-footer .fgroup ul.fmenu > li > a:hover:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12), html body .site-footer .fgroup ul.fmenu > li > a:focus-visible:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){color: #fff !important;-webkit-text-fill-color: #fff !important;}
html body .site-footer .footer-legal:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){grid-area: dados !important;display: flex !important;justify-content: space-between !important;align-items: flex-end !important;gap: 8px 32px !important;margin: 0 !important;padding: 20px 0 0 !important;border: 0 !important;border-top: 1px solid rgba(255, 255, 255, .08) !important;max-width: none !important;text-align: left !important;}
html body .site-footer .footer-legal:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12)::before, html body .site-footer .footer-legal:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12)::after{display: none !important;}
html body .site-footer .footer-legal p:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12), html body .site-footer .footer-legal p *:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){margin: 0 !important;font-size: 13px !important;font-weight: 400 !important;line-height: 1.6 !important;letter-spacing: 0 !important;text-transform: none !important;color: #6e6e73 !important;-webkit-text-fill-color: #6e6e73 !important;}
html body .site-footer .footer-legal p:last-child:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){white-space: nowrap !important;text-align: right !important;}
@media (max-width: 999px){html body .site-footer:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12), html body.home .site-footer:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12), html body.sktu-compra .site-footer:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){padding: 28px 0 calc(84px + env(safe-area-inset-bottom, 0px)) !important;text-align: center !important;}
html body .site-footer > .wrap:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){grid-template-columns: 1fr !important;grid-template-areas: "marca" "links" "dados" !important;justify-items: center !important;row-gap: 18px !important;width: calc(100% - 40px) !important;}
html body .site-footer .footer-mark img:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){height: 22px !important;}
html body .site-footer .fgrid:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12), html body .site-footer .fgroup ul.fmenu:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){justify-content: center !important;}
html body .site-footer .fgroup ul.fmenu:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){gap: 2px 18px !important;}
html body .site-footer .footer-legal:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){flex-direction: column !important;align-items: center !important;width: 100% !important;text-align: center !important;padding-top: 16px !important;}
html body .site-footer .footer-legal p:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12), html body .site-footer .footer-legal p:last-child:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10):not(#r11):not(#r12){text-align: center !important;white-space: normal !important;}
}
}
#wpconsent-container{--wpconsent-line-height: 1.45 !important;}
#wpconsent-container::part(wpconsent-banner){top: auto !important;left: 0 !important;right: 0 !important;bottom: 0 !important;box-sizing: border-box !important;width: 100% !important;min-width: 0 !important;max-width: none !important;max-height: 92vh !important;display: grid !important;grid-template-columns: minmax(0, 1fr) auto !important;grid-template-rows: auto !important;align-items: center !important;gap: 18px 44px !important;margin: 0 !important;padding: 24px max(28px, calc((100% - 1240px) / 2)) calc(24px + env(safe-area-inset-bottom, 0px)) !important;border: 0 !important;border-radius: 0 !important;background: rgba(20, 20, 22, .95) !important;-webkit-backdrop-filter: saturate(160%) blur(24px) !important;backdrop-filter: saturate(160%) blur(24px) !important;box-shadow: none !important;color: #fff !important;animation: skck-sobe 460ms cubic-bezier(.22, .61, .36, 1) both !important;}
#wpconsent-container::part(wpconsent-banner)::before{content: "" !important;position: absolute !important;left: 0 !important;right: 0 !important;bottom: 100% !important;height: 150px !important;background: linear-gradient(to top, rgba(0, 0, 0, .72), rgba(0, 0, 0, 0)) !important;pointer-events: none !important;}
#wpconsent-container::part(wpconsent-banner)::after{content: "" !important;position: absolute !important;left: 0 !important;right: 0 !important;top: 0 !important;height: 3px !important;background: linear-gradient(90deg, rgba(47, 140, 255, 0) 0%, #2f8cff 18%, #7cc0ff 50%, #2f8cff 82%, rgba(47, 140, 255, 0) 100%) !important;pointer-events: none !important;}
#wpconsent-container::part(wpconsent-banner-body){grid-column: 1 !important;width: auto !important;max-width: 760px !important;max-height: none !important;margin: 0 !important;padding: 0 !important;overflow: visible !important;font-size: 18px !important;text-align: left !important;text-wrap: pretty !important;color: rgba(235, 235, 245, .86) !important;}
#wpconsent-container::part(wpconsent-banner-body)::before{content: "Este site usa cookies" !important;display: block !important;margin: 0 0 6px !important;font-size: 22px !important;line-height: 1.2 !important;font-weight: 700 !important;letter-spacing: -.01em !important;color: #fff !important;}
#wpconsent-container::part(wpconsent-banner-footer){grid-column: 2 !important;display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 12px !important;width: auto !important;margin: 0 !important;padding: 0 !important;}
#wpconsent-container::part(wpconsent-button-preferences), #wpconsent-container::part(wpconsent-button-cancel), #wpconsent-container::part(wpconsent-button-accept){box-sizing: border-box !important;width: 100% !important;min-width: 0 !important;height: auto !important;min-height: 54px !important;margin: 0 !important;padding: 8px 22px !important;border: 1px solid rgba(255, 255, 255, .22) !important;border-radius: 10px !important;background: #2c2c2e !important;color: #fff !important;font-family: inherit !important;font-size: 17px !important;line-height: 1.2 !important;font-weight: 600 !important;white-space: nowrap !important;cursor: pointer !important;transition: background-color 160ms ease, border-color 160ms ease, transform 160ms ease !important;}
#wpconsent-container::part(wpconsent-button-accept){border-color: #fff !important;background: #fff !important;color: #000 !important;}
#wpconsent-container::part(wpconsent-button-preferences):hover, #wpconsent-container::part(wpconsent-button-cancel):hover{background: #3a3a3c !important;border-color: rgba(255, 255, 255, .4) !important;}
#wpconsent-container::part(wpconsent-button-accept):hover{background: #e5e5ea !important;border-color: #e5e5ea !important;}
#wpconsent-container::part(wpconsent-button-preferences):active, #wpconsent-container::part(wpconsent-button-cancel):active, #wpconsent-container::part(wpconsent-button-accept):active{transform: scale(.98) !important;}
#wpconsent-container::part(wpconsent-button-preferences):focus-visible, #wpconsent-container::part(wpconsent-button-cancel):focus-visible, #wpconsent-container::part(wpconsent-button-accept):focus-visible{outline: 3px solid rgba(124, 192, 255, .85) !important;outline-offset: 3px !important;}
html.sksn #wpconsent-container::part(wpconsent-button-preferences), html.sksn #wpconsent-container::part(wpconsent-button-cancel), html.sksn #wpconsent-container::part(wpconsent-button-accept){border-radius: 999px !important;}
@media (max-width: 1099px){#wpconsent-container::part(wpconsent-banner){grid-template-columns: minmax(0, 1fr) !important;justify-items: center !important;gap: 18px !important;padding: 24px 24px calc(22px + env(safe-area-inset-bottom, 0px)) !important;}
#wpconsent-container::part(wpconsent-banner-body){grid-column: 1 !important;text-align: center !important;}
#wpconsent-container::part(wpconsent-banner-footer){grid-column: 1 !important;width: 100% !important;max-width: 720px !important;}
}
@keyframes skck-sobe{from{opacity: 0;transform: translateY(28px);}to{opacity: 1;transform: translateY(0);}}
@media (prefers-reduced-motion: reduce){#wpconsent-container::part(wpconsent-banner){animation: none !important;}
}
@media print{#wpconsent-container{display: none !important;}
}
@layer skytec-apple{#ski#ski{ --ski-azul: #2f8cff; --ski-azul2: #7cc0ff; --ski-cinza: rgba(235, 235, 245, .68); --ski-cartao: #121214; --ski-w: 1080px; --ski-vao: 24px; display: block !important; width: 100% !important; margin: 0 !important; padding: 0 0 112px !important; background: #000 !important; color: #fff !important; font-family: inherit !important; text-align: left !important; overflow: hidden !important; }
#ski#ski *, #ski#ski *::before, #ski#ski *::after{ box-sizing: border-box !important; }
#ski#ski > section{ display: block !important; min-height: 0 !important; height: auto !important; margin: 0 !important; background: none !important; border: 0 !important; }
#ski#ski p, #ski#ski h2, #ski#ski h3, #ski#ski figure, #ski#ski .ski-grade, #ski#ski .ski-numeros, #ski#ski .ski-fatos{ margin: 0 !important; padding: 0 !important; }
#ski#ski .ski-grade, #ski#ski .ski-numeros, #ski#ski .ski-fatos{ list-style: none !important; }
#ski#ski .ski-grade > li, #ski#ski .ski-numeros > li, #ski#ski .ski-fatos > li{ margin: 0 !important; list-style: none !important; }
#ski#ski .ski-grade > li::before, #ski#ski .ski-grade > li::marker, #ski#ski .ski-numeros > li::before, #ski#ski .ski-numeros > li::marker, #ski#ski .ski-fatos > li::before, #ski#ski .ski-fatos > li::marker{ content: none !important; display: none !important; }
#ski#ski .ski-cartao-foto img, #ski#ski .ski-faixa-foto img, #ski#ski .ski-marca img{ display: block !important; max-width: none !important; border: 0 !important; border-radius: 0 !important; opacity: 1 !important; filter: none !important; }
#ski#ski .ski-larg{ width: min(100% - 40px, var(--ski-w)) !important; max-width: none !important; margin-left: auto !important; margin-right: auto !important; }
#ski#ski .ski-centro{ text-align: center !important; }
#ski#ski .ski-sec{ padding: 120px 0 0 !important; }
#ski#ski .ski-l{ display: block !important; }
#ski#ski .ski-olho{ display: block !important; margin-bottom: 12px !important; font-size: 18px !important; line-height: 1.3 !important; font-weight: 600 !important; letter-spacing: .02em !important; text-transform: none !important; color: var(--ski-azul2) !important; -webkit-text-fill-color: var(--ski-azul2) !important; }
#ski#ski .ski-marca{ display: flex !important; justify-content: center !important; margin-bottom: 18px !important; }
#ski#ski .ski-marca img{ width: auto !important; height: 40px !important; }
#ski#ski h2{ margin-bottom: 18px !important; font-size: 52px !important; line-height: 1.07 !important; font-weight: 700 !important; letter-spacing: -.03em !important; text-transform: none !important; color: #fff !important; -webkit-text-fill-color: #fff !important; text-wrap: balance !important; }
#ski#ski .ski-centro h2{ text-align: center !important; }
#ski#ski .ski-h3{ display: block !important; margin: 0 0 10px !important; padding: 0 !important; font-size: 26px !important; line-height: 1.18 !important; font-weight: 700 !important; letter-spacing: -.02em !important; color: #fff !important; -webkit-text-fill-color: #fff !important; text-align: left !important; text-wrap: balance !important; }
#ski#ski .ski-sub{ max-width: 680px !important; margin: 0 auto !important; font-size: 21px !important; line-height: 1.45 !important; color: var(--ski-cinza) !important; -webkit-text-fill-color: var(--ski-cinza) !important; text-align: center !important; text-wrap: pretty !important; }
#ski#ski .ski-p{ display: block !important; font-size: 19px !important; line-height: 1.5 !important; font-weight: 400 !important; color: var(--ski-cinza) !important; -webkit-text-fill-color: var(--ski-cinza) !important; text-align: left !important; text-wrap: pretty !important; }
#ski#ski .ski-grade{ display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: var(--ski-vao) !important; grid-auto-rows: 1fr !important; margin-top: 48px !important; align-items: stretch !important; counter-reset: none !important; }
#ski#ski .ski-cartao{ display: flex !important; flex-direction: column !important; padding: 0 !important; border-radius: 28px !important; background: var(--ski-cartao) !important; border: 1px solid rgba(255, 255, 255, .06) !important; overflow: hidden !important; box-shadow: none !important; }
#ski#ski .ski-cartao-link{ display: flex !important; flex-direction: column !important; flex: 1 1 auto !important; color: #fff !important; text-decoration: none !important; background: none !important; }
#ski#ski .ski-cartao-foto{ display: block !important; width: 100% !important; aspect-ratio: 4 / 3 !important; overflow: hidden !important; background: #000 !important; flex: 0 0 auto !important; }
#ski#ski .ski-cartao-foto img{ width: 100% !important; height: 100% !important; object-fit: cover !important; transition: transform 900ms cubic-bezier(.22, 1, .36, 1) !important; }
#ski#ski .ski-cartao:hover .ski-cartao-foto img{ transform: scale(1.03) !important; }
#ski#ski .ski-cartao-txt{ display: flex !important; flex-direction: column !important; flex: 1 1 auto !important; padding: 28px 30px 34px !important; text-align: left !important; }
#ski#ski .ski-mais{ display: inline-flex !important; align-items: center !important; gap: 4px !important; margin-top: auto !important; padding-top: 22px !important; min-height: 48px !important; font-size: 19px !important; font-weight: 600 !important; color: var(--ski-azul2) !important; -webkit-text-fill-color: var(--ski-azul2) !important; }
#ski#ski .ski-mais svg{ width: 20px !important; height: 20px !important; fill: none !important; stroke: var(--ski-azul2) !important; stroke-width: 2.2 !important; stroke-linecap: round !important; stroke-linejoin: round !important; transition: transform 200ms ease !important; }
#ski#ski .ski-cartao-link:hover .ski-mais svg{ transform: translateX(4px) !important; }
#ski#ski .ski-cartao-link:focus-visible{ outline: 3px solid rgba(124, 192, 255, .7) !important; outline-offset: -3px !important; border-radius: 28px !important; }
#ski#ski .ski-passo-n{ display: flex !important; align-items: center !important; justify-content: center !important; width: 48px !important; height: 48px !important; margin-bottom: 18px !important; border-radius: 50% !important; background: rgba(47, 140, 255, .14) !important; border: 1.5px solid rgba(124, 192, 255, .55) !important; font-size: 22px !important; font-weight: 700 !important; color: var(--ski-azul2) !important; -webkit-text-fill-color: var(--ski-azul2) !important; }
#ski#ski .ski-prod{ --ski-pc: 3; max-width: none !important; margin: 48px auto 0 !important; padding: 0 !important; }
@media (min-width: 900px){#ski#ski .ski-prod{ width: min(100% - 40px, calc(var(--ski-pc) * 344px + (var(--ski-pc) - 1) * var(--ski-vao))) !important; }
#ski#ski .ski-prod ul.products{ --pc: var(--ski-pc) !important; display: grid !important; grid-template-columns: repeat(var(--ski-pc), minmax(0, 1fr)) !important; gap: var(--ski-vao) !important; width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; list-style: none !important; }
#ski#ski .ski-prod ul.products::before, #ski#ski .ski-prod ul.products::after{ content: none !important; display: none !important; }
#ski#ski .ski-prod ul.products > li.product{ float: none !important; width: auto !important; max-width: none !important; margin: 0 !important; opacity: 1 !important; }
}
#ski#ski .ski-acoes{ display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 14px !important; margin-top: 40px !important; }
#ski#ski .ski-acoes--esq{ justify-content: flex-start !important; margin-top: 32px !important; }
#ski#ski .ski-btn{ display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; min-height: 56px !important; height: auto !important; padding: 0 30px !important; border-radius: 999px !important; font-size: 19px !important; font-weight: 600 !important; line-height: 1.2 !important; letter-spacing: 0 !important; text-transform: none !important; text-decoration: none !important; white-space: nowrap !important; box-shadow: none !important; transition: background-color 160ms ease, border-color 160ms ease, transform 160ms ease !important; }
#ski#ski .ski-btn--branco{ background: #fff !important; color: #000 !important; -webkit-text-fill-color: #000 !important; border: 0 !important; }
#ski#ski .ski-btn--branco:hover{ background: #e5e5ea !important; }
#ski#ski .ski-btn--contorno{ background: transparent !important; color: #fff !important; -webkit-text-fill-color: #fff !important; border: 1.5px solid rgba(255, 255, 255, .45) !important; }
#ski#ski .ski-btn--contorno:hover{ border-color: #fff !important; }
#ski#ski .ski-btn:active{ transform: scale(.98) !important; }
#ski#ski .ski-btn:focus-visible{ outline: 3px solid rgba(124, 192, 255, .7) !important; outline-offset: 3px !important; }
#ski#ski .ski-wa{ width: 24px !important; height: 24px !important; fill: currentColor !important; flex: 0 0 auto !important; }
#ski#ski .ski-faixa{ display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important; align-items: stretch !important; border-radius: 28px !important; background: var(--ski-cartao) !important; border: 1px solid rgba(255, 255, 255, .06) !important; overflow: hidden !important; }
#ski#ski .ski-faixa-foto{ position: relative !important; min-height: 460px !important; background: #000 !important; overflow: hidden !important; }
#ski#ski .ski-faixa-foto img{ position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center 82% !important; }
#ski#ski .ski-faixa-txt{ display: flex !important; flex-direction: column !important; justify-content: center !important; padding: 56px 52px !important; }
#ski#ski .ski-faixa-txt h2{ font-size: 36px !important; line-height: 1.12 !important; margin-bottom: 26px !important; text-align: left !important; }
#ski#ski .ski-numeros{ display: flex !important; flex-direction: column !important; gap: 18px !important; }
#ski#ski .ski-numeros > li{ display: flex !important; flex-direction: column !important; gap: 2px !important; padding: 0 !important; }
#ski#ski .ski-num, #ski#ski .ski-gigante{ display: block !important; font-weight: 700 !important; letter-spacing: -.03em !important; white-space: nowrap !important; color: var(--ski-azul) !important; background: linear-gradient(180deg, #a9d6ff 0%, #2f8cff 100%) !important; -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important; }
#ski#ski .ski-num{ font-size: 40px !important; line-height: 1.1 !important; }
#ski#ski .ski-num-txt{ display: block !important; font-size: 19px !important; line-height: 1.4 !important; color: var(--ski-cinza) !important; -webkit-text-fill-color: var(--ski-cinza) !important; }
#ski#ski .ski-gigante{ margin-bottom: 14px !important; font-size: 150px !important; line-height: 1 !important; letter-spacing: -.045em !important; text-align: center !important; }
#ski#ski h2.ski-hist{ margin: 0 !important; }
#ski#ski .ski-sr{ position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; white-space: nowrap !important; }
#ski#ski .ski-frase{ display: block !important; max-width: 900px !important; margin: 0 auto !important; font-size: 34px !important; line-height: 1.22 !important; font-weight: 600 !important; letter-spacing: -.02em !important; color: #fff !important; -webkit-text-fill-color: #fff !important; text-align: center !important; text-wrap: pretty !important; }
#ski#ski .ski-fatos{ display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 0 !important; margin-top: 56px !important; }
#ski#ski .ski-fatos > li{ display: flex !important; flex-direction: column !important; align-items: center !important; gap: 8px !important; padding: 8px 28px !important; text-align: center !important; background: none !important; border: 0 !important; }
#ski#ski .ski-fatos > li + li{ border-left: 1px solid rgba(84, 84, 88, .55) !important; }
#ski#ski .ski-fato-t{ display: block !important; font-size: 24px !important; line-height: 1.2 !important; font-weight: 700 !important; letter-spacing: -.01em !important; color: #fff !important; -webkit-text-fill-color: #fff !important; }
#ski#ski .ski-fato-p{ display: block !important; max-width: 280px !important; font-size: 19px !important; line-height: 1.4 !important; color: var(--ski-cinza) !important; -webkit-text-fill-color: var(--ski-cinza) !important; }
@media (prefers-reduced-motion: no-preference){#ski#ski.ski-js .ski-rev{ opacity: 0 !important; transform: translateY(24px) !important; transition: opacity 800ms cubic-bezier(.22, 1, .36, 1), transform 800ms cubic-bezier(.22, 1, .36, 1) !important; transition-delay: var(--ski-d, 0ms) !important; }
#ski#ski.ski-js .ski-rev.ski-vis{ opacity: 1 !important; transform: none !important; }
}
@media (min-width: 2052px) and (min-aspect-ratio: 19/10){#ski#ski{ --ski-w: 1448px; }
#ski#ski .ski-prod{ --ski-pc: 4; }
}
@media (min-width: 2240px) and (min-aspect-ratio: 83/40){#ski#ski .ski-prod{ --ski-pc: 5; }
}
@media (min-width: 2431px) and (min-aspect-ratio: 9/4){#ski#ski .ski-prod{ --ski-pc: 6; }
}
@media (min-width: 2841px) and (min-aspect-ratio: 263/100){#ski#ski .ski-prod{ --ski-pc: 7; }
}
@media (min-width: 3252px) and (min-aspect-ratio: 301/100){#ski#ski .ski-prod{ --ski-pc: 8; }
}
@media (max-width: 1199.98px){#ski#ski h2{ font-size: 44px !important; }
#ski#ski .ski-h3{ font-size: 23px !important; }
#ski#ski .ski-cartao-txt{ padding: 24px 24px 30px !important; }
#ski#ski .ski-faixa-txt{ padding: 44px 36px !important; }
#ski#ski .ski-faixa-txt h2{ font-size: 31px !important; }
#ski#ski .ski-gigante{ font-size: 124px !important; }
}
@media (max-width: 899.98px){#ski#ski .ski-sec{ padding-top: 96px !important; }
#ski#ski h2{ font-size: 40px !important; }
#ski#ski .ski-prod{ width: min(100% - 40px, 720px) !important; }
#ski#ski .ski-grade{ grid-template-columns: 1fr !important; width: min(100% - 40px, 720px) !important; }
#ski#ski .ski-grade > .ski-cartao, #ski#ski .ski-grade > .ski-cartao > .ski-cartao-link{ flex-direction: row !important; }
#ski#ski .ski-grade .ski-cartao-foto{ width: 42% !important; aspect-ratio: auto !important; min-height: 220px !important; }
#ski#ski .ski-grade .ski-cartao-txt{ justify-content: center !important; }
#ski#ski .ski-faixa{ grid-template-columns: 1fr !important; width: min(100% - 40px, 720px) !important; }
#ski#ski .ski-faixa-foto{ min-height: 0 !important; aspect-ratio: 3 / 2 !important; }
#ski#ski .ski-gigante{ font-size: 110px !important; }
#ski#ski .ski-frase{ font-size: 29px !important; }
#ski#ski .ski-fato-t{ font-size: 21px !important; }
#ski#ski .ski-fatos > li{ padding: 8px 16px !important; }
}
}
@layer skytec-apple{@layer base{@media (max-width: 899.98px){html body.home #ski#ski .ski-prod ul.products{ width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; scroll-padding-left: 0 !important; scroll-padding-right: 0 !important; }
}
@media (min-width: 700px) and (max-width: 899.98px){html body.home #ski#ski .ski-prod ul.products > li.product{ flex: 0 0 calc((100% - 12px) / 2) !important; scroll-snap-align: start !important; }
html body.home #ski#ski .ski-prod ul.products > li.product:nth-child(-n+4){ display: flex !important; }
}
@media (min-width: 2052px) and (min-aspect-ratio: 19/10){html body.home #ski#ski .ski-prod ul.products > li.product:nth-child(-n+4){ display: flex !important; }
}
@media (min-width: 2240px) and (min-aspect-ratio: 83/40){html body.home #ski#ski .ski-prod ul.products > li.product:nth-child(-n+5){ display: flex !important; }
}
@media (min-width: 2431px) and (min-aspect-ratio: 9/4){html body.home #ski#ski .ski-prod ul.products > li.product:nth-child(-n+6){ display: flex !important; }
}
@media (min-width: 2841px) and (min-aspect-ratio: 263/100){html body.home #ski#ski .ski-prod ul.products > li.product:nth-child(-n+7){ display: flex !important; }
}
@media (min-width: 3252px) and (min-aspect-ratio: 301/100){html body.home #ski#ski .ski-prod ul.products > li.product:nth-child(-n+8){ display: flex !important; }
}
}
}
