:root{--bg:#f6f4ef;--surface:#fff;--ink:#252b27;--muted:#72756c;--line:#dedfd6;--accent:#344f40;--accent-2:#344f40;--radius:5px;--shadow:none;--serif:'Fraunces',Georgia,serif}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--ink)}button,input{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #344f40;outline-offset:5px}.site-head{padding:22px 5vw;gap:24px;background:#f6f4eff5;backdrop-filter:blur(10px)}.wordmark{font-family:var(--sans);font-size:16px;font-weight:600;letter-spacing:.08em;margin-right:auto}.season{font-size:9px;white-space:nowrap;color:#72756c}.hamb{margin:0;width:26px;padding:0;flex-shrink:0}.hamb span{background:var(--ink);width:21px}.header-contact{font-size:12px;font-weight:600;border-bottom:1px solid #344f40;padding-bottom:3px;color:var(--accent);white-space:nowrap}.grade-info{background:#ebece5;color:#565e51;border:0;padding:12px 24px;font-size:12px;letter-spacing:0}
.editorial-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1400px;margin:0 auto;padding:58px 5vw 62px;gap:7%;align-items:center}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#797964;font-weight:500}.hero-copy h1{font-family:var(--serif);font-weight:400;font-size:clamp(38px,4.5vw,65px);line-height:1.1;letter-spacing:-.045em;margin:21px 0 25px}.hero-copy>p{color:#686c61;font-size:14px;max-width:380px;line-height:1.9;margin:0}.hero-links{display:flex;gap:24px;align-items:center;margin-top:30px;flex-wrap:wrap}.hero-action{display:inline-flex;gap:35px;align-items:center;background:var(--accent);color:#fff;border-radius:3px;padding:15px 21px;font-size:12px;font-weight:500}.text-contact{font-size:12px;text-decoration:underline;text-underline-offset:5px;color:#3e4b3d}.hero-note{border-top:1px solid var(--line);padding-top:17px;margin-top:36px;font-size:10px;color:#7a7d70;max-width:380px}.hero-photo{margin:0;align-self:stretch}.hero-photo>img{width:100%;height:400px;object-fit:cover;object-position:50% 52%;border-radius:3px;background:#e8e4dc}.hero-photo figcaption{display:flex;flex-direction:row;justify-content:space-between;gap:20px;padding:12px 0;font-size:10px;color:#6c7166}.hero-photo figcaption a{color:#344f40;border-bottom:1px solid #bcc6ba}.collection-title{max-width:1400px;padding:0 5vw;margin:0 auto 27px;display:flex;align-items:baseline;justify-content:space-between;gap:20px}.collection-title h2{font-family:var(--serif);font-weight:400;font-size:30px;margin:0;letter-spacing:-.03em}.collection-title>span{font-size:11px;color:#73786b}
.banners{max-width:1400px;margin:0 auto;padding:28px 5vw 60px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.banner{height:auto;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none;transition:none}.banner-bg{position:relative;aspect-ratio:4/3;width:100%;height:auto;object-fit:cover;border-radius:4px;transition:filter .25s}.banner:hover .banner-bg{transform:none;filter:brightness(.96)}.banner:after{display:none}.banner-cap{position:relative;inset:auto;padding:14px 0 0;display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px}.banner-cap h2{font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:0;color:var(--ink);text-shadow:none;line-height:1.3}.banner-cap h2:after{content:' ↗';font-size:12px;color:#808675}.banner-cap span{color:#888c7e;font-size:9px;letter-spacing:.02em;text-shadow:none;text-transform:none;white-space:nowrap}
.subbar{background:#f6f4ef;padding:28px 5vw 24px}.page-title{font-size:31px;font-weight:400;letter-spacing:-.03em}.subgroup{font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:-.02em}.ph{background:transparent;border:0;cursor:pointer}.ph-img{border-radius:5px;background:#e9e8e3;box-shadow:none}.ph-img img{object-fit:contain}.ph:hover .ph-img img{transform:scale(1.02)}.ph figcaption{padding:14px 0 12px;gap:8px}.product-name{font-weight:500;font-size:14px;color:var(--ink);margin:0}.num{font-size:11px;color:#73796b}.badge{font-size:8px;letter-spacing:.04em;padding:3px 7px;border-radius:2px}.b-prem{background:#e5e8df;color:#516048}.b-first{background:#e8e5dc;color:#766849}.b-imp{background:#e1e7e7;color:#49605b}.varprice{font-family:var(--sans);font-weight:600;font-size:16px;background:none;border:0;color:var(--ink);padding:0;border-radius:0}.ph-expand{padding:16px 0;border-top:1px solid var(--line);background:none}.size-chip{background:#fff;border:1px solid #d4d9cc;color:var(--ink);border-radius:3px;min-width:35px;min-height:36px}.size-chip.sel{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-add{border-radius:3px;font-size:12px;min-height:44px}.btn-add.ready{background:var(--accent);color:#fff;box-shadow:none}.btn-detail,.btn-vercart{font-size:10px;color:var(--accent);border-color:#c4cdbb;border-radius:3px}.product-contact{display:block;text-align:center;font-size:11px;text-decoration:underline;text-underline-offset:4px;color:var(--accent);margin:15px 0 3px}
.cart-fab{display:flex;gap:10px;justify-content:center;align-items:center;background:#344f40;color:#fff;box-shadow:0 4px 15px #24392b20;border:0;border-radius:5px;width:auto;min-width:130px;height:48px;min-height:48px;padding:0 18px;right:24px;bottom:24px}.cart-ic{font-size:0}.cart-ic:after{content:'Minha sacola';font-family:var(--sans);font-size:12px;font-weight:500}.cart-count{position:static;background:#fff2;border:0;color:#fff;min-width:21px;height:21px;font-size:10px;border-radius:50%}.cart-count[hidden]{display:none}.cart-panel{top:0;right:0;bottom:0;left:auto;width:min(100vw,480px);max-width:480px;height:100dvh;max-height:none;border:0;border-radius:0;background:#f9f8f4;transform:translateX(105%);box-shadow:-20px 0 60px #0002}.cart-head{padding:26px}.cart-head>span{font-family:var(--serif);font-size:27px;font-weight:400;letter-spacing:-.025em}.cart-items{flex:1;padding:10px 24px}.cart-item{background:none;border-radius:0;padding:19px 0;gap:12px}.cart-item img{width:65px;height:75px;border-radius:4px}.ci-info b{font-weight:500}.ci-info span{font-size:10px}.ci-price{font-weight:600;color:#344f40!important}.ci-qty{gap:5px}.ci-qty button{border-radius:3px;font-size:14px}.ci-qty span{font-size:12px}.cart-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:25px 0}.cart-total span{font-size:11px;color:#6c7464}.cart-total strong{font-size:22px;color:var(--ink);font-weight:500}.cart-foot{background:#efefe7;padding:24px}.cart-cta{font-family:var(--sans);font-size:12px;line-height:1.7;text-align:left;color:#68725e;margin:0 0 16px}.sellers{grid-template-columns:1fr}.seller-btn{display:flex;align-items:center;justify-content:center;gap:15px;background:#344f40;color:#fff;border:0;border-radius:3px;padding:18px;min-height:50px}.seller-nm{color:#fff;font-size:12px;font-weight:500;text-align:center}.seller-av,.seller-av.av-ini{display:none}.arrow-wrapper{display:none}.contact-float{display:flex;align-items:center;gap:10px;position:fixed;left:24px;bottom:24px;z-index:90;border:1px solid #d5daca;background:#f9faf5;color:#344f40;box-shadow:0 4px 15px #24392b12;padding:14px 17px;border-radius:5px;font-size:12px}.contact-float svg{width:19px;height:19px}.drawer-panel{background:#f9f8f4}.drawer-link,.drawer-sublink{color:#44533e;border-color:#e3e5da}.drawer-title{color:#344f40}.site-foot{font-size:11px;color:#7c8273;background:#eeeee7;padding:32px}.tile{box-shadow:none;border-radius:5px}.tile:hover{box-shadow:none}body>a[href="editar.html"]{font-size:10px;padding:15px!important;color:#737b68!important}.hero-action:hover,.seller-btn:hover{background:#263e31}
@media(max-width:800px){.season{display:none}.editorial-hero{gap:30px;padding-top:36px;padding-bottom:35px}.hero-photo>img{height:340px}.hero-links{gap:17px}.hero-note{margin-top:25px}.hero-photo figcaption{flex-direction:column;gap:4px}.banners{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.collection-title>span{max-width:170px;text-align:right}.site-head{gap:18px}.wordmark{font-size:14px;letter-spacing:.025em}.header-contact{font-size:10px}}
@media(max-width:560px){.site-head{padding:19px 20px;gap:15px}.header-contact{font-size:0;border:0}.header-contact:after{content:'Contato';font-size:11px;border-bottom:1px solid #344f40}.editorial-hero{grid-template-columns:1fr;padding:33px 20px 30px;gap:27px}.hero-copy h1{font-size:43px;margin:15px 0 18px}.hero-copy>p{font-size:13px;max-width:none}.hero-links{margin-top:22px;gap:23px}.hero-note{display:none}.hero-photo>img{height:280px;object-position:center 52%}.hero-photo figcaption{flex-direction:row;font-size:9px}.collection-title{padding:0 20px;margin-bottom:18px;gap:20px}.collection-title h2{font-size:25px}.collection-title>span{font-size:10px;max-width:130px}.grade-info{font-size:10px;padding:11px 20px}.banners{padding:22px 20px 35px;gap:25px 16px}.banner-bg{aspect-ratio:1/1}.banner-cap{display:block;padding-top:10px}.banner-cap h2{font-size:13px}.banner-cap span{font-size:9px;display:block;margin-top:5px}.wrap{padding-left:20px;padding-right:20px}.photos{gap:23px 15px}.product-name{font-size:13px}.cap-line{gap:3px}.num{font-size:10px}.badge{font-size:7px;padding:3px 5px}.varprice{font-size:15px}.ph figcaption{padding-top:11px}.subbar{padding:23px 20px}.page-title{font-size:27px}.count{font-size:10px}.cart-fab{bottom:16px;right:16px;min-width:118px;height:46px;padding:0 13px}.contact-float{left:16px;bottom:16px;padding:13px 12px;font-size:11px;gap:7px;height:46px}.contact-float svg{width:16px;height:16px}.cart-panel{width:100%;max-width:none}.cart-head{padding:24px}.cart-foot{padding:22px}.hero-action{font-size:11px;padding:14px 18px;gap:25px}.text-contact{font-size:11px}.site-foot{padding-bottom:85px}.size-chip{min-width:31px;min-height:33px}.cart-total strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.edit-card{background:#eeeee7!important}.edit-card input{background:#fff!important;color:#252b27!important;border-color:#cbd1c3!important}.tools{background:#f6f4eff5!important}.notice{color:#646d5c!important}#estado{color:#344f40!important}.editor-link,#salvar,#exportar{background:#344f40!important;color:#fff!important}.edit-card button{background:#344f40;color:#fff}
.catalog-shortcuts{max-width:1400px;margin:0 auto 24px;padding:0 5vw;display:flex;gap:26px;overflow-x:auto;scrollbar-width:thin}.catalog-shortcuts a{white-space:nowrap;color:#6e7666;font-size:11px;padding-bottom:9px;border-bottom:1px solid transparent}.catalog-shortcuts a:first-child{color:#344f40;border-color:#344f40}.catalog-shortcuts a:hover{color:#253e2e;border-color:#a4b19a}.banners{counter-reset:categoria}.banner{counter-increment:categoria}.banner-cap h2:before{content:counter(categoria,decimal-leading-zero);display:block;font-family:var(--sans);font-size:8px;letter-spacing:.09em;color:#959c8c;font-weight:400;margin-bottom:8px}.hero-action{transition:background .2s,transform .2s}.hero-action:hover{transform:translateY(-1px)}.banner-cap h2:after{display:inline-block;transition:transform .2s}.banner:hover .banner-cap h2:after{transform:translate(2px,-2px)}@media(max-width:560px){.catalog-shortcuts{padding:0 20px;gap:23px;margin-bottom:18px}.catalog-shortcuts a{font-size:10px}.banner-cap h2:before{font-size:8px;margin-bottom:6px}}
