
.tc{--ink:#0c3463;--coral:#ec685e;--cream:#fcf7f1;--line:#e8ddd3;color:var(--ink);background:var(--cream);font-family:"Nunito Sans",Arial,sans-serif;line-height:1.5}.tc *{box-sizing:border-box}.tc a{color:inherit;text-decoration:none}.tc button{font:inherit;cursor:pointer}.tc img{display:block;max-width:100%}.tc h1,.tc h2,.tc h3{font-family:"Baloo 2",Georgia,serif;line-height:1.08;letter-spacing:-.025em}.tc h1{font-size:clamp(42px,5.4vw,76px);margin:16px 0 24px}.tc h2{font-size:clamp(32px,3.5vw,46px);margin:12px 0 20px}.tc h3{font-size:24px;margin:12px 0}.tc p{margin:0 0 22px}.tc-wrap{max-width:1240px;margin:auto;padding:0 42px}.tc-top{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--line);gap:20px}.tc-logo{width:95px;height:90px;object-fit:contain}.tc-nav{display:flex;gap:28px;font-size:14px;font-weight:700}.tc-btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 23px;background:var(--ink);color:white!important;border:0;border-radius:40px;font-weight:800;font-size:14px;text-align:center}.tc-btn-light{background:white;color:var(--ink)!important;border:1px solid var(--line)}.tc a:focus-visible,.tc button:focus-visible{outline:3px solid #ec685e;outline-offset:4px}.tc-kicker{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#ad4038}.tc-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:58px;padding-bottom:70px}.tc-hero-copy>p{font-size:18px;max-width:480px;color:#526476}.tc-actions{display:flex;gap:12px;flex-wrap:wrap}.tc-art{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:14px;padding:20px 5px;background:radial-gradient(ellipse,#fdc25466,transparent 70%)}.tc-art figure{margin:0}.tc-art img{width:100%;aspect-ratio:3/4;object-fit:contain;background:#fff;border-radius:5px 16px 16px 5px;box-shadow:4px 16px 24px #0c346320}.tc-art figure:first-child{transform:rotate(-6deg)}.tc-art figure:last-child{transform:rotate(5deg);margin-top:75px}.tc-art figcaption{font-size:11px;text-align:center;margin-top:15px}.tc-worlds{padding-top:52px;padding-bottom:42px;border-top:1px solid var(--line)}.tc-section-head{max-width:650px}.tc-section-head p{color:#526476}.tc-world-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 24px}.tc-world{background:#fff;border:1px solid var(--line);border-radius:16px;text-align:left;padding:20px;color:var(--ink);min-height:140px}.tc-world:hover{border-color:var(--coral)}.tc-world[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.tc-world b{display:block;font-size:16px;margin:8px 0}.tc-world small{font-size:12px;line-height:1.4;display:block}.tc-world span{font-size:11px;color:#ad4038;font-weight:800}.tc-world[aria-pressed=true] span{color:#fdc254}.tc-world:nth-child(3n+2):not([aria-pressed=true]){background:#fce8e5}.tc-world:nth-child(3n):not([aria-pressed=true]){background:#fff1d5}.tc-all{background:transparent;border:0;border-bottom:1px solid var(--ink);padding:4px 0;color:var(--ink);font-weight:800}.tc-catalog{padding-top:26px;padding-bottom:68px}.tc-catalog-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.tc-count{font-size:13px;color:#526476}.tc-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 28px}.tc-story{display:flex;flex-direction:column}.tc-cover{padding:24px;background:#f2e8dc;border-radius:18px;margin-bottom:17px}.tc-story:nth-child(3n+2) .tc-cover{background:#f7dfd9}.tc-story:nth-child(3n) .tc-cover{background:#e5ebea}.tc-cover img{width:100%;height:300px;object-fit:contain;filter:drop-shadow(3px 8px 7px #0c346323)}.tc-story small{font-size:11px;color:#9d3c36;font-weight:800;letter-spacing:.04em}.tc-story p{font-size:15px;color:#526476}.tc-story .tc-btn{margin-top:auto;align-self:flex-start}.tc-empty{background:#fff;padding:42px;border-radius:20px;max-width:700px}.tc-personal{background:#0c3463;color:white;padding:66px 0}.tc-personal .tc-wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px}.tc-personal .tc-kicker{color:#fdc254}.tc-personal .tc-btn{background:#fdc254;color:#0c3463!important}.tc-steps{list-style:none;padding:0;margin:0}.tc-steps li{display:flex;gap:20px;padding:21px 0;border-bottom:1px solid #ffffff30}.tc-steps span{color:#fdc254;font-size:13px}.tc-steps b{display:block;font-size:18px}.tc-steps p{font-size:14px;margin:6px 0 0;color:#d2deea}.tc-foot{padding:28px 42px;display:flex;justify-content:space-between;font-size:12px;gap:15px}.tc [hidden]{display:none!important}.tc-dialog{border:0;border-radius:18px;padding:32px;max-width:420px;width:90%;color:var(--ink)}.tc-dialog::backdrop{background:#0c346388}.tc-dialog button{border:0;border-radius:30px;background:var(--ink);color:white;padding:12px 20px}.tc-dialog p{margin-bottom:22px}
@media(max-width:800px){.tc-wrap{padding-left:22px;padding-right:22px}.tc-hero{grid-template-columns:1fr;gap:20px;padding-top:35px}.tc-art{max-width:490px;margin:auto}.tc-nav{display:none}.tc-world-grid{grid-template-columns:repeat(2,1fr)}.tc-stories{grid-template-columns:repeat(2,1fr);gap:30px 18px}.tc-cover{padding:14px}.tc-cover img{height:230px}.tc-personal .tc-wrap{grid-template-columns:1fr;gap:25px}.tc-foot{flex-direction:column}.tc-catalog-head{display:block}}
@media(max-width:470px){.tc-stories{grid-template-columns:1fr}.tc-cover img{height:330px}.tc-world{padding:15px}.tc-top>.tc-btn{padding:11px 16px;font-size:12px}.tc-logo{width:75px;height:76px}.tc-actions .tc-btn{width:100%}}

body{margin:0;background:#fcf7f1}button,input{font:inherit}.tc-simple{min-height:65vh;padding-top:48px;padding-bottom:70px}.tc-simple img{max-width:100%;height:auto}.tc-skip{position:absolute;left:-9999px}.tc-skip:focus{left:20px;top:20px;background:white;padding:16px;z-index:9999}

.tc-purchase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0}.tc-purchase-card{border:1px solid #e8ddd3;border-radius:22px;padding:28px;background:white;display:flex;flex-direction:column;gap:12px;min-width:0}.tc-purchase-card p{margin:0 0 10px}.tc-price{font-size:24px;font-weight:800}.tc-purchase-form{display:flex;flex-direction:column;gap:12px}.tc-purchase-form input,.tc-purchase-form select{width:100%;min-height:46px;border:1px solid #c5cdd4;border-radius:9px;padding:10px;background:white;color:#0c3463;font:inherit}.tc-purchase-form label{font-weight:700;font-size:14px}.tc-purchase-form button:disabled{opacity:.5;cursor:not-allowed}.tc-whatsapp-link{margin-top:auto;padding-top:16px;text-decoration:underline!important;font-weight:700}.tc-purchase-note{max-width:740px;color:#526476}.tc-cart-item{display:flex;gap:25px;align-items:flex-start;padding:28px 0;border-bottom:1px solid #e8ddd3}.tc-cart-item img{width:110px}.tc-cart-item h2{font-size:26px}.tc-cart-item>div{flex:1}.tc-cart-item input{width:80px;min-height:44px;padding:8px;margin:10px;border:1px solid #c5cdd4;border-radius:8px}.tc-cart-item dl{margin:10px 0}.tc-cart-item dt{font-weight:800}.tc-cart-item dd{margin:0 0 8px}.tc-cart-summary,.tc-cart-contact{padding:30px 0}.tc-cart-contact{border-top:1px solid #e8ddd3;margin-top:24px}.tc-cart-contact p{margin-top:15px}.tc-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px}.tc-product-layout>img{max-height:650px;object-fit:contain}.tc-mobile-cart{display:none}
@media(max-width:800px){.tc-purchase-grid,.tc-product-layout{grid-template-columns:1fr}.tc-cart-item{flex-wrap:wrap}.tc-cart-item>strong{width:100%}.tc-mobile-cart{display:block;font-size:12px;font-weight:800}.tc-top{flex-wrap:wrap}.tc-purchase-card{padding:24px}}

.tc-conversation-card{background:#fffdf9;border:0;box-shadow:0 8px 28px #0c346309;gap:16px}
.tc-conversation-card:nth-child(2){background:#fff0eb}.tc-conversation-card:nth-child(3){background:#fff3d5}
.tc-conversation-card h3{font-size:29px;line-height:1.15;margin:0}.tc-conversation-card .tc-purchase-form{margin-top:auto}
.tc-purchase-form textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:110px;border:1px solid #b5bfc7;border-radius:12px;padding:12px;color:#0c3463;background:#fff;font:inherit}
.tc-conversation-card .tc-btn{white-space:normal;text-align:center;width:100%;box-sizing:border-box}.tc-direct-whatsapp{margin-top:auto}
.tc-purchase-form textarea:focus,.tc-purchase-form input:focus{outline:3px solid #FDC254;outline-offset:2px}
