:root{--paican-carvao:#0b0b0a;--paican-carvao-2:#161513;--paican-farinha:#f7f4ee;--paican-brasa:#e85b2c;--paican-brasa-2:#ff7a3d;--paican-ferrugem:#8f2c17;--paican-trigo:#c9a227;--paican-linha:rgba(247,244,238,.14)}.paican-site{background:var(--paican-carvao);color:var(--paican-farinha);font-family:'Work Sans',sans-serif}.paican-site a{color:inherit}.paican-site h1,.paican-site h2,.paican-site h3,.paican-site h4{font-family:'Anton',sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em}.paican-container{width:min(1180px,88vw);margin-inline:auto}.paican-mono{font-family:'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.paican-display{line-height:.92}.paican-grain{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.navbar-paican{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.1rem 0;border-bottom:1px solid transparent;transition:background .35s,padding .35s,border-color .35s}.navbar-paican.scrolled{background:rgba(11,11,10,.9);backdrop-filter:blur(10px);padding:.65rem 0;border-bottom:1px solid var(--paican-linha)}.paican-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.4rem}.paican-brand{display:flex;align-items:center;gap:.6rem;font-family:'Anton',sans-serif;font-size:1.25rem;letter-spacing:.03em;text-decoration:none}.paican-flame-mark{width:38px;height:auto;filter:drop-shadow(0 0 14px rgba(255,122,61,.55))}.paican-footer-flame{width:28px;height:auto}.paican-nav-links{display:flex;align-items:center;margin-left:auto}.paican-nav-links a{font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--paican-farinha);opacity:.75;margin-left:1.4rem;position:relative;padding-bottom:4px;text-decoration:none}.paican-nav-links a:after{content:'';position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--paican-brasa-2);transition:width .3s}.paican-nav-links a:hover{opacity:1}.paican-nav-links a:hover:after{width:100%}.paican-btn-brasa,.paican-btn-outline{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:2px;font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;padding:.72rem 1.6rem;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s}.paican-btn-brasa{background:linear-gradient(135deg,var(--paican-brasa-2),var(--paican-ferrugem));color:var(--paican-farinha)!important;border:0}.paican-btn-brasa:hover{transform:translateY(-2px);box-shadow:0 10px 24px -8px rgba(232,91,44,.55)}.paican-btn-outline{border:1px solid var(--paican-linha);color:var(--paican-farinha)!important;background:transparent}.paican-btn-outline:hover{border-color:var(--paican-brasa-2);background:rgba(232,91,44,.08)}.paican-menu-button{display:none;border:0;background:transparent;color:var(--paican-farinha);cursor:pointer;align-items:center;gap:4px}.paican-menu-button span{display:block;width:18px;height:1px;background:var(--paican-farinha)}.paican-menu-button b{font-family:'JetBrains Mono',monospace;text-transform:uppercase;font-size:.65rem;font-weight:400;margin-left:6px}.paican-mobile-menu{display:none}.paican-hero{min-height:100vh;position:relative;display:flex;align-items:center;padding:6rem 0 3rem;overflow:hidden;background-image:var(--paican-hero-image);background-position:center;background-size:cover}.paican-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,11,10,.95),rgba(11,11,10,.55) 65%,rgba(11,11,10,.35));opacity:var(--paican-hero-opacity,1)}.paican-hero-glow{position:absolute;z-index:0;width:70vw;height:70vw;max-width:900px;max-height:900px;right:-18%;top:8%;background:radial-gradient(circle at 50% 50%,rgba(232,91,44,.3),rgba(232,91,44,.05) 45%,transparent 70%);filter:blur(10px);animation:paicanPulseGlow 7s ease-in-out infinite}.paican-hero-inner{position:relative;z-index:1}.paican-hero-content{max-width:760px}.paican-hero-eyebrow{color:var(--paican-trigo);display:flex;align-items:center;gap:10px}.paican-hero-eyebrow:before{content:'';width:26px;height:1px;background:var(--paican-trigo)}.paican-hero h1{font-size:clamp(3rem,8vw,7.2rem);margin:1.3rem 0 0}.paican-hero h1 span{display:inline-block;margin-left:clamp(0px,8vw,5.5rem);background:linear-gradient(100deg,var(--paican-brasa-2),var(--paican-trigo) 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.paican-hero-sub{max-width:520px;color:rgba(247,244,238,.8);font-size:1.08rem;font-weight:300;margin:1.5rem 0 0}.paican-button-row{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.paican-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;border-top:1px solid var(--paican-linha);margin-top:3.2rem;padding-top:1.6rem}.paican-stat-num{font-family:'Anton',sans-serif;font-size:2.1rem;color:var(--paican-farinha)}.paican-stat-label{font-family:'JetBrains Mono',monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(247,244,238,.55)}@keyframes paicanPulseGlow{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}.paican-diag-divider{height:90px;width:100%;background:var(--paican-carvao-2);clip-path:polygon(0 100%,100% 0,100% 100%)}.paican-diag-reverse{transform:scaleX(-1)}.paican-main section{position:relative;padding:7rem 0}.paican-eyebrow{color:var(--paican-brasa-2);display:flex;align-items:center;gap:.6rem;margin-bottom:1.2rem}.paican-eyebrow:before{content:'';width:22px;height:1px;background:var(--paican-brasa-2)}.paican-origin{background:var(--paican-carvao-2)}.paican-origin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:center}.paican-origin h2,.paican-process h2{font-size:clamp(2.2rem,4.4vw,3.6rem)}.paican-lead{color:rgba(247,244,238,.78);font-weight:300;font-size:1.12rem}.paican-value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.paican-value-card{border:1px solid var(--paican-linha);padding:1.8rem 1.6rem;height:100%;transition:border-color .3s,transform .3s;background:rgba(247,244,238,.02)}.paican-value-card:hover{border-color:var(--paican-brasa-2);transform:translateY(-4px)}.paican-value-icon{width:34px;height:34px;margin-bottom:1rem;color:var(--paican-trigo);font-size:2rem;line-height:1}.paican-value-card h3{font-size:1.1rem;margin:0 0 .7rem}.paican-value-card p{font-size:.9rem;color:rgba(247,244,238,.68);font-weight:300;margin:0}.paican-products{background:var(--paican-carvao)}.paican-products-heading{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;align-items:end;margin-bottom:3rem}.paican-products-heading h2{font-size:clamp(2.4rem,5vw,4.6rem);margin:0}.paican-products-heading p{color:rgba(247,244,238,.68);font-weight:300;margin:0}.paican-products-scroller-wrap{width:100%;padding-left:calc((100vw - min(1180px,88vw))/2)}.paican-products-scroller{display:flex;gap:1.4rem;overflow-x:auto;padding:0 4vw 1.4rem 0;scroll-snap-type:x mandatory;scrollbar-color:var(--paican-brasa) transparent}.paican-products-scroller::-webkit-scrollbar{height:6px}.paican-products-scroller::-webkit-scrollbar-thumb{background:var(--paican-ferrugem);border-radius:10px}.paican-product-card{flex:0 0 280px;scroll-snap-align:start;background:var(--paican-carvao-2);border:1px solid var(--paican-linha);padding:2rem 1.6rem 1.8rem;position:relative;overflow:hidden;min-height:250px;transition:transform .35s,border-color .35s}.paican-product-card:hover{transform:translateY(-6px);border-color:var(--paican-brasa-2)}.paican-product-tag{font-family:'JetBrains Mono',monospace;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--paican-trigo);margin-bottom:.9rem;display:block}.paican-product-card h3{font-size:1.5rem;margin:0 0 .7rem}.paican-product-card p{color:rgba(247,244,238,.68);font-size:.94rem;font-weight:300}.paican-product-glyph{position:absolute;right:-10px;bottom:-18px;font-size:6.5rem;opacity:.07;line-height:1;font-family:'Anton',sans-serif}.paican-process{background:var(--paican-carvao-2)}.paican-process-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,6vw,5rem)}.paican-process-grid>div:first-child p{color:rgba(247,244,238,.68);font-weight:300;max-width:420px;margin-top:1.5rem}.paican-process-item{border-left:1px solid var(--paican-linha);padding:0 0 2.4rem 1.6rem;position:relative}.paican-process-item:before{content:'';position:absolute;left:-5px;top:2px;width:9px;height:9px;border-radius:50%;background:var(--paican-brasa-2);box-shadow:0 0 0 4px rgba(232,91,44,.18)}.paican-process-item:last-child{padding-bottom:0}.paican-process-item h3{font-size:1.15rem;letter-spacing:.02em;margin:0}.paican-process-item p{color:rgba(247,244,238,.68);font-weight:300;font-size:.95rem;max-width:420px;margin:.6rem 0 0}.paican-location{background:var(--paican-carvao)}.paican-location-card{background:linear-gradient(135deg,var(--paican-ferrugem),var(--paican-carvao) 70%);border:1px solid var(--paican-linha);padding:3rem;position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:2rem}.paican-location-card:before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(247,244,238,.09) 1px,transparent 1px);background-size:16px 16px;opacity:.5}.paican-location-card>*{position:relative;z-index:1}.paican-location-card h2{font-size:clamp(2rem,4vw,3rem);margin:0}.paican-address{font-size:1.02rem;line-height:1.7;margin:1rem 0 0}.paican-footer{background:var(--paican-carvao);border-top:1px solid var(--paican-linha);padding:3.4rem 0 1.6rem}.paican-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:center}.paican-footer-muted{color:rgba(247,244,238,.5);margin-top:1rem}.paican-footer-right{text-align:right;color:rgba(247,244,238,.5)}.paican-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s,transform .7s}.paican-reveal.in{opacity:1;transform:translateY(0)}.paican-site .commerce-main{background:var(--paican-carvao);color:var(--paican-farinha);padding:10rem 0 7rem;min-height:70vh}.paican-site .commerce-main>.container{width:min(1180px,88vw);margin-inline:auto}.paican-site .woocommerce-breadcrumb{color:rgba(247,244,238,.55);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.paican-site .shop-header{margin:2rem 0 3rem}.paican-site .shop-header .page-title,.paican-site .commerce-main .page-title{font-family:'Anton',sans-serif;font-size:clamp(3rem,7vw,6rem);line-height:.92;text-transform:uppercase;color:var(--paican-farinha);margin:0}.paican-site .shop-toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--paican-linha);border-bottom:1px solid var(--paican-linha);padding:1rem 0;margin-bottom:2rem;color:rgba(247,244,238,.65)}.paican-site .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.2rem}.paican-site .woocommerce ul.products li.product{background:var(--paican-carvao-2);border:1px solid var(--paican-linha);padding:1rem;transition:transform .3s,border-color .3s}.paican-site .woocommerce ul.products li.product:hover{transform:translateY(-5px);border-color:var(--paican-brasa-2)}.paican-site .woocommerce ul.products li.product a img{background:var(--paican-carvao);border-radius:0}.paican-site .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Anton',sans-serif;text-transform:uppercase;color:var(--paican-farinha);font-size:1.5rem}.paican-site .woocommerce ul.products li.product .price{color:var(--paican-trigo);font-family:'JetBrains Mono',monospace}.paican-site .woocommerce ul.products li.product .button,.paican-site .woocommerce .button,.paican-site .woocommerce button.button,.paican-site .woocommerce input.button{background:linear-gradient(135deg,var(--paican-brasa-2),var(--paican-ferrugem))!important;color:var(--paican-farinha)!important;border-radius:2px!important;font-family:'JetBrains Mono',monospace!important;font-size:.68rem!important;text-transform:uppercase!important;letter-spacing:.08em;padding:.75rem 1rem!important}.paican-site .woocommerce span.onsale{background:var(--paican-brasa-2);color:var(--paican-carvao);border-radius:0}.paican-site .single-product div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.paican-site .single-product div.product .woocommerce-product-gallery,.paican-site .single-product div.product .summary{width:100%!important;float:none!important}.paican-site .single-product div.product .woocommerce-product-gallery img{background:var(--paican-carvao-2)}.paican-site .single-product div.product .product_title{font-family:'Anton',sans-serif;color:var(--paican-farinha);font-size:clamp(2.8rem,6vw,6rem);line-height:.9;text-transform:uppercase}.paican-site .single-product div.product p.price{font-family:'JetBrains Mono',monospace;color:var(--paican-trigo)}.paican-site .woocommerce div.product form.cart .quantity .qty{background:var(--paican-carvao-2);color:var(--paican-farinha);border:1px solid var(--paican-linha);padding:.7rem}.paican-site .woocommerce div.product .woocommerce-tabs{border-top:1px solid var(--paican-linha);padding-top:2rem}.paican-site .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important}.paican-site .woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:var(--paican-linha)}.paican-site .woocommerce table.shop_table{border:0;color:var(--paican-farinha)}.paican-site .woocommerce table.shop_table th,.paican-site .woocommerce table.shop_table td{border-bottom:1px solid var(--paican-linha);padding:1rem .5rem}.paican-site .woocommerce-cart .cart-collaterals{width:38%;float:right}.paican-site .woocommerce-cart .cart-collaterals .cart_totals{width:100%;float:none;background:var(--paican-carvao-2);border:1px solid var(--paican-linha);padding:2rem}.paican-site .woocommerce-cart .cart_totals h2{font-family:'Anton',sans-serif;text-transform:uppercase;font-size:2.3rem}.paican-site .woocommerce-checkout form.checkout{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.paican-site .woocommerce-checkout #customer_details{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.paican-site .woocommerce-checkout #order_review{background:var(--paican-carvao-2);border:1px solid var(--paican-linha);padding:2rem}.paican-site .woocommerce form .form-row label{font-family:'JetBrains Mono',monospace;color:rgba(247,244,238,.7);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.paican-site .woocommerce form .form-row input.input-text,.paican-site .woocommerce form .form-row textarea,.paican-site .woocommerce form .form-row select{background:var(--paican-carvao-2);color:var(--paican-farinha);border:1px solid var(--paican-linha);padding:.8rem}.paican-site .woocommerce-account .woocommerce-MyAccount-navigation{width:25%;float:left}.paican-site .woocommerce-account .woocommerce-MyAccount-content{width:70%;float:right}.paican-site .woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.paican-site .woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--paican-linha);padding:.75rem 0}.paican-site .woocommerce-account .woocommerce-MyAccount-navigation a{font-family:'JetBrains Mono',monospace;text-transform:uppercase;font-size:.68rem;text-decoration:none}.paican-site .woocommerce-account .woocommerce-MyAccount-content a{color:var(--paican-brasa-2)}.paican-site .woocommerce-info,.paican-site .woocommerce-message,.paican-site .woocommerce-error{border-top-color:var(--paican-brasa-2)!important;background:rgba(232,91,44,.12)!important;color:var(--paican-farinha)!important}.paican-site .woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.paican-site .woocommerce .col2-set .col-1,.paican-site .woocommerce .col2-set .col-2{width:auto;float:none}.paican-site .woocommerce form.login,.paican-site .woocommerce form.register{border:1px solid var(--paican-linha);border-radius:0;background:var(--paican-carvao-2)}.paican-site .woocommerce form.login label,.paican-site .woocommerce form.register label{color:rgba(247,244,238,.7)}.paican-site .woocommerce a.remove{color:var(--paican-brasa-2)!important}.paican-site .woocommerce .quantity input{color:var(--paican-farinha)}@media(max-width:900px){.paican-nav-links,.paican-nav-cta{display:none}.paican-menu-button{display:flex}.paican-origin-grid,.paican-process-grid{grid-template-columns:1fr}.paican-products-heading{grid-template-columns:1fr}.paican-location-card{align-items:flex-start;flex-direction:column}.paican-site .single-product div.product{grid-template-columns:1fr}.paican-site .woocommerce-checkout form.checkout,.paican-site .woocommerce-checkout #customer_details{grid-template-columns:1fr}.paican-site .woocommerce-cart .cart-collaterals{width:100%;float:none}.paican-site .woocommerce-account .woocommerce-MyAccount-navigation,.paican-site .woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none;margin-bottom:2rem}.paican-site .woocommerce .col2-set{grid-template-columns:1fr}.paican-footer-grid{grid-template-columns:1fr}.paican-footer-right{text-align:left}.paican-mobile-menu{position:fixed;inset:0;z-index:2000;background:var(--paican-carvao);display:flex;flex-direction:column;justify-content:center;padding:3rem 8vw;transform:translateY(-100%);transition:transform .5s}.paican-mobile-menu.open{transform:translateY(0)}.paican-mobile-menu a{font-family:'Anton',sans-serif;text-transform:uppercase;font-size:clamp(2.3rem,10vw,4rem);padding:.4rem 0;border-bottom:1px solid var(--paican-linha)}.paican-mobile-close{position:absolute;right:1.5rem;top:1.4rem;background:none;color:var(--paican-farinha);border:1px solid var(--paican-linha);border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.4rem}.paican-site .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.paican-main section{padding:4.5rem 0}.paican-hero{min-height:100svh}.paican-hero-stats{grid-template-columns:repeat(2,1fr);gap:1.2rem}.paican-value-grid{grid-template-columns:1fr}.paican-location-card{padding:2rem}.paican-site .woocommerce ul.products{grid-template-columns:1fr}.paican-site .woocommerce-cart .shop_table thead{display:none}.paican-site .woocommerce-cart .shop_table tr.cart_item{display:grid;grid-template-columns:80px 1fr;gap:.5rem;padding:1rem 0}.paican-site .woocommerce-cart .shop_table td{border:0}.paican-site .woocommerce-cart .shop_table td.product-thumbnail{grid-row:span 3}.paican-site .woocommerce-cart .shop_table td.product-remove,.paican-site .woocommerce-cart .shop_table td.product-subtotal{grid-column:2}}

/* Menu Paican registrado em Aparência > Menus, com submenus. */
.paican-menu-list,.paican-mobile-list{list-style:none;margin:0;padding:0}.paican-menu-list{display:flex;align-items:center;gap:1.4rem}.paican-menu-list>li{position:relative}.paican-nav-links .paican-menu-list a{margin-left:0;display:block}.paican-menu-list .sub-menu{position:absolute;top:calc(100% + .9rem);left:-.75rem;z-index:20;min-width:220px;margin:0;padding:.65rem;list-style:none;background:rgba(11,11,10,.97);border:1px solid var(--paican-linha);box-shadow:0 18px 40px rgba(0,0,0,.28);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,visibility .2s,transform .2s}.paican-menu-list li:hover>.sub-menu,.paican-menu-list li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.paican-menu-list .sub-menu li+li{border-top:1px solid rgba(247,244,238,.08)}.paican-menu-list .sub-menu a{padding:.65rem .7rem;white-space:nowrap;margin:0!important}.paican-menu-list .menu-item-has-children>a:after{content:'⌄';font-size:.8rem;margin-left:.45rem;color:var(--paican-brasa-2)}.paican-mobile-list>li{list-style:none}.paican-mobile-list .sub-menu{display:block;list-style:none;padding:0 0 0 1rem;margin:0}.paican-mobile-list .sub-menu a{font-family:'JetBrains Mono',monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;padding:.45rem 0;border-bottom:1px solid rgba(247,244,238,.08)}.paican-mobile-list .menu-item-has-children>a:after{content:'+';font-family:'JetBrains Mono',monospace;font-size:1rem;margin-left:.5rem;color:var(--paican-brasa-2)}

/* Correção de prioridade para menus criados em Aparência > Menus. */
.paican-site .paican-header .paican-nav-links{display:flex!important;align-items:center!important;margin-left:auto!important}.paican-site .paican-header .paican-nav-links>ul,.paican-site .paican-header .paican-nav-links>ul>li{list-style:none!important}.paican-site .paican-header .paican-nav-links>ul{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:1.4rem!important;margin:0!important;padding:0!important}.paican-site .paican-header .paican-nav-links>ul>li{display:block!important;position:relative!important;margin:0!important;padding:0!important}.paican-site .paican-header .paican-nav-links>ul>li::marker,.paican-site .paican-header .paican-nav-links ul li::marker{content:''!important}.paican-site .paican-header .paican-nav-links a{display:block!important;margin:0!important;white-space:nowrap}.paican-site .paican-header .paican-nav-links ul ul{display:block!important;list-style:none!important;margin:0!important;padding:.65rem!important}.paican-site .paican-header .paican-nav-links ul ul li{display:block!important;list-style:none!important;margin:0!important}.paican-site .paican-header .paican-nav-links ul ul a{display:block!important}.paican-site .paican-header .paican-mobile-list,.paican-site .paican-header .paican-mobile-list li{list-style:none!important}.paican-site .paican-header .paican-mobile-list li::marker{content:''!important}@media(max-width:900px){.paican-site .paican-header .paican-nav-links,.paican-site .paican-header .paican-nav-cta{display:none!important}.paican-site .paican-header .paican-menu-button{display:flex!important}}

.paican-header-logo{display:block;width:auto;max-width:190px;max-height:46px;object-fit:contain}.paican-brand:has(.paican-header-logo){font-size:0}@media(max-width:767px){.paican-header-logo{max-width:155px;max-height:38px}}

/* Página individual do produto: conteúdo claro dentro da identidade Paican. */
.paican-site.single-product .commerce-main{background:#fff;color:#111;padding-top:9rem;padding-bottom:7rem}.paican-site.single-product .commerce-main>.container{background:#fff;color:#111}.paican-site.single-product .woocommerce-breadcrumb{margin:0 0 2.2rem;color:#667085;font-family:'JetBrains Mono',monospace;font-size:.68rem;line-height:1.6;letter-spacing:.09em;text-transform:uppercase}.paican-site.single-product .woocommerce-breadcrumb a{color:#111;text-decoration:none;border-bottom:1px solid rgba(17,17,17,.3);transition:color .2s,border-color .2s}.paican-site.single-product .woocommerce-breadcrumb a:hover{color:#ff7a3d;border-color:#ff7a3d}.paican-site.single-product .woocommerce-breadcrumb .breadcrumb-separator{color:#ff7a3d;margin:0 .55rem}.paican-site.single-product div.product{align-items:start}.paican-site.single-product div.product .woocommerce-product-gallery{background:#fff;border:1px solid #ebe7e0;padding:1rem;box-shadow:0 14px 34px rgba(21,25,22,.08)}.paican-site.single-product div.product .woocommerce-product-gallery img{background:#fff;border-radius:0}.paican-site.single-product div.product .woocommerce-product-gallery__image a{display:block;background:#fff}.paican-site.single-product .woocommerce-product-gallery__trigger{top:1.5rem;right:1.5rem;background:#fff!important;color:#111!important;border:1px solid #e5e7eb;box-shadow:0 5px 16px rgba(0,0,0,.12)}.paican-site.single-product .flex-control-thumbs{display:flex;gap:.7rem;margin:1rem 0 0!important;padding:0!important}.paican-site.single-product .flex-control-thumbs li{width:78px!important;margin:0!important;padding:0!important;border:1px solid #e8e2da;background:#fff;transition:border-color .2s,transform .2s}.paican-site.single-product .flex-control-thumbs li:hover{border-color:#ff7a3d;transform:translateY(-2px)}.paican-site.single-product .flex-control-thumbs li img{display:block;width:100%;height:78px;object-fit:cover;opacity:.62;transition:opacity .2s}.paican-site.single-product .flex-control-thumbs li img.flex-active{opacity:1}.paican-site.single-product div.product .summary{color:#111}.paican-site.single-product div.product .product_title{color:#111;font-size:clamp(2.5rem,5vw,5.8rem);line-height:.92;margin:0 0 1.4rem}.paican-site.single-product div.product .price{color:#33734d;font-family:'JetBrains Mono',monospace;font-size:1rem}.paican-site.single-product div.product .price ins{color:#33734d}.paican-site.single-product div.product .stock{color:#78851a;font-family:'JetBrains Mono',monospace;font-size:.78rem}.paican-site.single-product div.product .woocommerce-product-details__short-description,.paican-site.single-product div.product .woocommerce-product-details__short-description p{color:#30352f;line-height:1.7}.paican-site.single-product div.product .product_meta{border-top:1px solid #e7e3dd;padding-top:1.4rem;color:#343a35;font-family:'JetBrains Mono',monospace;font-size:.72rem;line-height:2}.paican-site.single-product div.product .product_meta a{color:#111;text-decoration:underline;text-underline-offset:3px}.paican-site.single-product .woocommerce div.product form.cart{display:flex;align-items:center;gap:.7rem;margin:1.5rem 0 1.8rem}.paican-site.single-product .woocommerce div.product form.cart .quantity .qty{width:4.2rem;min-height:44px;background:#fff;color:#111;border:1px solid #d6d1c9;border-radius:2px;padding:.65rem;text-align:center}.paican-site.single-product .woocommerce div.product form.cart .quantity{margin:0!important}.paican-site.single-product .woocommerce div.product form.cart .button{min-height:44px;background:#ff7a3d!important;color:#fff!important;border:0!important;box-shadow:none!important}.paican-site.single-product .woocommerce-tabs{margin-top:6rem!important;border-top:1px solid #dedad3!important;padding-top:0!important;color:#111}.paican-site.single-product .woocommerce-tabs ul.tabs{display:flex;align-items:stretch;gap:2rem;margin:0!important;padding:0!important;border-bottom:1px solid #dedad3}.paican-site.single-product .woocommerce-tabs ul.tabs:before,.paican-site.single-product .woocommerce-tabs ul.tabs:after{display:none!important}.paican-site.single-product .woocommerce-tabs ul.tabs li{margin:0!important;padding:1.2rem 0!important;background:transparent!important;border:0!important;border-radius:0!important}.paican-site.single-product .woocommerce-tabs ul.tabs li:before,.paican-site.single-product .woocommerce-tabs ul.tabs li:after{display:none!important}.paican-site.single-product .woocommerce-tabs ul.tabs li a{display:block;color:#68706a!important;font-family:'JetBrains Mono',monospace;font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:0!important}.paican-site.single-product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid #ff7a3d!important}.paican-site.single-product .woocommerce-tabs ul.tabs li.active a{color:#111!important}.paican-site.single-product .woocommerce-Tabs-panel{padding:2.5rem 0 0;color:#20251f}.paican-site.single-product .woocommerce-Tabs-panel h2,.paican-site.single-product #reviews h2,.paican-site.single-product .woocommerce-Tabs-panel h3{color:#111;font-family:'Anton',sans-serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;letter-spacing:.01em;text-transform:uppercase}.paican-site.single-product .woocommerce-Tabs-panel p,.paican-site.single-product .woocommerce-Tabs-panel li{color:#30352f;line-height:1.75}.paican-site.single-product .woocommerce-Tabs-panel table.shop_attributes{border:0;border-collapse:collapse}.paican-site.single-product .woocommerce-Tabs-panel table.shop_attributes th,.paican-site.single-product .woocommerce-Tabs-panel table.shop_attributes td{background:#fff!important;color:#20251f;border-bottom:1px solid #e7e3dd;padding:1rem .8rem}.paican-site.single-product #reviews .commentlist{padding:0}.paican-site.single-product #reviews .commentlist li{background:#fff;border-bottom:1px solid #e7e3dd;color:#20251f;padding:1.3rem 0}.paican-site.single-product #review_form_wrapper{margin-top:2rem;padding:2rem;background:#faf9f7;border:1px solid #ebe7e0}.paican-site.single-product #review_form_wrapper label{color:#30352f;font-family:'JetBrains Mono',monospace;font-size:.72rem}.paican-site.single-product #review_form_wrapper input,.paican-site.single-product #review_form_wrapper textarea{background:#fff;color:#111;border:1px solid #d6d1c9;border-radius:2px}.paican-site.single-product #review_form_wrapper textarea{min-height:150px}.paican-site.single-product .woocommerce a.button,.paican-site.single-product .woocommerce button.button,.paican-site.single-product .woocommerce input.button,.paican-site.single-product .woocommerce #respond input#submit,.paican-site.single-product .woocommerce a.button.alt,.paican-site.single-product .woocommerce button.button.alt,.paican-site.single-product .woocommerce input.button.alt{background:#ff7a3d!important;color:#fff!important;border-color:#ff7a3d!important;border-radius:2px!important;box-shadow:none!important;text-shadow:none!important}.paican-site.single-product .woocommerce a.button:hover,.paican-site.single-product .woocommerce button.button:hover,.paican-site.single-product .woocommerce input.button:hover,.paican-site.single-product .woocommerce #respond input#submit:hover{background:#e96531!important;color:#fff!important;border-color:#e96531!important}.paican-site.single-product .woocommerce-message,.paican-site.single-product .woocommerce-info{background:#fff7f1!important;color:#30352f!important;border-top-color:#ff7a3d!important}.paican-site.single-product .woocommerce-message a,.paican-site.single-product .woocommerce-info a{color:#111!important}@media(max-width:900px){.paican-site.single-product .commerce-main{padding-top:7rem}.paican-site.single-product .woocommerce-tabs{margin-top:4rem!important}.paican-site.single-product .woocommerce-tabs ul.tabs{gap:1rem;overflow-x:auto;white-space:nowrap}.paican-site.single-product .woocommerce-tabs ul.tabs li{flex:0 0 auto}}

/* Botões da loja Paican. */
.paican-site .woocommerce a.button,.paican-site .woocommerce button.button,.paican-site .woocommerce input.button,.paican-site .woocommerce #respond input#submit,.paican-site .woocommerce a.button.alt,.paican-site .woocommerce button.button.alt,.paican-site .woocommerce input.button.alt{background:#ff7a3d!important;color:#fff!important;border-color:#ff7a3d!important;border-radius:2px!important;box-shadow:none!important;text-shadow:none!important}.paican-site .woocommerce a.button:hover,.paican-site .woocommerce button.button:hover,.paican-site .woocommerce input.button:hover,.paican-site .woocommerce #respond input#submit:hover{background:#e96531!important;color:#fff!important;border-color:#e96531!important}

/* Correção de escopo: somente o bloco .product recebe fundo branco. */
.paican-site.single-product .commerce-main{background:var(--paican-carvao);color:var(--paican-farinha)}.paican-site.single-product .commerce-main>.container{background:transparent;color:inherit}.paican-site.single-product .woocommerce-breadcrumb{color:rgba(247,244,238,.62)}.paican-site.single-product .woocommerce-breadcrumb a{color:var(--paican-farinha)}.paican-site.single-product div.product{background:#fff;color:#111;padding:clamp(1.4rem,3vw,3rem);border:1px solid #ebe7e0;box-shadow:0 16px 38px rgba(0,0,0,.14)}@media(max-width:767px){.paican-site.single-product div.product{padding:1rem}}

/* Ajustes finais enviados para a loja e a página individual do produto. */
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: none!important;
    border: 0!important;
    padding: 1rem 1rem!important;
}

.paican-site.single-product .woocommerce-tabs {
    margin-top: 6rem!important;
    border-top: 0!important;
    padding-top: 0!important;
    color: #111;
}

.paican-site.single-product div.product .product_title {
    color: #111;
    font-size: 29px;
    line-height: 2.1rem;
    margin: 0 0 1.4rem;
}

.woocommerce ul.products li.product .button,
.woocommerce .button,
.woocommerce button.button,
.woocommerce input.button {
    background: #ff7a3d !important;
    color: #fff!important;
    border-radius: 999px!important;
    font-family: 'Space Mono',monospace!important;
    font-size: .72rem!important;
    text-transform: uppercase!important;
    letter-spacing: .07em;
    padding: .8rem 1.1rem!important;
}

.paican-site.single-product div.product .price {
    color: #ff7c3e;
    font-family: 'JetBrains Mono',monospace;
    font-size: 2rem;
    font-weight: bold;
}

.paican-site.single-product div.product .product_meta span {
    float: left;
    width: 100%;
    font-size: 17px;
}

/* Carrinho em bloco e botões Gutenberg/WooCommerce. */
.wp-block-woocommerce-cart {
    container-type: inline-size;
    width: 100%;
    background: #fff !important;
    padding: 20px !important;
    color: #000 !important;
}

:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: #ff7a3d !important;
    border-width: 0;
    color: #fff !important;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: bold !important;
    letter-spacing: inherit;
    line-height: inherit;
    padding-top: calc(0.667em + 2px);
    padding-right: calc(1.333em + 2px);
    padding-bottom: calc(0.667em + 2px);
    padding-left: calc(1.333em + 2px);
    text-decoration: none;
    text-transform: uppercase !important;
}

/* Checkout em bloco. */
.wp-block-woocommerce-checkout {
    container-type: inline-size;
    margin: 0;
    padding-top: 24px;
    width: 100%;
    background: #fff !important;
    color: #000 !important;
    padding: 20px !important;
}

/* Ajustes finais da página da loja. */
.woocommerce ul.products {
    display: grid!important;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 3rem 1.5rem;
    margin: 0!important;
    background: #fff !important;
    padding: 20px !important;
}

.paican-site .shop-toolbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 0;
    border-bottom: 0;
    padding: 20px;
    margin-bottom: 0;
    color: #000;
    background: #fff;
}

