.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.catalog-link-active{border-color:rgba(214,173,96,.7)!important;background:rgba(214,173,96,.14)!important;color:#fff!important}
main>section:has(a[href="/catalogo#arabes"]){padding-top:.75rem!important;padding-bottom:.75rem!important}
main>section .grid a[href^="/catalogo#"]{min-height:5.4rem!important;border-radius:.5rem!important;padding:.65rem .5rem!important;box-shadow:0 10px 26px rgba(0,0,0,.18)!important}
main>section .grid a[href^="/catalogo#"]>span:first-child{width:2.35rem!important;height:2.35rem!important;margin-bottom:.45rem!important}
main>section .grid a[href^="/catalogo#"] svg{width:1rem!important;height:1rem!important}
main>section .grid a[href^="/catalogo#"]>span:last-child{font-size:.62rem!important;letter-spacing:.1em!important}
.catalog-search-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;align-items:end;margin:0 auto 30px;max-width:980px}.catalog-search-wrap label{grid-column:1/-1;color:#d6ad60;font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.catalog-search-wrap input{min-height:52px;border:1px solid rgba(214,173,96,.32);border-radius:10px;background:rgba(255,255,255,.055);padding:0 16px;color:#fff;outline:none}.catalog-search-wrap input:focus{border-color:rgba(214,173,96,.82);box-shadow:0 0 0 3px rgba(214,173,96,.12)}#catalogCount{color:#a1a1aa;font-size:.9rem}
.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.catalog-card{display:grid;grid-template-rows:238px minmax(252px,1fr);height:100%;min-height:490px;overflow:hidden;border:1px solid rgba(214,173,96,.22);border-radius:12px;background:#0f0f0d;color:#fff;text-align:left;box-shadow:0 18px 46px rgba(0,0,0,.28);cursor:pointer;transition:.2s}.catalog-card:hover{transform:translateY(-3px);border-color:rgba(214,173,96,.62);background:#14120f}.catalog-media{display:grid;place-items:center;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 34%,rgba(214,173,96,.18),transparent 48%),#050505}.catalog-media>img{width:100%;height:100%;object-fit:contain;padding:18px}.catalog-placeholder{display:grid;place-items:center;gap:8px;width:min(76%,176px);aspect-ratio:1;border:1px solid rgba(214,173,96,.24);border-radius:16px;background:rgba(0,0,0,.38);color:#d6ad60;font-size:.68rem;text-align:center;text-transform:uppercase;letter-spacing:.13em}.catalog-placeholder img{width:70%;height:70%;object-fit:contain;opacity:.42}.catalog-info{display:grid;grid-template-rows:auto minmax(58px,auto) auto auto 1fr auto;align-items:center;gap:8px;padding:18px;text-align:center}.catalog-brand{color:#a1a1aa;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.catalog-info strong{font-size:1rem;line-height:1.35}.catalog-info span:not(.catalog-brand):not(.catalog-price):not(.catalog-action){color:#a1a1aa;font-size:.82rem}.catalog-price{color:#d6ad60;font-size:1.16rem;font-weight:800}.catalog-action{align-self:end;border:1px solid rgba(214,173,96,.32);border-radius:999px;padding:11px 12px;color:#f3d48b;font-size:.72rem;font-weight:800;line-height:1.25;text-align:center;text-transform:uppercase;letter-spacing:.07em}.catalog-empty{text-align:center;color:#a1a1aa}
.catalog-modal{display:none;position:fixed;inset:0;z-index:80}.catalog-modal.is-open{display:block}.catalog-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(10px)}.catalog-modal-panel{position:relative;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:26px;width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;margin:16px auto;padding:22px;border:1px solid rgba(214,173,96,.48);border-radius:14px;background:linear-gradient(145deg,#151310,#070706);box-shadow:0 30px 90px rgba(0,0,0,.72)}.catalog-modal-close{position:absolute;right:14px;top:14px;z-index:2;width:40px;height:40px;border:1px solid rgba(214,173,96,.35);border-radius:50%;background:#080806;color:#d6ad60;font-size:28px;cursor:pointer}.catalog-modal-image{display:grid;place-items:center;min-height:460px;border-radius:12px;background:radial-gradient(circle at 50% 34%,rgba(214,173,96,.22),transparent 50%),#050505}.catalog-modal-image img{max-width:100%;max-height:520px;object-fit:contain;padding:20px}.catalog-modal-content{display:flex;min-height:0;flex-direction:column}.catalog-modal-content h2{margin:0 44px 12px 0;color:#f3d48b;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.modal-kicker{margin:0 0 8px;color:#d6ad60;font-size:.72rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.catalog-modal-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.catalog-modal-meta span,.catalog-modal-meta strong{border:1px solid rgba(214,173,96,.28);border-radius:999px;padding:8px 12px;color:#d4d4d8}.catalog-modal-meta strong{color:#f3d48b}.catalog-modal-content p{color:#e4e4e7;line-height:1.75}.catalog-detail-list{display:grid;gap:12px;margin:20px 0}.catalog-detail-list div{border-top:1px solid rgba(214,173,96,.16);padding-top:12px}.catalog-detail-list dt{color:#f3d48b;font-weight:800}.catalog-detail-list dd{margin:4px 0 0;color:#a1a1aa;line-height:1.6}.catalog-whatsapp{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:auto;border-radius:10px;background:linear-gradient(135deg,#f0cc82,#a57538);color:#120d07;font-weight:900}
@media(max-width:1180px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.catalog-search-wrap{grid-template-columns:1fr}.catalog-grid{grid-template-columns:1fr;gap:14px}.catalog-card{grid-template-rows:230px auto;min-height:470px}.catalog-info{grid-template-rows:auto auto auto auto 1fr auto}.catalog-modal{height:100vh;height:100dvh;overflow-y:auto;padding:10px 10px calc(22px + env(safe-area-inset-bottom));box-sizing:border-box}.catalog-modal-panel{grid-template-columns:1fr;width:100%;max-height:none;margin:0 auto;padding:16px 16px calc(24px + env(safe-area-inset-bottom));overflow:visible}.catalog-modal-image{min-height:280px}.catalog-modal-image img{max-height:340px}.catalog-whatsapp{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));flex-shrink:0;margin-top:18px}.catalog-search-wrap input{font-size:16px}}

section[aria-labelledby="formas-de-pagamento"]{padding-top:1.75rem!important;padding-bottom:1.9rem!important;background:linear-gradient(180deg,#050403 0%,#090704 55%,#050403 100%)!important}
section[aria-labelledby="formas-de-pagamento"] .mt-3{margin-top:.55rem!important}
section[aria-labelledby="formas-de-pagamento"] .mt-7{margin-top:1rem!important}
section[aria-labelledby="formas-de-pagamento"] .mt-6{margin-top:1rem!important}
section[aria-labelledby="formas-de-pagamento"] h2{font-size:clamp(1.45rem,2.2vw,2rem)!important;letter-spacing:0!important}
section[aria-labelledby="formas-de-pagamento"] article{min-height:7rem!important;border-radius:.55rem!important;padding:1rem!important;box-shadow:0 12px 30px rgba(0,0,0,.26)!important}
section[aria-labelledby="formas-de-pagamento"] article>div:first-child{width:2.75rem!important;height:2.75rem!important;box-shadow:0 0 18px rgba(214,173,96,.1)!important}
section[aria-labelledby="formas-de-pagamento"] article h3{margin-top:.75rem!important;font-size:.76rem!important;letter-spacing:.11em!important}
section[aria-labelledby="formas-de-pagamento"] article p{margin-top:.35rem!important;font-size:.78rem!important;line-height:1.45!important}
section[aria-labelledby="formas-de-pagamento"] .rounded-full{padding:.65rem 1rem!important}
section[aria-labelledby="formas-de-pagamento"]+section{padding-top:1.35rem!important;padding-bottom:1.6rem!important}
section[aria-labelledby="formas-de-pagamento"]+section p{margin-bottom:1rem!important}
section[aria-labelledby="formas-de-pagamento"]+section .grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.75rem!important;max-width:1040px!important;margin-inline:auto!important}
section[aria-labelledby="formas-de-pagamento"]+section .gap-7{gap:.75rem!important}
section[aria-labelledby="formas-de-pagamento"]+section .h-16{height:3.15rem!important}
section[aria-labelledby="formas-de-pagamento"]+section img{max-height:2.3rem!important;opacity:.7!important}
.catalog-search-wrap{margin-bottom:1.15rem!important;max-width:880px!important}
.catalog-search-wrap input{min-height:46px!important;border-radius:8px!important}
.catalog-grid{gap:14px!important}.catalog-card{grid-template-rows:238px minmax(204px,1fr)!important;min-height:450px!important;border-radius:8px!important;box-shadow:0 14px 34px rgba(0,0,0,.24)!important}.catalog-media>img{display:block!important;width:auto!important;height:auto!important;max-width:calc(100% - 24px)!important;max-height:calc(100% - 24px)!important;object-fit:contain!important;padding:0!important}.catalog-info{gap:6px!important;padding:14px!important}.catalog-info strong{font-size:.94rem!important}.catalog-price{font-size:1.06rem!important}.catalog-action{padding:9px 10px!important;font-size:.68rem!important}
@media(max-width:760px){section[aria-labelledby="formas-de-pagamento"]{padding-top:1.45rem!important;padding-bottom:1.55rem!important}section[aria-labelledby="formas-de-pagamento"] article{min-height:6.35rem!important}section[aria-labelledby="formas-de-pagamento"]+section .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.catalog-card{grid-template-rows:180px auto!important;min-height:360px!important}}

section[aria-labelledby="formas-de-pagamento"] article{display:block!important;min-height:10rem!important;padding:1.25rem!important;text-align:center!important;border-radius:.75rem!important;box-shadow:0 18px 48px rgba(0,0,0,.32)!important}
section[aria-labelledby="formas-de-pagamento"] article>div:first-child{display:flex!important;box-sizing:border-box!important;width:4rem!important;height:4rem!important;margin:0 auto!important;padding:0!important;font-size:inherit!important;box-shadow:0 0 30px rgba(214,173,96,.13)!important}
section[aria-labelledby="formas-de-pagamento"] article svg{width:1.75rem!important;height:1.75rem!important}
section[aria-labelledby="formas-de-pagamento"] article h3{margin-top:1rem!important;font-size:.875rem!important;line-height:1.35!important;letter-spacing:.16em!important}
section[aria-labelledby="formas-de-pagamento"] article p{margin:.5rem 0 0!important;font-size:.875rem!important;line-height:1.5!important}
section[aria-labelledby="formas-de-pagamento"] .mt-7{gap:.85rem!important}
section[aria-labelledby="formas-de-pagamento"]+section+section{padding-top:2rem!important;padding-bottom:2rem!important}
section[aria-labelledby="formas-de-pagamento"]+section+section .grid{gap:.85rem!important}
section[aria-labelledby="formas-de-pagamento"]+section+section article{min-height:5.8rem!important;align-items:center!important;gap:1rem!important;border-radius:.65rem!important;padding:1rem!important;box-shadow:0 14px 34px rgba(0,0,0,.24)!important}
section[aria-labelledby="formas-de-pagamento"]+section+section article>div:first-child{display:flex!important;box-sizing:border-box!important;width:3rem!important;height:3rem!important;padding:0!important;font-size:inherit!important;box-shadow:0 0 24px rgba(214,173,96,.1)!important}
section[aria-labelledby="formas-de-pagamento"]+section+section article svg{width:1.5rem!important;height:1.5rem!important}
section[aria-labelledby="formas-de-pagamento"]+section+section article h3{font-size:.875rem!important;line-height:1.25!important;letter-spacing:.14em!important}
section[aria-labelledby="formas-de-pagamento"]+section+section article p{margin-top:.25rem!important;font-size:.78rem!important;line-height:1.45!important}
@media(max-width:760px){section[aria-labelledby="formas-de-pagamento"] article{min-height:9.25rem!important;padding:1rem!important}section[aria-labelledby="formas-de-pagamento"] article>div:first-child{width:3.5rem!important;height:3.5rem!important}section[aria-labelledby="formas-de-pagamento"] article svg{width:1.55rem!important;height:1.55rem!important}section[aria-labelledby="formas-de-pagamento"] article h3{font-size:.76rem!important;letter-spacing:.11em!important}section[aria-labelledby="formas-de-pagamento"] article p{font-size:.76rem!important}section[aria-labelledby="formas-de-pagamento"]+section+section article{min-height:5.45rem!important;padding:.9rem!important}section[aria-labelledby="formas-de-pagamento"]+section+section article>div:first-child{width:2.75rem!important;height:2.75rem!important}section[aria-labelledby="formas-de-pagamento"]+section+section article svg{width:1.35rem!important;height:1.35rem!important}}
section[aria-labelledby="formas-de-pagamento"] .payment-pix-note{max-width:44rem;margin:.85rem auto 0!important;color:#a1a1aa!important;font-size:.72rem!important;line-height:1.55!important;letter-spacing:0!important;text-align:center!important}
@media(max-width:760px){section[aria-labelledby="formas-de-pagamento"] .payment-pix-note{max-width:20rem;margin-top:.75rem!important;font-size:.68rem!important;line-height:1.5!important}}

.nayla-about-footer{scroll-margin-top:7.5rem;background:radial-gradient(circle at 18% 22%,rgba(214,173,96,.09),transparent 30%),radial-gradient(circle at 50% 35%,rgba(214,173,96,.07),transparent 28%),linear-gradient(180deg,#050403 0%,#000 58%,#050403 100%)!important;padding-top:2.65rem!important;padding-bottom:2.35rem!important}
.nayla-about-wrap{position:relative;align-items:center!important;gap:2rem!important}
.nayla-about-wrap:before{content:"";position:absolute;left:50%;top:50%;width:min(28rem,70vw);height:1px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,rgba(214,173,96,.38),transparent);opacity:.58;pointer-events:none}
.nayla-about-copy{position:relative;max-width:25rem}
.nayla-bruna-frame{display:inline-grid;place-items:center;border-radius:999px;padding:.34rem;background:linear-gradient(145deg,rgba(214,173,96,.35),rgba(214,173,96,.08));box-shadow:0 0 0 1px rgba(214,173,96,.12),0 18px 48px rgba(0,0,0,.34),0 0 38px rgba(214,173,96,.12)}
.nayla-bruna-frame img{width:6.85rem!important;height:6.85rem!important;margin:0!important;border-color:rgba(214,173,96,.52)!important;padding:.16rem!important}
.nayla-about-kicker{margin-top:.9rem!important;letter-spacing:.22em!important}
.nayla-about-text{max-width:24rem!important;color:#b9b1a3!important;font-size:.88rem!important;line-height:1.75!important}
.nayla-about-signature{color:#f3d48b!important;font-size:1.18rem!important;text-shadow:0 0 22px rgba(214,173,96,.16)}
.nayla-about-logo{position:relative;align-self:center}
.nayla-about-logo>div{height:12rem!important;width:18rem!important;filter:drop-shadow(0 0 28px rgba(214,173,96,.12))}
.nayla-about-logo img{height:19rem!important;width:19rem!important}
.nayla-about-contact{position:relative}
.nayla-about-contact p:first-child{letter-spacing:.22em!important}
.nayla-about-contact a{font-size:.88rem!important}
@media(max-width:760px){.nayla-about-footer{scroll-margin-top:5.5rem;padding-top:2rem!important;padding-bottom:2rem!important}.nayla-about-wrap{gap:1.55rem!important}.nayla-about-wrap:before{display:none}.nayla-about-copy{max-width:none;text-align:center}.nayla-bruna-frame img{width:6.1rem!important;height:6.1rem!important}.nayla-about-text{max-width:21rem!important;margin-left:auto!important;margin-right:auto!important;font-size:.84rem!important;line-height:1.68!important}.nayla-about-logo>div{height:9rem!important;width:15rem!important}.nayla-about-logo img{height:15.5rem!important;width:15.5rem!important}.nayla-about-contact a{font-size:.82rem!important}}
