/* WooCommerce blocks use their own button styles, including outside .woocommerce. */
.wc-block-components-button:not(.is-link),.wc-block-components-checkout-place-order-button{background:#203f37!important;color:#fffdf9!important;border:1px solid #203f37!important;border-radius:4px!important;min-height:48px;font-family:DM,Arial,sans-serif}
.wc-block-components-button:not(.is-link):hover{background:#33574b!important}
.wc-block-components-checkout-place-order-button:disabled{opacity:.55;cursor:not-allowed}
.wc-block-components-form .wc-block-components-text-input input,.wc-block-components-form select,.wc-block-components-form textarea{font-size:16px!important;color:#20342e;background:#fffdf9}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description{min-width:0;overflow-wrap:anywhere}
.wc-block-components-totals-item__value{white-space:nowrap}
.wc-block-components-checkbox .wc-block-components-checkbox__input{accent-color:#203f37}
.aa-policy{max-width:780px;margin:1.5rem 0 2rem;line-height:1.8}
.aa-policy h2{font-size:clamp(1.7rem,2.6vw,2.4rem);margin:2rem 0 1rem}
.aa-policy p{overflow-wrap:anywhere}
.aa-policy-updated{font-size:.75rem;color:#626b64}
.aa-business-identity{font-size:.75rem;color:#626b64}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #597568;outline-offset:4px}
.aa-links a:focus-visible,.aa-cart:focus-visible,.aa-mobile-toggle:focus-visible{outline-color:#f4eee3}
.aa-footer{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}
@media(max-width:720px){
  .aa-content>h1{font-size:clamp(2rem,9vw,3rem);overflow-wrap:break-word}
  .wc-block-components-sidebar-layout{gap:1.5rem}
  .wc-block-components-checkout-place-order-button{width:100%}
  .wc-block-components-order-summary-item__description,.wc-block-components-product-name{overflow-wrap:anywhere}
  .wc-block-components-form .wc-block-components-address-form{min-width:0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.aa-collections{padding-top:2.5rem}.aa-collection-links{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 2rem}.aa-collection-links a{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:48px;padding:.75rem 1.1rem;border:1px solid #b7a16b;border-radius:4px;color:#203f37;background:#fbf8f2;text-decoration:none;font-size:.85rem}.aa-collection-links a:hover,.aa-collection-links a[aria-current=page]{background:#203f37;color:#fffdf9;border-color:#203f37}.aa-collection-group{padding-top:2.5rem;scroll-margin-top:2rem}.aa-collection-group+.aa-collection-group{border-top:1px solid #ddd6c8;margin-top:3rem}.aa-collection-group .aa-section-head h2{font-size:clamp(2rem,3vw,2.8rem)}.aa-description-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.5rem 0}.aa-description-grid section{padding:1rem;border:1px solid #ded8ca;border-radius:4px}.aa-description-grid h3{margin:0 0 .5rem!important;font-size:1.3rem!important}.aa-description-grid p{margin:0!important}@media(max-width:720px){.aa-collection-links a{flex:1 1 240px}.aa-collection-group{padding-top:1.5rem}.aa-description-grid{grid-template-columns:1fr}.aa-collection-group .aa-section-head{align-items:flex-start}}

@media(min-width:1001px){#fotogravacao .aa-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