.paican-site .shop-header {
    margin: 0;
    background: #fff;
    color: #000;
    padding: 20px;
}

.paican-site .shop-header .page-title,
.paican-site .commerce-main .page-title {
    font-family: 'Anton',sans-serif;
    font-size: 45px;
    line-height: .92;
    text-transform: uppercase;
    color: #ff7a3d;
    margin: 0;
}

/* Cartões e informações dos produtos na loja. */
.product-card {
    box-shadow: 1px 1px 13px 1px #c0c0c0;
    padding: 20px !important;
    border-radius: 10px;
    text-align: center;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Fraunces',serif;
    font-size: 0.9rem;
    line-height: 1.05;
    padding: 0;
    margin: .5rem 0;
    color: #000;
}

.woocommerce ul.products li.product .price {
    color: #ff7a3e;
    font-family: 'Space Mono',monospace;
    font-size: 1.4rem;
    font-weight: bold;
}

.woocommerce ul.products li.product {
    width: auto!important;
    float: none!important;
    margin: 0 0 30px!important;
}

/* Títulos centralizados da loja e das páginas comerciais. */
.paican-site .shop-header .page-title,
.paican-site .commerce-main .page-title {
    font-family: 'Anton',sans-serif;
    font-size: 45px;
    line-height: .92;
    text-transform: uppercase;
    color: #ff7a3d;
    margin: 20px 0;
    text-align: center;
}

