:root{
  --luana-wine:#b83e58;
  --luana-wine-dark:#943047;
  --luana-ink:#49383d;
  --luana-muted:#766368;
  --luana-ivory:#fcf9f7;
  --luana-line:#eee4e6;
  --luana-card:#fff;
  --luana-shadow:0 12px 35px rgba(87,52,60,.10);
  --luana-radius:14px;
}
*{box-sizing:border-box}
html{max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}
body{max-width:100%;margin:0!important;overflow-x:hidden;background:#fff;color:var(--luana-ink);font-family:"Trebuchet MS",Arial,sans-serif;font-size:16px;line-height:1.55}
body>table[width="1004"]{width:100%!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;table-layout:auto}
body>table[width="1004"]:not(:first-of-type):not(:last-of-type){margin-top:30px;margin-bottom:36px}
table{max-width:100%}
img{max-width:100%;height:auto}
a{color:var(--luana-wine);transition:color .2s,background .2s,border-color .2s,transform .2s}
a:hover{color:var(--luana-wine-dark)}
.luana-page-content{padding:28px 30px 42px!important;vertical-align:top;background:var(--luana-card);border:1px solid var(--luana-line);border-radius:var(--luana-radius);box-shadow:var(--luana-shadow);overflow-x:auto}
.luana-page-sidebar{width:300px!important;min-width:300px!important;padding:0 28px 0 0!important;vertical-align:top}
.luana-page-title,.font30vermelha,.titulo_pg{color:var(--luana-ink)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:36px!important;font-weight:normal!important;line-height:1.2!important}
.titulo_pg{display:block;padding:8px 14px;color:#fff!important;font-size:25px!important}
.font18branco,.font12_branca_negrito{color:#fff!important;font-weight:bold!important}
.font_preto,.font_preta,.font_preto_menor,.texto_menu,.texto_barra,.texto_quem_somos,.disponivel{color:var(--luana-ink)!important;font-family:"Trebuchet MS",Arial,sans-serif!important;font-size:15px!important;line-height:1.5!important}
.font_vermelha,.preco_prod,.arial_18_vermelho,.arial_11_vermelho_product,.texto_preco{color:var(--luana-wine)!important}
.arial_18_vermelho{font-size:28px!important;font-weight:bold}
.preco_prod{font-size:18px!important;font-weight:bold}
.de_prod,.preco_de{color:#8a7a7e!important;font-size:14px!important}
.nome_prod{color:var(--luana-ink)!important;font-size:16px!important;font-weight:bold!important;line-height:1.35!important;text-decoration:none!important}
td[bgcolor="#B21A00"],td[bgcolor="#9E0F00"],td[bgcolor="#770602"],td[background*="bg_box.gif"]{background:linear-gradient(135deg,var(--luana-wine),var(--luana-wine-dark))!important;border:0!important}
td[bgcolor="#EDECE6"],td[bgcolor="#ECEBE6"],table[bgcolor="#EDECE6"],table[bgcolor="#ECEBE6"]{background:var(--luana-ivory)!important}
td[bgcolor="#F7F7F7"],table[bgcolor="#F7F7F7"],table[bgcolor="#FFFFFF"]{background:#fff!important}
input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="date"],input[type="number"],select,textarea{max-width:100%;min-height:44px;padding:9px 12px!important;color:var(--luana-ink)!important;background:#fff!important;border:1px solid #d8cacc!important;border-radius:8px!important;outline:0;font:16px/1.25 "Trebuchet MS",Arial,sans-serif!important;box-shadow:0 2px 6px rgba(72,46,52,.04);transition:border-color .2s,box-shadow .2s}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="date"]:focus,input[type="number"]:focus,select:focus,textarea:focus{border-color:var(--luana-wine)!important;box-shadow:0 0 0 3px rgba(184,62,88,.12)}
input[size="85"],input[size="50"],input[size="35"],input[size="30"],textarea{width:100%!important}
input[type="submit"],input[type="button"],button,.especial_laranja{min-height:44px;padding:10px 22px!important;color:#fff!important;background:var(--luana-wine)!important;border:1px solid var(--luana-wine)!important;border-radius:24px!important;font:700 14px/1 "Trebuchet MS",Arial,sans-serif!important;letter-spacing:.35px;cursor:pointer;box-shadow:0 7px 16px rgba(174,48,76,.2)}
.luana-buy-button{min-width:174px!important;min-height:52px!important;padding:0 22px!important;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#fff!important;background:linear-gradient(135deg,#c44763,#a92f4a)!important;border:0!important;border-radius:28px!important;font-size:16px!important;box-shadow:0 9px 20px rgba(174,48,76,.28)!important;transition:transform .2s,box-shadow .2s,background .2s}
.luana-buy-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.luana-buy-button:hover{background:linear-gradient(135deg,#d15370,#943047)!important;transform:translateY(-2px);box-shadow:0 12px 24px rgba(174,48,76,.34)!important}
.luana-buy-button--compact{min-width:138px!important;min-height:46px!important;font-size:14px!important}
.luana-buy-button:disabled{opacity:.55;cursor:not-allowed;transform:none}
.luana-address-button{min-height:46px!important;padding:0 22px!important;display:inline-flex;align-items:center;gap:9px;color:#fff!important;background:linear-gradient(135deg,#c44763,#a92f4a)!important;border:0!important;border-radius:24px!important;font-size:14px!important;font-weight:700;box-shadow:0 7px 16px rgba(174,48,76,.2)!important}
.luana-address-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.luana-address-button:hover{color:#fff!important;background:linear-gradient(135deg,#d15370,#943047)!important;transform:translateY(-1px)}
input[type="submit"]:hover,input[type="button"]:hover,button:hover,.especial_laranja:hover{background:var(--luana-wine-dark)!important;transform:translateY(-1px)}
input[type="image"]{max-width:210px!important;height:auto!important;border-radius:24px;filter:saturate(.72) hue-rotate(320deg);cursor:pointer}
.border,.bordasimples{border:1px solid var(--luana-line)!important;border-radius:12px!important;border-collapse:separate!important;overflow:hidden;box-shadow:0 7px 22px rgba(70,45,51,.06)}
.luana-checkout-progress{width:min(calc(100% - 32px),1180px);margin:26px auto 10px;padding:18px 22px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:#fff;border:1px solid var(--luana-line);border-radius:13px;box-shadow:0 8px 24px rgba(70,45,51,.07)}
table:has(img[src*="passo_passo"]){display:none!important}
.luana-checkout-step{position:relative;display:flex;align-items:center;gap:10px;color:#8b7a7e;font-size:14px;font-weight:bold}
.luana-checkout-step:before{content:attr(data-step);width:31px;height:31px;display:grid;place-items:center;flex:0 0 31px;background:#f3edef;border:1px solid #e4d8db;border-radius:50%;color:#826c72}
.luana-checkout-step.is-active{color:var(--luana-wine)}
.luana-checkout-step.is-active:before,.luana-checkout-step.is-done:before{color:#fff;background:var(--luana-wine);border-color:var(--luana-wine)}
.luana-checkout-step.is-done:before{content:"\2713"}
.luana-sidebar{min-width:270px;overflow:hidden;background:#fff;border:1px solid var(--luana-line);border-radius:13px;box-shadow:0 8px 24px rgba(70,45,51,.07)}
.luana-sidebar__title{margin:0;padding:18px 18px 14px;color:var(--luana-ink);font:normal 27px/1.2 Georgia,"Times New Roman",serif;border-bottom:1px solid var(--luana-line)}
.luana-sidebar__list{margin:0;padding:8px 0;list-style:none}
.luana-sidebar__item>a{display:block;padding:12px 18px;color:#5d494f;font-size:16px;font-weight:bold;text-decoration:none;border-left:3px solid transparent}
.luana-sidebar__item>a:hover,.luana-sidebar__item>a:focus{color:var(--luana-wine);background:#fcf5f6;border-left-color:var(--luana-wine)}
.luana-sidebar__sublist{margin:0;padding:0 12px 8px 30px;list-style:none}
.luana-sidebar__sublist a{display:block;padding:6px 0;color:#836f74;font-size:15px;text-decoration:none}
.luana-sidebar__help{padding:16px 18px;background:#fbf5f6;border-top:1px solid var(--luana-line);font-size:13px;color:var(--luana-muted)}
.luana-sidebar__help a{display:inline-block;margin-top:8px;font-weight:bold;text-decoration:none}
.luana-catalog{padding:4px}
.luana-catalog__head{margin-bottom:24px;display:flex;align-items:end;justify-content:space-between;gap:16px}
.luana-catalog__eyebrow{display:block;margin-bottom:6px;color:#c26b7e;font-size:12px;font-weight:bold;letter-spacing:1.2px;text-transform:uppercase}
.luana-catalog__title{margin:0;color:var(--luana-ink);font:normal 38px/1.15 Georgia,"Times New Roman",serif}
.luana-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.luana-product-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--luana-line);border-radius:12px;box-shadow:0 8px 22px rgba(71,46,52,.07);transition:transform .2s,box-shadow .2s}
.luana-product-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(71,46,52,.12)}
.luana-product-card__image{height:auto;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:#f7f3f2;overflow:hidden}
.luana-product-card__image img{width:100%!important;height:auto!important;display:block;object-fit:contain;margin:0!important}
.luana-product-card__body{padding:16px 17px 18px;display:flex;flex:1;flex-direction:column}
.luana-product-card__name{min-height:44px;color:var(--luana-ink);font:normal 19px/1.25 Georgia,"Times New Roman",serif;text-decoration:none}
.luana-product-card__subtitle{min-height:22px;margin-top:4px;color:var(--luana-muted);font-size:13px}
.luana-product-card__price{margin-top:10px;color:var(--luana-wine);font-size:18px;font-weight:bold}
.luana-product-card__old-price{color:#948589;font-size:13px;text-decoration:line-through}
.luana-product-card__installments{min-height:22px;color:#7a686d;font-size:13px}
.luana-product-card__button{margin-top:13px;min-height:38px;display:flex;align-items:center;justify-content:center;color:#fff!important;background:var(--luana-wine);border-radius:22px;font-size:13px;font-weight:bold;text-decoration:none}
.luana-product-card__button:hover{background:var(--luana-wine-dark);transform:translateY(-1px)}
.luana-pagination{margin:30px 0 8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px}
.luana-pagination a,.luana-pagination span{min-width:36px;height:36px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--luana-line);border-radius:50%;text-decoration:none;font-weight:bold}
.luana-pagination .is-current{color:#fff;background:var(--luana-wine);border-color:var(--luana-wine)}
.luana-product-detail{padding:4px;overflow:hidden}
.luana-product-detail,.luana-product-detail>table,.luana-product-detail>table:nth-of-type(2){width:100%!important;max-width:none!important;background:#fff!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.luana-product-detail table[bgcolor="#F7F7F7"],.luana-product-detail table[bgcolor="#FCF9F7"],.luana-product-detail td[bgcolor="#F7F7F7"],.luana-product-detail td[bgcolor="#FCF9F7"]{background:#fff!important}
.luana-product-detail>table:nth-of-type(2){background:#fff;border:1px solid var(--luana-line);border-radius:14px;box-shadow:var(--luana-shadow)}
.luana-product-detail h3{color:var(--luana-ink)!important;font:normal 34px/1.2 Georgia,"Times New Roman",serif!important}
.luana-product-detail img{max-width:100%!important;height:auto!important;width:auto;object-fit:contain}
.luana-product-detail img[src*="produtos"],.luana-product-detail .jqzoom img{border-radius:12px;box-shadow:0 8px 22px rgba(71,46,52,.10)}
.luana-product-detail #detprod select,.luana-product-detail #detprod input[type="text"],.luana-product-detail #detprod input[type="date"]{margin:4px 0}
.luana-product-detail .ligado,.luana-product-detail .desligado{display:inline-flex;padding:11px 14px!important;border-radius:8px 8px 0 0;text-decoration:none}
.luana-product-detail .ligado{color:#fff!important;background:var(--luana-wine)}
.luana-product-detail .desligado{background:#f2ebed}
.luana-module{width:100%;max-width:100%;color:var(--luana-ink);font-family:"Trebuchet MS",Arial,sans-serif}
.luana-module.luana-checkout-progress{width:min(calc(100% - 32px),1180px);max-width:1180px}
.luana-module__header{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--luana-line)}
.luana-module__eyebrow{display:block;margin-bottom:7px;color:#c26b7e;font-size:12px;font-weight:bold;letter-spacing:1.2px;text-transform:uppercase}
.luana-module__title{margin:0;color:var(--luana-ink);font:normal 38px/1.18 Georgia,"Times New Roman",serif}
.luana-module__content{color:#65545a;font-size:16px;line-height:1.75}
.luana-module__content h1,.luana-module__content h2,.luana-module__content h3{color:var(--luana-ink);font-family:Georgia,"Times New Roman",serif;font-weight:normal}
.luana-module__content table{width:100%!important}
.luana-module__content img{border-radius:10px}
.luana-module__empty{padding:36px;text-align:center;background:var(--luana-ivory);border-radius:12px}
.luana-module--shop{display:block;padding:4px;overflow:hidden}
.luana-module--shop>table{width:100%!important;margin:0 auto!important;background:#fff;border-collapse:separate!important;border-spacing:0}
.luana-module--shop table{max-width:100%;border-color:var(--luana-line)!important}
.luana-module--shop td,.luana-module--shop th{border-color:var(--luana-line)!important}
.luana-module--shop td[background*="imagens/index/5.jpg"],.luana-module--shop td[background*="imagens/index/7.jpg"]{display:none}
.luana-module--shop td[background*="bg_box.gif"]{height:auto!important;padding:12px 15px!important;background:linear-gradient(135deg,var(--luana-wine),var(--luana-wine-dark))!important;border-radius:9px 9px 0 0}
.luana-module--shop td[bgcolor="#EDECE6"],.luana-module--shop td[bgcolor="#ECEBE6"],.luana-module--shop table[bgcolor="#EDECE6"],.luana-module--shop table[bgcolor="#ECEBE6"]{padding:7px;background:var(--luana-ivory)!important}
.luana-module--shop .font18branco{display:block;padding:2px 0;font-size:18px!important}
.luana-module--shop .font30vermelha{margin:0 0 22px!important;padding:0 0 16px!important;border-bottom:1px solid var(--luana-line)}
.luana-module--shop form{max-width:100%;margin:12px 0!important}
.luana-shop-area-restrita form,.luana-shop-cadastro-cliente form,.luana-shop-alterar-dados form,.luana-shop-conf-cadastro form,.luana-shop-enderecos form,[class*="luana-shop-forma-"] form,.luana-shop-minhas-compras form,.luana-shop-finaliza-compra form{padding:18px!important;background:#fff;border:1px solid var(--luana-line);border-radius:12px;box-shadow:0 8px 24px rgba(70,45,51,.06)}
.luana-shop-minhas-compras #CepDestino,.luana-shop-minhas-compras #codigo_cupom{width:180px!important;max-width:100%!important;min-height:44px!important}
.luana-shop-minhas-compras .luana-cart-table>tbody>tr>td:nth-child(6),.luana-shop-minhas-compras .luana-cart-table>tbody>tr>td:nth-child(6) .font_vermelha{font-size:16px!important;font-weight:700!important}
.luana-shop-minhas-compras td[bgcolor="#B21000"],.luana-shop-minhas-compras td[bgcolor="#B21000"] *{font-size:18px!important;font-weight:700!important}
.luana-shop-minhas-compras .luana-cart-table>tbody>tr+tr>td{padding-top:14px!important;padding-bottom:14px!important;border-bottom:1px solid var(--luana-line)!important}
.luana-module--shop input[type="radio"],.luana-module--shop input[type="checkbox"]{width:18px;height:18px;accent-color:var(--luana-wine)}
.luana-module--shop hr{height:1px;border:0;background:var(--luana-line)}
.luana-module--shop a img[src*="bot/"],.luana-module--shop input[type="image"]{border-radius:24px;box-shadow:0 7px 16px rgba(174,48,76,.16)}
.luana-shop-minha-conta a,.luana-shop-listar-todos-pedidos a,.luana-shop-detalhes-pedidos a{font-weight:bold;text-decoration:none}
.luana-shop-listar-todos-pedidos .bordasimples,.luana-shop-detalhes-pedidos .bordasimples{margin-top:16px}
.luana-shop-retornovisa,.luana-shop-aguarde{padding:30px;text-align:center;background:#fff;border:1px solid var(--luana-line);border-radius:14px;box-shadow:var(--luana-shadow)}
.luana-product-detail td[width="77%"]{width:62%!important;padding-right:28px;vertical-align:top}
.luana-product-detail td[width="23%"]{width:38%!important;vertical-align:top}
.luana-product-detail table[width="258"]{width:100%!important;padding:18px;background:var(--luana-ivory);border:1px solid var(--luana-line);border-radius:12px;box-shadow:0 8px 22px rgba(71,46,52,.07)}
.luana-product-detail table:has(img[src*="cartao_credito.gif"]){width:100%!important;margin:16px 0 0!important;padding:10px 14px!important;background:linear-gradient(135deg,#fff7f8,#f7edf0)!important;border:1px solid var(--luana-line)!important;border-radius:12px 12px 0 0!important}
.luana-product-detail table:has(img[src*="cartao_credito.gif"]) img{max-width:100%!important;height:auto!important}
.luana-product-detail table[width="259"]{width:100%!important;margin:0!important;padding:8px 14px!important;background:#fff!important;border:1px solid var(--luana-line)!important;border-top:0!important;border-radius:0 0 12px 12px!important;box-shadow:0 8px 22px rgba(71,46,52,.07)}
.luana-product-detail table[width="259"] table{width:100%!important;border-collapse:separate!important;border-spacing:0 3px!important}
.luana-product-detail table[width="259"] table tr{background:#fff7f8;border-radius:7px}
.luana-product-detail table[width="259"] table tr:nth-child(even){background:#fbf4f6}
.luana-product-detail table[width="259"] table td{height:34px!important;padding:5px 10px!important;color:var(--luana-ink)!important;font-size:15px!important}
.luana-product-detail form#form1{margin:18px 0!important;padding:18px!important;background:linear-gradient(180deg,#fff,#fdf8f9)!important;border:1px solid var(--luana-line)!important;border-radius:14px!important;box-shadow:0 10px 26px rgba(71,46,52,.08)}
.luana-product-detail form#form1>table{table-layout:fixed!important}
.luana-product-detail form#form1 th{vertical-align:middle!important;padding:10px!important}
.luana-product-detail form#form1 th:first-child,.luana-product-detail form#form1 th:nth-child(3){color:var(--luana-ink)!important;font:normal 17px/1.3 Georgia,"Times New Roman",serif!important}
.luana-product-detail form#form1 img{max-width:150px!important;height:auto!important;border-radius:10px!important;box-shadow:0 6px 16px rgba(71,46,52,.12)}
.luana-product-detail form#form1 hr{margin:14px 0!important}
.luana-product-detail #descr_prod{margin:20px 0!important;overflow:hidden;background:#fff;border:1px solid var(--luana-line)!important;border-radius:10px}
.luana-product-detail #bgtabevento{height:auto!important;min-height:44px;padding:7px 8px 0!important;background:#f7f1f3!important;border-bottom:1px solid var(--luana-line)!important}
.luana-product-detail{padding:0!important;background:#fff!important}
.luana-product-detail>table:nth-of-type(2),.luana-product-detail table[width="258"],.luana-product-detail form#form1{background:#fff!important}
.luana-product-detail>table:nth-of-type(2),.luana-product-detail table[width="258"],.luana-product-detail form#form1{border-color:#eee!important;box-shadow:none!important}
.luana-product-detail table[width="259"] table tr,.luana-product-detail table[width="259"] table tr:nth-child(even){background:#fff!important}
.luana-product-detail #bgtabevento{background:#fff!important}
.luana-info-panel{margin:20px auto 40px;padding:30px;max-width:880px;background:#fff;border:1px solid var(--luana-line);border-radius:14px;box-shadow:var(--luana-shadow)}
.luana-info-panel h1{margin:0 0 14px;color:var(--luana-ink);font:normal 38px/1.2 Georgia,"Times New Roman",serif}
.luana-info-panel p{color:var(--luana-muted)}
.luana-info-panel__button{min-height:44px;margin-top:8px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;color:#fff!important;background:var(--luana-wine);border-radius:24px;font-size:13px;font-weight:bold;text-decoration:none;box-shadow:0 7px 16px rgba(174,48,76,.2)}
.luana-info-panel__button:hover{background:var(--luana-wine-dark);transform:translateY(-1px)}
.luana-standalone{min-height:100vh;padding:24px;display:grid;place-items:center;background:linear-gradient(135deg,#fff,#f8edef)}
.luana-password-result{width:min(100%,560px);padding:38px;text-align:center;background:#fff;border:1px solid var(--luana-line);border-radius:18px;box-shadow:var(--luana-shadow)}
.luana-password-result p{margin:14px 0 24px;color:var(--luana-muted)}
@media(max-width:900px){
  body>table[width="1004"]{padding-left:16px!important;padding-right:16px!important}
  .luana-page-content{padding:24px 20px 34px!important}
  .luana-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  .luana-checkout-progress{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
  html,body{width:100%;max-width:100%;overflow-x:hidden}
  body>table[width="1004"]{padding-left:12px!important;padding-right:12px!important}
  body>table[width="1004"]{display:block;width:100%!important;max-width:100%!important}
  body>table[width="1004"]>tbody,body>table[width="1004"]>tbody>tr{display:block;width:100%!important}
  body>table[width="1004"]>tbody>tr>td{display:block;width:100%!important;max-width:100%!important}
  body>table[width="1004"]>tbody>tr>td.luana-page-sidebar,body>table[width="1004"]>tr>td.luana-page-sidebar{display:block;width:100%!important;padding:0 0 18px!important}
  body>table[width="1004"]>tbody>tr>td.luana-page-sidebar,body>table[width="1004"]>tr>td.luana-page-sidebar{min-width:0!important}
  body>table[width="1004"]>tbody>tr>td.luana-page-content,body>table[width="1004"]>tr>td.luana-page-content{display:block;width:100%!important}
  .luana-page-content{padding:20px 15px 28px!important;border-radius:11px;overflow:hidden!important;max-width:100%!important}
  .luana-module.luana-checkout-progress{width:calc(100% - 24px);max-width:none}
  .luana-module,.luana-module--shop{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}
  .luana-module table{width:100%!important;max-width:100%!important;min-width:0!important}
  .luana-module img{max-width:100%!important;height:auto!important}
  .luana-product-grid{grid-template-columns:1fr}
  .luana-product-card__image{height:auto}
  .luana-catalog__head{align-items:flex-start;flex-direction:column}
  .luana-catalog__title,.luana-page-title,.font30vermelha{font-size:31px!important}
  .luana-shop-minhas-compras .font30vermelha{font-size:26px!important;line-height:1.2!important}
  .luana-checkout-progress{width:calc(100% - 24px);padding:14px;grid-template-columns:1fr 1fr;gap:14px 8px}
  .luana-checkout-step{font-size:12px;gap:7px}
  .luana-checkout-step:before{width:27px;height:27px;flex-basis:27px}
  .luana-page-content form table{width:100%!important}
  .luana-page-content input[type="text"],.luana-page-content input[type="password"],.luana-page-content input[type="email"],.luana-page-content input[type="date"],.luana-page-content select,.luana-page-content textarea{font-size:16px!important}
  .luana-module--shop input[type="text"],.luana-module--shop input[type="password"],.luana-module--shop input[type="email"],.luana-module--shop input[type="tel"],.luana-module--shop input[type="date"],.luana-module--shop input[type="number"],.luana-module--shop select,.luana-module--shop textarea{width:100%!important;max-width:100%!important}
  .luana-module--shop input[type="radio"],.luana-module--shop input[type="checkbox"]{width:18px!important;max-width:none!important}
  .luana-cart-table{display:block!important;overflow-x:hidden!important}
  .luana-cart-table>tbody>tr:has(td[bgcolor="#B21A00"]){display:none!important}
  .luana-cart-table>tbody>tr{display:grid!important;grid-template-columns:76px minmax(0,1fr);gap:8px 12px;padding:14px 0;border-bottom:1px solid var(--luana-line)}
  .luana-cart-table>tbody>tr>td{display:block!important;width:auto!important;max-width:none!important;padding:4px!important}
  .luana-cart-table>tbody>tr>td:nth-child(1){grid-column:1;grid-row:1 / span 5}
  .luana-cart-table>tbody>tr>td:nth-child(2){grid-column:2;grid-row:1}
  .luana-cart-table>tbody>tr>td:nth-child(3){grid-column:2;grid-row:2}
  .luana-cart-table>tbody>tr>td:nth-child(4){grid-column:2;grid-row:3}
  .luana-cart-table>tbody>tr>td:nth-child(5){grid-column:2;grid-row:4}
  .luana-cart-table>tbody>tr>td:nth-child(6){grid-column:2;grid-row:5;color:var(--luana-wine);font-weight:bold}
  .luana-cart-table>tbody>tr>td:nth-child(2){min-width:0;overflow-wrap:anywhere;word-break:normal;line-height:1.35}
  .luana-cart-table>tbody>tr>td:nth-child(n+2)>div{text-align:left!important}
  .luana-cart-table>tbody>tr>td:nth-child(3) input{width:100%!important;max-width:100%!important;text-align:center!important}
  .luana-cart-table>tbody>tr>td:nth-child(4),.luana-cart-table>tbody>tr>td:nth-child(5),.luana-cart-table>tbody>tr>td:nth-child(6){font-size:14px!important}
  .luana-shop-minhas-compras .font_preta,.luana-shop-minhas-compras .font_preto_menor{white-space:normal!important;overflow-wrap:anywhere}
  .luana-cart-table>tbody>tr>td:nth-child(n+3){text-align:left!important}
  .luana-cart-table>tbody>tr>td[colspan]{grid-column:1/-1!important;text-align:center!important}
  .luana-cart-table img{max-width:76px!important}
  .luana-shop-minhas-compras form>table,.luana-shop-minhas-compras form>table>tbody,.luana-shop-minhas-compras form>table>tbody>tr{display:block;width:100%!important}
  .luana-shop-minhas-compras form>table>tbody>tr>td{display:block;width:100%!important;padding:0!important}
  .luana-shop-minhas-compras form>table table{width:100%!important}
  .luana-shop-minhas-compras form>table input[type="image"]{max-width:180px!important}
  .luana-shop-minhas-compras form>table>tbody>tr>td:first-child>table tr{display:flex!important;flex-wrap:wrap;width:100%!important}
  .luana-shop-minhas-compras form>table>tbody>tr>td:first-child>table tr>td{display:block!important;width:100%!important;max-width:100%!important;overflow-wrap:anywhere;white-space:normal!important}
  .luana-shop-minhas-compras form>table>tbody>tr>td:first-child>table input[type="image"]{display:block;margin:6px 0!important;max-width:165px!important}
  .luana-shop-minhas-compras #CepDestino,.luana-shop-minhas-compras #codigo_cupom{width:180px!important}
  [class*="luana-shop-forma-"] form,.luana-shop-finaliza-compra form{overflow-x:auto!important}
  [class*="luana-shop-forma-"] table:has(td[bgcolor="#B21A00"]),.luana-shop-finaliza-compra table:has(td[bgcolor="#B21A00"]){display:block!important;overflow-x:auto!important}
  .luana-product-detail h3{font-size:29px!important}
  .luana-product-detail #detprod>table>tbody>tr>td,.luana-product-detail #detprod>table>tr>td{display:block;width:100%!important}
  .luana-product-detail td[width="77%"],.luana-product-detail td[width="23%"]{display:block;width:100%!important;padding-right:0!important}
  .luana-product-detail table[width="258"]{width:100%!important}
  .luana-product-detail form#detprod,.luana-product-detail form#detprod>table{width:100%!important;min-width:0!important}
  .luana-product-detail #descr_prod{width:100%!important;margin:16px 0!important}
  .luana-product-detail #bgtabevento a{white-space:normal!important}
  .luana-product-detail #bgtabevento{display:flex;flex-wrap:wrap;gap:4px}
  .luana-product-detail .ligado,.luana-product-detail .desligado{font-size:12px}
  .luana-shop-area-restrita form table tr,.luana-shop-cadastro-cliente form table tr,.luana-shop-alterar-dados form table tr,.luana-shop-conf-cadastro form table tr,.luana-shop-enderecos form table tr{display:flex;flex-wrap:wrap;width:100%}
  .luana-shop-area-restrita form table td,.luana-shop-cadastro-cliente form table td,.luana-shop-alterar-dados form table td,.luana-shop-conf-cadastro form table td,.luana-shop-enderecos form table td{display:block;width:100%!important;height:auto!important;padding:5px!important;text-align:left!important}
  .luana-module--shop div[align="right"]{text-align:left}
  .luana-module__title{font-size:31px}
  .luana-module__content{font-size:15px;overflow-wrap:anywhere;word-break:normal}
  .luana-module__content table{table-layout:fixed!important}
  .luana-module__content td,.luana-module__content th{word-break:break-word}
}
@media(max-width:420px){
  .luana-page-content{padding:16px 10px 24px!important}
  .luana-checkout-progress{width:calc(100% - 12px);padding:12px 10px}
  .luana-module.luana-checkout-progress{width:calc(100% - 12px)}
  .luana-module--shop form{padding:12px!important}
  .luana-product-detail h3{font-size:25px!important}
  .luana-shop-minhas-compras .font30vermelha{font-size:24px!important}
  .luana-product-card__image{height:auto}
  .luana-checkout-progress{grid-template-columns:1fr}
}

/* Detalhe do produto: achata as tabelas legadas de layout para remover
   os contêineres rosados aninhados e aproveitar toda a largura disponível. */
.luana-product-detail table:not([width="258"]):not([width="259"]){
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.luana-page-content:has(.luana-product-detail){padding:10px 12px 20px!important}
.luana-product-detail>table:nth-of-type(2){margin:0!important}
.luana-product-detail>table:nth-of-type(2)>tbody>tr>td,.luana-product-detail>table:nth-of-type(2)>tr>td{padding:0!important}
.luana-product-detail #detprod{margin:0!important;padding:0!important}
.luana-product-detail table[width="98%"],.luana-product-detail table[width="99%"]{width:100%!important}
.luana-product-detail td[width="96%"]{width:100%!important;padding-left:0!important;padding-right:0!important}
.luana-product-detail td[width="77%"]{padding-left:0!important;padding-right:10px!important}
.luana-product-detail td[width="23%"]{padding-left:10px!important;padding-right:0!important}
.luana-product-detail #detprod>table[width="98%"],
.luana-product-detail #detprod>table[width="98%"]>tbody>tr>td[width="96%"],
.luana-product-detail #detprod>table[width="98%"]>tbody>tr>td[width="96%"]>table[width="100%"],
.luana-product-detail #detprod>table[width="98%"]>tbody>tr>td[width="96%"]>table[width="100%"]>tbody>tr>td[width="96%"]>table[width="100%"]{display:contents!important}
.luana-product-detail>table[width="99%"],.luana-product-detail>table[width="99%"]>tbody>tr>td[colspan="3"]{display:contents!important}
@media(max-width:700px){
  .luana-cart-table>tbody>tr{display:grid!important;grid-template-columns:56px minmax(92px,1fr) 44px 64px 22px 70px!important;gap:0 5px!important;align-items:center!important;padding:10px 0!important;min-height:72px!important}
  .luana-cart-table>tbody>tr>td:nth-child(1){grid-column:1!important;grid-row:1!important;padding:2px!important}
  .luana-cart-table>tbody>tr>td:nth-child(2){grid-column:2!important;grid-row:1!important;padding:2px!important;font-size:13px!important;line-height:1.2!important}
  .luana-cart-table>tbody>tr>td:nth-child(3){grid-column:3!important;grid-row:1!important;padding:2px!important}
  .luana-cart-table>tbody>tr>td:nth-child(4){grid-column:4!important;grid-row:1!important;padding:2px!important;font-size:12px!important;white-space:nowrap!important}
  .luana-cart-table>tbody>tr>td:nth-child(5){grid-column:5!important;grid-row:1!important;padding:2px!important}
  .luana-cart-table>tbody>tr>td:nth-child(6){grid-column:6!important;grid-row:1!important;padding:2px!important;font-size:12px!important;white-space:nowrap!important}
  .luana-cart-table>tbody>tr>td:nth-child(3) input{width:42px!important;min-height:38px!important;padding:6px 2px!important}
  .luana-cart-table img{max-width:52px!important;max-height:58px!important;object-fit:contain!important}
  .luana-shop-minhas-compras #frete>table{display:table!important;width:100%!important;table-layout:fixed!important}
  .luana-shop-minhas-compras #frete>table>tbody>tr{display:table-row!important;padding:0!important}
  .luana-shop-minhas-compras #frete>table>tbody>tr>td{display:table-cell!important;width:auto!important;padding:4px!important;vertical-align:top!important}
  .luana-shop-minhas-compras #frete>table>tbody>tr>td:first-child{width:70%!important}
  .luana-shop-minhas-compras #frete>table>tbody>tr>td:nth-child(2){width:30%!important}
  .luana-shop-minhas-compras #frete table{table-layout:fixed!important}
  .luana-shop-minhas-compras #frete table tr{display:table-row!important}
  .luana-shop-minhas-compras #frete table td{display:table-cell!important;width:auto!important;padding:4px!important;height:auto!important;vertical-align:middle!important}
  .luana-shop-minhas-compras #frete tr:has(td[height="4"]),.luana-shop-minhas-compras #frete tr:has(td[height="10"]),.luana-shop-minhas-compras #frete tr:has(td:only-child):not(:has(td[colspan])){display:none!important}
  .luana-shop-minhas-compras #frete #CepDestino,.luana-shop-minhas-compras #frete #codigo_cupom{width:100%!important;min-width:0!important}
  .luana-shop-minhas-compras #frete input[type="image"]{max-width:145px!important;width:auto!important;height:auto!important}
  .luana-shop-area-restrita table:has(form#cadastro_cliente)>tbody>tr:has(form#cadastro_cliente),
  .luana-shop-area-restrita table:has(form#cadastro_cliente)>tbody>tr:has(form#restrito),
  .luana-shop-area-restrita table:has(form#cadastro_cliente)>tbody>tr:nth-child(3){display:block!important;width:100%!important}
  .luana-shop-area-restrita table:has(form#cadastro_cliente)>tbody>tr:has(form#cadastro_cliente)>td,
  .luana-shop-area-restrita table:has(form#cadastro_cliente)>tbody>tr:has(form#restrito)>td,
  .luana-shop-area-restrita table:has(form#cadastro_cliente)>tbody>tr:nth-child(3)>td{display:block!important;width:100%!important;padding:6px 0!important}
  .luana-shop-area-restrita form{margin:0!important;padding:12px!important}
  .luana-shop-area-restrita form table{width:100%!important;max-width:100%!important}
  .luana-shop-area-restrita form input[type="text"],.luana-shop-area-restrita form input[type="password"],.luana-shop-area-restrita form select{width:100%!important;max-width:100%!important}
  .luana-shop-area-restrita .font18branco{font-size:18px!important;line-height:1.35!important}
  .luana-shop-area-restrita .font_preto_menor{font-size:15px!important;line-height:1.45!important}
  .luana-shop-forma-pgto{overflow:hidden!important}
  .luana-shop-forma-pgto table{max-width:100%!important;table-layout:fixed!important}
  .luana-shop-forma-pgto td{max-width:100%!important;overflow-wrap:anywhere;word-break:normal!important}
  .luana-shop-forma-pgto table:has(td[bgcolor="#C9C8B4"])>tbody>tr>td{display:block!important;width:100%!important;padding:6px!important;float:none!important}
  .luana-shop-forma-pgto table:has(td[bgcolor="#C9C8B4"])>tbody>tr>td table{table-layout:auto!important}
  .luana-shop-forma-pgto table:has(.tit-bar)>tbody>tr>td{display:block!important;width:100%!important;padding:6px!important;float:none!important}
  .luana-shop-forma-pgto table:has(.tit-bar)>tbody>tr>td table{table-layout:auto!important}
  .luana-shop-forma-pgto input[type="image"]{max-width:180px!important;height:auto!important}
  .luana-shop-forma-pgto .font_preta,.luana-shop-forma-pgto .font_vermelha{font-size:14px!important;line-height:1.35!important}
  .luana-shop-forma-pgto .titulo_menu-maior{font-size:16px!important}
  .luana-shop-finaliza-compra{overflow:hidden!important}
  .luana-shop-finaliza-compra>table,.luana-shop-finaliza-compra table[width="98%"]{width:100%!important;max-width:100%!important}
  .luana-shop-finaliza-compra table{max-width:100%!important}
  .luana-shop-finaliza-compra td{max-width:100%!important;overflow-wrap:anywhere;word-break:normal!important}
  .luana-shop-finaliza-compra table:has(td[bgcolor="#C9C8B4"])>tbody>tr>td{display:block!important;width:100%!important;padding:6px!important;float:none!important}
  .luana-shop-finaliza-compra table:has(td[bgcolor="#C9C8B4"])>tbody>tr>td table{table-layout:auto!important}
  .luana-shop-finaliza-compra table:has(td[bgcolor="#B21A00"]){display:block!important;width:100%!important;overflow-x:auto!important}
  .luana-shop-finaliza-compra table:has(td[bgcolor="#B21A00"]) td{font-size:12px!important}
  .luana-shop-finaliza-compra input[type="image"],.luana-shop-finaliza-compra img{max-width:100%!important;height:auto!important}
  .luana-shop-finaliza-compra form{max-width:100%!important;overflow:hidden!important}
}
