/*
Theme Name: ARION AMARIS
Description: Loja oficial ARION AMARIS, com identidade própria e integração nativa ao WooCommerce.
Version: 1.1.0
Requires PHP: 7.4
Text Domain: arion-amaris
License: GPL-2.0-or-later
*/
@font-face{font-family:Amaris;src:url(assets/fonts/AmarisEditorial-Regular.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Amaris;src:url(assets/fonts/AmarisEditorial-SemiBold.woff2) format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:DM;src:url(assets/fonts/DMSans-Regular.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:DM;src:url(assets/fonts/DMSans-Medium.woff2) format('woff2');font-weight:500 700;font-display:swap}
:root{--green:#203f37;--ivory:#f4eee3;--gold:#c9b27c;--ink:#20342e;--muted:#626b64;--line:#dddcd2;--white:#fffdf9}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font:16px/1.65 DM,Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--green);outline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3{font-family:Amaris,Georgia,serif;line-height:1.06;font-weight:400;letter-spacing:-.025em}h1{font-size:clamp(2.6rem,5vw,4.8rem)}h2{font-size:clamp(2rem,3.6vw,3.6rem)}h3{font-size:1.8rem}p{margin:0 0 1rem}.skip-link{position:fixed;top:-200px;left:1rem;z-index:99999;background:white;padding:1rem}.skip-link:focus{top:1rem}.aa-bar{background:var(--ivory);text-align:center;padding:.4rem 1rem;font-size:.73rem;letter-spacing:.08em}.aa-header{background:var(--green);color:var(--gold)}.aa-nav{max-width:1400px;margin:auto;display:flex;align-items:center;gap:2rem;min-height:105px;padding:1rem 4vw}.aa-brand{width:230px;flex-shrink:0;display:block}.aa-brand img{display:block;width:100%;max-height:73px}.aa-links{display:flex;align-items:center;gap:1.9rem;margin-left:auto}.aa-links a,.aa-cart{font-size:.8rem;letter-spacing:.06em;text-decoration:none;padding:.6rem 0}.aa-links a:hover,.aa-links a:focus-visible,.aa-links a[aria-current=page],.aa-cart:hover{color:#fff}.aa-cart{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.aa-cart svg{width:23px;height:23px}.aa-mobile-toggle{display:none;border:1px solid #c9b27c77;background:transparent;color:var(--gold);padding:.4rem .7rem}.aa-wrap{max-width:1380px;margin:auto;padding:3rem 4vw}.aa-kicker{text-transform:uppercase;letter-spacing:.21em;font-size:.67rem;font-weight:500}.aa-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--ivory);min-height:620px}.aa-hero-copy{align-self:center;padding:4rem max(6vw,2rem);padding-right:4vw}.aa-hero h1{max-width:650px;margin:1rem 0 1.5rem}.aa-hero-copy>p:not(.aa-kicker){max-width:470px;color:#4f6057}.aa-hero-image{width:100%;height:100%;min-height:620px;max-height:800px;object-fit:cover}.aa-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:var(--green);color:#fffdf9;padding:.85rem 1.5rem;border:1px solid var(--green);border-radius:3px;font-weight:500;text-decoration:none;font-size:.83rem;line-height:1.4;cursor:pointer;box-shadow:none}.aa-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#33574b;color:white}.aa-hero .aa-button{margin:1rem 0}.aa-hero-note{display:block;font-size:.73rem;color:var(--muted)}.aa-section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.aa-section-head h2{margin:.5rem 0 0}.aa-section-head>p{max-width:350px;color:var(--muted);font-size:.9rem}.aa-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.aa-product{min-width:0;text-decoration:none}.aa-product-img{aspect-ratio:1;overflow:hidden;background:#f6f2ea}.aa-product-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.aa-product:hover img{transform:scale(1.035)}.aa-product h3{font-size:1.5rem;margin:1rem 0 .3rem}.aa-product .aa-price{font-weight:500;font-size:.9rem}.aa-product small{color:var(--muted);font-size:.75rem}.aa-how{background:var(--green);color:var(--ivory);padding:4rem 4vw}.aa-how-inner{max-width:1270px;margin:auto;display:grid;grid-template-columns:1fr 2fr;gap:5rem}.aa-how h2{margin:.75rem 0}.aa-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.aa-step-number{font-family:Amaris,Georgia,serif;font-size:3rem;color:var(--gold)}.aa-step h3{font-size:1.55rem}.aa-step p{font-size:.85rem;color:#d1dad3}.aa-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:4rem 0}.aa-story img{aspect-ratio:1;object-fit:cover}.aa-story p{max-width:520px;color:var(--muted)}.aa-faq{max-width:900px;margin:2rem auto 4rem}.aa-faq h2{text-align:center}.aa-faq details{border-bottom:1px solid var(--line);padding:1.15rem 0}.aa-faq summary{font-weight:500;cursor:pointer}.aa-faq details p{margin:.8rem 0 0;color:var(--muted);font-size:.9rem}.aa-footer{background:var(--ivory);padding:3rem 4vw 1.5rem}.aa-footer-top{max-width:1270px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem}.aa-footer img{width:220px}.aa-footer p,.aa-footer a{font-size:.8rem;color:#526158}.aa-footer nav{display:grid;align-content:start;gap:.5rem}.aa-footer h3{font-family:DM,sans-serif;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.aa-footer-bottom{max-width:1270px;margin:2rem auto 0;padding-top:1.2rem;border-top:1px solid #cccbbb;font-size:.7rem;color:var(--muted)}.aa-footer a:hover{color:var(--green)}.aa-content{max-width:1180px;min-height:50vh}.aa-content>h1{font-size:3rem}.woocommerce .woocommerce-breadcrumb{font-size:.75rem;margin:0 0 2rem;color:var(--muted)}.woocommerce div.product div.images{width:48%;}.woocommerce div.product div.summary{width:46%}.woocommerce div.product .product_title{font-size:clamp(2.2rem,3.1vw,3.5rem);margin:0 0 1.2rem}.woocommerce div.product p.price,.woocommerce div.product span.price{font:500 1.5rem DM,sans-serif;color:var(--green)}.woocommerce-product-details__short-description{font-size:.9rem;color:var(--muted)}.woocommerce div.product form.cart .variations label{font-size:.82rem}.woocommerce div.product form.cart .variations select{padding:.75rem;border:1px solid var(--line);background:white;color:var(--ink);border-radius:3px;min-height:48px}.woocommerce div.product form.cart .variations th{padding-top:.8rem}.woocommerce .quantity .qty{width:5rem;min-height:48px;border:1px solid var(--line);border-radius:3px}.woocommerce div.product form.cart .button{min-height:48px}.woocommerce div.product .stock{color:var(--green);font-size:.83rem}.arion-amaris-product-service{border-top:1px solid var(--line);padding-top:1.2rem;font-size:.8rem;color:var(--muted)}.arion-amaris-product-service strong{color:var(--green)}.woocommerce div.product .woocommerce-tabs{padding-top:2rem;clear:both}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-radius:0;padding:.5rem 1rem}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--green);background:transparent}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs .panel{max-width:900px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:2rem}.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin-top:.75rem}.woocommerce div.product div.images .flex-control-thumbs li{width:100%;float:none}.woocommerce table.shop_table{border-color:var(--line);border-radius:4px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:1rem;overflow-wrap:anywhere}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container .select2-selection--single{border:1px solid var(--line);border-radius:3px;min-height:48px;padding:.65rem;background:white;color:var(--ink)}.woocommerce form .form-row label{font-size:.82rem}.woocommerce #payment{background:var(--ivory);border-radius:4px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{min-width:0}.woocommerce-message,.woocommerce-info{border-top-color:var(--green);background:var(--ivory)}.woocommerce-message:before,.woocommerce-info:before{color:var(--green)}.woocommerce-error{background:#fff5f3}.aa-empty{padding:3rem;background:var(--ivory);text-align:center}.woocommerce .related.products{clear:both;padding-top:2rem}.woocommerce .related.products h2{font-size:2.4rem}.woocommerce ul.products li.product h2{font:400 1.5rem Amaris,Georgia,serif}.woocommerce ul.products li.product .price{color:var(--green)}.product_meta{display:none}.woocommerce div.product .woocommerce-product-rating{display:none}
@media(max-width:1000px){.aa-nav{gap:1.2rem}.aa-brand{width:190px}.aa-links{gap:1rem}.aa-products{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-how-inner{gap:2rem}.aa-story{gap:3rem}.aa-hero-copy{padding:3rem 5vw}.aa-hero,.aa-hero-image{min-height:500px}}
@media(max-width:720px){body{font-size:15px}.aa-bar{font-size:.62rem}.aa-nav{min-height:85px;flex-wrap:wrap;gap:1rem;padding:1rem 5vw}.aa-brand{width:172px;margin-right:auto}.aa-mobile-toggle{display:block}.aa-cart{font-size:0}.aa-cart span{font-size:.75rem}.aa-links{display:none;flex-basis:100%;margin:0;padding:1rem 0 .5rem;border-top:1px solid #c9b27c55;align-items:start;gap:.25rem}.aa-links.is-open{display:flex;flex-direction:column}.aa-links a{font-size:.85rem;width:100%}.aa-hero{display:flex;flex-direction:column-reverse;min-height:0}.aa-hero-image{min-height:0;max-height:420px;aspect-ratio:1.2;object-position:center 60%}.aa-hero-copy{padding:2.5rem 6vw 3rem}.aa-hero h1{font-size:3rem;max-width:500px}.aa-wrap{padding:2.7rem 5vw}.aa-section-head{display:block}.aa-section-head>p{margin-top:1rem}.aa-products{gap:1.2rem .8rem}.aa-product h3{font-size:1.35rem}.aa-how{padding:3rem 6vw}.aa-how-inner{display:block}.aa-steps{display:block}.aa-step{display:grid;grid-template-columns:45px 1fr;gap:1rem;border-bottom:1px solid #ffffff22;padding:1.1rem 0}.aa-step h3{margin:.5rem 0}.aa-step p{margin-bottom:.25rem}.aa-story{display:block;padding:2rem 0}.aa-story img{margin-bottom:2rem}.aa-footer-top{grid-template-columns:1fr;gap:1.5rem}.aa-footer-top img{width:190px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product div.images{margin-bottom:2rem}.woocommerce div.product .product_title{font-size:2.5rem}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display:block;text-align:left;width:100%}.woocommerce div.product form.cart .variations td{padding:0}.woocommerce div.product form.cart .variations select{width:100%}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:.5rem}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:.75rem}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce ul.products li.product{width:48%}.aa-faq{margin-top:1rem}}
.woocommerce .aa-product-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.96fr);gap:6%;align-items:start}.woocommerce div.product .aa-product-main div.images,.woocommerce div.product .aa-product-main div.summary{float:none;width:100%;min-width:0}.woocommerce div.product .aa-product-main div.images{position:sticky;top:50px}.woocommerce button.button.alt,.woocommerce a.button.alt{background:#203f37;color:#fffdf9}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#33574b;color:white}@media(max-width:720px){.woocommerce .aa-product-main{display:block}.woocommerce div.product .aa-product-main div.images{position:static}}

@media(min-width:721px){body.single-product .aa-content{max-width:1380px}.woocommerce .aa-product-main{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:5%}}