/* Atualização visual dos cartões da loja. */
.product-card {
    padding: 20px !important;
    text-align: center;
    border: 1px solid #ebe7e0;
    box-shadow: 0 16px 38px rgba(0, 0, 0, .14);
}

/* Revisão responsiva WooCommerce: aplicada somente em telas mobile. */
@media (max-width: 767px) {
    .paican-site{overflow-x:hidden}
    .paican-site .commerce-main{padding:7rem 0 4rem;min-height:0}
    .paican-site .commerce-main>.container{width:calc(100% - 2rem);max-width:none;min-width:0}
    .paican-site .shop-header{padding:1rem;margin:0}
    .paican-site .shop-header .page-title,.paican-site .commerce-main .page-title{font-size:clamp(2rem,10vw,3rem);line-height:.98;overflow-wrap:anywhere}
    .paican-site .shop-toolbar{display:flex;flex-wrap:wrap;gap:.8rem;padding:1rem;margin:0}
    .paican-site .shop-toolbar .woocommerce-result-count,.paican-site .shop-toolbar .woocommerce-ordering{float:none;margin:0;line-height:1.4}
    .paican-site .shop-toolbar .woocommerce-ordering{max-width:100%}
    .paican-site .shop-toolbar select{max-width:100%;font-size:.8rem}
    .paican-site .woocommerce ul.products{grid-template-columns:minmax(0,1fr)!important;gap:1.5rem;padding:1rem!important;margin:0!important}
    .paican-site .woocommerce ul.products li.product{width:100%!important;max-width:100%;margin:0!important;padding:1rem!important;box-sizing:border-box}
    .paican-site .woocommerce ul.products li.product a img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto 1rem}
    .paican-site .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1rem;line-height:1.2;overflow-wrap:anywhere}
    .paican-site .woocommerce ul.products li.product .price{font-size:1.25rem;line-height:1.25}
    .paican-site .woocommerce ul.products li.product .button{max-width:100%;white-space:normal}
    .paican-site.single-product .commerce-main{padding:7rem 0 4rem}
    .paican-site.single-product .commerce-main>.container{width:calc(100% - 1rem)}
    .paican-site.single-product .woocommerce-breadcrumb{margin:0 0 1.2rem;padding:0 .25rem;font-size:.58rem;line-height:1.7;overflow-wrap:anywhere}
    .paican-site.single-product div.product{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1rem;min-width:0}
    .paican-site.single-product div.product .woocommerce-product-gallery{width:100%;min-width:0;padding:.65rem;box-sizing:border-box}
    .paican-site.single-product div.product .woocommerce-product-gallery img{width:100%;height:auto}
    .paican-site.single-product .woocommerce-product-gallery__trigger{top:1rem;right:1rem}
    .paican-site.single-product .flex-control-thumbs{flex-wrap:wrap;gap:.5rem;margin-top:.7rem!important}
    .paican-site.single-product .flex-control-thumbs li{width:64px!important;flex:0 0 64px}
    .paican-site.single-product .flex-control-thumbs li img{height:64px}
    .paican-site.single-product div.product .summary{width:100%;min-width:0}
    .paican-site.single-product div.product .product_title{font-size:clamp(1.8rem,8vw,2.25rem);line-height:1.05;overflow-wrap:anywhere}
    .paican-site.single-product div.product .price{font-size:1.6rem;line-height:1.2}
    .paican-site.single-product .woocommerce div.product form.cart{flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 1.5rem}
    .paican-site.single-product .woocommerce div.product form.cart .quantity{flex:0 0 auto}
    .paican-site.single-product .woocommerce div.product form.cart .button{flex:1 1 190px;min-width:0;white-space:normal}
    .paican-site.single-product div.product .product_meta{font-size:.72rem;line-height:1.45}
    .paican-site.single-product div.product .product_meta span{display:block;float:none!important;width:100%;font-size:15px;line-height:1.45;margin-bottom:.4rem;overflow-wrap:anywhere}
    .paican-site.single-product .woocommerce-tabs{margin-top:3rem!important;overflow:hidden}
    .paican-site.single-product .woocommerce-tabs ul.tabs{display:flex;gap:.8rem;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}
    .paican-site.single-product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}
    .paican-site.single-product .woocommerce-tabs ul.tabs li{flex:0 0 auto;padding:1rem .7rem!important}
    .paican-site.single-product .woocommerce-tabs ul.tabs li a{font-size:.6rem;white-space:nowrap}
    .paican-site.single-product .woocommerce-Tabs-panel{padding:1.5rem 0 0;min-width:0}
    .paican-site.single-product .woocommerce-Tabs-panel h2,.paican-site.single-product #reviews h2,.paican-site.single-product .woocommerce-Tabs-panel h3{font-size:clamp(1.65rem,8vw,2.25rem);line-height:1}
    .paican-site.single-product .woocommerce-Tabs-panel p,.paican-site.single-product .woocommerce-Tabs-panel li{font-size:.94rem;line-height:1.65;overflow-wrap:anywhere}
    .paican-site.single-product .woocommerce-Tabs-panel table.shop_attributes{display:block;width:100%;overflow-x:auto;white-space:nowrap}
    .paican-site.single-product #review_form_wrapper{padding:1rem;margin-top:1.5rem}
    .paican-site.single-product #review_form_wrapper input,.paican-site.single-product #review_form_wrapper textarea{box-sizing:border-box;width:100%;max-width:100%}
    .paican-site.single-product .woocommerce a.button,.paican-site.single-product .woocommerce button.button,.paican-site.single-product .woocommerce input.button{max-width:100%;white-space:normal}
    .paican-site.woocommerce-cart .commerce-main>.container,.paican-site.woocommerce-checkout .commerce-main>.container,.paican-site.woocommerce-account .commerce-main>.container{width:calc(100% - 1rem)}
    .paican-site.woocommerce-cart .woocommerce-cart-form{width:100%;min-width:0}
    .paican-site.woocommerce-cart .shop_table{display:block;width:100%;overflow:visible;margin:0}
    .paican-site.woocommerce-cart .shop_table thead{display:none}
    .paican-site.woocommerce-cart .shop_table tbody{display:block;width:100%}
    .paican-site.woocommerce-cart .shop_table tr.cart_item{display:grid!important;grid-template-columns:72px minmax(0,1fr);gap:.15rem .8rem;width:100%;padding:1rem 0;border-bottom:1px solid var(--paican-linha);box-sizing:border-box}
    .paican-site.woocommerce-cart .shop_table tr.cart_item td{display:block!important;width:auto!important;border:0!important;padding:.25rem 0!important;text-align:left!important;box-sizing:border-box}
    .paican-site.woocommerce-cart .shop_table tr.cart_item .product-thumbnail{grid-column:1;grid-row:1 / span 4;padding:0!important}
    .paican-site.woocommerce-cart .shop_table tr.cart_item .product-thumbnail img{display:block;width:72px!important;height:72px;object-fit:cover;margin:0!important}
    .paican-site.woocommerce-cart .shop_table tr.cart_item .product-remove{grid-column:2;grid-row:1;text-align:right!important}
    .paican-site.woocommerce-cart .shop_table tr.cart_item .product-name{grid-column:2;grid-row:2;font-weight:600;overflow-wrap:anywhere}
    .paican-site.woocommerce-cart .shop_table tr.cart_item .product-price{grid-column:2;grid-row:3}
    .paican-site.woocommerce-cart .shop_table tr.cart_item .product-quantity{grid-column:2;grid-row:4}
    .paican-site.woocommerce-cart .shop_table tr.cart_item .product-subtotal{grid-column:2;grid-row:5;font-weight:600}
    .paican-site.woocommerce-cart .shop_table tr:not(.cart_item){display:block;width:100%}
    .paican-site.woocommerce-cart .shop_table tr:not(.cart_item) td.actions{display:flex;flex-wrap:wrap;gap:.7rem;width:100%;padding:1rem 0!important;border:0}
    .paican-site.woocommerce-cart .shop_table td.actions .coupon{display:flex;flex:1 1 100%;gap:.5rem;max-width:100%}
    .paican-site.woocommerce-cart .shop_table td.actions .coupon input,.paican-site.woocommerce-cart .shop_table td.actions .coupon button{min-width:0;flex:1 1 50%}
    .paican-site.woocommerce-cart .shop_table td.actions>button{max-width:100%;white-space:normal}
    .paican-site.woocommerce-cart .cart-collaterals{width:100%;margin-top:1.5rem}
    .paican-site.woocommerce-cart .cart-collaterals .cart_totals{padding:1rem}
    .paican-site.woocommerce-cart .cart_totals h2{font-size:2rem}
    .paican-site.woocommerce-checkout .woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;width:100%;min-width:0}
    .paican-site.woocommerce-checkout #customer_details{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-width:0}
    .paican-site.woocommerce-checkout #customer_details .col-1,.paican-site.woocommerce-checkout #customer_details .col-2{width:100%;float:none;min-width:0}
    .paican-site.woocommerce-checkout .form-row{width:100%;float:none;margin-bottom:.9rem}
    .paican-site.woocommerce-checkout .form-row input.input-text,.paican-site.woocommerce-checkout .form-row textarea,.paican-site.woocommerce-checkout .form-row select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px}
    .paican-site.woocommerce-checkout #order_review_heading{font-size:1.7rem;line-height:1.1;margin-top:.5rem}
    .paican-site.woocommerce-checkout #order_review{width:100%;padding:1rem;box-sizing:border-box;overflow:hidden}
    .paican-site.woocommerce-checkout #order_review table{width:100%;font-size:.85rem}
    .paican-site.woocommerce-checkout #payment{padding:1rem!important}
    .paican-site.woocommerce-checkout #place_order{width:100%;min-height:46px}
    .paican-site.woocommerce-account .woocommerce-MyAccount-navigation,.paican-site.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none;min-width:0;margin-bottom:1.5rem}
    .paican-site.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:.9rem;max-width:100%;overflow-x:auto;padding:0 0 .7rem;white-space:nowrap;border-bottom:1px solid var(--paican-linha);scrollbar-width:none}
    .paican-site.woocommerce-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}
    .paican-site.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto;border-bottom:0;padding:0}
    .paican-site.woocommerce-account .woocommerce-MyAccount-navigation a{font-size:.62rem}
    .paican-site.woocommerce-account .woocommerce-MyAccount-content{font-size:.94rem;overflow-wrap:anywhere}
    .paican-site.woocommerce-account .woocommerce-MyAccount-content table{display:block;width:100%;overflow-x:auto;white-space:nowrap}
    .paican-site.woocommerce-account .woocommerce form.login,.paican-site.woocommerce-account .woocommerce form.register{padding:1rem;margin:0}
    .paican-site.woocommerce-account .woocommerce form .form-row input.input-text,.paican-site.woocommerce-account .woocommerce form .form-row textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:44px}
    .paican-site .woocommerce .col2-set{grid-template-columns:minmax(0,1fr);gap:1rem}
    .paican-site .woocommerce .col2-set .col-1,.paican-site .woocommerce .col2-set .col-2{width:100%;float:none;min-width:0}
    .paican-site .woocommerce-message,.paican-site .woocommerce-info,.paican-site .woocommerce-error{padding:1rem 1rem 1rem 2.5rem!important;line-height:1.5;overflow-wrap:anywhere}
    .paican-site .woocommerce a.button,.paican-site .woocommerce button.button,.paican-site .woocommerce input.button,.paican-site .woocommerce #respond input#submit{max-width:100%;white-space:normal}
    .paican-site .wp-block-woocommerce-cart,.paican-site .wp-block-woocommerce-checkout{width:100%;padding:12px!important;box-sizing:border-box;overflow:hidden}
}
@media (max-width: 480px) {
    .paican-site .commerce-main>.container{width:calc(100% - .75rem)}
    .paican-site .shop-header,.paican-site .shop-toolbar{padding:.8rem}
    .paican-site .woocommerce ul.products{padding:.8rem!important;gap:1.1rem}
    .paican-site .woocommerce ul.products li.product{padding:.8rem!important}
    .paican-site.single-product .commerce-main>.container{width:calc(100% - .5rem)}
    .paican-site.single-product div.product{padding:.75rem}
    .paican-site.single-product .flex-control-thumbs li{width:56px!important;flex-basis:56px}
    .paican-site.single-product .flex-control-thumbs li img{height:56px}
    .paican-site.single-product .woocommerce div.product form.cart .button{flex-basis:100%;width:100%}
    .paican-site.woocommerce-cart .shop_table tr.cart_item{grid-template-columns:60px minmax(0,1fr);gap:.1rem .6rem}
    .paican-site.woocommerce-cart .shop_table tr.cart_item .product-thumbnail img{width:60px!important;height:60px}
    .paican-site.woocommerce-checkout .commerce-main>.container,.paican-site.woocommerce-account .commerce-main>.container{width:calc(100% - .5rem)}
    .paican-site .wp-block-woocommerce-cart,.paican-site .wp-block-woocommerce-checkout{padding:10px!important}
}

