/* Releitura local da organização visual do site SMOK: branco, preto, cinza e vermelho #da1c21. */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&display=swap');
:root{--ink:#333;--muted:#777;--red:#da1c21;--paper:#fff;--line:#d6d4d4}body{font-family:'Open Sans',Arial,sans-serif;background:white;color:#333;font-size:13px}h1,h2,h3{font-family:'Open Sans',Arial,sans-serif}h1{letter-spacing:-1px}h2{letter-spacing:-.5px}button,input,select{font-family:inherit}.primary,.outline,.whatsappButton{border-radius:0}.primary{background:#da1c21}.primary:hover{background:#b91015}.officialTop{background:#000;color:#ddd;font-size:11px}.officialTop>div{max-width:1170px;margin:auto;display:flex;justify-content:space-between;gap:20px;padding:11px 0}.officialTop a{color:#fff;text-decoration:none}.catalogHeader{display:block;max-width:1170px;padding:0;margin:auto;border:0}.headerMain{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 0}.retailerIdentity{display:flex;align-items:center;gap:10px;text-decoration:none;flex:0 0 auto}.retailerIdentity .smokLogo{width:190px;height:65px}.retailerIdentity>span{font-size:16px;color:#da1c21;border-left:1px solid #ddd;padding-left:10px;line-height:1.5}.retailerIdentity>span b{display:block;font-size:10px;color:#666}.retailerIdentity .enigmaLogo{width:65px;height:65px;object-fit:contain}.headerSearch{display:flex;border:1px solid #ddd;flex:1;max-width:370px;height:43px}.headerSearch input{border:0;min-width:0;width:100%;padding:12px;font-size:12px}.headerSearch button{background:#333;color:#fff;border:0;padding:0 15px;font-size:28px;line-height:1}.bag{background:#333;color:#fff;border:0;border-radius:0;padding:14px 18px;font-size:12px;white-space:nowrap}.bag span{background:#da1c21}.catalogHeader nav.catalogNav{display:flex;gap:0;margin:0;background:#f6f6f6;border-top:1px solid #e4e4e4;border-bottom:3px solid #e9e9e9;flex-wrap:wrap}.catalogNav button,.catalogNav a{color:#333;font-weight:700;font-size:11px;letter-spacing:.1px;padding:19px 13px;text-transform:uppercase;background:transparent;border:0;border-right:1px solid #e5e5e5;box-shadow:none;text-decoration:none;text-align:center}.catalogNav button.active,.catalogNav button:hover,.catalogNav a:hover{background:#333;color:#fff;box-shadow:none}.view{max-width:1170px;padding:0;margin:0 auto}.officialHero{display:grid;grid-template-columns:2.04fr 1fr;gap:15px;margin-top:20px;align-items:stretch}.officialBanner{overflow:hidden;background:#111}.officialBanner button{display:block;padding:0;border:0;width:100%;height:100%;background:#111}.officialBanner img{display:block;width:100%;height:100%;object-fit:cover}.officialHeroSide{display:grid;grid-template-rows:1fr 1fr;gap:15px}.officialHeroSide>button{text-align:left;border:0;display:flex;flex-direction:column;justify-content:center;padding:28px 30px}.fullBanner{background:linear-gradient(120deg,#202020,#444);color:#fff}.fullBanner>span,.downloadBanner>span{font-size:10px;letter-spacing:1px}.fullBanner strong,.downloadBanner strong{font:800 33px 'Open Sans',Arial;letter-spacing:-1.5px;line-height:1.4}.fullBanner>b{font-size:19px;color:#fa4a4f;line-height:1.5}.fullBanner small,.downloadBanner small{font-size:11px;line-height:1.7;margin-top:10px}.downloadBanner{background:#da1c21;color:#fff}.brazilNotice{display:flex;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #ddd;flex-wrap:wrap;font-size:10px}.brazilNotice b{color:#da1c21}.brazilNotice span{border-left:1px solid #ddd;padding-left:14px}.brazilNotice button{margin-left:auto;border:0;background:#333;color:white;padding:10px 14px;font-size:11px}.officialCatalog{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:30px;padding-top:24px}.catalogTabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #ddd;background:#eee}.catalogTabs button{border:0;background:#eee;color:#555;padding:14px 16px;text-transform:uppercase;font-size:13px}.catalogTabs button.active{background:#da1c21;color:#fff}.catalogTools{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:24px}.catalogTools h1{font-size:22px;font-weight:600;letter-spacing:0;margin:0}.catalogTools input{border:1px solid #ddd;font-size:11px;padding:10px;width:210px}.officialCatalog .helper{font-size:10px;margin:12px 0 22px}.officialProducts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 16px}.officialProduct{background:white;border:1px solid #e4e4e4;text-align:center;padding:12px;display:flex;flex-direction:column;overflow:hidden}.officialProduct:hover{box-shadow:0 0 8px #0002}.officialProductPhoto{height:185px;position:relative;overflow:hidden;display:grid;place-items:center;background:white}.officialProductPhoto>img{width:100%;height:100%;object-fit:contain;max-height:185px;max-width:220px}.newRibbon{position:absolute;left:-30px;top:17px;background:#da1c21;color:white;font-size:9px;font-weight:bold;padding:5px 34px;transform:rotate(-45deg);box-shadow:0 2px 0 #fff}.officialProductPrice{font-size:20px;font-weight:bold;padding:14px 0 10px;color:#333;display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap}.officialProductPrice del{color:#888;font-size:11px}.officialProduct h3{font-size:12px;line-height:1.7;font-weight:600;margin:0 0 10px}.officialProduct>p{font-size:10px;line-height:1.7;color:#888;margin-bottom:16px}.officialProductActions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:auto}.officialProduct .primary{font-size:10px;padding:10px 12px;gap:0}.officialProductActions a{font-size:10px;color:#666}.officialProduct>button{margin-top:auto}.catalogNoPhoto{font-size:25px;color:#555}.catalogNoPhoto small{display:block;font-size:10px;margin-top:10px}.catalogSidebar>h2{font-size:18px;font-weight:600;background:#f6f6f6;border-top:4px solid #333;padding:13px 14px;margin:0 0 15px}.catalogSidebar>h2:not(:first-child){margin-top:28px}.catalogSidebar article{border-bottom:1px solid #ddd;padding:7px 0 15px;margin-bottom:10px}.catalogSidebar h3{font-size:13px;margin:0 0 8px;line-height:1.7}.catalogSidebar h3 a{text-decoration:none}.catalogSidebar h3 a:hover{color:#da1c21}.catalogSidebar p{font-size:10px;color:#888;line-height:1.8}.catalogSidebar>button{display:flex;justify-content:space-between;width:100%;padding:13px 12px;border:1px solid #ddd;background:#f6f6f6;text-align:left;font-size:11px;margin:8px 0}.catalogSidebar>a{display:block;font-size:11px;line-height:1.7;margin:12px 0;color:#555}.catalogSidebar .sidebarOfficial{color:#da1c21}.storeProducts{padding-top:45px}.storeProducts h2{font-size:25px}.storeCard,.storePhoto,.storeCardBody{border-radius:0}.storeCard .eyebrow{letter-spacing:.3px}.storeRoutes article,.buySteps,.contactBar,.packageCard,.equipmentGrid article{border-radius:0}.storeRoutes article{background:#f6f6f6}.storeRoutes article:last-child{background:#eee}.storeRoutes h2{font-size:25px}.contactBar{max-width:1170px;margin-top:25px}.pageIntro h1{font-size:43px}.pageIntro{padding-top:40px}#consultor .hero{padding-top:40px}#consultor .hero h1{font-size:49px}.how{margin-left:0;margin-right:0;background:#333}.quoteTotals>div{background:#333;border-radius:0}.fullPack{background:#333}.downloadGrid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.downloadGrid article{border:1px solid #ddd;background:#fff;padding:25px;display:flex;gap:20px}.downloadGrid article>img{width:135px;height:170px;object-fit:contain}.downloadGrid h2{font-size:23px;margin:20px 0 12px}.downloadGrid p{font-size:12px;color:#777;line-height:1.9}.downloadGrid .primary{font-size:12px;gap:10px}.downloadSource{display:block;color:#da1c21;font-size:10px;line-height:1.8;margin-top:15px}.downloadExplanation{margin:35px 0;padding:30px;background:#f6f6f6;border-top:3px solid #333}.downloadExplanation h2,.downloadHelp h2{font-size:25px}.downloadExplanation>p,.downloadHelp>p{font-size:12px;line-height:1.9;color:#777;max-width:850px}.downloadHelp{padding-bottom:40px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer{max-width:1170px;padding-left:0;padding-right:0}.contactBar .eyebrow{font-size:10px}.eyebrow{letter-spacing:1px}.card,.packageNotice,.detailNote,.variant{border-radius:0}.results .card h3{font-size:14px}.resultPhoto{width:100%;height:140px;object-fit:contain;padding:15px 25px}.packageCard .packageThumb{height:120px;width:100%;object-fit:contain;margin-top:15px}.detailProductPhoto{display:block;max-height:180px;max-width:250px;object-fit:contain;margin:10px auto 25px}
@media(max-width:1230px){.officialTop>div,.catalogHeader,.view,footer{margin-left:25px;margin-right:25px}.contactBar{margin-left:25px;margin-right:25px}.catalogNav button,.catalogNav a{padding:16px 10px;font-size:10px}.headerMain{gap:20px}.retailerIdentity .smokLogo{width:150px}.retailerIdentity .enigmaLogo{width:50px}.officialHeroSide>button{padding:20px}.fullBanner strong,.downloadBanner strong{font-size:27px}.fullBanner>b{font-size:17px}.catalogTabs button{font-size:11px;padding:13px}.officialProductPhoto{height:150px}.officialProductPhoto>img{max-height:150px}.downloadGrid article{flex-direction:column}.downloadGrid article>img{width:100%;height:150px}}
@media(max-width:800px){.officialTop>div{font-size:9px;padding:10px 0;gap:8px}.headerMain{flex-wrap:wrap;padding:20px 0;gap:18px}.retailerIdentity .smokLogo{width:135px;height:45px}.retailerIdentity .enigmaLogo{width:45px;height:45px}.retailerIdentity>span{font-size:13px}.retailerIdentity>span b{font-size:9px}.headerSearch{order:3;flex-basis:100%;max-width:none}.bag{font-size:10px;padding:11px}.catalogHeader nav.catalogNav{margin:0;gap:0;justify-content:flex-start;display:grid;grid-template-columns:repeat(4,1fr);width:100%}.catalogNav button,.catalogNav a{padding:13px 7px;font-size:9px;white-space:normal;border-bottom:1px solid #e5e5e5}.officialCatalog{grid-template-columns:1fr;gap:30px}.catalogSidebar{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.catalogSidebar>h2,.catalogSidebar #officialNews,.catalogSidebar .sidebarOfficial{grid-column:1/-1}.catalogSidebar>h2:not(:first-child){margin-top:12px}.officialHero{grid-template-columns:1fr;margin-top:15px}.officialHeroSide{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px}.officialHeroSide>button{padding:18px}.fullBanner strong,.downloadBanner strong{font-size:24px;letter-spacing:-1px}.fullBanner>b{font-size:14px}.fullBanner small,.downloadBanner small{font-size:9px}.fullBanner>span,.downloadBanner>span{font-size:8px}.brazilNotice{gap:12px}.brazilNotice b{width:100%}.brazilNotice span{padding-left:0;border:0;font-size:9px}.brazilNotice button{margin-left:0}.officialProducts{gap:15px 12px}.officialProduct{padding:10px}.catalogTools h1{font-size:19px}.catalogTools input{width:180px}.contactBar{margin-top:25px}.pageIntro h1{font-size:37px}#consultor .hero h1{font-size:40px}.storeRoutes{margin:0}.downloadGrid{grid-template-columns:1fr}.downloadGrid article{flex-direction:row}.downloadGrid article>img{width:120px}.downloadExplanation{padding:22px}.downloadHelp .outline{margin:5px 0}footer{padding:25px 0}.storeFaq summary{font-size:13px}.storeFaq details p{font-size:12px}}
@media(max-width:520px){.officialTop>div,.catalogHeader,.view,footer{margin-left:15px;margin-right:15px}.officialTop>div{flex-direction:column;gap:5px}.headerMain{gap:12px}.retailerIdentity{gap:5px}.retailerIdentity .smokLogo{width:100px;height:40px}.retailerIdentity .enigmaLogo{width:36px;height:36px}.retailerIdentity>span{font-size:10px;padding-left:6px}.retailerIdentity>span b{font-size:8px}.bag{padding:10px 7px;font-size:9px}.bag span{margin-left:4px}.catalogTabs{display:grid;grid-template-columns:1fr 1fr}.catalogTabs button{font-size:10px;padding:12px 8px}.catalogTools{align-items:flex-start;flex-direction:column}.catalogTools input{width:100%}.officialProducts{grid-template-columns:1fr 1fr;gap:12px 8px}.officialProductPhoto{height:125px}.officialProductPhoto>img{max-height:125px}.officialProductPrice{font-size:17px}.officialProduct h3{font-size:11px;line-height:1.6}.officialProduct>p{font-size:9px}.officialProductActions{flex-direction:column;gap:8px}.officialProduct .primary{font-size:9px;width:100%;padding:10px 5px}.fullBanner strong,.downloadBanner strong{font-size:19px}.officialHeroSide>button{padding:15px}.catalogSidebar{display:block}.catalogSidebar>h2{margin-top:25px}.downloadGrid article{flex-direction:column}.downloadGrid article>img{height:150px;width:100%}.contactBar{margin-left:15px;margin-right:15px}.sectionHeading h2{font-size:23px}.storeRoutes h2{font-size:24px}.storeRoutes article{padding:22px}.sourceGrid,.equipmentGrid{gap:18px}.storeFaq h2{font-size:24px}.resultPhoto{height:130px}}
/* Fichas por licença, com conteúdo técnico e listas/tabelas da fabricante. */
.licensePrimaryPrice{text-align:center;margin:10px 0 25px}.licensePrimaryPrice b{display:block;font-size:25px;color:#333}.licensePrimaryPrice small{font-size:10px;color:#777;display:block;margin-top:6px}.licenseTabs{display:flex;gap:0;border-bottom:3px solid #da1c21;background:#eee;margin:20px 0 0}.licenseTabs button{border:0;background:#eee;color:#555;padding:15px 18px;font-weight:600;font-size:12px;flex:1}.licenseTabs button.active{color:white;background:#da1c21}.licenseTabs button:focus-visible{outline:3px solid #333;outline-offset:-3px}.officialDescription{margin:0 0 25px;border:1px solid #ddd;border-top:0;background:white}.descriptionHeading{background:#f6f6f6;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #ddd}.descriptionHeading h3{font-size:16px;margin:0;text-transform:uppercase;font-weight:600}.descriptionHeading span{font-size:9px;color:#777;white-space:nowrap}.descriptionMeta{margin:15px 20px 0;color:#777;font-size:10px;line-height:1.8}.officialTechnicalText{padding:20px;font:12px/1.9 'Open Sans',Arial;color:#333;overflow-wrap:anywhere;overflow-x:auto}.officialTechnicalText p{margin:0 0 14px}.officialTechnicalText h2,.officialTechnicalText h3,.officialTechnicalText h4,.officialTechnicalText h5{font-size:15px;line-height:1.7;letter-spacing:0;margin:20px 0 12px}.officialTechnicalText ul,.officialTechnicalText ol{padding-left:22px;margin:12px 0 18px}.officialTechnicalText li{margin-bottom:8px}.officialTechnicalText ul ul,.officialTechnicalText ol ol{margin:7px 0}.officialTechnicalText table{border-collapse:collapse;width:100%;font-size:11px;margin:15px 0}.officialTechnicalText td,.officialTechnicalText th{border:1px solid #ddd;padding:9px 10px;vertical-align:top;text-align:left;min-width:70px}.officialTechnicalText th{background:#f2f2f2;font-weight:700}.officialTechnicalText a{color:#c2161c;text-decoration:underline}.officialTechnicalText img{display:block;max-width:100%;height:auto;max-height:550px;object-fit:contain;margin:15px auto}.officialTechnicalText hr{border:0;border-top:1px solid #ddd;margin:20px 0}.descriptionSource{border-top:1px solid #ddd;padding:14px 20px;font-size:11px;color:#da1c21}.packageOriginal{margin:25px 0;border:1px solid #ddd}.packageOriginal>summary{background:#f6f6f6;padding:15px;font-size:12px;font-weight:bold;cursor:pointer}.packageOriginal .officialDescription{margin:0;border:0}.packageOriginal .descriptionHeading{display:none}#panelRequirements,#panelManuals{padding:22px 0 0}#panelRequirements>.detailNote{margin-top:0}#panelManuals h3{margin-top:0}#details .detailProductPhoto{max-height:140px}
@media(max-width:700px){.licenseTabs button{font-size:10px;padding:13px 8px}.descriptionHeading{padding:15px;align-items:flex-start;flex-direction:column;gap:5px}.descriptionHeading h3{font-size:14px}.officialTechnicalText{padding:15px;font-size:11px}.descriptionMeta{margin:13px 15px 0;font-size:9px}.descriptionSource{padding:14px 15px;font-size:10px}.officialTechnicalText td,.officialTechnicalText th{padding:7px;font-size:10px}.licensePrimaryPrice b{font-size:23px}}

.productTitle{border:0;padding:0;margin:0;background:transparent;color:inherit;text-align:inherit;font:inherit;line-height:inherit;cursor:pointer}.productTitle:hover{color:#da1c21;text-decoration:underline}.officialProduct .productTitle{width:100%}.card .productTitle{text-align:left}
.languageSwitcher{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.languageSwitcher button{display:flex;align-items:center;gap:5px;background:transparent;border:1px solid transparent;padding:5px 7px;border-radius:3px;color:inherit;cursor:pointer;font-size:10px;line-height:1.3}.languageSwitcher img{display:block;width:27px;height:18px;object-fit:cover;border:1px solid #ffffff55}.languageSwitcher button[aria-pressed=true]{background:#ffffff22;border-color:#aaa}.languageSwitcher button:hover{border-color:#da1c21}.officialTop>div{align-items:center}.licenseShareBar{margin:18px 0 25px;padding:14px 16px;background:#f5f5f5;border:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.licenseShareBar p{font-size:11px;font-weight:600;margin:0 0 9px}.licenseShareActions{display:flex;gap:7px;flex-wrap:wrap}.licenseShareActions .outline{font-size:11px;padding:10px 12px}.licenseShareActions .copyLicenseLink{background:#333;color:white;border-color:#333}.licenseShareBar .languageSwitcher button[aria-pressed=true]{background:#fff;border-color:#da1c21}.licenseShareBar .languageSwitcher img{border-color:#ccc}.licenseShareStatus{color:#26734c;flex-basis:100%;margin:0!important;min-height:0}.licenseShareStatus:empty{display:none}.copyLinkFallback{flex-basis:100%;font-size:10px;color:#666}.copyLinkFallback input{display:block;width:100%;padding:10px;border:1px solid #aaa;background:white;margin-top:7px;font-size:11px}.localeStatus{font-size:10px;color:#ddd;margin:0}.languageNotice{font-size:9px;color:#777;line-height:1.7;margin:12px 0 0}.languageSwitcher [aria-busy=true]{opacity:.6}@media(max-width:700px){.officialTop>div{flex-wrap:wrap}.languageSwitcher button{padding:5px}.languageSwitcher img{width:25px;height:17px}.licenseShareBar{padding:13px;align-items:flex-start}.licenseShareActions .outline{font-size:10px;padding:10px}.shareLanguageSlot{margin-left:auto}.licenseShareBar p{font-size:10px}}@media(max-width:520px){.officialTop>div{align-items:flex-start}.licenseShareBar{gap:12px}.shareLanguageSlot{margin-left:0}.licenseShareBar>div:first-child{flex-basis:100%}.languageSwitcher img{width:26px;height:18px}}
