/* ==========================================================
   EDD Style — Editora Alcance Vitória
   CSS para estilizar Easy Digital Downloads dentro do av-open-theme
   ========================================================== */

/* -------------------- Variáveis de cor -------------------- */
:root {
    --av-verde-escuro: #05331f;
    --av-verde-hover: #07492c;
    --av-dourado: #d3a43d;
    --av-dourado-escuro: #082b1d;
    --av-texto: #173226;
    --av-texto-suave: #52665b;
    --av-fundo-card: #fffdf6;
    --av-borda: #e3e8da;
}

/* -------------------- Vitrine de produtos (lista) -------------------- */
.edd_download {
    background: var(--av-fundo-card) !important;
    border: 1px solid var(--av-borda) !important;
    border-radius: 16px !important;
    padding: 20px !important;
    margin-bottom: 24px !important;
    box-shadow: 0 6px 18px rgba(0,0,0,.05) !important;
    display: block !important;
}

.edd_download_image {
    border-radius: 10px !important;
    overflow: hidden !important;
    margin-bottom: 14px !important;
}

.edd_download_image img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    border-radius: 10px !important;
}

.edd_download_title,
.edd_download_title a {
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 20px !important;
    color: var(--av-verde-escuro) !important;
    text-decoration: none !important;
    line-height: 1.3 !important;
    margin: 0 0 8px !important;
    display: block !important;
}

.edd_download_excerpt,
.edd_download_content {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: var(--av-texto-suave) !important;
    margin: 0 0 14px !important;
}

/* -------------------- Preço -------------------- */
.edd_price,
.edd-price,
.edd_download .edd_price {
    font-size: 22px !important;
    font-weight: bold !important;
    color: var(--av-verde-escuro) !important;
    display: block !important;
    margin: 10px 0 !important;
}

/* -------------------- Botão "Adicionar ao carrinho" -------------------- */
body .edd-add-to-cart:not(.edd-no-js),
body a.edd-add-to-cart:not(.edd-no-js),
body button.edd-add-to-cart:not(.edd-no-js) {
    display: inline-block !important;
    background: var(--av-verde-escuro) !important;
    color: #ffffff !important;
    padding: 14px 26px !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    text-align: center !important;
    border: none !important;
    cursor: pointer !important;
    transition: background .2s ease !important;
    width: auto !important;
}

/* Não oculta globalmente o fallback do EDD. Isso preserva a compra no Safari
   quando bloqueadores, prevenção de rastreamento ou atraso do JS impedem a
   troca imediata para o botão dinâmico. */

.edd-add-to-cart:hover,
a.edd-add-to-cart:hover,
button.edd-add-to-cart:hover {
    background: var(--av-verde-hover) !important;
}

/* -------------------- Esconder campo de quantidade -------------------- */
.edd-cart-quantity,
.edd_download_quantity_wrapper {
    display: none !important;
}

/* -------------------- Checkout -------------------- */
#edd_checkout_form_wrap,
.edd_cart {
    background: var(--av-fundo-card) !important;
    border: 1px solid var(--av-borda) !important;
    border-radius: 16px !important;
    padding: 24px !important;
    max-width: 720px !important;
    margin: 20px auto !important;
}

.edd_cart_header_row,
table.edd_cart th {
    background: var(--av-verde-escuro) !important;
    color: #fff !important;
}

table.edd_cart td,
table.edd_cart th {
    padding: 12px !important;
}

/* Campos do formulário de checkout */
#edd_checkout_form_wrap input[type="text"],
#edd_checkout_form_wrap input[type="email"],
#edd_checkout_form_wrap input[type="password"],
#edd_checkout_form_wrap select {
    width: 100% !important;
    padding: 12px 14px !important;
    border: 1px solid var(--av-borda) !important;
    border-radius: 8px !important;
    font-size: 15px !important;
    margin-bottom: 6px !important;
}

/* -------------------- Botão de finalizar compra -------------------- */
body #edd-purchase-button,
body button#edd-purchase-button,
body input#edd-purchase-button,
body .edd-submit {
    display: block !important;
    width: 100% !important;
    background: var(--av-verde-escuro) !important;
    color: #ffffff !important;
    padding: 16px 28px !important;
    border-radius: 10px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    text-align: center !important;
    cursor: pointer !important;
    border: none !important;
    margin: 20px 0 !important;
    min-height: 56px !important;
    line-height: 1.4 !important;
    text-decoration: none !important;
    box-shadow: none !important;
}

body #edd-purchase-button:hover,
body .edd-submit:hover {
    background: var(--av-verde-hover) !important;
}