@media (max-width: 767px) {
    .paican-site.woocommerce-cart .shop_table tr.cart_item td::before{display:none!important}
    .paican-site.single-product div.product .product_title{font-size:clamp(1.75rem,7vw,2.25rem)}
}

/* Correção para dispositivos móveis/touch: cards da loja em largura total. */
@media (max-width: 1024px), (hover: none) and (pointer: coarse) {
    .paican-site .woocommerce ul.products {
        display: grid!important;
        grid-template-columns: minmax(0,1fr)!important;
        width: 100%;
        box-sizing: border-box;
    }
    .paican-site .woocommerce ul.products li.product,
    .paican-site .woocommerce ul.products li.product.product-card {
        display: block!important;
        grid-column: 1 / -1!important;
        width: 100%!important;
        max-width: 100%!important;
        min-width: 0!important;
        float: none!important;
        margin: 0!important;
        box-sizing: border-box;
    }
    .paican-site .woocommerce ul.products li.product a.woocommerce-LoopProduct-link,
    .paican-site .woocommerce ul.products li.product a.woocommerce-loop-product__link {
        display: block;
        width: 100%;
    }
    .paican-site .woocommerce ul.products li.product .woocommerce-loop-product__title {
        overflow-wrap: anywhere;
        word-break: normal;
    }
}

/* Fallback de prioridade para a classe columns-* adicionada pelo WooCommerce. */
@media (max-width: 1024px), (hover: none) and (pointer: coarse) {
    .woocommerce ul.products,
    .woocommerce ul.products[class*="columns-"] {
        display: grid!important;
        grid-template-columns: minmax(0,1fr)!important;
        grid-auto-columns: minmax(0,1fr);
        width: 100%!important;
        max-width: 100%!important;
        padding-left: 1rem!important;
        padding-right: 1rem!important;
        box-sizing: border-box;
    }
    .woocommerce ul.products[class*="columns-"] li.product,
    .woocommerce ul.products li.product {
        display: block!important;
        width: 100%!important;
        max-width: 100%!important;
        margin: 0 0 1.25rem!important;
        float: none!important;
        box-sizing: border-box;
    }
    .woocommerce ul.products li.product img {
        display: block;
        width: 100%!important;
        max-width: 100%;
        height: auto;
    }
}
