/* Axial: identidade própria. Mantém catálogo e estrutura comercial existentes. */
:root{--main-background:#10100f;--main-foreground:#eee8de;--primary-color:#eee8de;--secondary-color:#c6b7a5;--accent-color:#ce925e;--button-background:#c68b58;--button-foreground:#14110e;--search-background:#20201d;--search-foreground:#eee8de;--search-icon:#ce925e;--nav-desktop-background:#141412;--nav-desktop-foreground:#eee8de;--nav-desktop-hover:#ce925e;--nav-mobile-background:#171715;--nav-mobile-foreground:#eee8de;--featured-background:#10100f;--featured-foreground:#eee8de;--new-background:#151512;--new-foreground:#eee8de;--footer-background:#0a0a09;--footer-foreground:#c6b7a5;--footer-titles:#eee8de;--adbar-background:#282018;--adbar-foreground:#e9c8a5;--topbar-background:#0a0a09;--topbar-foreground:#eee8de;--item-price-color:#e9bb8c}
html{scroll-behavior:smooth;scroll-padding-top:140px}body{background:#10100f;color:#eee8de}.head-main,.header-fixed{background:#10100f!important;color:#eee8de!important;border-bottom:1px solid #ffffff12}.main-menu{border-top:1px solid #ffffff0d}.logo-img{max-height:80px!important;object-fit:contain}.logo-brand-name{color:#d6a473!important;letter-spacing:.16em;font-size:12px!important}.search-input{border:1px solid #ffffff20!important;border-radius:6px!important}.section-home{padding-top:64px;padding-bottom:64px}.text-heading{font-family:Georgia,serif;font-size:clamp(27px,3vw,42px);font-weight:400;letter-spacing:-.025em}.item{border:1px solid #ffffff13;border-radius:8px;overflow:hidden;background:#1c1c18;transition:transform .25s,border-color .25s}.item:hover{transform:translateY(-4px);border-color:#ba865655}.item-description{padding:20px!important}.item-name{font-size:14px!important;font-weight:500!important;line-height:1.6}.item-price{color:#e9bb8c!important;font-size:19px!important;font-weight:700}.btn-primary{border-radius:4px!important;letter-spacing:.04em}.section-informative-banners{background:#191916!important;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10;padding:30px 0!important}.service-icon{color:#c68b58}.service-title{color:#eee8de}.service-text p{color:#bdb6aa}.section-blog-home{background:#191916}.footer{border-top:1px solid #c68b5833}.axial-hero,.axial-collections,.axial-hero *,.axial-collections *{box-sizing:border-box}.axial-hero{display:grid;grid-template-columns:1.1fr 1fr;max-width:1440px;margin:auto;min-height:600px;padding:65px 6%;gap:60px;align-items:center;background:radial-gradient(ellipse at 85% 60%,#35231855,transparent 65%),#10100f}.axial-eyebrow{font:600 10px/1.6 Arial,sans-serif;letter-spacing:.2em;color:#d29a67;display:block}.axial-hero h2{font:400 clamp(42px,5.1vw,76px)/1.06 Georgia,serif;letter-spacing:-.045em;margin:25px 0;color:#f4eee4}.axial-hero h2 em{color:#c99462;font-weight:400}.axial-hero p{font:400 15px/1.9 Arial,sans-serif;color:#bcb6ab;max-width:400px}.axial-actions{display:flex;align-items:center;gap:25px;margin:32px 0 52px}.axial-button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:17px 23px;background:#c99462;color:#17120e;border:1px solid #c99462;border-radius:3px;font:600 12px Arial,sans-serif;text-decoration:none}.axial-button:hover{background:#e1af7e;color:#17120e}.axial-text-link{font:400 12px Arial,sans-serif;color:#eee8de;text-decoration:none;border-bottom:1px solid #6e5942;padding:8px 0}.axial-signature{display:flex;gap:22px;border-top:1px solid #ffffff17;padding-top:20px;font:10px/1.6 Arial,sans-serif;color:#898578}.axial-signature span:first-child{letter-spacing:.12em;color:#c99462}.axial-hero-art{position:relative;min-height:450px;display:grid;place-items:center}.axial-wood-panel{position:absolute;inset:0 0 30px 15%;border-radius:4px;background:repeating-linear-gradient(90deg,#18140f 0,#302116 4px,#211a13 9px,#100f0c 13px,#483021 17px,#23190f 22px);box-shadow:inset 0 0 100px #000,15px 20px 60px #0008;transform:rotate(-3deg);border:1px solid #6a4b3033}.axial-brand-plaque{position:relative;width:78%;padding:22px;background:#12120fd9;border:1px solid #a06f4244;border-radius:8px;box-shadow:0 25px 60px #0009;transform:rotate(2deg);text-align:center}.axial-brand-plaque img{display:block;width:100%;height:auto;border-radius:4px}.axial-brand-plaque span{display:block;font:9px Arial,sans-serif;letter-spacing:.28em;margin:18px 0 2px;color:#c99462}.axial-art-caption{position:absolute;bottom:0;right:0;left:15%;display:flex;justify-content:space-between;font:9px Arial,sans-serif;color:#aaa294;letter-spacing:.12em}.axial-collections{max-width:1280px;margin:auto;padding:65px 35px 75px}.axial-section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:20px}.axial-section-heading h2{font:400 clamp(27px,3vw,40px)/1.2 Georgia,serif;margin:12px 0 0;letter-spacing:-.025em}.axial-muted{font:12px Arial,sans-serif;color:#9e978b}.axial-collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.axial-collection{position:relative;min-height:320px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #ffffff15;border-radius:6px;background:radial-gradient(ellipse at 50% 40%,#63472c55,transparent 65%),#1b1a16;color:#eee8de;text-decoration:none;overflow:hidden;transition:border-color .2s,transform .2s}.axial-collection:hover{border-color:#c9946277;transform:translateY(-4px);color:#eee8de}.axial-collection-number{font:11px Arial,sans-serif;color:#a89b87;letter-spacing:.12em}.axial-collection h3{font:400 23px/1.3 Georgia,serif;margin:10px 0 0}.axial-collection h3 span{float:right;color:#ce925e}.axial-collection .axial-eyebrow{font-size:8px;letter-spacing:.16em}.axial-shelf-art{position:absolute;width:55%;height:128px;top:65px;left:23%;border-left:6px solid #0d0d0c;border-right:6px solid #0d0d0c;transform:perspective(500px) rotateY(-15deg);filter:drop-shadow(0 20px 15px #0007)}.axial-shelf-art i{display:block;height:10px;background:linear-gradient(#bd8d60,#5b3a23);margin:22px -15px 30px}.axial-niche-art{position:absolute;top:60px;left:30%;width:120px;height:125px;border:14px solid #9b714b;box-shadow:inset 12px 12px 15px #0009,10px 15px 25px #0006;transform:perspective(400px) rotateY(-18deg)}.axial-table-art{position:absolute;top:96px;left:20%;width:60%;height:17px;background:linear-gradient(90deg,#93643f,#cca275,#865333);transform:skewY(-7deg);box-shadow:0 10px 15px #0004}.axial-table-art:before,.axial-table-art:after{content:'';position:absolute;top:17px;height:75px;width:10px;background:#11120f}.axial-table-art:before{left:16px}.axial-table-art:after{right:16px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #e1af7e!important;outline-offset:5px}
@media(max-width:767px){.axial-hero{grid-template-columns:1fr;padding:40px 24px;gap:25px;min-height:auto}.axial-hero h2{font-size:48px}.axial-hero p{font-size:14px}.axial-actions{gap:18px;margin-bottom:28px;flex-wrap:wrap}.axial-hero-art{min-height:340px;max-width:400px;width:100%;margin:auto}.axial-brand-plaque{width:70%;padding:15px}.axial-signature{gap:12px}.axial-collections{padding:45px 24px}.axial-section-heading{display:block}.axial-muted{display:block;margin-top:15px}.axial-collection-grid{grid-template-columns:1fr}.axial-collection{min-height:300px}.axial-niche-art{left:calc(50% - 60px)}.section-home{padding-top:40px;padding-bottom:40px}.logo-img{max-height:58px!important}.axial-text-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.item,.axial-collection{transition:none}.item:hover,.axial-collection:hover{transform:none}}
/* A prévia estática não depende do inicializador de imagens/animações da plataforma. */
[data-transition]{opacity:1!important;transform:none!important;visibility:visible!important}
.item-image-padding{overflow:hidden;background:#e9e4dc;border-bottom:1px solid #ffffff12}
.item-image-padding .item-image-featured{display:block!important;opacity:1!important;visibility:visible!important;width:100%;height:100%;object-fit:contain}
.item-image-padding .item-image-secondary{opacity:0!important}
.item-image-padding:hover .item-image-secondary{opacity:1!important}
.item-image-padding .placeholder-fade{display:none!important}
.home-post-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;background:#25231e}
.home-blog-post h3{font:400 22px/1.35 Georgia,serif;color:#eee8de}
.home-blog-post p{font-size:13px;line-height:1.8;color:#bdb6aa}
.section-blog-home .row:not(.section-title){row-gap:30px}
.section-blog-home .btn-blog{border-color:#c99462;color:#e9bb8c;border-radius:4px}
@media(max-width:767px){.home-blog-post{margin-bottom:28px!important}.home-post-image img{max-height:280px}}
/* Efeitos adaptados das referências MaskedHeading / DepthCarousel, sem runtime React. */
.axial-services-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 30px;gap:20px}
.axial-service{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:85px;text-decoration:none;color:#eee8de;position:relative;padding:8px 10px}
.axial-service+.axial-service:before{content:'';position:absolute;left:-10px;top:22%;bottom:22%;width:1px;background:#c9946226}
.axial-service-label{font:600 8px/1.7 Arial,sans-serif;letter-spacing:.19em;color:#968575;margin-bottom:9px}
.axial-masked-heading{font:500 clamp(15px,1.45vw,21px)/1.5 Georgia,serif;letter-spacing:-.015em;margin:0;min-height:3em;display:flex;align-content:center;justify-content:center;flex-wrap:wrap;column-gap:.23em}
.axial-mask-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:2px;margin-bottom:-2px}
.axial-mask-word>span{display:block;background:linear-gradient(115deg,#ffe4bd 5%,#bd804c 25%,#f6d1a3 42%,#c89560 60%,#f3e8d5 78%,#be8354 95%);background-size:250% 180%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:axial-text-mesh 9s ease-in-out infinite alternate;will-change:transform}
@keyframes axial-text-mesh{from{background-position:0% 50%}to{background-position:100% 70%}}
.axial-masked-services{position:relative;padding:20px 0 35px!important}
.axial-motion-toggle{font:10px Arial,sans-serif!important;letter-spacing:.035em!important;background:transparent!important;color:#c8a884!important;border:1px solid #c9946238!important;border-radius:4px!important;cursor:pointer;padding:7px 9px!important}
.axial-services-toggle{display:block;margin:8px auto -16px}
[hidden]{display:none!important}
.axial-depth-carousel{position:relative;width:100%;height:445px;touch-action:pan-y;outline-offset:2px;perspective:1400px}
.axial-depth-stage{position:relative;height:380px;width:100%;perspective:1400px;transform-style:preserve-3d}
.axial-depth-card{position:absolute;left:43%;top:50%;margin:0;width:76%;max-width:350px;height:365px;background:#171611;border:1px solid #a574484f;border-radius:8px;padding:15px;box-shadow:0 25px 45px #0008;transform:translate(-50%,-50%);opacity:0;overflow:hidden;backface-visibility:hidden;will-change:transform,opacity,filter;pointer-events:none}
.axial-depth-card.is-active{opacity:1}
.axial-depth-card img{display:block;width:100%;height:calc(100% - 62px);object-fit:contain;border-radius:3px;background:#e9e4dc;user-select:none}
.axial-depth-brand img{background:#15130f;object-fit:cover}
.axial-depth-card figcaption{display:flex;flex-direction:column;gap:6px;padding:13px 2px 0}
.axial-depth-card figcaption span{font:8px/1.4 Arial,sans-serif;letter-spacing:.18em;color:#a99075}
.axial-depth-card figcaption strong{font:400 15px/1.3 Georgia,serif;color:#e9bb8c}
.axial-depth-controls{position:absolute;bottom:17px;left:4%;right:3%;display:flex;align-items:center;justify-content:center;gap:12px;z-index:2100}
.axial-depth-controls>button:not(.axial-motion-toggle){border:1px solid #c9946240;border-radius:50%;color:#e5c19b;background:#151410;width:30px;height:30px;font:16px Arial,sans-serif;cursor:pointer}
.axial-depth-dots{display:flex;align-items:center;gap:7px}
.axial-depth-dot{border:0;background:#65503d;width:6px;height:6px;border-radius:50%;padding:0;cursor:pointer;transition:background .2s,transform .2s}
.axial-depth-dot.is-active{background:#e2ad77;transform:scale(1.45)}
.axial-depth-status{position:absolute;bottom:0;left:0;right:0;text-align:center;font:9px Arial,sans-serif;letter-spacing:.13em;color:#8e8070}
.axial-hero-art:has(.axial-depth-carousel){min-height:480px}
@media(max-width:767px){.axial-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 15px;gap:12px}.axial-service{min-height:90px;padding:8px 4px}.axial-service+.axial-service:before{display:none}.axial-service:nth-child(even){border-left:1px solid #c9946226}.axial-masked-heading{font-size:17px}.axial-hero-art:has(.axial-depth-carousel){min-height:435px}.axial-depth-carousel{height:405px}.axial-depth-stage{height:340px}.axial-depth-card{height:320px;left:43%;width:74%;padding:12px}.axial-depth-controls{gap:10px}.axial-depth-card figcaption strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.axial-mask-word>span{animation:none}.axial-depth-card{will-change:auto}.axial-depth-dot{transition:none}}
/* Adaptação visual de david-mohseni / Uiverse: brave-shrimp-86. */
.axial-social{display:flex;align-items:center;justify-content:flex-start;gap:14px;list-style:none;padding:42px 0 24px;margin:0;overflow:visible}
.axial-social-icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;padding:0;margin:0;border:1px solid #b582504f;border-radius:50%;background:#1f1b16;color:#d8ad80;box-shadow:0 8px 18px #0004;cursor:pointer;text-decoration:none;transition:background .2s cubic-bezier(.68,-.55,.265,1.55),color .2s,transform .3s cubic-bezier(.68,-.55,.265,1.55),box-shadow .3s}
.axial-social-icon svg{display:block;width:22px;height:22px;fill:currentColor}
.axial-social-instagram svg{fill:none}
.axial-social-facebook svg{width:13px}
.axial-social-tooltip{position:absolute;bottom:calc(100% + 1px);left:50%;transform:translate(-50%,8px);padding:7px 11px;border-radius:5px;background:var(--social-color);color:#fff;font:500 11px/1.2 Arial,sans-serif;box-shadow:0 10px 20px #0004;opacity:0;pointer-events:none;transition:opacity .2s,transform .3s cubic-bezier(.68,-.55,.265,1.55);white-space:nowrap}
.axial-social-tooltip:after{content:'';position:absolute;bottom:-4px;left:50%;width:8px;height:8px;background:inherit;transform:translateX(-50%) rotate(45deg)}
.axial-social-whatsapp{--social-color:#198754}.axial-social-facebook{--social-color:#1877f2}.axial-social-instagram{--social-color:#bc3868}
.axial-social-icon:hover,.axial-social-icon:focus-visible{background:var(--social-color);border-color:var(--social-color);color:#fff;transform:translateY(-3px);box-shadow:0 12px 25px #0006}
.axial-social-icon:hover .axial-social-tooltip,.axial-social-icon:focus-visible .axial-social-tooltip{opacity:1;transform:translate(-50%,-10px)}
.axial-social-name{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);font:9px/1.4 Arial,sans-serif;color:#b29b83;white-space:nowrap;letter-spacing:.02em}
.axial-social-icon[aria-disabled="true"]{cursor:default}
.axial-motion-paused .axial-mask-word>span{animation-play-state:paused}
@media(max-width:767px){.axial-social{justify-content:center;padding-top:35px;padding-bottom:28px}.axial-social-icon{width:50px;height:50px}}
@media(prefers-reduced-motion:reduce){.axial-social-icon,.axial-social-tooltip{transition:none}.axial-social-icon:hover,.axial-social-icon:focus-visible{transform:none}}
/* Ajuste de proporções: o carrossel substitui integralmente o painel de fundo. */
.axial-hero-gallery,.axial-hero-art:has(.axial-depth-carousel){min-height:0;display:block;width:100%;padding:0}
.axial-hero-gallery .axial-depth-carousel{width:100%;height:auto;aspect-ratio:1;perspective:1400px;transform:rotate(-3deg);margin:0;isolation:isolate}
.axial-hero-gallery .axial-depth-stage{width:100%;height:100%;position:absolute;inset:0;perspective:1400px}
.axial-hero-gallery .axial-depth-card{left:50%;top:50%;width:100%;max-width:none;height:100%;padding:0;border:1px solid #a5744855;border-radius:6px;box-shadow:0 22px 55px #0006;background:#e9e4dc}
.axial-hero-gallery .axial-depth-card img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:0;background:#e9e4dc}
.axial-hero-gallery .axial-depth-brand img{object-fit:contain;background:#171510}
.axial-collections-editorial{padding-top:72px;padding-bottom:80px}
.axial-collections-editorial .axial-section-heading{margin-bottom:34px;align-items:center;gap:35px}
.axial-collections-intro{font:13px/1.85 Arial,sans-serif;color:#b7ae9f;margin:0;max-width:330px}
.axial-collections-editorial .axial-collection-grid{gap:24px;align-items:stretch}
.axial-collections-editorial .axial-collection{display:flex;flex-direction:column;justify-content:start;padding:0;min-height:0;background:#181815;border-radius:7px;overflow:hidden;border:1px solid #ffffff14}
.axial-collection-media{position:relative;width:100%;aspect-ratio:1.12;overflow:hidden;background:#e9e4dc}
.axial-collection-media img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.2,.7,.3,1)}
.axial-collections-editorial .axial-collection-number{position:absolute;top:16px;left:16px;z-index:1;font:600 8px/1.2 Arial,sans-serif;letter-spacing:.13em;padding:8px 10px;color:#f1dfc6;background:#181611e8;border:1px solid #d3ae7844;border-radius:3px}
.axial-collection-body{display:flex;flex-direction:column;flex:1;padding:24px 23px 22px}
.axial-collection-body .axial-eyebrow{font-size:8px;letter-spacing:.15em;line-height:1.5}
.axial-collection-body h3{font:400 clamp(21px,2vw,26px)/1.3 Georgia,serif;margin:10px 0 12px;letter-spacing:-.015em;color:#eee8de}
.axial-collection-body p{font:12px/1.8 Arial,sans-serif;color:#aaa394;margin:0 0 22px}
.axial-collection-link{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:17px;border-top:1px solid #ffffff12;font:500 11px/1.5 Arial,sans-serif;color:#d6a473}
.axial-collection-link span{font-size:20px;line-height:1;transition:transform .25s}
.axial-collections-editorial .axial-collection:hover{border-color:#c9946270;transform:translateY(-5px);box-shadow:0 14px 30px #0003}
.axial-collections-editorial .axial-collection:hover img{transform:scale(1.045)}
.axial-collections-editorial .axial-collection:hover .axial-collection-link span{transform:translate(2px,-2px)}
@media(max-width:767px){.axial-hero-gallery{max-width:440px!important;margin:10px auto 14px}.axial-hero-gallery .axial-depth-carousel{width:100%;height:auto;aspect-ratio:1}.axial-hero-gallery .axial-depth-stage{height:100%}.axial-hero-gallery .axial-depth-card{height:100%;width:100%;left:50%;padding:0}.axial-collections-editorial{padding:44px 24px 50px}.axial-collections-editorial .axial-section-heading{margin-bottom:25px}.axial-collections-intro{margin-top:18px;font-size:12px}.axial-collections-editorial .axial-collection-grid{gap:22px}.axial-collection-media{aspect-ratio:1.2}.axial-collection-body{padding:22px}.axial-collection-body h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.axial-collection-media img,.axial-collection-link span{transition:none}.axial-collections-editorial .axial-collection:hover,.axial-collections-editorial .axial-collection:hover img{transform:none}}
/* Composição mais aberta: margens comuns e equilíbrio entre texto e imagem. */
:root{--axial-content-width:1440px;--axial-page-gutter:clamp(24px,4vw,64px)}
.axial-hero{width:100%;max-width:var(--axial-content-width);margin-inline:auto;padding:58px var(--axial-page-gutter) 64px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(36px,5vw,72px);align-items:center;min-height:0}
.axial-hero-copy{min-width:0;padding:12px 0}
.axial-hero-copy>.axial-eyebrow{font-size:11px;letter-spacing:.18em}
.axial-hero h2{font-size:clamp(48px,5.2vw,78px);line-height:1.08;margin:26px 0 25px}
.axial-hero p{max-width:480px;font-size:16px;line-height:1.85;color:#c5beb2}
.axial-actions{gap:28px;margin:32px 0 40px;flex-wrap:wrap}
.axial-button{font-size:13px;padding:18px 24px;min-width:190px}
.axial-text-link{font-size:13px}
.axial-signature{font-size:11px;line-height:1.7;gap:20px;flex-wrap:wrap;padding-top:22px;color:#aaa192}
.axial-signature span:first-child{white-space:nowrap}
.axial-hero-gallery{min-width:0;max-width:none;width:100%;margin:0}
.head-main .container,.header-fixed .container,.section-home>.container,.footer-menus.container{box-sizing:border-box;width:100%;max-width:var(--axial-content-width);padding-left:var(--axial-page-gutter);padding-right:var(--axial-page-gutter);margin-inline:auto}
.head-main .search-wrapper{width:100%;max-width:280px}
.head-main .search-form{width:100%}
.head-main .search-input{font-size:13px;color:#eee8de!important}
.head-main .search-input::placeholder{color:#afa696;opacity:1}
.axial-collections{width:100%;max-width:var(--axial-content-width);margin-inline:auto;padding-left:var(--axial-page-gutter);padding-right:var(--axial-page-gutter)}
.axial-services-grid{box-sizing:border-box;width:100%;max-width:var(--axial-content-width);padding-inline:var(--axial-page-gutter)}
@media(min-width:768px) and (max-width:1023px){.axial-hero{gap:32px;padding-top:42px;padding-bottom:48px}.axial-hero h2{font-size:clamp(40px,5vw,54px)}.axial-hero p{font-size:14px}.axial-actions{gap:18px}.axial-button{min-width:0;padding:16px 18px}.axial-signature{font-size:10px}}
@media(max-width:767px){:root{--axial-page-gutter:24px}.axial-hero{grid-template-columns:1fr;gap:30px;padding:35px var(--axial-page-gutter) 42px}.axial-hero-copy{padding:0}.axial-hero h2{font-size:clamp(39px,10vw,58px);margin:22px 0}.axial-hero p{max-width:none;font-size:15px}.axial-actions{margin:26px 0 30px;gap:20px}.axial-button{min-width:0;font-size:12px;padding:16px 19px}.axial-text-link{font-size:12px}.axial-signature{font-size:10px;gap:12px;padding-top:18px}.axial-hero-gallery{max-width:480px!important;margin:8px auto 10px}.axial-services-grid{padding-inline:14px}}
/* Cubo de marca inspirado em andrew-demchenk0/new-kangaroo-60; tons Axial. */
.axial-services-composition{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:24px;max-width:var(--axial-content-width);margin:auto;padding:0 var(--axial-page-gutter);box-sizing:border-box}
.axial-services-composition .axial-services-grid{width:100%;max-width:none;padding:0;gap:16px}
.axial-cube-emblem{--cube-size:54px;position:relative;width:90px;height:90px;display:grid;place-items:center;perspective:500px;isolation:isolate}
.axial-cube-emblem:after{content:'';position:absolute;bottom:0;left:12px;right:12px;height:14px;border-radius:50%;background:#c98d5266;filter:blur(12px);z-index:-1}
.axial-brand-cube{position:relative;width:var(--cube-size);height:var(--cube-size);transform-style:preserve-3d;transform:rotateX(-25deg) rotateY(25deg);animation:axial-cube-turn 12s linear infinite}
.axial-cube-face{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(145deg,#41301d,#17140f);border:1px solid #bc895773;box-sizing:border-box;backface-visibility:hidden;overflow:hidden}
.axial-cube-face img{display:block;width:100%;height:100%;object-fit:cover}
.axial-cube-front{transform:translateZ(calc(var(--cube-size)/2))}
.axial-cube-right{transform:rotateY(90deg) translateZ(calc(var(--cube-size)/2))}
.axial-cube-back{transform:rotateY(180deg) translateZ(calc(var(--cube-size)/2))}
.axial-cube-left{transform:rotateY(270deg) translateZ(calc(var(--cube-size)/2))}
.axial-cube-top{transform:rotateX(90deg) translateZ(calc(var(--cube-size)/2))}
.axial-cube-bottom{transform:rotateX(-90deg) translateZ(calc(var(--cube-size)/2))}
@keyframes axial-cube-turn{from{transform:rotateX(-25deg) rotateY(25deg)}to{transform:rotateX(-25deg) rotateY(385deg)}}
.axial-velocity-strip{overflow:hidden;max-width:var(--axial-content-width);margin:14px auto 0;border-top:1px solid #c9946217;padding:19px 0 8px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.axial-velocity-track{display:flex;width:max-content;white-space:nowrap;will-change:transform}
.axial-velocity-copy{display:inline-flex;align-items:center;gap:28px;padding-right:28px;flex-shrink:0;font:400 clamp(19px,2vw,29px)/1.3 Georgia,serif;color:#d7ae83;letter-spacing:-.015em}
.axial-velocity-copy i{font:normal 7px Arial,sans-serif;color:#8e6843}
.axial-masked-services .axial-services-toggle{margin:9px auto -12px}
.axial-motion-paused .axial-brand-cube,.axial-brand-offscreen .axial-brand-cube{animation-play-state:paused}
@media(max-width:1023px){.axial-services-composition{grid-template-columns:76px minmax(0,1fr);gap:16px}.axial-cube-emblem{--cube-size:46px;width:76px;height:80px}.axial-services-composition .axial-services-grid{gap:12px}.axial-services-composition .axial-masked-heading{font-size:16px}}
@media(max-width:767px){.axial-services-composition{grid-template-columns:60px minmax(0,1fr);gap:12px;padding-inline:18px}.axial-cube-emblem{--cube-size:38px;width:60px;height:70px}.axial-services-composition .axial-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.axial-services-composition .axial-service{min-height:85px}.axial-services-composition .axial-service-label{font-size:7px;letter-spacing:.09em}.axial-services-composition .axial-masked-heading{font-size:15px}.axial-velocity-strip{padding-top:16px;margin-top:14px}.axial-velocity-copy{font-size:21px;gap:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){.axial-brand-cube{animation:none}.axial-velocity-track{will-change:auto;transform:none!important}}
/* Fundo único: os blocos se conectam sem faixas ou linhas de separação. */
html{background:#10100f;min-height:100%;overflow-x:clip}
body{background:#10100f;min-height:100vh;margin:0;overflow-x:clip}
:root{--main-background:#10100f;--featured-background:#10100f;--new-background:#10100f;--main-categories-background:#10100f;--categories-background:#10100f;--blog-background:#10100f;--footer-background:#10100f;--footer-form-background:#10100f;--nav-desktop-background:#10100f;--slider-background:#10100f}
.head-main,.header-fixed{background:#10100f!important;border:0!important;box-shadow:none!important}
.main-menu,.header-logo-row,.search-mobile{background:transparent!important;border:0!important;box-shadow:none!important}
.axial-hero{background:transparent;padding-top:36px;padding-bottom:32px}
.axial-signature{border-top:0;padding-top:10px}
.axial-actions{margin-bottom:26px}
.section-informative-banners,.axial-masked-services{background:transparent!important;border:0!important;padding:20px 0 18px!important}
.axial-service+.axial-service:before{display:none}
.axial-service:nth-child(even){border-left:0}
.axial-services-composition .axial-service-label{font-size:9px}
.axial-velocity-strip{border-top:0;margin-top:8px;padding-top:14px}
.axial-masked-services .axial-services-toggle{margin-bottom:0}
.axial-collections-editorial{background:transparent;padding-top:36px;padding-bottom:40px}
.axial-collections-editorial .axial-collection{background:transparent;border:0;box-shadow:none;overflow:visible}
.axial-collections-editorial .axial-collection:hover{border:0;box-shadow:none}
.axial-collection-media{border-radius:6px;overflow:hidden}
.axial-collection-body{padding:20px 0 0}
.axial-collection-link{border-top:0;padding-top:0}
.section-home:not(.axial-masked-services){background:transparent!important;padding-top:38px;padding-bottom:38px}
.section-home .section-title{border:0}
.item{background:transparent;border:0;box-shadow:none}
.item:hover{border:0}
.item-image-padding{border-bottom:0;border-radius:6px}
.item-description{padding:18px 2px!important}
.main-footer,.footer-form,.footer-menus,.footer-payments-shipping-logos,.footer-block,.element-footer-line,.footer-legal{background:#10100f!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important}
@media(max-width:767px){.axial-hero{padding-top:26px;padding-bottom:26px}.axial-collections-editorial{padding-top:28px;padding-bottom:28px}.section-home:not(.axial-masked-services){padding-top:28px;padding-bottom:28px}.axial-collection-body{padding:18px 0 0}.axial-services-composition .axial-service-label{font-size:7px}.axial-actions{margin-bottom:20px}}
/* Uma única faixa: texto desliza; cubo permanece no canto direito. */
.axial-single-strip{padding:18px 0!important;border:0!important;background:transparent!important}
.axial-single-strip-content{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:28px;width:100%;max-width:var(--axial-content-width);padding:0 var(--axial-page-gutter);margin-inline:auto}
.axial-single-strip .axial-velocity-strip{width:100%;min-width:0;max-width:none;margin:0;padding:14px 0;border:0}
.axial-single-strip .axial-cube-emblem{justify-self:end;flex-shrink:0;width:90px;height:90px;--cube-size:54px}
.axial-single-strip .axial-velocity-copy{font-size:clamp(22px,2.4vw,32px)}
@media(max-width:767px){.axial-single-strip{padding:12px 0!important}.axial-single-strip-content{grid-template-columns:minmax(0,1fr) 60px;gap:14px;padding-inline:18px}.axial-single-strip .axial-cube-emblem{width:60px;height:70px;--cube-size:38px}.axial-single-strip .axial-velocity-copy{font-size:22px;gap:20px;padding-right:20px}.axial-single-strip .axial-velocity-strip{padding:10px 0}}
/* Linhas de separação restauradas; faixa única com fundo discreto. */
.head-main,.header-fixed{border-bottom:1px solid #ffffff12!important}
.main-menu{background:#141412!important;border-top:1px solid #ffffff0d!important;border-bottom:1px solid #ffffff0d!important}
.axial-signature{border-top:1px solid #ffffff17;padding-top:22px}
.axial-single-strip{background:#191916!important;border-top:1px solid #ffffff10!important;border-bottom:1px solid #ffffff10!important}
.axial-single-strip .axial-velocity-strip{border:0}
.axial-collection-link{border-top:1px solid #ffffff12;padding-top:17px}
.main-footer{border-top:1px solid #c68b5833!important}
@media(max-width:767px){.axial-signature{padding-top:18px}}