/* Corrige o texto do botão quando o EDD renderiza um <button> vazio
   (o texto real fica só no atributo value, que <button> não exibe) */
body button#edd-purchase-button:empty::after {
    content: attr(value) !important;
}

/* -------------------- Cupom de desconto -------------------- */
#edd-discount-code-wrap input[type="text"] {
    padding: 12px 14px !important;
    border: 1px solid var(--av-borda) !important;
    border-radius: 8px !important;
}

#edd-discount-code-wrap button,
#edd_discount_button {
    background: var(--av-dourado) !important;
    color: var(--av-dourado-escuro) !important;
    border: none !important;
    padding: 12px 20px !important;
    border-radius: 8px !important;
    font-weight: bold !important;
    cursor: pointer !important;
}

/* -------------------- Gateways de pagamento -------------------- */
#edd_payment_mode_select label {
    display: block !important;
    padding: 14px 16px !important;
    border: 1px solid var(--av-borda) !important;
    border-radius: 10px !important;
    margin-bottom: 10px !important;
    cursor: pointer !important;
    background: #fff !important;
}

#edd_payment_mode_select input[type="radio"]:checked + label,
#edd_payment_mode_select label:has(input:checked) {
    border-color: var(--av-dourado) !important;
    background: #fff8df !important;
}

/* -------------------- Página de confirmação / recibo -------------------- */
.edd_purchase_receipt,
.edd-purchase-receipt-wrap {
    background: var(--av-fundo-card) !important;
    border: 1px solid var(--av-borda) !important;
    border-radius: 16px !important;
    padding: 24px !important;
    max-width: 720px !important;
    margin: 20px auto !important;
}

.edd_download_purchase_form h1,
.edd_purchase_receipt h1,
.edd_purchase_receipt h2 {
    font-family: Georgia, "Times New Roman", serif !important;
    color: var(--av-verde-escuro) !important;
}

/* -------------------- Página individual do produto -------------------- */
.edd_download_purchase_form {
    background: var(--av-fundo-card) !important;
    border: 1px solid var(--av-borda) !important;
    border-radius: 16px !important;
    padding: 24px !important;
    margin: 20px 0 !important;
}

