.book-card[hidden]{display:none!important}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.post-body>:first-child{margin-top:0}.post-body .wp-block-image img,.post-body img{max-width:100%;height:auto}.post-body figure{margin:28px 0}.post-body figcaption{margin-top:8px;color:var(--muted);font-size:13px}.post-body table{width:100%;border-collapse:collapse;font-size:15px}.post-body th,.post-body td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.post-body a:not(.primary-button){text-decoration:underline;text-underline-offset:3px}.product-summary p,#product-synopsis>:first-child{margin-top:0}.product-summary p:last-child,#product-synopsis>:last-child{margin-bottom:0}.product-author a,.author-card h3 a{text-decoration:underline;text-decoration-color:#fff0;text-underline-offset:3px;transition:text-decoration-color .2s}.product-author a:hover,.author-card h3 a:hover{text-decoration-color:currentColor}.author-card.no-photo{grid-template-columns:minmax(0,1fr)}.author-archive{margin-bottom:40px}.purchase-note{margin:16px 0 0;font-size:15px;line-height:1.55}.purchase-note a{text-decoration:underline;text-underline-offset:3px}.freight .calc-shipping,.freight form{margin:0}.freight input[type="text"],.freight input[type="tel"]{width:100%;min-height:48px;border:1px solid var(--line);border-radius:2px;background:#fff;padding:10px 14px;font:inherit;font-size:15px}#shipping-calc #virt-postcode{max-width:none;height:auto;padding:12px 14px;border:1px solid var(--line);border-radius:2px;letter-spacing:0;font-size:15px}#shipping-calc #virt-button{flex:none;min-width:132px;height:auto;max-height:none;margin:0;padding:0 16px;border:1px solid #c5d7e8;border-radius:0;background:#e7f1f8;color:var(--blue);font-size:13px;font-weight:800;letter-spacing:.06em;line-height:normal;text-transform:uppercase}#shipping-calc #virt-button:hover{background:#d5e6f4;color:var(--blue);filter:none}.freight .table-calc{width:100%;margin-top:6px;border-collapse:collapse;color:var(--grey);font-size:13px}.freight .table-calc th,.freight .table-calc td{padding:8px 0;border:0;background:#fff0;color:var(--grey);font-size:13px;font-weight:400;text-align:left}.freight .table-calc th:last-child,.freight .table-calc td:last-child{width:auto;font-weight:800;text-align:right}.freight .delivery-time{display:block;margin-top:2px;color:var(--muted);font-size:13px;font-weight:400}#virt-calc-response{max-width:none;margin-top:0}.trevisan-recaptcha-missing{margin:0 0 12px;font-size:13px;font-weight:700}.wpcf7-form-control-wrap{display:block}.page-form .wpcf7-submit,.proposal-form .wpcf7-submit{justify-self:start;border:0;background:var(--blue);color:#fff;padding:14px 18px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.proposal-form .wpcf7-submit{width:100%;margin-top:6px;padding:16px 18px;font-size:16px}.page-form .wpcf7-submit:hover,.proposal-form .wpcf7-submit:hover{background:var(--blue-hover)}.page-form .form-privacy{margin:4px 0 0;font-size:15px;font-weight:400;line-height:1.55}.page-form .form-privacy a{text-decoration:underline}.page-form .wpcf7-acceptance .wpcf7-list-item{margin:0}.page-form .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:400;cursor:pointer}.page-form .wpcf7-acceptance input{width:16px;height:16px;margin:3px 0 0;padding:0;flex:0 0 auto;accent-color:var(--green)}.proposal-form .wpcf7-acceptance .wpcf7-list-item{margin:0}.proposal-form .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:10px;font-size:15px;cursor:pointer}.proposal-form .wpcf7-acceptance input{width:16px;height:16px;margin:3px 0 0;flex:0 0 auto;accent-color:var(--green)}.proposal-file .wpcf7-form-control-wrap{position:absolute;inset:0;z-index:1}.proposal-file .wpcf7-not-valid-tip{position:absolute;top:calc(100% + 6px);right:0;left:0;margin:0}.proposal-field:has(.proposal-file .wpcf7-not-valid-tip){margin-bottom:28px}.wpcf7-not-valid-tip{margin-top:6px;color:#9b2c2c;font-size:13px;font-weight:700}.wpcf7 form .wpcf7-response-output{margin:8px 0 0;padding:12px 14px;border:1px solid var(--line);font-size:14px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{background:#ffb900;color:#fff;font-weight:700}.wpcf7 form.sent .wpcf7-response-output{background:#46b450;color:#fff}.wpcf7-spinner{margin:0 0 0 12px}.wpcf7 input[name="redirect"]{display:none}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notices-wrapper .wc-block-components-notice-banner{margin:0 0 24px;padding:14px 18px;border:1px solid var(--line);border-left:4px solid var(--green);background:#fff;color:var(--grey);font-size:15px;list-style:none}.woocommerce-message,.woocommerce-info{display:flex;align-items:center;gap:16px;padding:8px 8px 8px 18px}.woocommerce-error{border-left-color:#9b2c2c}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{display:none}.woocommerce .woocommerce-message a.button,.woocommerce .woocommerce-info a.button,.woocommerce .woocommerce-message a.button:hover,.woocommerce .woocommerce-info a.button:hover{float:none;order:1;flex:none;margin:0 0 0 auto;padding:8px 16px;line-height:1.2;text-decoration:none;white-space:nowrap}#product-main>.woocommerce-notices-wrapper,.woocommerce-notices-wrapper{width:min(var(--page-max), calc(100% - var(--page-gutter) * 2));margin-inline:auto}.legal .woocommerce-notices-wrapper,.legal .woocommerce-error,.legal .woocommerce-message,.legal .woocommerce-info{width:auto;margin-bottom:20px}.woocommerce-error li+li{margin-top:4px}.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce button.button.alt,.woocommerce a.button.alt{border:0;border-radius:0;background:var(--blue);color:#fff;padding:14px 20px;font-family:var(--font);font-size:14px;font-weight:800;line-height:1.3}.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:var(--blue-hover);color:#fff}.purchase-panel .purchase-actions .primary-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;padding:16px 20px;border:0;border-radius:0;background:var(--blue);color:#fff;font-size:14px;font-weight:800;line-height:1.3}.purchase-panel .purchase-actions .secondary-button{background:#fff0;color:var(--blue);border:1px solid var(--blue)}.woocommerce .purchase-panel .purchase-actions .primary-button:hover{background:var(--blue-hover);color:#fff;transform:translateY(-2px)}.woocommerce .purchase-panel .purchase-actions .secondary-button:hover{background:#e4eaf1;color:var(--blue);transform:translateY(-2px)}.cart-layout{position:relative}.cart-layout.is-busy,.checkout-layout.processing{pointer-events:none}.cart-busy{display:none}.cart-layout.is-busy .cart-busy,.woocommerce-checkout-review-order-table>.blockOverlay,.woocommerce-checkout-payment>.blockOverlay,.checkout-layout>.blockOverlay{display:flex!important;align-items:center;justify-content:center;gap:10px;background:rgb(247 244 238 / .82);color:var(--grey);font-size:14px;font-weight:700}.cart-layout.is-busy .cart-busy{position:absolute;inset:0;z-index:20}.woocommerce-checkout-review-order-table>.blockOverlay,.woocommerce-checkout-payment>.blockOverlay,.checkout-layout>.blockOverlay{opacity:1!important;background:rgb(247 244 238 / .82)!important}.cart-busy::before,.woocommerce-checkout-review-order-table>.blockOverlay::before,.woocommerce-checkout-payment>.blockOverlay::before,.checkout-layout>.blockOverlay::before{content:"";width:16px;height:16px;border:2px solid #c5d7e8;border-top-color:var(--blue);border-radius:50%;animation:trevisan-spin .7s linear infinite;flex:none}.woocommerce-checkout-review-order-table>.blockOverlay::after,.woocommerce-checkout-payment>.blockOverlay::after,.checkout-layout>.blockOverlay::after{content:"Carregando…"}.woocommerce .checkout-line img{width:64px;height:calc(64px * 132 / 92);max-width:64px;object-fit:cover}.basket-qty a{color:var(--blue);font-size:13px}.basket-qty a:hover{text-decoration:underline}.basket-price strong span,.basket-price span span{display:inline;color:inherit;font-size:inherit;line-height:inherit}.basket-price .woocommerce-Price-amount{white-space:nowrap}.cart-inline button:disabled{opacity:.45;cursor:default}.cart-inline input[readonly]{background:#f6f4ee}.cart-side .form-status,.checkout-pay .form-status,.account-block .form-status{margin:0;color:#9b2c2c;font-size:13px;font-weight:700}.checkout-missing{display:grid;gap:12px;max-width:560px;margin:0 0 28px}.checkout-pay #payment{display:grid;gap:14px}#pay-panel{margin:0;padding:0;list-style:none}.pay-methods~#pay-panel>li>input[name="payment_method"],.pay-methods~#pay-panel>li>label,.pay-methods~#pay-panel #virt-pagseguro-payment-methods,.pay-methods~#pay-panel #virt-pagseguro-payment .payment-option{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pay-methods~#pay-panel>li.wc_payment_method:not(:has(>input[name="payment_method"]:checked)),.pay-methods~#pay-panel .payment-method:not(.selected){display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;overflow:hidden!important}.pay-methods~#pay-panel>li.wc_payment_method:has(.virt-pagseguro-method-form~.virt-pagseguro-method-form) .virt-pagseguro-method-form[style*="display: none"],.pay-methods~#pay-panel>li.wc_payment_method:has(.virt-pagseguro-method-form~.virt-pagseguro-method-form) .virt-pagseguro-method-form[style*="display:none"]{display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;overflow:hidden!important}.pay-methods~#pay-panel>li.wc_payment_method:has(>input[name="payment_method"]:checked):not(:has(.virt-pagseguro-method-form~.virt-pagseguro-method-form)) .virt-pagseguro-method-form{display:block!important;height:auto!important;overflow:visible!important;visibility:visible!important}.woocommerce-checkout #payment #pay-panel div.payment_box{margin:0;padding:0;background:none;border:0;box-shadow:none;color:inherit;font-size:14px}.woocommerce-checkout #payment #pay-panel div.payment_box::before{display:none}#pay-panel .payment_box p{margin:0 0 10px}#pay-panel fieldset{margin:0;padding:0;border:0}#pay-panel .form-row{display:grid;gap:6px;margin:0 0 12px;font-size:13px;font-weight:700}#pay-panel input.input-text,#pay-panel select{width:100%;border:1px solid #cfcabe;border-radius:2px;background:#fff;color:var(--grey);font:inherit;font-size:14px;font-weight:400;padding:11px 12px}.checkout-pay .woocommerce-terms-and-conditions-wrapper,.checkout-pay .woocommerce-privacy-policy-text{color:var(--muted);font-size:13px}.checkout-pay .place-order{display:grid;gap:12px}.account-nav a{border-bottom:1px solid var(--line);color:var(--grey);padding:14px 12px;font-size:15px;font-weight:700}.account-nav a:hover,.account-nav a[aria-current="page"]{color:var(--blue)}.account-nav a[aria-current="page"]{box-shadow:inset 3px 0 0 var(--blue)}.account-gate>.account-col:only-child{grid-column:1 / -1;max-width:340px}.orders-pages a,.orders-pages span{min-width:36px;border:1px solid var(--line);background:#fff;color:var(--grey);padding:8px 12px;font-size:14px;text-align:center}.orders-pages a[aria-current="page"]{border-color:var(--blue);background:var(--blue);color:#fff}.orders-pages span[aria-disabled="true"]{opacity:.4}.ticket-info>.pdf-link,button.copy-pix,button.copy-boleto{background-color:var(--blue)!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:0!important;padding:14px 20px!important;font-size:14px!important;font-weight:800!important;line-height:1.3!important;text-shadow:none!important;text-decoration:none!important;filter:none!important;transition:background-color .2s}div.ticket-info>.pdf-link:hover,button.copy-pix:hover,button.copy-boleto:hover{background-color:var(--blue-hover)!important;color:#fff!important;filter:none!important}.ticket-info>.pdf-link .barcode-icon{display:none!important}.boleto-copied:not(:empty){margin-top:8px;color:var(--green);font-size:14px;font-weight:700}@media (max-width:700px){.admin-bar .head-main::before{top:46px}.admin-bar .nav-toggle{top:calc(58px + env(safe-area-inset-top))}.admin-bar .brand{top:calc(60px + env(safe-area-inset-top))}.admin-bar .site-drawer-panel{top:46px}}