.imtb-shop-template{margin:0!important;background:#efe6d2}
.imtb{--sand:#efe6d2;--paper:#fffcf5;--ink:#241a12;--ink-soft:#4a3d2e;--indigo:#12314f;--indigo-deep:#0a1f35;--gold:#be8a3c;--gold-soft:#d9b876;--rust:#93391f;--rust-deep:#732a16;--line:rgba(36,26,18,.14);background:var(--sand);color:var(--ink);font-family:"Work Sans",sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}.imtb *{box-sizing:border-box}.imtb a{color:inherit;text-decoration:none}.imtb img{display:block;width:100%;height:100%;object-fit:cover}.imtb h1,.imtb h2,.imtb h3,.imtb h4{font-family:"Fraunces",serif;margin:0;letter-spacing:-.01em}.imtb-wrap{width:min(1180px,100%);margin:0 auto;padding-left:24px;padding-right:24px}.imtb-topbar{background:var(--indigo-deep);color:#ede4d0;font:12px/1.5 "IBM Plex Mono",monospace;letter-spacing:.04em}.imtb-topbar-inner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:9px;padding-bottom:9px}.imtb-topbar b{color:var(--gold-soft);font-weight:500}.imtb-header{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line)}.imtb-nav{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.imtb-logo{display:flex;align-items:center;gap:10px;font:700 20px/1.1 "Fraunces",serif;color:var(--indigo-deep)}.imtb-mark{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font:600 13px "Fraunces",serif;background:conic-gradient(from 210deg,var(--indigo),var(--gold),var(--rust),var(--indigo))}.imtb-links{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:500}.imtb-links a{opacity:.72}.imtb-links a:hover,.imtb-links .is-current{opacity:1}.imtb-links .is-current{border-bottom:2px solid var(--rust);padding-bottom:4px}.imtb-cart{background:var(--indigo);color:#fff;padding:11px 16px;border-radius:3px;font:13px "IBM Plex Mono",monospace}.imtb-hero{padding:64px 0 82px;background:radial-gradient(1000px 470px at 85% -10%,rgba(190,138,60,.18),transparent 60%),var(--sand)}.imtb-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.imtb-eyebrow,.imtb-kicker{display:flex;align-items:center;gap:10px;color:var(--rust);font:12px "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.imtb-eyebrow{margin-bottom:18px}.imtb-eyebrow:before{content:"";width:26px;height:1px;background:var(--rust)}.imtb h1{max-width:720px;color:var(--indigo-deep);font-size:clamp(38px,5vw,58px);line-height:1.03}.imtb h1 em{color:var(--rust);font-style:italic}.imtb-lede{max-width:52ch;margin:24px 0 30px;color:var(--ink-soft);font-size:17px;line-height:1.65}.imtb-hero-actions,.imtb-cta-actions{display:flex;gap:14px;flex-wrap:wrap}.imtb-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 25px;border:1px solid transparent;border-radius:3px;font-weight:700;line-height:1.1;transition:.18s ease}.imtb-btn:hover{transform:translateY(-2px)}.imtb-btn-primary{background:var(--rust);color:#fff}.imtb-btn-primary:hover{background:var(--rust-deep)}.imtb-btn-whatsapp{background:#1e7a4c;color:#fff}.imtb-trustline{display:flex;gap:22px;flex-wrap:wrap;margin-top:34px;color:var(--ink-soft);font-size:13px}.imtb-trustline span{display:flex;align-items:center;gap:8px}.imtb-trustline i{width:6px;height:6px;border-radius:50%;background:var(--gold)}.imtb-booklets{position:relative;height:420px}.imtb-booklet{position:absolute;width:230px;aspect-ratio:3/4.24;border:1px solid rgba(0,0,0,.08);border-radius:3px;overflow:hidden;box-shadow:0 20px 42px -18px rgba(10,20,35,.38);background:var(--indigo)}.imtb-booklet-1{left:12%;top:7%;transform:rotate(-9deg);z-index:1}.imtb-booklet-2{left:35%;top:14%;transform:rotate(4deg);z-index:2}.imtb-booklet-3{left:22%;top:2%;transform:rotate(-2deg);z-index:3}.imtb-cover-placeholder{height:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:20px;padding:24px 20px;color:#fff;background:linear-gradient(155deg,#0a1f35,#1e4a76)}.imtb-cover-placeholder span{font:10px "IBM Plex Mono",monospace;letter-spacing:.13em;opacity:.72}.imtb-cover-placeholder strong{font:700 20px/1.15 "Fraunces",serif}.imtb-section{padding:76px 0}.imtb-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:38px}.imtb-kicker{margin-bottom:10px}.imtb-section-head h2{color:var(--indigo-deep);font-size:clamp(29px,3.4vw,39px);line-height:1.1}.imtb-section-head>p{max-width:48ch;margin:0;color:var(--ink-soft);font-size:15px;line-height:1.6}.imtb-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:36px}.imtb-tabs button{appearance:none;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-soft);padding:10px 17px;cursor:pointer;font:12.5px "IBM Plex Mono",monospace}.imtb-tabs button.is-active{background:var(--indigo);border-color:var(--indigo);color:#fff}.imtb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.imtb-card{display:flex;min-width:0;flex-direction:column;background:var(--paper);border-radius:7px;overflow:hidden;box-shadow:0 1px 0 var(--line),0 14px 30px -22px rgba(20,20,20,.35);transition:.18s ease}.imtb-card:hover{transform:translateY(-5px);box-shadow:0 24px 40px -22px rgba(20,20,20,.42)}.imtb-card[hidden]{display:none}.imtb-cover{position:relative;display:block;aspect-ratio:3/3.9;overflow:hidden;background:var(--indigo)}.imtb-cover img{transition:transform .35s ease}.imtb-card:hover .imtb-cover img{transform:scale(1.025)}.imtb-stamp{position:absolute;top:14px;right:14px;width:66px;height:66px;border:1.5px dashed var(--rust);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:7px;background:rgba(255,252,245,.95);box-shadow:0 4px 10px rgba(0,0,0,.15);transform:rotate(-10deg);color:var(--rust-deep);text-align:center;font:600 12px/1.1 "IBM Plex Mono",monospace}.imtb-stamp del{display:none}.imtb-stamp ins{text-decoration:none}.imtb-category{position:absolute;left:12px;bottom:11px;padding:6px 10px;border-radius:3px;background:rgba(10,20,35,.78);color:#ede4d0;font:10px "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.imtb-perforation{position:relative;z-index:2;height:14px;margin-top:-7px;background:radial-gradient(circle at 10px 7px,transparent 5px,var(--paper) 5.5px) repeat-x;background-size:20px 14px}.imtb-card-body{display:flex;flex:1;flex-direction:column;gap:9px;padding:16px 17px 18px}.imtb-card-body h3{font-size:17px;line-height:1.25;color:var(--indigo-deep)}.imtb-card-body p{flex:1;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.55}.imtb-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:13px;border-top:1px dashed var(--line)}.imtb-price{color:var(--indigo-deep);font:600 15px "IBM Plex Mono",monospace}.imtb-price del{opacity:.55}.imtb-price ins{text-decoration:none}.imtb-add-btn{display:inline-flex;padding:10px 14px!important;border:0!important;border-radius:4px!important;background:var(--indigo)!important;color:#fff!important;font:700 12.5px "Work Sans",sans-serif!important}.imtb-add-btn:hover{background:var(--indigo-deep)!important}.imtb-why{background:var(--indigo-deep);color:#ede4d0}.imtb-why .imtb-kicker{color:var(--gold-soft)}.imtb-why .imtb-section-head h2{color:#fff}.imtb-why-grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid rgba(237,228,208,.14);border-radius:7px}.imtb-why-grid article{min-width:0;padding:30px 26px;border-right:1px solid rgba(237,228,208,.14)}.imtb-why-grid article:last-child{border-right:0}.imtb-why-grid span{display:block;margin-bottom:14px;color:var(--gold-soft);font:12px "IBM Plex Mono",monospace}.imtb-why-grid h3{margin-bottom:9px;color:#fff;font-size:19px}.imtb-why-grid p{margin:0;color:rgba(237,228,208,.72);font-size:13.5px;line-height:1.6}.imtb-reviews{background:var(--sand)}.imtb-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.imtb-review{padding:27px;background:var(--paper);border:1px solid var(--line);border-radius:7px}.imtb-stars{margin-bottom:13px;color:var(--gold);letter-spacing:2px}.imtb-review p{min-height:92px;margin:0 0 17px;color:var(--ink-soft);font-size:14.5px;line-height:1.65}.imtb-who{display:flex;align-items:center;gap:10px;color:var(--ink-soft);font:12px "IBM Plex Mono",monospace}.imtb-avatar{width:30px;height:30px;border-radius:50%;background:var(--indigo)}.imtb-faq-section{background:var(--paper)}.imtb-faq{max-width:830px}.imtb-faq details{padding:22px 0;border-bottom:1px solid var(--line)}.imtb-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;color:var(--indigo-deep);font:600 18px "Fraunces",serif}.imtb-faq summary::-webkit-details-marker{display:none}.imtb-faq summary:after{content:"+";color:var(--rust);font:22px "Work Sans",sans-serif}.imtb-faq details[open] summary:after{content:"–"}.imtb-faq p{max-width:65ch;margin:14px 0 0;color:var(--ink-soft);font-size:14.5px;line-height:1.65}.imtb-cta{padding:70px 24px;text-align:center;color:#fff;background:radial-gradient(700px 300px at 90% 0,rgba(190,138,60,.25),transparent 60%),var(--rust)}.imtb-cta h2{max-width:720px;margin:0 auto 16px;color:#fff;font-size:clamp(29px,4vw,42px);line-height:1.1}.imtb-cta p{max-width:560px;margin:0 auto 30px;color:rgba(255,255,255,.86);line-height:1.6}.imtb-cta-actions{justify-content:center}.imtb-btn-light{background:#fff;color:var(--rust-deep)}.imtb-btn-outline{border-color:rgba(255,255,255,.55);color:#fff}.imtb-footer{padding:50px 0 25px;background:var(--indigo-deep);color:rgba(237,228,208,.7);font-size:13.5px}.imtb-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:34px;margin-bottom:34px}.imtb-footer h3,.imtb-footer h4{margin-bottom:13px;color:#fff}.imtb-footer h3{font-size:21px}.imtb-footer h4{font-size:16px}.imtb-footer p{max-width:35ch;line-height:1.65}.imtb-footer ul{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.imtb-footer a:hover{color:#fff}.imtb-footer-bottom{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:20px;border-top:1px solid rgba(237,228,208,.14);font:11.5px "IBM Plex Mono",monospace}.imtb-wa{position:fixed;right:22px;bottom:22px;z-index:70;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#1e7a4c;color:#fff!important;box-shadow:0 12px 26px -8px rgba(30,122,76,.6);font-size:25px}.imtb-wa:hover{background:#17603c}.imtb .added_to_cart{margin-left:6px;color:var(--rust);font-size:12px;font-weight:700}
@media(max-width:1040px){.imtb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.imtb-links{display:none}.imtb-menu-toggle{display:inline-flex}.imtb-why-grid{grid-template-columns:repeat(2,1fr)}.imtb-why-grid article:nth-child(2){border-right:0}.imtb-why-grid article:nth-child(-n+2){border-bottom:1px solid rgba(237,228,208,.14)}}
@media(max-width:900px){.imtb-hero-grid{grid-template-columns:1fr}.imtb-booklets{height:320px}.imtb-booklet{width:180px}.imtb-review-grid{grid-template-columns:1fr}.imtb-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.imtb-wrap{padding-left:18px;padding-right:18px}.imtb-topbar-inner{display:grid;gap:8px}.imtb-nav{min-height:76px}.imtb-logo{font-size:20px;max-width:190px}.imtb-cart{padding:13px 14px}.imtb-hero{padding:50px 0 66px}.imtb h1{font-size:43px}.imtb-lede{font-size:17px}.imtb-hero-actions .imtb-btn{width:100%}.imtb-trustline{display:grid;grid-template-columns:1fr 1fr}.imtb-booklets{height:300px}.imtb-booklet{width:160px}.imtb-booklet-1{left:5%}.imtb-booklet-2{left:42%}.imtb-booklet-3{left:24%}.imtb-section{padding:62px 0}.imtb-tabs{display:grid}.imtb-tabs button{text-align:left;padding:13px 18px}.imtb-grid{grid-template-columns:1fr}.imtb-cover{aspect-ratio:3/3.55}.imtb-why-grid{grid-template-columns:1fr 1fr}.imtb-why-grid article{padding:25px 18px}.imtb-why-grid h3{font-size:18px}.imtb-footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.imtb-wa{right:18px;bottom:18px}}
@media(max-width:390px){.imtb h1{font-size:37px}.imtb-logo{max-width:155px;font-size:18px}.imtb-mark{width:34px;height:34px}.imtb-cart{font-size:12px}.imtb-why-grid{grid-template-columns:1fr}.imtb-why-grid article{border-right:0;border-bottom:1px solid rgba(237,228,208,.14)}.imtb-footer-grid{grid-template-columns:1fr}} .imtb-shop-template .imtb-cart,
.imtb-shop-template .imtb-cart *{color:#fff!important}
.imtb .imtb-btn-light,
.imtb .imtb-btn-light:visited,
.imtb .imtb-btn-light:hover{color:var(--rust-deep)!important}
.imtb-nav-actions{display:flex;align-items:center;gap:10px}
.imtb-menu-toggle{display:none;align-items:center;justify-content:center;gap:7px;margin:0!important;padding:10px 13px!important;border:1px solid var(--indigo)!important;border-radius:3px!important;background:transparent!important;color:var(--indigo-deep)!important;font:600 13px "Work Sans",sans-serif!important;line-height:1!important;cursor:pointer}
.imtb-menu-toggle span{font-size:18px;line-height:1}
.imtb-menu-toggle b{font:inherit}
.imtb-mobile-menu[hidden]{display:none!important}
.imtb-mobile-menu{border-top:1px solid var(--line);background:var(--paper);box-shadow:0 14px 25px -22px rgba(10,31,53,.5)}
.imtb-mobile-menu .imtb-wrap{display:grid;padding-top:10px;padding-bottom:12px}
.imtb-mobile-menu a{padding:12px 4px;border-bottom:1px solid var(--line);color:var(--indigo-deep);font-size:15px;font-weight:600}
.imtb-mobile-menu a:last-child{border-bottom:0}
.imtb-mobile-menu a.is-current{color:var(--rust)}
@media(max-width:1040px){.imtb-menu-toggle{display:inline-flex}}
@media(max-width:600px){.imtb-nav{gap:8px}.imtb-logo{max-width:160px;font-size:18px}.imtb-nav-actions{gap:6px}.imtb-menu-toggle{width:42px;height:42px;padding:0!important}.imtb-menu-toggle b{display:none}.imtb-cart{min-width:52px;padding:12px 10px!important;text-align:center}.imtb-cart-text{display:none}.imtb-cart-count{font-size:13px}}
@media(max-width:900px){ .imtb-shop-template .ita-alu{display:none!important} .imtb-shop-template #aita-launch{right:16px!important;bottom:16px!important;width:60px!important;min-width:60px!important;height:60px!important;padding:0!important;border-radius:50%!important;justify-content:center!important}
.imtb-shop-template #aita-launch span{display:none!important}
.imtb-shop-template .imtb-wa{display:none!important}
}