/*
Theme Name: Pronautic
Author: Pronautic
Version: 1.1.0
Description: Tema de blocos da loja Pronautic.
License: GPL-2.0-or-later
Requires at least: 6.7
*/
:root{--pn-green:#78be20;--pn-ink:#151515;--pn-muted:#f4f5f5}*{box-sizing:border-box}body{margin:0;color:var(--pn-ink);font-family:Arial,Helvetica,sans-serif}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}a{text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #407900;outline-offset:4px}button,.button,.wp-element-button{cursor:pointer;border:0;border-radius:2px;font-weight:700;line-height:1.25;padding:15px 22px;background:var(--pn-green);color:#151515;text-decoration:none;display:inline-block;min-height:46px}.button:hover,.wp-element-button:hover{background:#8bcc3d;color:#151515}.pn-top{background:#151515;color:#c1c7c3;font-size:10px;font-weight:700;letter-spacing:.17em;padding:12px 4.5%;display:flex;justify-content:space-between}.pn-top a{color:#fff;letter-spacing:.04em;text-decoration:none}.pn-header{padding:27px 4.5%;display:flex;align-items:center;gap:35px;background:#fff;border-bottom:1px solid #e5e8e5;position:relative;z-index:5}.pn-brand{font-size:27px;letter-spacing:-1px;font-weight:900;text-decoration:none;color:#151515;white-space:nowrap}.pn-brand span{color:var(--pn-green)}.pn-header nav{display:flex;gap:27px;flex:1}.pn-header nav a{font-size:12px;text-transform:uppercase;font-weight:800;text-decoration:none;color:#151515}.pn-tools{display:flex;align-items:center;gap:19px;font-size:12px;font-weight:600}.pn-tools a{color:#151515;text-decoration:none}.pn-tools span{border:1px solid #dbe0d9;border-radius:50%;font-size:10px;padding:3px 5px}.pn-quote-link{background:#eaf3df;padding:10px}.pn-menu-toggle{display:none}.pn-hero{min-height:620px;position:relative;display:flex;align-items:center;background:#234447;isolation:isolate}.pn-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,27,27,.78),rgba(5,25,26,.38) 48%,rgba(5,25,26,.02) 76%);z-index:-1}.pn-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.pn-hero-inner{padding:75px 6%;width:100%;color:#fff}.pn-kicker{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.pn-hero h1{font-size:clamp(44px,5.8vw,86px);font-weight:900;letter-spacing:-.045em;line-height:1.01;max-width:690px;margin:24px 0}.pn-hero p{font-size:17px;max-width:445px;line-height:1.65;color:#e1e7e3}.pn-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.pn-actions .secondary{background:transparent;border:1px solid #c6d1ce;color:#fff}.pn-actions .secondary:hover{background:#fff;color:#151515}.pn-route-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e4e8e5;margin:0;padding:27px 6%;gap:35px}.pn-route-strip>div{display:flex;gap:16px}.pn-route-strip b{font-size:23px;color:#61971e;font-weight:400}.pn-route-strip strong{font-size:13px;display:block}.pn-route-strip p{margin:6px 0 0;font-size:12px;color:#627067}.pn-section{padding:80px 6%}.pn-section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:35px}.pn-section h2{font-size:clamp(30px,3vw,43px);letter-spacing:-.03em;line-height:1.1;margin:12px 0}.pn-section-head>a{font-size:13px;font-weight:700;color:#151515}.pn-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pn-choice{padding:45px;background:#f4f5f5;min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.pn-choice.dark{background:#183e39;color:white}.pn-choice .pn-kicker{color:#477422}.pn-choice.dark .pn-kicker{color:#b8df90}.pn-choice h3{font-size:34px;line-height:1.1;letter-spacing:-.035em;margin:22px 0 12px}.pn-choice p{font-size:15px;line-height:1.6;max-width:440px}.pn-choice a{color:inherit;font-weight:700;font-size:14px}.pn-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#f4f5f5;align-items:center}.pn-story h2{max-width:550px}.pn-story p{line-height:1.8;color:#4e5952}.pn-editorial-number{color:#78be20;font-size:100px;line-height:1;font-weight:800;letter-spacing:-.1em}.pn-page{padding:55px 6% 80px;max-width:1500px;margin:auto}.pn-page .wp-block-post-title{font-size:clamp(34px,4vw,54px);letter-spacing:-.035em;line-height:1.1;margin:15px 0 35px}.pn-page .wp-block-post-content{font-size:16px;line-height:1.65}.pn-page .wp-block-post-content>p{max-width:850px}.pn-footer{background:#151515;color:#aab5ae;padding:65px 6% 25px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:38px;font-size:13px;line-height:1.8}.pn-footer .pn-brand{color:#fff}.pn-footer strong{color:white;display:block;margin-bottom:18px;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.pn-footer a:not(.pn-brand){display:block;color:#bcc7bf;text-decoration:none;margin-bottom:7px}.pn-footer small{grid-column:1/-1;border-top:1px solid #364039;margin-top:15px;padding-top:23px;font-size:11px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border:1px solid #e6eae7;padding-bottom:24px;border-radius:3px;overflow:hidden}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .star-rating{margin-left:20px;margin-right:20px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px;font-weight:700;padding:0 0 12px}.woocommerce ul.products li.product .price{color:#254d24;font-weight:600;font-size:16px}.woocommerce ul.products li.product .button{background:#78be20;color:#151515;line-height:1.3;padding:13px 17px}.woocommerce span.onsale{background:#355e27}.woocommerce div.product .product_title{font-size:38px;line-height:1.12;letter-spacing:-.03em}.woocommerce div.product p.price{color:#315c1c}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:#78be20;color:#151515}.woocommerce div.product form.cart .button{padding:15px}.woocommerce div.product form.cart .variations select{padding:12px}.woocommerce .quantity .qty{padding:12px;width:80px}.woocommerce .woocommerce-breadcrumb{font-size:12px}.wp-block-woocommerce-checkout,.wp-block-woocommerce-cart{max-width:1200px!important}.woocommerce input.input-text,.woocommerce textarea{padding:12px;border:1px solid #ccc}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation li{padding:12px;border-bottom:1px solid #ddd}.woocommerce-MyAccount-navigation a{color:#151515}.woocommerce-MyAccount-navigation .is-active a{font-weight:700}.wp-block-separator{border:0;border-bottom:1px solid #d5ddd5}.pn-note{background:#eaf3df;border-left:4px solid #78be20;padding:20px}.pn-page ul,.pn-page ol{padding-left:24px}.woocommerce-product-details__short-description{color:#546056}.wc-block-components-button:not(.is-link){background:#78be20;color:#151515}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#f4f5f5}
@media(min-width:1500px){.pn-header{gap:55px}.pn-hero{min-height:710px}.pn-hero-inner{padding-inline:8%}}
@media(max-width:1150px){.pn-header{gap:20px;flex-wrap:wrap;padding-block:22px}.pn-header nav{gap:20px}.pn-tools{margin-left:auto}.pn-header nav a{font-size:11px}.pn-hero{min-height:560px}.pn-footer{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.pn-header{padding:20px 5%;gap:20px}.pn-brand{font-size:24px}.pn-menu-toggle{display:block;margin-left:auto;background:#f4f5f5;padding:10px 14px;min-height:42px;font-size:12px}.pn-header nav{display:none;order:4;flex-basis:100%;flex-direction:column;gap:0}.pn-header nav.is-open{display:flex}.pn-header nav a{padding:16px 0;border-top:1px solid #eee;font-size:13px}.pn-tools{order:3;flex-basis:100%;justify-content:space-between;gap:8px;font-size:12px}.pn-top{font-size:9px;letter-spacing:.08em}.pn-hero{min-height:570px}.pn-hero-image{object-position:62% center}.pn-hero:after{background:linear-gradient(90deg,rgba(5,27,27,.85),rgba(5,25,26,.4))}.pn-hero h1{max-width:550px;font-size:clamp(44px,8vw,65px)}.pn-hero-inner{padding:60px 6%}.pn-route-strip{grid-template-columns:1fr;padding-block:25px;gap:24px}.pn-choices,.pn-story{grid-template-columns:1fr;gap:20px}.pn-section{padding:55px 6%}.pn-section-head{display:block}.pn-section-head>a{display:inline-block;margin-top:12px}.pn-choice{padding:30px;min-height:260px}.pn-story{gap:25px}.pn-page{padding:35px 6% 55px}.pn-footer{padding-top:45px}.woocommerce div.product .product_title{font-size:32px}}
@media(max-width:500px){.pn-footer{grid-template-columns:1fr;gap:25px}.pn-footer strong{margin-bottom:10px}.pn-hero h1{font-size:45px}.pn-hero p{font-size:16px}.pn-actions{flex-direction:column;align-items:flex-start}.pn-actions a{width:100%;text-align:center}.pn-choice h3{font-size:30px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:100%!important;float:none!important}.pn-top a{font-size:9px;letter-spacing:0}.pn-tools a:first-child{display:none}.pn-tools{justify-content:space-between}.pn-hero{min-height:590px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
