/* SW Loja Infantil 0.2.45 — somente Minha conta WooCommerce */
.woocommerce-account .swli-page > h1{font-size:clamp(1.65rem,3vw,2.25rem);margin:0 0 28px;color:#192a44}
.woocommerce-account .woocommerce{--swli-pink:#f42b87;color:#24354f}
.woocommerce-account .woocommerce::after{content:"";display:block;clear:both}
.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:25%;display:block}
.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:12px;list-style:none;background:#fff;border:1px solid #ececf1;border-radius:16px;box-shadow:0 4px 18px rgba(23,37,65,.04)}
.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;margin:2px 0}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 14px;color:#263650;text-decoration:none;border-radius:10px;font-weight:600;transition:background .15s}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#fff0f7;color:#c91468}
.woocommerce-account .woocommerce-MyAccount-content{float:none;width:72%;margin-left:3%;line-height:1.65}
.woocommerce-account .woocommerce-MyAccount-content > p:first-child{font-size:1.04rem}
.woocommerce-account .woocommerce-MyAccount-content a{color:#bb1764}
.woocommerce-account .swli-account-dashboard{margin-top:24px}
.woocommerce-account .swli-account-dashboard h2{font-size:1.25rem;color:#24354f;margin:0 0 14px}
.woocommerce-account .swli-account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.woocommerce-account .swli-account-card{display:flex;flex-direction:column;gap:5px;padding:20px 16px;background:#fff;border:1px solid #eee4eb;border-radius:16px;text-decoration:none!important;min-height:150px;box-shadow:0 3px 14px rgba(26,40,70,.04);transition:border-color .15s,transform .15s}
.woocommerce-account .swli-account-card:hover{border-color:#f42b87;transform:translateY(-2px)}
.woocommerce-account .swli-account-card-icon{font-size:26px;line-height:1.2;color:#f42b87}
.woocommerce-account .swli-account-card strong{font-size:1rem;color:#24354f}
.woocommerce-account .swli-account-card span:last-child{font-size:.86rem;color:#67738a}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table{width:100%;border:1px solid #e8e9ef;border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table th{background:#fff0f7;color:#263650}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table td,.woocommerce-account .woocommerce-MyAccount-content table.shop_table th{padding:12px}
.woocommerce-account .woocommerce-MyAccount-content .button,.woocommerce-account .woocommerce-MyAccount-content button.button{background:#f42b87;color:#fff;border:0;border-radius:24px;padding:11px 20px;text-decoration:none;display:inline-block}
.woocommerce-account .woocommerce-MyAccount-content .button:hover,.woocommerce-account .woocommerce-MyAccount-content button.button:hover{background:#d91c70;color:#fff}
.woocommerce-account .woocommerce-MyAccount-content input.input-text,.woocommerce-account .woocommerce-MyAccount-content select{border:1px solid #dce0e8;border-radius:8px;padding:10px;max-width:100%}
.woocommerce-account .woocommerce-MyAccount-content fieldset{border:1px solid #e7e7ee;border-radius:12px;padding:18px;margin:18px 0}
@media(max-width:900px){.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%;margin-left:0}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:22px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:5px}.woocommerce-account .woocommerce-MyAccount-navigation li a{padding:9px 12px}.woocommerce-account .swli-account-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.woocommerce-account .swli-account-cards{grid-template-columns:1fr}.woocommerce-account .swli-account-card{min-height:0}.woocommerce-account .woocommerce-MyAccount-content table.shop_table{display:block;overflow-x:auto}}

/* 0.2.44 — quarto card disponível somente para Administrador e Gerente. */
.woocommerce-account .swli-account-cards:has(.swli-account-card-management){grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:540px){.woocommerce-account .swli-account-cards:has(.swli-account-card-management){grid-template-columns:1fr}}


/* 0.2.47 LAB — layout estável: navegação à esquerda e conteúdo à direita. */
@media (min-width: 901px) {
 body.woocommerce-account article.swli-page .woocommerce:has(> .woocommerce-MyAccount-navigation) {
   display: flex !important;
   flex-direction: row !important;
   flex-wrap: nowrap !important;
   align-items: flex-start !important;
   gap: 28px !important;
   width: 100%;
 }
 body.woocommerce-account article.swli-page .woocommerce > .woocommerce-MyAccount-navigation {
   float: none !important;
   flex: 0 0 250px !important;
   width: 250px !important;
   max-width: 250px !important;
   margin: 0 !important;
   clear: none !important;
 }
 body.woocommerce-account article.swli-page .woocommerce > .woocommerce-MyAccount-content {
   float: none !important;
   flex: 1 1 0% !important;
   width: auto !important;
   max-width: none !important;
   min-width: 0 !important;
   margin: 0 !important;
   clear: none !important;
 }
 body.woocommerce-account article.swli-page .woocommerce > .woocommerce-MyAccount-content .swli-account-dashboard { margin: 0 !important; }
 body.woocommerce-account article.swli-page .swli-account-cards,
 body.woocommerce-account article.swli-page .swli-account-cards:has(.swli-account-card-management) {
   display: grid !important;
   grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
   gap: 14px !important;
   width: 100% !important;
 }
}
body.woocommerce-account article.swli-page > h1 {margin-bottom: 20px;}
body.woocommerce-account article.swli-page .woocommerce-MyAccount-navigation ul {padding: 10px;}
body.woocommerce-account article.swli-page .woocommerce-MyAccount-navigation li a {padding: 10px 12px;}
body.woocommerce-account article.swli-page .swli-account-card {min-height: 115px;padding: 16px;gap: 5px;}
@media (max-width: 900px) {
 body.woocommerce-account article.swli-page .woocommerce:has(> .woocommerce-MyAccount-navigation) {display: flex !important;flex-direction: column !important;gap: 18px;}
 body.woocommerce-account article.swli-page .woocommerce > .woocommerce-MyAccount-navigation,
 body.woocommerce-account article.swli-page .woocommerce > .woocommerce-MyAccount-content {float:none !important;width:100% !important;max-width:100% !important;margin:0 !important;flex:auto !important;min-width:0;}
 body.woocommerce-account article.swli-page .swli-account-cards {grid-template-columns: repeat(2,minmax(0,1fr)) !important;}
}
@media (max-width: 540px) {
 body.woocommerce-account article.swli-page .swli-account-cards,
 body.woocommerce-account article.swli-page .swli-account-cards:has(.swli-account-card-management) {grid-template-columns:1fr !important;}
}
