/* Dona Vaca 6.0.4 — área do cliente e atendimento. */
.dv6-credit{display:flex;justify-content:center;align-items:center;max-width:none;width:100%;margin:0;padding:16px 20px 10px;text-align:center;background:#fff}.dv6-credit a{width:30px;height:30px;border-radius:9px;box-shadow:0 4px 12px #071b3d1a;font-size:19px}.dv6-payment-methods{margin-top:0!important;padding-top:12px!important}
.dv-account-main{background:#f1f7fa;padding:38px 24px 46px;min-height:65vh}.dv-account{max-width:1220px;margin:0 auto;color:#071b3d;font-family:'DV Roboto',Arial,sans-serif}.dv-account-hero{position:relative;overflow:hidden;padding:30px 36px;margin-bottom:24px;border:1px solid #c8e3ee;border-radius:24px;background:linear-gradient(115deg,#071b3d 5%,#0b4160 80%);color:#fff;box-shadow:0 12px 35px #0a334415}.dv-account-hero:after{content:'';position:absolute;right:-55px;top:-100px;width:350px;height:350px;border:1px solid #b5e60060;box-shadow:0 0 0 45px #ffffff05,0 0 0 90px #ffffff04;border-radius:50%;pointer-events:none}.dv-account-hero small{font-weight:800;font-size:11px;letter-spacing:2px;color:#c5ed43}.dv-account-hero h1{font:700 38px/1.1 'DV Fredoka',sans-serif;letter-spacing:-.7px;margin:9px 0}.dv-account-hero p{max-width:720px;margin:0;color:#e2f0f6;line-height:1.6}.dv-account-hero a{color:white;text-underline-offset:4px}.dv-account .woocommerce{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.dv-account .woocommerce:before,.dv-account .woocommerce:after{display:none}.dv-account .woocommerce-MyAccount-navigation{width:auto!important;float:none!important;position:sticky;top:28px;padding:12px;border:1px solid #dae7ed;border-radius:20px;background:#fff;box-shadow:0 7px 25px #08233e08}.dv-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.dv-account .woocommerce-MyAccount-navigation li{list-style:none;margin:3px 0;border:0}.dv-account .woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:11px;min-height:46px;border-radius:12px;padding:11px 14px;color:#25445b;text-decoration:none;font-weight:600;font-size:14px;transition:background .15s,color .15s}.dv-account .woocommerce-MyAccount-navigation a:before{content:'';width:21px;height:21px;flex:none;background:currentColor;mask:url('icon-box.svg') center/contain no-repeat}.dv-account .woocommerce-MyAccount-navigation-link--dashboard a:before{mask-image:url('icon-clipboard.svg')}.dv-account .woocommerce-MyAccount-navigation-link--edit-address a:before{mask-image:url('icon-pin.svg')}.dv-account .woocommerce-MyAccount-navigation-link--dv-rastreio a:before,.dv-account .woocommerce-MyAccount-navigation-link--dv-delivery a:before{mask-image:url('icon-truck.svg')}.dv-account .woocommerce-MyAccount-navigation-link--dv-atendimento a:before{mask-image:url('icon-whatsapp-dark.svg')}.dv-account .woocommerce-MyAccount-navigation li.is-active a{background:#071b3d;color:#fff;box-shadow:inset 3px 0 #b5e600}.dv-account .woocommerce-MyAccount-navigation li:not(.is-active) a:hover{background:#eef7df;color:#203916}.dv-account .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:10px!important;border-top:1px solid #e1ebef!important;padding-top:8px}.dv-account .woocommerce-MyAccount-content{width:auto!important;float:none!important;min-width:0;padding:28px;border:1px solid #dae7ed;border-radius:20px;background:#fff;box-shadow:0 7px 25px #08233e08;overflow-x:auto}.dv-account .woocommerce-MyAccount-content>p{font-size:15px;line-height:1.75;margin:0 0 18px}.dv-account h2,.dv-account h3{font-family:'DV Fredoka',sans-serif;color:#071b3d;line-height:1.2}.dv-account h2{font-size:25px}.dv-account a{color:#075777}.dv-account .dv-account-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.dv-account .dv-account-action{display:flex;flex-direction:column;align-items:flex-start;gap:9px;border:1px solid #d9e9ef;border-radius:16px;padding:18px;background:linear-gradient(135deg,#fff,#f1faff);text-decoration:none;color:#071b3d;font-weight:700;line-height:1.35}.dv-account .dv-account-action .dv-icon{width:27px;height:27px;stroke:#477b08}.dv-account .dv-account-action small{font-weight:400;font-size:12px;color:#5d7384}.dv-account .dv-account-latest{border:1px solid #d9e9ef;border-radius:17px;padding:20px;background:#f8fbfc}.dv-account .dv-account-latest h2{margin:0 0 8px}.dv-account .dv-account-empty{padding:18px;border-radius:14px;background:#f2f8e6;color:#29450c;line-height:1.6}.dv-account .dv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:25px;background:#b5e600;color:#071b3d;text-decoration:none;font-weight:700;border:0;min-height:44px}.dv-account .dv-customer-tracking{margin:18px 0;padding:20px;border:1px solid #d9e9ef;border-radius:16px;background:#fff}.dv-account .dv-customer-tracking ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:10px;padding:0;margin:18px 0}.dv-account .dv-customer-tracking li{padding:12px 10px;border-radius:10px;border-top:3px solid #d3e0e8;background:#f3f7fa;font-size:12px;color:#546c7e}.dv-account .dv-customer-tracking li.done{border-color:#82ad0a;background:#f1f8dc;color:#2c460e}.dv-account .dv-customer-tracking li[aria-current=step]{outline:2px solid #087494;outline-offset:1px}.dv-account .dv-payment-state{display:inline-block;padding:7px 11px;border-radius:20px;background:#e9f3f8;color:#173f57;font-size:12px;font-weight:700}.dv-account-support{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;margin-top:24px;border:1px solid #d3e7ee;border-radius:20px;background:#e5f5fc}.dv-account-support h2{margin:0 0 6px;font-size:24px}.dv-account-support p{margin:0;max-width:650px;line-height:1.6;font-size:14px}.dv-account .woocommerce table.shop_table{border:1px solid #deebf0;border-radius:12px;border-spacing:0}.dv-account .woocommerce table.shop_table th{background:#eef7fa;color:#173a51;font-size:13px;padding:14px}.dv-account .woocommerce table.shop_table td{padding:14px;border-top:1px solid #e1edf2;font-size:14px}.dv-account .woocommerce .button,.dv-account .woocommerce button.button{border:0;background:#b5e600;color:#071b3d;border-radius:22px;font-weight:700;min-height:42px;padding:11px 17px;text-decoration:none}.dv-account .woocommerce form .input-text,.dv-account .woocommerce select{min-height:46px;border:1px solid #bdced9;border-radius:10px;padding:11px;background:#fff;color:#15374e;font-size:16px;max-width:100%}.dv-account .woocommerce form label{font-weight:600;font-size:14px;color:#25445b}.dv-account .woocommerce form.login,.dv-account .woocommerce form.register{border:1px solid #d5e5ed;border-radius:18px;background:#fff;padding:25px}.dv-account .woocommerce .woocommerce-notices-wrapper{grid-column:1/-1}.dv-account .woocommerce .woocommerce-notices-wrapper:empty{display:none}.dv-account .woocommerce>#customer_login,.dv-account .woocommerce>form,.dv-account .woocommerce>.woocommerce-form-login-toggle,.dv-account .woocommerce>h2,.dv-account .woocommerce>.woocommerce-message,.dv-account .woocommerce>.woocommerce-info,.dv-account .woocommerce>p{grid-column:1/-1}.dv-account .woocommerce>#customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dv-account #customer_login>div{width:auto;float:none}.dv-account #customer_login:before,.dv-account #customer_login:after{display:none}.dv-account .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dv-account .woocommerce-Addresses:before,.dv-account .woocommerce-Addresses:after{display:none}.dv-account .woocommerce-Address{width:auto!important;float:none!important;border:1px solid #d9e7ed;border-radius:14px;padding:18px}.dv-account .woocommerce-Address address{font-style:normal;line-height:1.7;font-size:14px}.dv-account a:focus-visible,.dv-account button:focus-visible,.dv-account input:focus-visible{outline:3px solid #078aa6;outline-offset:3px}
@media(max-width:900px){.dv-account .woocommerce{grid-template-columns:1fr}.dv-account .woocommerce-MyAccount-navigation{position:static}.dv-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.dv-account .woocommerce-MyAccount-navigation-link--customer-logout{border:0!important;margin-top:3px!important;padding:0}.dv-account-main{padding:24px 16px}.dv-account .woocommerce-MyAccount-content{padding:23px}.dv-account-support{flex-direction:column;align-items:flex-start}}
@media(max-width:550px){.dv-account-hero{padding:25px 22px;border-radius:18px}.dv-account-hero h1{font-size:32px}.dv-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-account .woocommerce-MyAccount-navigation a{padding:10px;font-size:12px;gap:7px}.dv-account .dv-account-actions{grid-template-columns:1fr}.dv-account .dv-account-action{padding:15px;display:grid;grid-template-columns:28px 1fr}.dv-account .dv-account-action small{grid-column:2}.dv-account .woocommerce-MyAccount-content{padding:20px 16px}.dv-account .dv-customer-tracking{padding:15px}.dv-account .dv-customer-tracking ol{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-account-support{padding:22px}.dv-account .woocommerce>#customer_login,.dv-account .woocommerce-Addresses{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.dv-account *{transition:none!important}}

.dv6-credit{box-sizing:border-box}.dv-account-main{box-sizing:border-box}.dv-account .dv-btn img{width:22px;height:22px;object-fit:contain}

.dv-account .woocommerce-MyAccount-navigation-link--dashboard a:before{mask-image:url("icon-home.svg")}.dv-account .woocommerce-MyAccount-navigation-link--edit-account a:before{mask-image:url("icon-user.svg")}.dv-account .woocommerce-MyAccount-navigation-link--customer-logout a:before{mask-image:url("icon-exit.svg")}.dv-account .woocommerce-MyAccount-navigation-link--downloads a:before{mask-image:url("icon-download.svg")}
