body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#0b0c10;--panel:#111318;--text:#e8eaed;--muted:#b8b9bd;--brand:#5b8cff;--brand-600:#346dff;--brand-700:#1f57f0;--accent:#00d4a6;--ring:#5b8cff80}*{box-sizing:border-box}#root,body,html{height:100%}body{background:radial-gradient(1200px 600px at 80% -10%,#5b8cff26,#0000 60%),radial-gradient(1000px 500px at 10% -20%,#00d4a61f,#0000 60%),#0b0c10;background:radial-gradient(1200px 600px at 80% -10%,#5b8cff26,#0000 60%),radial-gradient(1000px 500px at 10% -20%,#00d4a61f,#0000 60%),var(--bg);color:#e8eaed;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;margin:0}.container{margin:0 auto;max-width:1100px;padding:0 20px;width:100%}.frete-app a{color:inherit;text-decoration:none}.frete-app .btn{cursor:pointer}.frete-app{position:relative;z-index:1}.site-header{-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);background:#0b0c10b3;border-bottom:1px solid #ffffff0f;position:-webkit-sticky;position:sticky;top:0;z-index:20}.header-inner{align-items:center;display:flex;height:64px;justify-content:space-between}.brand{align-items:center;display:inline-flex;font-weight:700;gap:10px}.brand.small{font-size:14px}.brand-mark{background:linear-gradient(135deg,#5b8cff,#00d4a6);background:linear-gradient(135deg,var(--brand),var(--accent));border-radius:8px;color:#071021;display:inline-grid;height:28px;place-items:center;width:28px}.brand-mark:after{content:"F";font-weight:900}.brand-name{letter-spacing:.5px}.nav{align-items:center;display:flex;gap:16px}.nav a{color:#b8b9bd;color:var(--muted)}.nav a:hover{color:#e8eaed;color:var(--text)}.hero{padding:80px 0}.hero-inner{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:1.1fr .9fr}.hero h1{font-size:44px;line-height:1.1;margin:0 0 12px}.hero p{color:#b8b9bd;color:var(--muted);margin:0 0 20px}.actions{gap:12px;margin-top:12px}.actions,.trust-badges{display:flex;flex-wrap:wrap}.trust-badges{color:#b8b9bd;color:var(--muted);font-size:14px;gap:14px;margin-top:16px}.trust-badges span{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:6px 10px}.hero-art{display:grid;place-items:center}.mock-card{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 20px 60px #00000059;max-width:420px;padding:20px;width:100%}.mock-shirt{background:radial-gradient(200px 140px at 70% 30%,#5b8cff40,#0000),radial-gradient(220px 160px at 20% 60%,#00d4a640,#0000),linear-gradient(160deg,#1a1d26,#0f1117);border:1px solid #ffffff0f;border-radius:12px;height:220px}.mock-details{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#b8b9bd;color:var(--muted);font-size:12px;padding:6px 8px}.section{padding:64px 0}.section.alt{background:linear-gradient(0deg,#ffffff08,#ffffff08);border-bottom:1px solid #ffffff0f;border-top:1px solid #ffffff0f}.grid{grid-gap:16px;display:grid;gap:16px}.features-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.picker-card{border:1px solid #ffffff1a;border-radius:16px;display:block;text-align:left}.picker-card img{transition:transform .3s ease}.picker-card .badge{z-index:2}.picker-card:hover img{transform:scale(1.05)}.picker-card.active{outline-offset:2px}.card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:18px}.card h3{margin:0 0 6px}.card p{color:#b8b9bd;color:var(--muted);margin:0}.steps{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:20px 0 0;padding:0}.steps li{grid-gap:12px;align-items:start;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:12px;grid-template-columns:36px 1fr;padding:14px}.step-num{background:#111318;background:var(--panel);border:1px solid #ffffff14;border-radius:10px;color:#e8eaed;color:var(--text);display:grid;font-weight:700;height:36px;place-items:center;width:36px}.center{margin-top:18px;text-align:center}.gallery{margin-top:12px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chip{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;color:#e8eaed;color:var(--text);cursor:pointer;padding:8px 12px}.chip.active{background:linear-gradient(180deg,#5b8cff,#346dff);background:linear-gradient(180deg,var(--brand),var(--brand-600));border-color:#ffffff2e}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.gallery-card img{display:block;height:220px;object-fit:cover;width:100%}.gallery-card figcaption{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.gallery-card .title{font-weight:600}.gallery-card .type{color:#b8b9bd;color:var(--muted);font-size:12px;text-transform:capitalize}.testimonials-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.t-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin:0;padding:18px}.t-card blockquote{font-weight:600;margin:0 0 8px}.t-card figcaption{color:#b8b9bd;color:var(--muted);font-size:14px}.size-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.size-table{grid-gap:6px;display:grid;gap:6px;margin-top:8px}.size-table .row{grid-gap:8px;border:1px solid #ffffff14;border-radius:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;padding:8px 10px}.size-table .row.head{background:#ffffff0f;font-weight:600}.options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.options-grid ul{margin:8px 0 0;padding-left:18px}.options-grid li{color:#b8b9bd;color:var(--muted);margin:4px 0}.steps.wide{grid-template-columns:repeat(5,minmax(0,1fr))}.faq details{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px}.faq details+details{margin-top:10px}.faq summary{cursor:pointer;font-weight:600}.picker-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.picker-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;cursor:pointer;overflow:hidden;padding:0;position:relative}.picker-card img{display:block;filter:saturate(1.05);height:260px;object-fit:cover;width:100%}.picker-card .badge{background:#0000008c;border:none;border-radius:0;bottom:0;color:#fff;font-size:18px;font-weight:700;left:0;padding:14px 16px;position:absolute;right:0;text-align:left}.picker-card.active{box-shadow:inset 0 0 0 4px #5b8cff40;outline:2px solid #5b8cff;outline:2px solid var(--brand)}.sheet{background:#ffffff0a}.sheet-head{padding:12px}.sheet-head .Sel{font-weight:700}.icon-btn{background:#0000;border:1px solid #ffffff29}.gender-row{gap:10px;margin:8px 0 0}.modal{background:#00000080;display:grid;inset:0;place-items:center;position:fixed;z-index:100}.modal-panel{background:#14161cfa;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 20px 80px #00000080;width:min(560px,92vw)}.modal-head{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:14px 16px}.modal-body{padding:16px}.modal-foot{border-top:1px solid #ffffff14;display:flex;gap:10px;justify-content:flex-end;padding:14px 16px}.qty-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto;margin-top:10px}.qty-row input{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:#e8eaed;color:var(--text);padding:12px;width:100%}.map{border:1px solid #ffffff1f;border-radius:14px;height:340px;overflow:hidden;width:100%}.site-footer{background:#0b0c1099;border-top:1px solid #ffffff0f;padding:24px 0}.footer-inner{align-items:center;display:flex;justify-content:space-between}.btn{align-items:center;border:1px solid #0000;border-radius:10px;display:inline-flex;justify-content:center;padding:10px 14px;transition:transform .04s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(180deg,#5b8cff,#346dff);background:linear-gradient(180deg,var(--brand),var(--brand-600));border-color:#ffffff0f;box-shadow:0 10px 24px #5b8cff40;color:#fff}.btn-primary:hover{background:linear-gradient(180deg,#346dff,#1f57f0);background:linear-gradient(180deg,var(--brand-600),var(--brand-700))}.btn-secondary{background:#ffffff0d;border-color:#ffffff1a}.btn-outline,.btn-secondary{color:#e8eaed;color:var(--text)}.btn-outline{background:#0000;border-color:#ffffff2e}.contact .muted{color:#b8b9bd;color:var(--muted);margin:0 0 18px}.contact-form{grid-gap:14px;display:grid;gap:14px;max-width:640px}.form-row{grid-gap:6px;display:grid;gap:6px}.form-row label{color:#b8b9bd;color:var(--muted);font-size:14px}.form-row input,.form-row textarea{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:#e8eaed;color:var(--text);outline:none;padding:12px;width:100%}.form-row input:focus,.form-row textarea:focus{border-color:#5b8cff80;border-color:var(--ring);box-shadow:0 0 0 4px #5b8cff1a}.error{color:#ff6b6b;font-size:12px}.booking .muted{color:#b8b9bd;color:var(--muted);margin:0 0 18px}.followup{margin-top:16px;position:relative}.sheet{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111318e6;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden}.sheet-head{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:10px 12px}.sheet-head .Sel{font-weight:600}.icon-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#e8eaed;color:var(--text);cursor:pointer;padding:6px 10px}.sheet-body{padding:12px}.gender-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-inner{grid-template-columns:1fr}.gallery-grid,.options-grid,.picker-grid,.size-grid,.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps.wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.header-inner{height:56px}.hero{padding:56px 0}.hero h1{font-size:34px}.gallery-grid,.options-grid,.picker-grid,.size-grid,.steps.wide,.testimonials-grid{grid-template-columns:1fr}.picker-card img{height:220px}}@media (min-width:1025px){.picker-grid>:nth-child(5){grid-column:2}.picker-grid>:nth-child(6){grid-column:3}}@media (min-width:1280px){.picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.picker-card img{height:300px}}
/*# sourceMappingURL=main.3d89a439.css.map*/