/* -------------------- Responsivo -------------------- */
@media (max-width: 640px) {
    .edd_download {
        padding: 16px !important;
    }

    .edd_download_title,
    .edd_download_title a {
        font-size: 18px !important;
    }

    #edd-purchase-button,
    .edd-add-to-cart {
        font-size: 16px !important;
        padding: 14px 20px !important;
    }
}
/* AV Open 2.7.5 — integração visual com Easy Digital Downloads 3.6.9 */
.av-edd-product-grid{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start}
.av-edd-product-cover img,.av-edd-card-cover img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 18px 45px rgba(8,28,61,.16)}
.av-edd-product-content{min-width:0}
.av-edd-purchase-area{margin-top:28px;padding-top:24px;border-top:1px solid #dfe6ee}
.av-edd-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.av-edd-product-card{overflow:hidden;background:#fff;border:1px solid #dfe6ee;border-radius:18px;box-shadow:0 12px 32px rgba(8,28,61,.08)}
.av-edd-card-cover{display:block;aspect-ratio:4/5;background:#eef3f8;overflow:hidden}
.av-edd-card-cover img{width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none}
.av-edd-card-body{padding:22px}
.av-edd-card-body h2{margin:0 0 12px;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.25}
.av-edd-card-body h2 a{color:var(--blue-900,#123a68);text-decoration:none}
.av-edd-card-excerpt{margin-bottom:20px}
.av-edd-card-price{margin:0 0 18px;color:var(--blue-900,#123a68);font-size:1.35rem;font-weight:800}
.av-edd-card-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.av-edd-card-actions .edd_purchase_submit_wrapper{margin:0}
.av-edd-card-actions .edd-add-to-cart{margin:0!important}
/* O EDD inclui uma alternativa sem JavaScript junto ao botão principal.
   Nos cards, o botão principal permanece visível e a cópia não é exibida. */
.av-edd-card-actions .edd-no-js{display:none!important}
.av-edd-editorial-link{margin-top:22px}
.av-edd-pagination{margin-top:36px}

/* Páginas operacionais: checkout, confirmação, histórico e conta. */
.avopen-native-card:has(#edd_checkout_form_wrap),
.avopen-native-card:has(.edd-blocks-form),
.avopen-native-card:has(.edd_purchase_receipt),
.avopen-native-card:has(.edd_purchase_history){max-width:1040px;margin-inline:auto}
#edd_checkout_form_wrap,.edd-blocks-form{width:100%;max-width:none}
#edd_checkout_form_wrap fieldset{min-width:0}
#edd_checkout_form_wrap input[type="text"],#edd_checkout_form_wrap input[type="email"],#edd_checkout_form_wrap input[type="password"],#edd_checkout_form_wrap select,.edd-blocks-form input,.edd-blocks-form select{max-width:100%}
.edd_errors,.edd-alert{border-radius:10px}

@media (max-width:900px){.av-edd-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){
  .av-edd-product-grid{grid-template-columns:1fr}
  .av-edd-product-cover{max-width:340px;margin-inline:auto}
  .av-edd-products-grid{grid-template-columns:1fr}
  #edd_checkout_cart{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
  #edd_checkout_form_wrap fieldset{padding:16px}
}

/* ==========================================================
   AV Open 2.7.7 — jornada comercial refinada
   ========================================================== */
.av-edd-flow {
  --av-shop-navy:#082a4e;
  --av-shop-blue:#0e4c92;
  --av-shop-gold:#d4a72c;
  --av-shop-gold-dark:#745611;
  --av-shop-ink:#172b3f;
  --av-shop-muted:#5d6b79;
  --av-shop-line:#dce4ec;
  --av-shop-soft:#f5f8fb;
}

.av-edd-flow .avopen-native-card{max-width:1080px;margin-inline:auto;padding:clamp(22px,4vw,44px)}
.av-edd-flow .avopen-native-card>h1:first-child{display:none}

/* Vitrine gerada por shortcode/bloco do EDD. */
.av-edd-flow .edd_downloads_list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px!important}
.av-edd-flow .edd_download{display:grid!important;grid-template-columns:minmax(170px,230px) minmax(0,1fr);gap:24px;align-items:center;margin:0!important;padding:22px!important;background:#fff!important;border-color:var(--av-shop-line)!important;box-shadow:0 14px 35px rgba(8,42,78,.08)!important}
.av-edd-flow .edd_download_image{grid-row:1 / span 8;margin:0!important}
.av-edd-flow .edd_download_image img{aspect-ratio:4/5;object-fit:cover;box-shadow:0 12px 28px rgba(8,42,78,.15)}
.av-edd-flow .edd_download_title,.av-edd-flow .edd_download_title a{color:var(--av-shop-navy)!important;font-size:clamp(1.25rem,2vw,1.55rem)!important}
.av-edd-flow .edd_download_excerpt,.av-edd-flow .edd_download_content{color:var(--av-shop-muted)!important;font-size:.96rem!important}
.av-edd-flow .edd_price,.av-edd-flow .edd-price{color:var(--av-shop-navy)!important;font-size:1.4rem!important}

/* Botões. */
.av-edd-flow .edd-add-to-cart:not(.edd-no-js),
.av-edd-flow .edd-submit,
.av-edd-flow #edd-purchase-button{
  background:var(--av-shop-gold)!important;
  color:#1b2430!important;
  border:1px solid #c09423!important;
  border-radius:10px!important;
  box-shadow:0 8px 20px rgba(212,167,44,.22)!important;
}
.av-edd-flow .edd-add-to-cart:hover,
.av-edd-flow .edd-submit:hover,
.av-edd-flow #edd-purchase-button:hover{background:#e2b83f!important;color:#111b25!important;transform:translateY(-1px)}

/* Checkout: uma única superfície clara, sem caixas excessivamente aninhadas. */
.av-edd-checkout-card{background:#fff!important}
.av-edd-checkout-intro{margin:0 0 28px;padding:0 0 26px;border-bottom:1px solid var(--av-shop-line)}
.av-edd-checkout-intro h2{margin:0 0 8px;color:var(--av-shop-navy);font-size:clamp(1.35rem,2.4vw,1.8rem)}
.av-edd-checkout-intro p{margin:0;color:var(--av-shop-muted)}
.av-edd-security-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 26px;padding:12px;background:#f7fafc;border:1px solid var(--av-shop-line);border-radius:14px}
.av-edd-security-badge{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 8px;background:#fff;border:1px solid #e1e8ee;border-radius:10px}
.av-edd-security-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;color:#197044;background:#eaf7ef;border-radius:50%}
.av-edd-security-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.av-edd-security-badge span:last-child{display:block;min-width:0;line-height:1.15}
.av-edd-security-badge strong{display:block;color:#071d33;font-size:.79rem;font-weight:850;white-space:nowrap}
.av-edd-security-badge small{display:block;margin-top:3px;color:#607080;font-size:.66rem;line-height:1.2}
.av-edd-store-security{max-width:920px;margin:0 auto 28px}
.av-edd-flow #edd_checkout_form_wrap,.av-edd-flow .edd-blocks-form{max-width:920px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.av-edd-flow #edd_checkout_form_wrap fieldset,.av-edd-flow .edd-blocks-form__group{background:var(--av-shop-soft);border:1px solid var(--av-shop-line);border-radius:14px;padding:clamp(16px,3vw,26px)}
.av-edd-flow #edd_checkout_form_wrap legend{color:var(--av-shop-navy);font-weight:800;padding-inline:8px}
.av-edd-flow #edd_checkout_cart{border:1px solid var(--av-shop-line)!important;border-radius:12px;overflow:hidden;background:#fff!important}
.av-edd-flow .edd_cart_header_row,.av-edd-flow table.edd_cart th,.av-edd-flow .edd-blocks-cart__row-header{background:var(--av-shop-navy)!important;color:#fff!important}
.av-edd-flow .edd_cart_item_image img{width:94px!important;max-width:94px!important;height:auto!important;border-radius:6px}
.av-edd-flow input[type="text"],.av-edd-flow input[type="email"],.av-edd-flow input[type="password"],.av-edd-flow input[type="tel"],.av-edd-flow select{border:1px solid #bcc9d6!important;background:#fff!important;min-height:48px;border-radius:8px!important}
.av-edd-flow input:focus,.av-edd-flow select:focus{border-color:var(--av-shop-blue)!important;box-shadow:0 0 0 3px rgba(14,76,146,.12)!important;outline:0}
.av-edd-flow #edd-discount-code-wrap{background:#fff;border:1px dashed #c8d2dc;border-radius:10px;padding:15px}
.av-edd-flow .avopen-logged-email{color:#000!important;font-weight:800!important}

/* Confirmação e recibo. */
.av-edd-status-intro{display:flex;gap:16px;align-items:center;margin:0 0 26px;padding:18px 20px;background:#eef9f3;border:1px solid #b9e2ca;border-radius:14px}
.av-edd-status-intro>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#197044;color:#fff;font-size:1.4rem;font-weight:900}
.av-edd-status-intro h2{margin:0 0 3px;color:#125434;font-size:1.3rem}
.av-edd-status-intro p{margin:0;color:#3e6653}
.av-edd-flow .edd_purchase_receipt,.av-edd-flow .edd-purchase-receipt-wrap{max-width:920px!important;background:#fff!important;border-color:var(--av-shop-line)!important}
.av-edd-help-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;padding-top:24px;border-top:1px solid var(--av-shop-line)}
.av-edd-help-actions .btn{margin:0}
.av-edd-help-link{color:var(--av-shop-blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}

/* Compra digital dentro do post editorial relacionado. */
.avopen-related-ebook{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:38px 0 8px;padding:24px;border:1px solid #d9e2eb;border-left:5px solid var(--av-shop-gold,#d4a72c);border-radius:14px;background:#f7fafc;box-shadow:0 12px 30px rgba(8,42,78,.07)}
.avopen-related-ebook-label{display:block;margin-bottom:5px;color:#846313;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.avopen-related-ebook h2{margin:0!important;color:var(--av-shop-navy,#061a2f);font-size:1.35rem!important}
.avopen-related-ebook-price{margin:7px 0 0!important;color:var(--av-shop-navy,#061a2f);font-size:1.3rem;font-weight:900}
.avopen-related-ebook-action{min-width:210px;text-align:center}
.avopen-related-ebook-action .edd_purchase_submit_wrapper{margin:0}
.avopen-related-ebook-action .edd-add-to-cart{display:block!important;width:100%;margin:0!important}
.avopen-related-ebook-action small{display:block;margin-top:8px;color:#5b6875;font-size:.75rem;line-height:1.35}

@media (max-width:900px){
  .av-edd-flow .edd_downloads_list{grid-template-columns:1fr}
	.av-edd-security-badges{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:640px){
	.avopen-related-ebook{grid-template-columns:1fr;text-align:center;padding:20px 16px}
	.avopen-related-ebook-action{min-width:0;width:100%}
	.av-edd-card-actions{display:grid}
	.av-edd-card-actions .btn,.av-edd-card-actions .edd_purchase_submit_wrapper{width:100%;text-align:center}
  .av-edd-flow .avopen-native-card{padding:18px 14px}
  .av-edd-flow .edd_download{grid-template-columns:1fr!important;text-align:center;padding:18px!important}
  .av-edd-flow .edd_download_image{grid-row:auto;max-width:210px;margin:0 auto 4px!important}
  .av-edd-flow .edd-add-to-cart:not(.edd-no-js){display:block!important;width:100%!important}
	.av-edd-security-badges{gap:7px;padding:8px}
	.av-edd-security-badge{gap:7px;padding:8px 6px}
	.av-edd-security-icon{flex-basis:28px;width:28px;height:28px}
	.av-edd-security-icon svg{width:17px;height:17px}
	.av-edd-security-badge strong{font-size:.72rem;white-space:normal}
	.av-edd-security-badge small{font-size:.61rem}
  .av-edd-flow #edd_checkout_cart{font-size:.9rem}
  .av-edd-flow .edd-blocks-cart__row,.av-edd-flow .edd_cart_footer_row{padding:14px!important}
  .av-edd-flow .edd_cart_item_image img{width:68px!important;max-width:68px!important}
  .av-edd-status-intro{align-items:flex-start;padding:15px}
  .av-edd-help-actions{display:grid}
  .av-edd-help-actions .btn{text-align:center;width:100%}
}

@media (max-width:380px){
	.av-edd-security-badges{grid-template-columns:1fr;gap:6px}
	.av-edd-security-badge{min-height:44px}
	.av-edd-security-badge small{display:none}
}

/* AV Open 2.7.11 — compatibilidade reforçada com Safari/macOS e iOS. */
.av-edd-flow a.edd-add-to-cart,
.av-edd-flow button.edd-add-to-cart,
.av-edd-flow input.edd-add-to-cart,
.av-edd-flow #edd-purchase-button,
.av-edd-flow .edd-submit,
.av-edd-flow .edd_purchase_submit_wrapper a,
.av-edd-flow .edd_purchase_submit_wrapper button,
.av-edd-flow .edd_purchase_submit_wrapper input[type="submit"]{
  -webkit-appearance:none!important;
  appearance:none!important;
  -webkit-border-radius:10px!important;
  opacity:1!important;
  visibility:visible!important;
  min-height:48px!important;
  position:relative!important;
  z-index:2!important;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  touch-action:manipulation;
}

@supports (-webkit-appearance:none){
  .av-edd-flow .edd_purchase_submit_wrapper,
  .av-edd-flow .edd_purchase_submit_wrapper form{display:block!important;visibility:visible!important;opacity:1!important}
  .av-edd-flow a.edd-add-to-cart,
  .av-edd-flow button.edd-add-to-cart,
  .av-edd-flow input.edd-add-to-cart,
  .av-edd-flow #edd-purchase-button,
  .av-edd-flow .edd-submit{display:block!important;width:100%!important;color:#1b2430!important;background:#d4a72c!important}
}

/* AV Open 2.7.17 — um único botão funcional e carrinho visível.
   Esta regra precisa vir depois do reforço para Safari: o EDD imprime um
   segundo link .edd-no-js como alternativa, mas ele não deve aparecer quando
   o botão normal está disponível. */
.av-edd-flow .edd_purchase_submit_wrapper .edd-no-js,
.av-edd-flow .av-edd-card-actions .edd-no-js,
.avopen-related-ebook-action .edd-no-js{
  display:none!important;
  visibility:hidden!important;
}

.av-edd-flow .edd-add-to-cart:not(.edd-no-js),
.av-edd-flow a.edd_go_to_checkout,
.avopen-related-ebook-action .edd-add-to-cart:not(.edd-no-js),
.avopen-related-ebook-action a.edd_go_to_checkout{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
}

.av-edd-flow .edd-add-to-cart:not(.edd-no-js)::before,
.av-edd-flow a.edd_go_to_checkout::before,
.avopen-related-ebook-action .edd-add-to-cart:not(.edd-no-js)::before,
.avopen-related-ebook-action a.edd_go_to_checkout::before{
  content:"";
  display:inline-block;
  flex:0 0 19px;
  width:19px;
  height:19px;
  background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2ZM1 2v2h2l3.6 7.59-1.35 2.45A2 2 0 0 0 7 17h12v-2H7.42a.25.25 0 0 1-.22-.37L8.1 13h7.45a2 2 0 0 0 1.75-1.03L20.88 5H5.21l-.94-2H1Zm16 16c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2Z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2ZM1 2v2h2l3.6 7.59-1.35 2.45A2 2 0 0 0 7 17h12v-2H7.42a.25.25 0 0 1-.22-.37L8.1 13h7.45a2 2 0 0 0 1.75-1.03L20.88 5H5.21l-.94-2H1Zm16 16c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2Z'/%3E%3C/svg%3E") center/contain no-repeat;
}
