@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
/* Tema claro + verde para as páginas nativas (produto, carrinho, checkout).
   Só cor/tipografia: nenhuma regra muda estrutura, formulários ou scripts da plataforma.
   Paleta: fundo #f6f7f3 · superfície #ffffff/#eceee8 · borda #dfe3da · texto #111612 · destaque #b8f36a (sempre com texto escuro) · verde de texto #2f6b0f */
html body[data-bc-shop] {background:#f6f7f3!important;color:#111612!important;font-family:Manrope,sans-serif!important;--store-primary:#2f6b0f;--store-button:#111612;--store-font:#111612;--store-button-font:#f5f6f2;}
html body[data-bc-shop] header.header {display:none!important;}
html body[data-bc-checkout=true] > div.header,html body[data-bc-checkout=true] > nav.bg-store-primary {display:none!important;}

html body[data-bc-shop] .details-product {max-width:1200px;margin:25px auto!important;}
html body[data-bc-shop] .section-details h1,html body[data-bc-shop] h1 {font-family:Manrope,sans-serif!important;font-weight:800!important;letter-spacing:-.02em;color:#111612!important;}
html body[data-bc-shop] .section-product-v2 {background:#eceee8!important;border-radius:0;overflow:hidden;}
html body[data-bc-shop] .section-product-v2 img {border-radius:0!important;}
html body[data-bc-shop] .text-store-font {color:#111612!important;}
html body[data-bc-shop] :is(.text-green-500,.text-green-600,.text-store-primary) {color:#2f6b0f!important;}
html body[data-bc-shop] .bg-green-100 {background:#e7f8cf!important;}
html body[data-bc-shop] .text-green-800 {color:#24520b!important;}

/* Opções de modelo e tamanho: a escolhida fica verde com texto escuro. */
html body[data-bc-shop] :is(.form-product-options__select-type-size-item,.form-product-options__select-type-model-item) label {border-radius:0!important;transition:border-color .15s,background .15s;}
html body[data-bc-shop] :is(.form-product-options__select-type-size-item,.form-product-options__select-type-model-item) label:hover {border-color:#2f6b0f!important;}
html body[data-bc-shop] :is(.form-product-options__select-type-size-item,.form-product-options__select-type-model-item) input:checked + label {background:#b8f36a!important;color:#111612!important;border-color:#111612!important;}
html body[data-bc-shop] :is(.form-product-options__select-type-size-item,.form-product-options__select-type-model-item) input:focus-visible + label {outline:2px solid #2f6b0f;outline-offset:2px;}
html body[data-bc-shop] .form-product-options__select-type-colors-item label > span {box-shadow:0 0 0 1px #c9cfc4;}
html body[data-bc-shop] .form-product-options__select-type-colors-item input:checked + label > span {box-shadow:0 0 0 2px #fff,0 0 0 4px #2f6b0f;}
html body[data-bc-shop] :is(input[type=radio],input[type=checkbox]) {accent-color:#2f6b0f;}
html body[data-bc-shop] :is(input,select,textarea):focus {outline:2px solid #2f6b0f!important;outline-offset:1px;}

/* Botões da plataforma em preto com texto claro (pedido da proprietária). */
html body[data-bc-shop] .bg-store-button,html body[data-bc-shop] .bg-store-primary,html body[data-bc-shop] button[type=submit],html body[data-bc-shop] input[type=submit] {background:#111612!important;border-color:#111612!important;color:#f5f6f2!important;border-radius:0!important;}
html body[data-bc-shop] .button-color,html body[data-bc-shop] .form-product-options__add-to-cart-btn {background:#111612!important;border-color:#111612!important;color:#f5f6f2!important;border-radius:0!important;}
html body[data-bc-shop] .text-store-button-font {color:#f5f6f2!important;}
html body[data-bc-shop] .bg-store-button:hover,html body[data-bc-shop] .bg-store-primary:hover,html body[data-bc-shop] button[type=submit]:hover,html body[data-bc-shop] .button-color:hover,html body[data-bc-shop] .form-product-options__add-to-cart-btn:hover,html body[data-bc-page=cart] .bc-cart-continue:hover {background:#2b352e!important;border-color:#2b352e!important;}
html body[data-bc-shop] :is(.bg-store-primary,.bg-store-button,.button-color,.form-product-options__add-to-cart-btn) :is(svg,i,span) {color:#f5f6f2!important;}
html body[data-bc-shop] :is(.bg-store-primary,.bg-store-button) svg {stroke:currentColor;}
/* Ícones dos cartões de benefícios em verde escuro. */
html body[data-bc-shop] .bg-gray-50 > span:first-child svg :is([stroke="#111928"],[stroke="#111827"]) {stroke:#2f6b0f;}

/* Carrinho e camadas. */
html body[data-bc-shop] .cart-drawer {z-index:100!important;}
html body[data-bc-shop] .cart-drawer-overlay {z-index:90!important;}
html body[data-bc-shop] .cookie-acceptance {z-index:200!important;background:#fff!important;box-shadow:0 -6px 24px rgb(17 22 18 / .12)!important;}
html body[data-bc-page=cart] .cart-drawer {position:relative!important;transform:none!important;visibility:visible!important;opacity:1!important;display:block!important;inset:auto!important;width:min(100% - 32px,900px)!important;height:auto!important;min-height:60vh!important;margin:32px auto!important;overflow:visible!important;border:1px solid #dfe3da;}
html body[data-bc-page=cart] > div:not(.cookie-acceptance) > *:not(.cart-drawer):not(script):not(style):not(header.header) {display:none!important;}
html body[data-bc-cookie-ack=true] .cookie-acceptance {display:none!important;}
html body[data-bc-page=cart] .bc-cart-continue {display:block;margin:20px;padding:16px;background:#111612!important;color:#f5f6f2!important;border-radius:0;text-align:center;font-weight:700;}
html body[data-bc-page=cart] .cart-drawer-overlay,html body[data-bc-page=cart] .cart-drawer__header [data-action*='closeDrawer'] {display:none!important;}
html body[data-bc-shop] #bendita-exit-coupon-modal,html body[data-bc-shop] #newsletter_form {display:none!important;}
@media(max-width:600px){html body[data-bc-shop] .container {padding-left:16px!important;padding-right:16px!important;}}
/* Checkout e confirmação do Pix: respiro entre o conteúdo (ex.: botão Criar conta) e o rodapé. */
html body[data-bc-checkout=true] footer.bc-footer {margin-top:64px!important;}

/* Auditoria 31/10: contraste mínimo 4.5:1 nos cinzas da plataforma e no aviso de cookies. */
html body .text-gray-500,html body .text-gray-400{color:#565d55!important}
html body .cookie-acceptance,html body .cookie-acceptance p{color:#2b312c!important}html body .cookie-acceptance a{color:#2f6b0f!important;text-decoration:underline!important;text-underline-offset:3px}
/* Carrinho vazio: mensagem antes do botão (só texto, sem mudar o layout). */
html body .empty-cart::before{content:'Seu carrinho está vazio.\A Escolha uma estampa e ela aparece aqui.';display:block;white-space:pre-line;margin:8px 0 18px;font:600 16px/1.6 Manrope,sans-serif;color:#2b312c;text-align:center}
html body .bc-reviews-link{display:inline-flex;align-items:center;min-height:32px;font-size:14px;font-weight:600;color:#2f6b0f!important;text-decoration:underline;text-underline-offset:3px}
/* 02/11/2026: avaliações — loja nova sem avaliações TI e separação das que aparecem */
html body #store_reviews_items > div + div{border-top:1px solid #dfe3da;margin-top:24px;padding-top:24px}
html body .bc-reviews-empty{margin:8px 0 24px;padding:28px 24px;border:1px dashed #b9c2b4;background:#fff;text-align:center}
html body .bc-reviews-empty__stars{display:block;font-size:22px;letter-spacing:6px;color:#2f6b0f}
html body .bc-reviews-empty__title{margin:10px 0 6px;font:700 18px/1.3 "JetBrains Mono",ui-monospace,monospace;color:#111612}
html body .bc-reviews-empty__text{max-width:460px;margin:0 auto;font:400 15px/1.6 Manrope,sans-serif;color:#3a443c}
html body #store_reviews_pagination:empty{display:none}
/* 02/11/2026: guia de medidas próprio (size-guide.js) */
.bcsg-hidden{display:none!important}
html.bcsg-lock,html.bcsg-lock body{overflow:hidden!important}
.bcsg-cta{display:flex;flex-direction:column;gap:12px;margin:16px 0;padding:16px;border:1px solid #dfe3da;background:#fff}
.bcsg-cta p{display:flex;align-items:center;gap:10px;margin:0;font:600 15px/1.4 Manrope,sans-serif;color:#111612}
.bcsg-cta__q{display:inline-grid;place-items:center;width:22px;height:22px;border:1.5px solid #3a443c;border-radius:50%;font:700 12px/1 "JetBrains Mono",monospace;color:#3a443c}
.bcsg-cta__btn{min-height:44px;border:1.5px solid #111612;background:#fff;color:#111612;font:700 15px/1 Manrope,sans-serif;cursor:pointer;transition:background .15s,color .15s}
.bcsg-cta__btn:hover{background:#111612;color:#f6f7f3}
.bcsg-cta__btn:focus-visible,.bcsg-overlay button:focus-visible,.bcsg-overlay input:focus-visible{outline:2px solid #2f6b0f;outline-offset:2px}
.bcsg-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(17,22,18,.55)}
.bcsg-overlay[hidden]{display:none}
.bcsg-dialog{display:flex;flex-direction:column;width:100%;max-width:640px;max-height:100%;overflow:hidden;background:#f6f7f3;color:#111612;font:400 14px/1.45 Manrope,sans-serif;box-shadow:0 24px 70px rgba(0,0,0,.35)}
.bcsg-dialog[data-screen="menu"]{max-width:520px}
.bcsg-head{display:flex;align-items:center;gap:8px;padding:16px 16px 14px 20px;background:#111612;color:#f6f7f3;border-bottom:3px solid #b8f36a}
.bcsg-title{flex:1;margin:0;font:700 18px/1.3 "JetBrains Mono",ui-monospace,monospace;outline:none}
.bcsg-icon{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}
.bcsg-icon:hover{background:rgba(246,247,243,.12)}
.bcsg-body{overflow-y:auto;overscroll-behavior:contain;padding:20px}
.bcsg-sub{margin:0 0 16px;color:#3a443c}
.bcsg-card{display:flex;align-items:center;gap:14px;width:100%;margin-top:12px;padding:16px;border:1px solid #dfe3da;background:#fff;color:#111612;text-align:left;cursor:pointer;transition:border-color .15s}
.bcsg-card:hover{border-color:#111612}
.bcsg-card b{display:block;font-size:15px}
.bcsg-card small{display:block;margin-top:2px;font-size:13px;color:#5b655c}
.bcsg-card__icon{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;background:#b8f36a;color:#111612}
.bcsg-card>span:nth-child(2){flex:1}
.bcsg-chev{font-size:26px;line-height:1;color:#7d8590}
.bcsg-tabs{display:flex;gap:8px;margin-bottom:16px}
.bcsg-tab{flex:1;min-height:40px;border:1.5px solid #111612;background:#fff;color:#111612;font:600 13px/1.2 Manrope,sans-serif;cursor:pointer}
.bcsg-tab[aria-selected="true"]{background:#b8f36a}
.bcsg-model{margin:0 0 14px;font:700 13px/1 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.06em;color:#2f6b0f}
.bcsg-how{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border:1px solid #dfe3da}
.bcsg-how h3,.bcsg-h3{margin:0 0 4px;font:700 15px/1.3 "JetBrains Mono",ui-monospace,monospace}
.bcsg-how p{margin:0;color:#3a443c}
.bcsg-howto{flex:none;width:96px}
.bcsg-h3{margin:24px 0 12px}
.bcsg-figure{display:flex;justify-content:center;padding:12px;background:#e9ece5}
.bcsg-figure--small{margin-bottom:16px}
.bcsg-shirt{width:100%;max-width:260px;height:auto}
.bcsg-figure--small .bcsg-shirt{max-width:180px}
.bcsg-scroll{overflow-x:auto;margin-top:12px}
.bcsg-table{width:100%;border-collapse:collapse;background:#fff;font-size:14px;white-space:nowrap}
.bcsg-table th,.bcsg-table td{padding:11px 10px;border-bottom:1px solid #e4e7e0;text-align:center}
.bcsg-table thead th{font:700 11px/1.2 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.05em;color:#5b655c;background:#f0f2ec}
.bcsg-table tbody th{font:700 15px/1 "JetBrains Mono",monospace}
.bcsg-table tr.is-mine{background:#eefbd9}
.bcsg-pill{display:block;margin-top:4px;font:600 10px/1 Manrope,sans-serif;color:#2f6b0f}
.bcsg-note,.bcsg-privacy{margin:12px 0 0;font-size:13px;color:#5b655c}
.bcsg-form{display:grid;gap:14px}
.bcsg-field{display:grid;gap:2px}
.bcsg-field>span:first-child{font-weight:700}
.bcsg-field small{color:#5b655c}
.bcsg-input{display:flex;align-items:center;margin-top:6px;border:1.5px solid #111612;background:#fff}
.bcsg-input input{flex:1;min-width:0;height:44px;padding:0 12px;border:0;background:transparent;font:600 16px Manrope,sans-serif;color:#111612}
.bcsg-input em{padding:0 12px;font-style:normal;color:#5b655c}
.bcsg-error{margin:0;color:#b42318;font-weight:600}
.bcsg-primary{min-height:48px;border:0;background:#111612;color:#f6f7f3;font:700 15px Manrope,sans-serif;cursor:pointer}
.bcsg-primary:hover{background:#2b352e}
.bcsg-answer{margin-top:18px;padding:18px;background:#111612;color:#f6f7f3}
.bcsg-answer__label{display:block;font-size:13px;color:#b9c2b4}
.bcsg-answer__size{display:block;margin:4px 0 8px;font:700 40px/1 "JetBrains Mono",monospace;color:#b8f36a}
.bcsg-answer ul{margin:0 0 12px;padding-left:18px}
.bcsg-answer p{margin:0 0 12px}
.bcsg-secondary{min-height:44px;padding:0 18px;border:0;background:#b8f36a;color:#111612;font:700 14px Manrope,sans-serif;cursor:pointer}
@media (max-width:640px){.bcsg-overlay{align-items:flex-end;padding:0}.bcsg-dialog{max-height:92vh}.bcsg-dialog[data-screen="menu"]{max-width:none}}
@media (prefers-reduced-motion:no-preference){.bcsg-dialog{animation:bcsg-in .2s ease-out}@keyframes bcsg-in{from{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}}
