@font-face{font-family: "Inter";font-style: normal;font-weight: 400 600;font-display: swap;src: url(../fonts/inter-latin.woff2) format("woff2")}@font-face{font-family: "Fraunces";font-style: normal;font-weight: 500 600;font-display: swap;src: url(../fonts/fraunces-latin.woff2) format("woff2")}:root{--bg: #FBF8F5;--bg-soft: #F5EEE9;--card: #FFFFFF;--line: #EEE3DC;--ink: #1D1B1A;--muted: #5F5A57;--brand: #952B30;--brand-dark: #7A1F24;--brand-soft: #F6E4E5;--gold: #C9A46A;--ok: #2F7D4F;--serif: "Fraunces",Georgia,"Times New Roman",serif;--sans: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-md: 1.0625rem;--fs-lg: clamp(1.2rem,1.1rem + .5vw,1.4rem);--fs-xl: clamp(1.6rem,1.3rem + 1.2vw,2.25rem);--fs-2xl: clamp(2rem,1.5rem + 2.4vw,3.4rem);--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--shadow: 0 1px 2px rgba(29,27,26,.04),0 12px 32px -18px rgba(149,43,48,.28);--shadow-lg: 0 30px 70px -35px rgba(149,43,48,.45);--container: 1200px;--gutter: clamp(16px,4vw,32px);--header-h: 76px;--ease: cubic-bezier(.2,.7,.2,1)}*,*::before,*::after{box-sizing: border-box}html{overflow-x: clip;-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;background: var(--bg);color: var(--ink);font: 400 var(--fs-md)/1.65 var(--sans);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img,svg,video,iframe{max-width: 100%;height: auto}img{display: block}a{color: var(--brand);text-underline-offset: .2em;text-decoration-thickness: 1px}a:hover{color: var(--brand-dark)}h1,h2,h3,h4,h5,h6{font-family: var(--serif);font-weight: 600;line-height: 1.15;letter-spacing: -.01em;color: var(--ink);margin: 0 0 .5em;text-wrap: balance}h1{font-size: var(--fs-2xl)}h2{font-size: var(--fs-xl)}h3{font-size: var(--fs-lg)}h4,h5,h6{font-size: 1.1rem}p{margin: 0 0 1em}:focus-visible{outline: 2px solid var(--brand);outline-offset: 3px;border-radius: 4px}::selection{background: var(--brand-soft);color: var(--brand-dark)}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip-link{position: absolute;left: 12px;top: -60px;z-index: 1000;background: var(--brand);color: #fff;padding: 10px 16px;border-radius: 8px}.skip-link:focus{top: 12px;color: #fff}.icon{width: 1.15em;height: 1.15em;flex: none}.entry-content{font-size: var(--fs-md)}.entry-content>* + *{margin-top: 0}.entry-content h2{margin-top: 1.6em}.entry-content h3{margin-top: 1.4em}.entry-content ul,.entry-content ol{padding-left: 1.3em;margin: 0 0 1.2em}.entry-content li + li{margin-top: .35em}.entry-content img{border-radius: var(--radius);margin: 1em 0}.entry-content blockquote{margin: 1.5em 0;padding: 1em 1.4em;border-left: 3px solid var(--brand);background: var(--card);border-radius: 0 var(--radius-sm) var(--radius-sm) 0;font-family: var(--serif);font-size: 1.15em}.entry-content table{width: 100%;border-collapse: collapse;margin: 1.2em 0;background: var(--card);border-radius: var(--radius-sm);overflow: hidden;font-size: var(--fs-sm)}.entry-content th,.entry-content td{padding: .7em .9em;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.entry-content th{background: var(--bg-soft);font-weight: 600}.entry-content details{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius-sm);margin: 0 0 .7em}.entry-content summary{cursor: pointer;padding: 1em 1.2em;font-weight: 600;list-style: none;display: flex;justify-content: space-between;gap: 1em}.entry-content summary::-webkit-details-marker{display: none}.entry-content summary::after{content: "+";color: var(--brand);font-size: 1.3em;line-height: 1;transition: transform .2s var(--ease)}.entry-content details[open] summary::after{transform: rotate(45deg)}.entry-content details>:not(summary){padding: 0 1.2em}.entry-content details>:last-child{padding-bottom: 1em}.entry-content iframe{width: 100%;border: 0;border-radius: var(--radius)}.entry-content .s-block{margin: 0 0 2.2em}.entry-content .s-cols{display: grid;gap: 1.6em;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));align-items: start}.entry-content .icon-list{list-style: none;padding: 0}.entry-content .icon-list li{position: relative;padding-left: 1.6em}.entry-content .icon-list li::before{content: "";position: absolute;left: 0;top: .55em;width: .55em;height: .55em;border-radius: 50%;background: var(--brand)}.entry-content .gallery{display: grid;gap: 12px;grid-template-columns: repeat(auto-fill,minmax(160px,1fr))}.entry-content .gallery img{margin: 0;aspect-ratio: 4/3;object-fit: cover;width: 100%}.entry-content .logo-grid{display: grid;gap: 14px;grid-template-columns: repeat(auto-fill,minmax(140px,1fr))}.entry-content .logo-grid img{margin: 0;background: #fff;padding: 14px;border: 1px solid var(--line);object-fit: contain;aspect-ratio: 3/2;width: 100%}.entry-content .btn{margin: .3em .4em .3em 0}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;transition-duration: .01ms !important}}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.container--narrow{max-width: 820px}.section{padding-block: clamp(48px,7vw,96px)}.section--soft{background: var(--bg-soft)}.section__head{display: flex;justify-content: space-between;align-items: end;gap: 24px;flex-wrap: wrap;margin-bottom: clamp(24px,4vw,40px)}.section__title{margin: 0}.section__sub{color: var(--muted);max-width: 56ch;margin: .4em 0 0}.eyebrow{display: inline-block;font: 600 var(--fs-xs)/1.2 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: var(--brand);margin: 0 0 .9em}.eyebrow a{color: inherit;text-decoration: none}.topbar{background: var(--ink);color: #e9e2dd;font-size: var(--fs-xs)}.topbar__in{display: flex;justify-content: space-between;align-items: center;gap: 16px;min-height: 38px}.topbar__hello{margin: 0;opacity: .8}.topbar__links{display: flex;align-items: center;gap: 20px}.topbar a{color: inherit;text-decoration: none;display: inline-flex;align-items: center;gap: 6px}.topbar a:hover{color: #fff}.topbar__social{display: inline-flex;gap: 12px}.site-header{position: sticky;top: 0;z-index: 40;background: rgba(251,248,245,.88);backdrop-filter: saturate(160%) blur(10px);-webkit-backdrop-filter: saturate(160%) blur(10px);border-bottom: 1px solid transparent;transition: border-color .3s,box-shadow .3s}.site-header.is-scrolled{border-color: var(--line);box-shadow: 0 10px 30px -24px rgba(29,27,26,.35)}.site-header__in{display: flex;align-items: center;gap: 24px;min-height: var(--header-h)}.brand{flex: none;display: block}.brand img{width: auto;height: 50px;max-width: none}.site-header__actions{display: flex;align-items: center;gap: 6px;margin-left: auto}.site-header__navrow{border-top: 1px solid var(--line)}.nav{display: flex;justify-content: center}.nav__head,.nav__extra{display: none}.nav__list{list-style: none;margin: 0;padding: 0;display: flex;align-items: center;gap: 2px}.nav__list>li{position: relative}.nav__list a{display: block;padding: 10px 11px;color: var(--ink);text-decoration: none;font-size: var(--fs-sm);font-weight: 500;border-radius: 999px;white-space: nowrap;transition: color .2s,background .2s}.nav__list a:hover,.nav__list .current-menu-item>a{color: var(--brand)}.nav__list .current-menu-item>a{background: var(--brand-soft)}.nav__list .sub-menu{list-style: none;margin: 0;padding: 8px;position: absolute;top: 100%;left: 0;min-width: 230px;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius-sm);box-shadow: var(--shadow);opacity: 0;visibility: hidden;transform: translateY(6px);transition: .2s var(--ease)}.nav__list li:hover>.sub-menu,.nav__list li:focus-within>.sub-menu{opacity: 1;visibility: visible;transform: none}.nav__list .sub-menu a{border-radius: 8px}.icon-btn{display: inline-grid;place-items: center;position: relative;width: 42px;height: 42px;border-radius: 50%;border: 0;background: transparent;color: var(--ink);cursor: pointer;text-decoration: none}.icon-btn:hover{background: var(--brand-soft);color: var(--brand)}.cart-count{position: absolute;top: 2px;right: 0;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 999px;background: var(--brand);color: #fff;font: 600 11px/18px var(--sans);text-align: center}.cart-count[data-count="0"]{display: none}.nav-toggle{display: none}.exam-fixed{display: none}.page-hero{padding: clamp(40px,6vw,80px) 0 clamp(28px,4vw,48px);background: radial-gradient(900px 400px at 85% -20%,var(--brand-soft),transparent 70%);border-bottom: 1px solid var(--line)}.page-hero__title{margin: 0;max-width: 22ch}.page-hero__sub{color: var(--muted);font-size: var(--fs-lg);margin: .6em 0 0;max-width: 60ch}.page-hero--post .page-hero__title{max-width: none}.page-body{padding-block: clamp(36px,5vw,64px) clamp(56px,7vw,96px)}.single__media img{border-radius: var(--radius-lg);margin: 32px auto 0;width: 100%}.single .entry-content{padding-block: 40px}.single__nav{display: flex;justify-content: space-between;gap: 20px;padding-bottom: 56px;font-size: var(--fs-sm)}.site-footer{background: #1f1414;color: #d8cdc8;margin-top: 0;font-size: var(--fs-sm)}.site-footer a{color: #f1e8e4;text-decoration: none}.site-footer a:hover{color: #fff;text-decoration: underline}.footer__cta{display: flex;justify-content: space-between;align-items: center;gap: 24px;flex-wrap: wrap;padding-block: 48px;border-bottom: 1px solid rgba(255,255,255,.08)}.footer__cta .eyebrow{color: var(--gold)}.footer__cta-title{color: #fff;margin: 0}.footer__cta-actions{display: flex;gap: 12px;flex-wrap: wrap}.footer__grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 40px;padding-block: 56px}.footer__about .brand img{height: 46px;background: #fff;border-radius: 10px;padding: 6px 10px;box-sizing: content-box;margin-bottom: 16px}.footer__title{font: 600 var(--fs-xs)/1.2 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: var(--gold);margin: 0 0 16px}.footer__about .footer__title{margin-top: 24px}.footer__menu,.footer__contact{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.footer__contact li{display: flex;gap: 10px;align-items: flex-start}.footer__contact .icon{color: var(--gold);margin-top: .2em}.footer__stack{display: grid;gap: 28px;align-content: start}.footer__social{display: flex;gap: 10px;margin-top: 20px}.footer__social a{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;border: 1px solid rgba(255,255,255,.15)}.footer__social a:hover{background: var(--brand);border-color: var(--brand);text-decoration: none}.footer__bottom{display: flex;align-items: center;gap: 24px;flex-wrap: wrap;justify-content: space-between;padding-block: 24px 32px;border-top: 1px solid rgba(255,255,255,.08);font-size: var(--fs-xs);color: #a99d98}.footer__bottom p{margin: 0}.footer__lgpd{display: flex;align-items: center;gap: 24px;flex-wrap: wrap;padding-block: 0 32px}.footer__lgpd .footer__title{margin: 0}.footer__seals{display: flex;align-items: center;gap: 20px;flex-wrap: wrap}.footer__seals a{display: block;background: #fff;border-radius: 12px;padding: 8px;transition: transform .2s var(--ease)}.footer__seals a:hover{transform: translateY(-2px)}.footer__seal-canal{width: 230px;height: auto}.footer__seal-maturidade{width: 120px;height: auto;border-radius: 6px}@media (max-width: 1180px){.nav__list a{padding: 10px 8px;font-size: .875rem}}@media (max-width: 1024px){.site-header__navrow{border: 0}.site-header__navrow .container{padding: 0}:root{--header-h: 66px}.brand img{height: 42px}.nav-toggle{display: inline-grid}.nav{position: fixed;inset: 0 0 0 auto;width: min(360px,88vw);z-index: 60;background: var(--bg);flex-direction: column;justify-content: flex-start;padding: 16px 20px 28px;transform: translateX(100%);visibility: hidden;transition: transform .35s var(--ease),visibility 0s linear .35s;box-shadow: -30px 0 60px -30px rgba(0,0,0,.35);overflow-y: auto}.nav.is-open{transform: none;visibility: visible;transition: transform .35s var(--ease)}.nav__head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 16px}.nav__list{flex-direction: column;align-items: stretch;gap: 0}.nav__list a{padding: 14px 6px;font-size: 1.05rem;border-bottom: 1px solid var(--line);border-radius: 0}.nav__list .current-menu-item>a{background: none}.nav__list .sub-menu{position: static;opacity: 1;visibility: visible;transform: none;box-shadow: none;border: 0;padding: 0 0 0 14px;background: none}.nav__extra{display: block;margin-top: 24px}.nav__extra .btn{width: 100%}.site-header__exam{display: none}body.nav-open::after{content: "";position: fixed;inset: 0;background: rgba(29,27,26,.35);z-index: 50}.footer__grid{grid-template-columns: 1fr 1fr}}@media (max-width: 760px){.topbar__hello,.topbar__hide-sm,.topbar__social{display: none}.topbar__in{justify-content: center}.topbar a{white-space: nowrap}.exam-fixed{display: flex;align-items: center;justify-content: center;gap: 10px;position: fixed;left: 12px;right: 12px;bottom: max(12px,env(safe-area-inset-bottom));z-index: 45;background: var(--brand);color: #fff;font-weight: 600;text-decoration: none;padding: 14px 18px;border-radius: 999px;box-shadow: 0 16px 36px -14px rgba(149,43,48,.7)}.exam-fixed:hover{color: #fff;background: var(--brand-dark)}body{padding-bottom: 76px}.footer__grid{grid-template-columns: 1fr;gap: 32px}.footer__cta{flex-direction: column;align-items: flex-start}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .55em;padding: .85em 1.4em;border-radius: 999px;border: 1px solid transparent;font: 600 var(--fs-sm)/1 var(--sans);text-decoration: none;cursor: pointer;transition: background .2s,color .2s,border-color .2s,transform .2s var(--ease),box-shadow .2s;white-space: nowrap;background: var(--card);color: var(--ink)}.btn:hover{transform: translateY(-1px)}.btn:active{transform: none}.btn .icon-arrow{transition: transform .2s var(--ease)}.btn:hover .icon-arrow{transform: translateX(3px)}.btn--primary{background: var(--brand);color: #fff;box-shadow: 0 10px 24px -14px rgba(149,43,48,.8)}.btn--primary:hover{background: var(--brand-dark);color: #fff}.btn--ghost{border-color: var(--line);background: transparent}.btn--ghost:hover{border-color: var(--brand);color: var(--brand)}.btn--ghost-light{border-color: rgba(255,255,255,.35);background: transparent;color: #fff !important}.btn--ghost-light:hover{border-color: #fff;text-decoration: none !important}.btn--block{width: 100%}.link-arrow{display: inline-flex;align-items: center;gap: .4em;font-weight: 600;font-size: var(--fs-sm);text-decoration: none}.link-arrow .icon{transition: transform .2s var(--ease)}.link-arrow:hover .icon{transform: translateX(3px)}.card{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(20px,3vw,28px);box-shadow: var(--shadow)}.cards-grid{display: grid;gap: 24px;grid-template-columns: repeat(auto-fill,minmax(300px,1fr))}.post-card{display: flex;flex-direction: column;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;transition: transform .3s var(--ease),box-shadow .3s}.post-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg)}.post-card__media{display: block;aspect-ratio: 3/2;overflow: hidden;background: var(--bg-soft)}.post-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.post-card:hover .post-card__media img{transform: scale(1.04)}.post-card__ph{display: grid;place-items: center;height: 100%;color: var(--brand)}.post-card__ph .icon{width: 48px;height: 48px;opacity: .5}.post-card__body{padding: 20px 22px 24px;display: flex;flex-direction: column;flex: 1}.post-card__body .eyebrow{margin-bottom: .6em}.post-card__title{font-size: 1.2rem;margin: 0 0 .5em}.post-card__title a{color: var(--ink);text-decoration: none}.post-card__title a:hover{color: var(--brand)}.post-card__excerpt{color: var(--muted);font-size: var(--fs-sm);flex: 1}.chips{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 32px}.chip{padding: .5em 1em;border-radius: 999px;border: 1px solid var(--line);background: var(--card);color: var(--ink);text-decoration: none;font-size: var(--fs-sm)}.chip:hover{border-color: var(--brand);color: var(--brand)}.chip.is-active{background: var(--brand);border-color: var(--brand);color: #fff}.pagination{margin-top: 40px}.pagination .nav-links{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center}.pagination .page-numbers{min-width: 42px;height: 42px;padding: 0 14px;display: inline-grid;place-items: center;border-radius: 999px;border: 1px solid var(--line);background: var(--card);text-decoration: none;color: var(--ink)}.pagination .page-numbers.current{background: var(--brand);color: #fff;border-color: var(--brand)}.search-form{display: flex;gap: 8px;max-width: 520px;margin: 0 auto 24px}.search-form input{flex: 1;border: 1px solid var(--line);border-radius: 999px;padding: .8em 1.2em;font: inherit;background: var(--card)}.search-form .btn{padding-inline: 1em}.empty{text-align: center;color: var(--muted)}.js .reveal{opacity: 0;transform: translateY(18px);transition: opacity .7s var(--ease),transform .7s var(--ease)}.js .reveal.is-in{opacity: 1;transform: none}.form{display: grid;gap: 14px}.form label{display: grid;gap: 6px;font-weight: 500;font-size: var(--fs-sm)}.form input:not([type=checkbox]):not([type=radio]),.form select,.form textarea,.woocommerce form .input-text,.woocommerce form select{width: 100%;border: 1px solid var(--line);border-radius: var(--radius-sm);padding: .8em 1em;font: inherit;font-size: var(--fs-sm);background: var(--card);color: var(--ink);transition: border-color .2s,box-shadow .2s}.form input:focus,.form select:focus,.form textarea:focus,.woocommerce form .input-text:focus{outline: 0;border-color: var(--brand);box-shadow: 0 0 0 3px var(--brand-soft)}.form textarea{min-height: 130px;resize: vertical}.form__row{display: grid;gap: 14px;grid-template-columns: 1fr 1fr}.form__full{grid-column: 1 / -1}.form__radios{border: 0;padding: 0;margin: 0;display: flex;gap: 18px;flex-wrap: wrap}.form__radios legend{font-weight: 500;font-size: var(--fs-sm);margin-bottom: 6px}.form__hint{font-size: var(--fs-xs);color: var(--muted);font-weight: 400}.souza-form{max-width: 760px}@media (max-width: 600px){.form__row{grid-template-columns: 1fr}}.form__check{display: flex !important;gap: 10px;align-items: flex-start;font-weight: 400 !important}.form__notice{padding: 14px 16px;border-radius: var(--radius-sm)}.form__notice--ok{background: #e6f3ea;color: var(--ok)}.form__notice--err{background: #fdecea;color: #a1281d}.form__hp{position: absolute;left: -9999px}.sz-pop{position: fixed;z-index: 90}.sz-pop[hidden]{display: none !important}.sz-pop--modal{inset: 0;display: grid;place-items: center;padding: 16px}.sz-pop__backdrop{position: absolute;inset: 0;background: rgba(29,20,20,.5);backdrop-filter: blur(3px);opacity: 0;transition: opacity .25s}.sz-pop__box{position: relative;background: var(--card);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);overflow: hidden;width: min(520px,100%);max-height: calc(100vh - 32px);overflow-y: auto;opacity: 0;transform: translateY(16px) scale(.98);transition: opacity .25s var(--ease),transform .25s var(--ease)}.sz-pop.is-open .sz-pop__backdrop{opacity: 1}.sz-pop.is-open .sz-pop__box{opacity: 1;transform: none}.sz-pop__media img{width: 100%;max-height: 280px;object-fit: cover}.sz-pop__body{padding: 24px 26px 26px}.sz-pop__title{font-size: 1.5rem;margin: 0 0 .4em;padding-right: 28px}.sz-pop__text{color: var(--muted);font-size: var(--fs-sm)}.sz-pop__close{position: absolute;top: 10px;right: 12px;z-index: 2;width: 36px;height: 36px;border-radius: 50%;border: 0;background: rgba(255,255,255,.9);font-size: 22px;line-height: 1;cursor: pointer;color: var(--ink)}.sz-pop--corner{left: 20px;bottom: 20px;width: min(360px,calc(100% - 40px))}.sz-pop--corner .sz-pop__box{display: flex;border: 1px solid var(--line)}.sz-pop--corner .sz-pop__media{flex: 0 0 96px}.sz-pop--corner .sz-pop__media img{height: 100%;max-height: none}.sz-pop--corner .sz-pop__body{padding: 16px 18px}.sz-pop--corner .sz-pop__title{font-size: 1.05rem}.sz-pop--corner .btn{padding: .6em 1em;font-size: .85rem}.sz-pop-lock,.sz-pop-lock body{overflow: hidden}@media (max-width: 760px){.sz-pop--corner{left: 12px;right: 12px;width: auto;bottom: 84px}}.cookie-bar{position: fixed;left: 20px;bottom: 20px;z-index: 80;width: min(420px,calc(100% - 40px));background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-lg);padding: 18px 20px;font-size: var(--fs-sm)}.cookie-bar[hidden]{display: none}.cookie-bar p{margin: 0 0 12px;color: var(--muted)}.cookie-bar__actions{display: flex;gap: 8px;justify-content: flex-end}.cookie-bar .btn{padding: .65em 1.1em}.wa-float{position: fixed;right: 20px;bottom: 20px;z-index: 70;display: grid;place-items: center;width: 58px;height: 58px;border-radius: 50%;background: #25D366;color: #fff;box-shadow: 0 14px 30px -10px rgba(37,211,102,.7);transition: transform .2s var(--ease)}.wa-float:hover{color: #fff;transform: scale(1.06)}@media (max-width: 760px){.wa-float{width: 52px;height: 52px;bottom: 84px;right: 14px}.cookie-bar{left: 12px;right: 12px;width: auto;bottom: 84px}}.units-layout,.contact-layout{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 32px;align-items: start}.units{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 20px}.unit__name{font-size: 1.35rem;margin-bottom: .3em}.unit__desc{color: var(--muted);font-size: var(--fs-sm)}.unit__info{list-style: none;padding: 0;margin: 14px 0;display: grid;gap: 10px;font-size: var(--fs-sm)}.unit__info li{display: flex;gap: 10px;align-items: flex-start}.unit__info .icon{color: var(--brand);margin-top: .15em}.unit__tags{display: flex;flex-wrap: wrap;gap: 6px}.unit__tags span{display: inline-flex;align-items: center;gap: 4px;font-size: var(--fs-xs);background: var(--bg-soft);border-radius: 999px;padding: .35em .8em}.unit__tags .icon{width: 14px;height: 14px;color: var(--ok)}.central{position: sticky;top: calc(var(--header-h) + 60px);display: grid;gap: 10px}.central__phone{display: flex;align-items: center;gap: 10px;font: 600 1.6rem/1.2 var(--serif);color: var(--ink);text-decoration: none}.central__phone .icon{color: var(--brand)}.central__note{color: var(--muted);font-size: var(--fs-sm);margin: 0 0 6px}.central__title{font-size: 1.1rem;margin: 14px 0 0}@media (max-width: 960px){.units-layout,.contact-layout{grid-template-columns: 1fr}.central{position: static}}.page-body .entry-content h2{font-size: clamp(1.35rem,1.2rem + .6vw,1.75rem)}.page-body .entry-content h3{font-size: 1.2rem}.page-body .entry-content h4,.page-body .entry-content h5,.page-body .entry-content h6{font-size: 1.05rem}.entry-content summary img{width: 40px;height: 40px;object-fit: contain;margin: 0;border-radius: 0;flex: none}.entry-content summary{align-items: center;justify-content: flex-start}.entry-content summary::after{margin-left: auto}.entry-content .feature{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 20px}.entry-content .feature img{max-width: 72px;margin: 0 0 10px}.entry-content .s-cols .feature + .feature{margin-top: 16px}.entry-content .page-nav ul{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.entry-content .page-nav a{display: inline-block;padding: .45em 1em;border: 1px solid var(--line);border-radius: 999px;background: var(--card);text-decoration: none;font-size: var(--fs-sm)}.entry-content .social-links a{font-weight: 600}.entry-content figure{margin: 0 0 1em}.hero{position: relative;padding: clamp(28px,4vw,56px) 0 clamp(36px,5vw,64px);background: radial-gradient(1100px 520px at 90% -10%,var(--brand-soft),transparent 65%),radial-gradient(700px 400px at -10% 110%,#f3e7dc,transparent 70%);overflow: hidden}.hero__wrap{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 28px;align-items: stretch}.hero__stage{position: relative;display: grid;min-height: clamp(380px,42vw,520px)}.hero__slide{grid-area: 1 / 1;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: clamp(20px,3vw,40px);align-items: center;opacity: 0;visibility: hidden;transition: opacity .9s var(--ease),visibility 0s linear .9s}.hero__slide.is-active{opacity: 1;visibility: visible;transition: opacity .9s var(--ease);z-index: 1}.hero__text{padding-bottom: 56px}.hero__text>*{opacity: 0;transform: translateY(16px);transition: opacity .7s var(--ease),transform .7s var(--ease)}.hero__slide.is-active .hero__text>*{opacity: 1;transform: none}.hero__slide.is-active .hero__text>:nth-child(2){transition-delay: .12s}.hero__slide.is-active .hero__text>:nth-child(3){transition-delay: .22s}.hero__slide.is-active .hero__text>:nth-child(4){transition-delay: .32s}.hero__title{font-size: var(--fs-2xl);margin: 0 0 .35em}.hero__sub{font-size: var(--fs-lg);color: var(--muted);max-width: 38ch;margin-bottom: 1.4em}.hero__media{position: relative;margin: 0;height: 100%;min-height: inherit;border-radius: var(--radius-lg);overflow: hidden;background: var(--bg-soft);box-shadow: var(--shadow-lg)}.hero__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 55%,rgba(31,20,20,.25));pointer-events: none}.hero__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transform: scale(1.02);transform-origin: 60% 40%}.hero__slide.is-active .hero__img{animation: kenburns 9s var(--ease) forwards}@keyframes kenburns{from{transform: scale(1.02)}to{transform: scale(1.12) translate(-1.5%,-1%)}}.hero__ph{display: grid;place-items: center;height: 100%;color: var(--brand)}.hero__ph .icon{width: 80px;height: 80px;opacity: .35}.hero__controls{position: absolute;left: 0;bottom: 0;z-index: 3;display: flex;align-items: center;gap: 12px}.hero__arrow{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;border: 1px solid var(--line);background: var(--card);color: var(--ink);cursor: pointer;transition: .2s}.hero__arrow:hover{border-color: var(--brand);color: var(--brand)}.hero__arrow[data-prev] .icon{transform: scaleX(-1)}.hero__dots{display: flex;gap: 8px}.hero__dot{width: 34px;height: 4px;padding: 10px 0;border: 0;background: none;cursor: pointer}.hero__dot span{display: block;height: 4px;border-radius: 4px;background: var(--line);overflow: hidden;position: relative}.hero__dot span::after{content: "";position: absolute;inset: 0;background: var(--brand);transform: scaleX(0);transform-origin: left}.hero__dot.is-active span::after{animation: dotfill var(--slide-ms,7000ms) linear forwards}.hero__stage.is-paused .hero__dot.is-active span::after{animation-play-state: paused}@keyframes dotfill{to{transform: scaleX(1)}}.quick-card{position: relative;z-index: 2;align-self: center;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 28px;box-shadow: var(--shadow-lg)}.quick-card::before{content: "";position: absolute;inset: 0 0 auto;height: 4px;border-radius: var(--radius-lg) var(--radius-lg) 0 0;background: linear-gradient(90deg,var(--brand),var(--gold))}.quick-card__title{font-size: 1.6rem;margin: 0 0 .3em}.quick-card__text{color: var(--muted);font-size: var(--fs-sm)}.quick-card__links{list-style: none;margin: 18px 0 0;padding: 16px 0 0;border-top: 1px solid var(--line);display: grid;gap: 10px;font-size: var(--fs-sm)}.quick-card__links a{display: flex;align-items: center;gap: 10px;color: var(--ink);text-decoration: none}.quick-card__links a:hover{color: var(--brand)}.quick-card__links .icon{color: var(--brand)}.shortcuts{position: relative;z-index: 2;margin-top: -8px}.shortcuts__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.shortcut{display: flex;gap: 14px;align-items: flex-start;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 20px;text-decoration: none;color: var(--ink);transition: transform .3s var(--ease),box-shadow .3s,border-color .3s}.shortcut:hover{transform: translateY(-3px);box-shadow: var(--shadow);border-color: #e5d3cb;color: var(--ink)}.shortcut__icon{flex: none;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 14px;background: var(--brand-soft);color: var(--brand)}.shortcut__body{display: grid;gap: 4px;font-size: var(--fs-sm);color: var(--muted);line-height: 1.45}.shortcut__body strong{color: var(--ink);font-size: 1rem}.shortcut__go{margin-left: auto;color: var(--brand);opacity: 0;transform: translateX(-6px);transition: .25s var(--ease);align-self: center}.shortcut:hover .shortcut__go{opacity: 1;transform: none}.welcome__grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(28px,5vw,72px);align-items: center}.welcome__media{position: relative}.welcome__media img{width: 100%;aspect-ratio: 4 / 3.2;object-fit: cover;border-radius: var(--radius-lg);box-shadow: var(--shadow-lg)}.welcome__badge{position: absolute;right: -14px;bottom: -18px;background: var(--brand);color: #fff;border-radius: var(--radius);padding: 16px 20px;display: grid;box-shadow: var(--shadow-lg)}.welcome__badge strong{font: 600 2rem/1 var(--serif)}.welcome__badge span{font-size: var(--fs-xs);opacity: .85}.stats{list-style: none;margin: 28px 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}.stats li{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius-sm);padding: 14px 16px;display: grid}.stats strong{font: 600 1.6rem/1.1 var(--serif);color: var(--brand)}.stats span{font-size: var(--fs-xs);color: var(--muted)}.carousel{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 3 * 20px) / 4);gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding: 4px 4px 18px;margin: 0 -4px;scrollbar-width: none;cursor: grab}.carousel::-webkit-scrollbar{display: none}.carousel.is-dragging{cursor: grabbing;scroll-snap-type: none;scroll-behavior: auto}.carousel.is-dragging a{pointer-events: none}.carousel>*{scroll-snap-align: start}.carousel-nav{display: flex;gap: 8px}.icon-btn--line{border: 1px solid var(--line);background: var(--card)}.icon.flip{transform: scaleX(-1)}.product-card{display: flex;flex-direction: column;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;transition: transform .3s var(--ease),box-shadow .3s}.product-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg)}.product-card__media{position: relative;display: block;aspect-ratio: 1;background: #fff;overflow: hidden}.product-card__media img{width: 100%;height: 100%;object-fit: contain;padding: 14px;transition: transform .6s var(--ease)}.product-card:hover .product-card__media img{transform: scale(1.05)}.product-card__tag{position: absolute;top: 12px;left: 12px;background: var(--brand);color: #fff;font: 600 11px/1 var(--sans);letter-spacing: .08em;text-transform: uppercase;padding: 6px 10px;border-radius: 999px}.product-card__body{padding: 16px 18px 20px;display: flex;flex-direction: column;gap: 6px;flex: 1}.product-card__body .eyebrow{margin: 0;font-size: 11px}.product-card__title{font-size: 1.05rem;margin: 0;flex: 1}.product-card__title a{color: var(--ink);text-decoration: none}.product-card__price{font-weight: 600;color: var(--brand)}.product-card__price del{color: var(--muted);font-weight: 400;margin-right: 6px}.product-card__price ins{text-decoration: none}.btn--sm{padding: .7em 1.1em;font-size: .875rem;align-self: flex-start;margin-top: 6px}.products__actions{display: flex;gap: 12px;flex-wrap: wrap;justify-content: center;margin-top: 24px}.services__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.service-card{display: flex;flex-direction: column;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;text-decoration: none;color: var(--ink);transition: transform .3s var(--ease),box-shadow .3s}.service-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);color: var(--ink)}.service-card__media{aspect-ratio: 16 / 10;overflow: hidden}.service-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform .7s var(--ease)}.service-card:hover .service-card__media img{transform: scale(1.06)}.service-card__body{padding: 20px 22px 24px;display: flex;flex-direction: column;gap: 8px;flex: 1}.service-card__title{font: 600 1.2rem/1.2 var(--serif)}.service-card__text{color: var(--muted);font-size: var(--fs-sm);flex: 1}.scam{padding-block: 8px clamp(40px,5vw,64px)}.scam__in{display: flex;gap: 18px;align-items: flex-start;background: #fff7ec;border: 1px solid #f2dfc2;border-radius: var(--radius);padding: 20px 24px}.scam__icon{flex: none;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: #fbe9cf;color: #9a5b00}.scam__title{display: block;font-family: var(--serif);font-size: 1.15rem;margin-bottom: 4px}.scam p{margin: 0;color: #6b5640;font-size: var(--fs-sm)}.instagram__head{display: flex;align-items: center;gap: 18px;flex-wrap: wrap;justify-content: space-between;background: linear-gradient(120deg,#fff,var(--brand-soft));border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 24px 28px}.instagram__head>div{flex: 1;min-width: 220px}.instagram__head .section__title{font-size: var(--fs-lg)}.instagram__head .eyebrow{margin-bottom: .3em}.instagram__icon{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 16px;color: #fff;background: radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285AEB 90%)}.instagram__icon .icon{width: 28px;height: 28px}.instagram__grid{display: grid;grid-template-columns: repeat(6,1fr);gap: 12px;margin-top: 16px}.instagram__grid img{width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: var(--radius-sm);transition: opacity .2s}.instagram__grid a:hover img{opacity: .85}@media (max-width: 1100px){.hero__wrap{grid-template-columns: 1fr}.quick-card{display: grid;grid-template-columns: 1fr auto;gap: 4px 24px;align-items: center}.quick-card .eyebrow,.quick-card__title,.quick-card__text{grid-column: 1;margin-bottom: 0}.quick-card .btn{grid-column: 2;grid-row: 1 / span 3;width: auto}.quick-card__links{grid-column: 1 / -1;display: flex;gap: 24px}.shortcuts__grid,.services__grid{grid-template-columns: repeat(2,1fr)}.carousel{grid-auto-columns: calc((100% - 2 * 20px) / 3)}}@media (max-width: 760px){.hero{padding-top: 16px}.hero__stage{min-height: 0}.hero__slide{grid-template-columns: 1fr;gap: 18px}.hero__media{order: -1;min-height: 0;aspect-ratio: 4 / 3}.hero__text{padding-bottom: 64px}.hero__title{font-size: 2rem}.quick-card{display: block;padding: 22px}.quick-card .btn{width: 100%}.quick-card__links{flex-direction: column;gap: 10px}.shortcuts{margin-top: 24px}.shortcuts__grid,.services__grid{grid-template-columns: 1fr}.welcome__grid{grid-template-columns: 1fr}.welcome__badge{right: 12px}.stats{grid-template-columns: repeat(3,1fr)}.carousel{grid-auto-columns: 78%}.carousel-nav{display: none}.instagram__grid{grid-template-columns: repeat(3,1fr)}}.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.wc-block-components-button{display: inline-flex;align-items: center;justify-content: center;gap: .5em;padding: .85em 1.4em;border-radius: 999px;border: 1px solid transparent;background: var(--brand);color: #fff;font: 600 var(--fs-sm)/1 var(--sans);text-decoration: none;cursor: pointer;transition: background .2s,transform .2s var(--ease)}.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover{background: var(--brand-dark);color: #fff;transform: translateY(-1px)}.woocommerce .button.alt,.woocommerce #place_order{width: 100%;padding: 1.1em;font-size: 1rem}.woocommerce .button:disabled,.woocommerce .button.disabled{opacity: .55;cursor: not-allowed}.woocommerce a.added_to_cart{margin-left: 10px;font-size: var(--fs-sm);font-weight: 600}.woocommerce-notices-wrapper:empty{display: none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews{list-style: none;margin: 0 0 24px;padding: 16px 20px;border-radius: var(--radius-sm);background: var(--card);border: 1px solid var(--line);border-left: 4px solid var(--brand);display: flex;flex-wrap: wrap;gap: 12px;align-items: center;justify-content: space-between;font-size: var(--fs-sm)}.woocommerce-error{border-left-color: #b42318;background: #fff7f6}.woocommerce-error li{list-style: none}.woocommerce-message .button,.woocommerce-info .button{order: 2;padding: .6em 1em}.woocommerce-breadcrumb{font-size: var(--fs-xs);color: var(--muted);margin-bottom: 18px}.woocommerce-breadcrumb a{color: var(--muted)}.woocommerce-products-header{margin-bottom: 28px}.woocommerce-products-header__title{margin: 0}.woocommerce-result-count{color: var(--muted);font-size: var(--fs-sm);float: left;margin: 10px 0 24px}.woocommerce-ordering{float: right;margin-bottom: 24px}.woocommerce-ordering select{border: 1px solid var(--line);border-radius: 999px;padding: .6em 1em;background: var(--card);font: inherit;font-size: var(--fs-sm)}.woocommerce ul.products{clear: both;list-style: none;margin: 0;padding: 0;display: grid;gap: 22px;grid-template-columns: repeat(auto-fill,minmax(240px,1fr))}.woocommerce ul.products li.product{position: relative;display: flex;flex-direction: column;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;padding: 0 0 20px;transition: transform .3s var(--ease),box-shadow .3s}.woocommerce ul.products li.product:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display: flex;flex-direction: column;flex: 1;text-decoration: none;color: var(--ink)}.woocommerce ul.products li.product img{width: 100%;aspect-ratio: 1;object-fit: contain;background: #fff;padding: 14px;margin: 0 0 14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font: 600 1.05rem/1.3 var(--serif);margin: 0 18px 8px}.woocommerce ul.products li.product .price{margin: auto 18px 14px;color: var(--brand);font-weight: 600}.woocommerce ul.products li.product .button{margin: 0 18px;align-self: flex-start;padding: .7em 1.1em}.woocommerce span.onsale{position: absolute;top: 12px;left: 12px;z-index: 2;background: var(--brand);color: #fff;font: 600 11px/1 var(--sans);letter-spacing: .08em;text-transform: uppercase;padding: 7px 10px;border-radius: 999px}.price del{color: var(--muted);font-weight: 400;margin-right: 6px}.price ins{text-decoration: none}.woocommerce nav.woocommerce-pagination ul{list-style: none;display: flex;gap: 8px;justify-content: center;padding: 0;margin: 36px 0 0}.woocommerce nav.woocommerce-pagination a,.woocommerce nav.woocommerce-pagination span{display: inline-grid;place-items: center;min-width: 42px;height: 42px;border-radius: 999px;border: 1px solid var(--line);background: var(--card);text-decoration: none;color: var(--ink)}.woocommerce nav.woocommerce-pagination span.current{background: var(--brand);color: #fff;border-color: var(--brand)}.woocommerce div.product{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(24px,5vw,64px);align-items: start}.woocommerce div.product .woocommerce-product-gallery{position: relative;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 20px}.woocommerce div.product .woocommerce-product-gallery img{width: 100%;height: auto;border-radius: var(--radius-sm)}.woocommerce div.product .woocommerce-product-gallery__wrapper{margin: 0}.woocommerce div.product .flex-control-thumbs{list-style: none;display: flex;gap: 10px;padding: 0;margin: 14px 0 0}.woocommerce div.product .flex-control-thumbs li{width: 72px;cursor: pointer;opacity: .6}.woocommerce div.product .flex-control-thumbs .flex-active{opacity: 1}.woocommerce-product-gallery__trigger{position: absolute;top: 16px;right: 16px;z-index: 3;width: 36px;height: 36px;border-radius: 50%;background: var(--card);display: grid;place-items: center;font-size: 0}.woocommerce-product-gallery__trigger::before{content: "⤢";font-size: 18px;color: var(--ink)}.woocommerce div.product .summary{position: sticky;top: calc(var(--header-h) + 60px)}.woocommerce div.product .product_title{font-size: var(--fs-xl);margin-bottom: .3em}.woocommerce div.product p.price{font: 600 1.6rem/1.2 var(--serif);color: var(--brand);margin: 0 0 18px}.woocommerce-product-details__short-description{color: var(--muted)}.woocommerce div.product form.cart{display: flex;gap: 12px;align-items: center;margin: 24px 0;padding: 20px 0;border-block: 1px solid var(--line)}.quantity .qty{width: 72px;text-align: center;border: 1px solid var(--line);border-radius: 999px;padding: .75em .5em;font: inherit;background: var(--card)}.product_meta{font-size: var(--fs-sm);color: var(--muted);display: grid;gap: 4px}.woocommerce div.product .woocommerce-tabs{grid-column: 1 / -1;margin-top: 24px}.woocommerce-tabs ul.tabs{list-style: none;display: flex;gap: 8px;padding: 0;margin: 0 0 20px;flex-wrap: wrap}.woocommerce-tabs ul.tabs li a{display: block;padding: .6em 1.2em;border-radius: 999px;border: 1px solid var(--line);background: var(--card);text-decoration: none;color: var(--ink);font-size: var(--fs-sm)}.woocommerce-tabs ul.tabs li.active a{background: var(--brand);color: #fff;border-color: var(--brand)}.woocommerce-tabs .panel{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(20px,3vw,32px)}.woocommerce-tabs .panel>h2:first-child{display: none}.related.products,.upsells.products{grid-column: 1 / -1;margin-top: 48px}.related.products>h2,.upsells.products>h2{margin-bottom: 20px}.woocommerce form .form-row{display: flex;flex-direction: column;gap: 6px;margin: 0 0 14px}.woocommerce form .form-row label{font-weight: 500;font-size: var(--fs-sm)}.woocommerce form .form-row .required{color: var(--brand);text-decoration: none}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width: calc(50% - 8px);display: inline-flex;vertical-align: top}.woocommerce form .form-row-first{margin-right: 12px}.woocommerce form .form-row.woocommerce-invalid .input-text{border-color: #b42318}.select2-container .select2-selection--single{height: auto !important;border: 1px solid var(--line) !important;border-radius: var(--radius-sm) !important;padding: .55em .6em}.woocommerce-input-wrapper{display: block}.woocommerce form .password-input{position: relative;display: block}.woocommerce table.shop_table{width: 100%;border-collapse: separate;border-spacing: 0;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;font-size: var(--fs-sm)}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding: 14px 16px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: middle}.woocommerce table.shop_table tr:last-child>*{border-bottom: 0}.woocommerce table.shop_table th{background: var(--bg-soft);font-weight: 600}.woocommerce table.shop_table img{width: 64px;border-radius: 8px}.woocommerce a.remove{display: inline-grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;color: var(--muted);text-decoration: none;font-size: 20px}.woocommerce a.remove:hover{background: #fdecea;color: #b42318}.woocommerce .cart .actions{text-align: right}.woocommerce .coupon{display: inline-flex;gap: 8px;float: left}.woocommerce .coupon .input-text{width: 160px;border: 1px solid var(--line);border-radius: 999px;padding: .7em 1em}.woocommerce .cart-collaterals{margin-top: 32px;display: flex;justify-content: flex-end}.woocommerce .cart_totals{width: min(440px,100%)}.woocommerce .wc-proceed-to-checkout .button{width: 100%;margin-top: 16px;padding: 1.1em}.woocommerce-checkout form.checkout{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 32px;align-items: start}.woocommerce-checkout form.checkout>.woocommerce-NoticeGroup{grid-column: 1 / -1}.woocommerce-checkout #customer_details{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(20px,3vw,32px)}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width: 100%;float: none}.woocommerce-checkout #order_review_heading{display: none}.woocommerce-checkout #order_review{position: sticky;top: calc(var(--header-h) + 60px);background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(20px,3vw,28px);box-shadow: var(--shadow)}.woocommerce-checkout #order_review::before{content: "Seu pedido";display: block;font: 600 1.4rem/1.2 var(--serif);margin-bottom: 16px}.woocommerce-checkout #order_review table.shop_table{border: 0}.woocommerce-checkout #payment{margin-top: 18px}.woocommerce-checkout #payment ul.payment_methods{list-style: none;padding: 0;margin: 0 0 16px;display: grid;gap: 10px}.woocommerce-checkout #payment ul.payment_methods>li{border: 1px solid var(--line);border-radius: var(--radius-sm);padding: 12px 14px}.woocommerce-checkout #payment .payment_box{margin-top: 10px;font-size: var(--fs-sm);color: var(--muted)}.woocommerce-terms-and-conditions-wrapper{font-size: var(--fs-xs);color: var(--muted);margin-bottom: 14px}.woocommerce-checkout .woocommerce h3{font-size: 1.3rem}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px;margin-bottom: 24px}.woocommerce-account .woocommerce{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: 32px;align-items: start}.woocommerce-account .woocommerce>.woocommerce-notices-wrapper,.woocommerce-account:not(.logged-in) .woocommerce>*{grid-column: 1 / -1}.woocommerce-MyAccount-navigation ul{list-style: none;margin: 0;padding: 10px;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);display: grid;gap: 2px}.woocommerce-MyAccount-navigation a{display: block;padding: 10px 14px;border-radius: 10px;color: var(--ink);text-decoration: none;font-size: var(--fs-sm);font-weight: 500}.woocommerce-MyAccount-navigation a:hover{background: var(--bg-soft)}.woocommerce-MyAccount-navigation .is-active a{background: var(--brand-soft);color: var(--brand)}.woocommerce-MyAccount-content{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(20px,3vw,32px);min-width: 0}.woocommerce-Addresses{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.woocommerce-Address-title{display: flex;justify-content: space-between;align-items: center}.u-columns.col2-set{display: grid;grid-template-columns: 1fr 1fr;gap: 24px}.woocommerce-order-details,.woocommerce-customer-details{margin-top: 28px}.woocommerce-order-overview{list-style: none;display: flex;flex-wrap: wrap;gap: 12px;padding: 0;margin: 0 0 24px}.woocommerce-order-overview li{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius-sm);padding: 12px 16px;font-size: var(--fs-xs);color: var(--muted)}.woocommerce-order-overview li strong{display: block;color: var(--ink);font-size: var(--fs-sm)}@media (max-width: 900px){.woocommerce div.product,.woocommerce-checkout form.checkout,.woocommerce-account .woocommerce,.u-columns.col2-set,.woocommerce-Addresses{grid-template-columns: 1fr}.woocommerce div.product .summary,.woocommerce-checkout #order_review{position: static}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width: 100%;margin-right: 0}.woocommerce table.shop_table_responsive thead{display: none}.woocommerce table.shop_table_responsive tr{display: block;border-bottom: 1px solid var(--line)}.woocommerce table.shop_table_responsive td{display: flex;justify-content: space-between;gap: 12px;border: 0;padding: 8px 16px}.woocommerce table.shop_table_responsive td::before{content: attr(data-title);font-weight: 600}.woocommerce .coupon{float: none;width: 100%;margin-bottom: 12px}}
