:root{
	--pb-ink:#17191c;
	--pb-muted:#6f7478;
	--pb-soft:#92979b;
	--pb-line:#e1e2e0;
	--pb-line-strong:#cfd1cf;
	--pb-paper:#fff;
	--pb-canvas:#f6f5f2;
	--pb-tint:#f1f1ef;
	--pb-dark:#1f2124;
	--pb-shadow:0 18px 50px rgba(24,26,28,.055);
	--pb-radius:3px;
}

/* Estrutura */
.woocommerce-account .site-content,
.woocommerce-account .entry-content{background:var(--pb-canvas)!important}
.woocommerce-account .woocommerce{max-width:1280px!important;margin:0 auto!important;padding:48px 24px 80px!important}
.woocommerce-account .woocommerce.pb-account-layout,
.woocommerce-account .entry-content>.woocommerce.pb-account-layout,
.woocommerce-account main .woocommerce.pb-account-layout{
	display:grid!important;
	grid-template-columns:270px minmax(0,1fr)!important;
	gap:24px!important;
	align-items:start!important;
}
.woocommerce-account:not(.logged-in) .woocommerce{display:block!important;max-width:1120px!important}
.woocommerce-account .woocommerce-MyAccount-content{
	grid-column:2!important;
	float:none!important;
	clear:none!important;
	width:auto!important;
	min-width:0!important;
	margin:0!important;
	padding:40px!important;
	border:1px solid var(--pb-line)!important;
	border-radius:var(--pb-radius)!important;
	background:var(--pb-paper)!important;
	box-shadow:var(--pb-shadow)!important;
	box-sizing:border-box!important;
}

/* Navegação */
.pb-account-sidebar{
	grid-column:1!important;
	position:sticky!important;
	top:24px!important;
	width:270px!important;
	max-width:270px!important;
	margin:0!important;
	border:1px solid var(--pb-line)!important;
	border-radius:var(--pb-radius)!important;
	background:var(--pb-paper)!important;
	box-shadow:var(--pb-shadow)!important;
	overflow:hidden!important;
}
.pb-account-brand{
	display:flex!important;
	align-items:center!important;
	height:68px!important;
	padding:0 24px!important;
	border-bottom:1px solid var(--pb-line)!important;
	color:var(--pb-ink)!important;
	font-family:Georgia,"Times New Roman",serif!important;
	font-size:21px!important;
	font-weight:400!important;
	letter-spacing:.21em!important;
	text-decoration:none!important;
}
.pb-account-profile{display:flex!important;align-items:center!important;gap:13px!important;padding:22px 20px!important;background:var(--pb-tint)!important}
.pb-avatar{display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;border:1px solid var(--pb-line-strong)!important;border-radius:50%!important;background:#fff!important;color:var(--pb-ink)!important;font-family:Georgia,serif!important;font-size:17px!important}
.pb-account-profile>div:last-child{min-width:0!important}
.pb-account-profile small{display:block!important;margin:0 0 2px!important;color:var(--pb-soft)!important;font-size:8px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.pb-account-profile strong{display:block!important;overflow:hidden!important;color:var(--pb-ink)!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.pb-account-profile span{display:block!important;overflow:hidden!important;margin-top:2px!important;color:var(--pb-muted)!important;font-size:9px!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.pb-account-nav-toggle{display:none!important}
.woocommerce-account .woocommerce-MyAccount-navigation{float:none!important;width:auto!important;margin:0!important}
.woocommerce-account .woocommerce-MyAccount-navigation ul{display:block!important;margin:0!important;padding:10px!important;list-style:none!important}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important}
.woocommerce-account .woocommerce-MyAccount-navigation a{
	display:grid!important;
	grid-template-columns:28px minmax(0,1fr) auto!important;
	align-items:center!important;
	gap:10px!important;
	min-height:43px!important;
	padding:7px 10px!important;
	border:0!important;
	border-radius:2px!important;
	background:transparent!important;
	color:#555a5e!important;
	font-family:Arial,sans-serif!important;
	font-size:11px!important;
	font-weight:500!important;
	line-height:1.3!important;
	text-decoration:none!important;
	transition:background .18s ease,color .18s ease!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--pb-dark)!important;color:#fff!important}
.pb-menu-icon{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:1px solid var(--pb-line)!important;border-radius:50%!important;background:#fff!important;color:var(--pb-ink)!important;font-family:Georgia,serif!important;font-size:12px!important;line-height:1!important}
.woocommerce-account .woocommerce-MyAccount-navigation a>i{color:#a2a6a9!important;font-size:16px!important;font-style:normal!important}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a>i,
.woocommerce-account .woocommerce-MyAccount-navigation a:hover>i{color:#fff!important}
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:8px!important;padding-top:8px!important;border-top:1px solid var(--pb-line)!important}
.pb-account-safe{display:flex!important;align-items:center!important;gap:10px!important;margin:0 18px 18px!important;padding:14px 0 0!important;border-top:1px solid var(--pb-line)!important}
.pb-account-safe>span{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:1px solid var(--pb-line)!important;border-radius:50%!important;color:var(--pb-ink)!important;font-size:12px!important}
.pb-account-safe strong,.pb-account-safe small{display:block!important}.pb-account-safe strong{color:var(--pb-ink)!important;font-size:9px!important}.pb-account-safe small{margin-top:2px!important;color:var(--pb-muted)!important;font-size:8px!important}

/* Tipografia e cabeçalhos */
.pb-eyebrow{display:block!important;margin:0 0 9px!important;color:#8a8f93!important;font-size:8px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.21em!important;text-transform:uppercase!important}
.pb-welcome{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;min-height:150px!important;margin:0 0 24px!important;padding:30px 32px!important;border-radius:var(--pb-radius)!important;background:var(--pb-dark)!important;overflow:hidden!important;box-sizing:border-box!important}
.pb-welcome h1{margin:0 0 9px!important;color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:34px!important;font-weight:400!important;line-height:1.12!important}
.pb-welcome p{max-width:620px!important;margin:0!important;color:#cfd1d2!important;font-size:12px!important;line-height:1.65!important}
.pb-welcome-mark{position:absolute!important;right:26px!important;bottom:-26px!important;color:rgba(255,255,255,.055)!important;font-family:Georgia,serif!important;font-size:150px!important;line-height:1!important}
.pb-page-heading{margin-bottom:26px!important}
.pb-page-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;padding-bottom:21px!important;border-bottom:1px solid var(--pb-line)!important}
.pb-page-heading h2,.pb-section>h2,.pb-section-heading h2{margin:0!important;color:var(--pb-ink)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:30px!important;font-weight:400!important;line-height:1.16!important}
.pb-page-heading p,.pb-section-heading p{max-width:600px!important;margin:7px 0 0!important;color:var(--pb-muted)!important;font-size:11px!important;line-height:1.55!important}
.pb-section>h2{margin-bottom:22px!important}
.pb-section-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin:0 0 22px!important}
.pb-section-heading>a:not(.pb-button){color:var(--pb-ink)!important;font-size:10px!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px!important}

/* Visão geral */
.pb-quick-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 36px!important}
.pb-quick-grid>a{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:82px!important;padding:14px!important;border:1px solid var(--pb-line)!important;border-radius:var(--pb-radius)!important;background:#fff!important;color:var(--pb-ink)!important;text-decoration:none!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}
.pb-quick-grid>a:hover{border-color:#b8bbb9!important;box-shadow:0 10px 24px rgba(24,26,28,.055)!important;transform:translateY(-2px)!important}
.pb-quick-icon{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:50%!important;background:var(--pb-tint)!important;font-family:Georgia,serif!important;font-size:14px!important}
.pb-quick-grid a>div{min-width:0!important}.pb-quick-grid strong{display:block!important;overflow:hidden!important;color:var(--pb-ink)!important;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pb-quick-grid a>div>span{display:block!important;margin-top:3px!important;color:var(--pb-muted)!important;font-size:8.5px!important;line-height:1.3!important}.pb-quick-grid a>i{color:#a5a9ac!important;font-size:16px!important;font-style:normal!important}
.pb-latest-order{margin-top:0!important}

/* Pedidos */
.pb-order-list{display:grid!important;gap:14px!important}
.pb-order-card{margin:0!important;padding:0!important;border:1px solid var(--pb-line)!important;border-radius:var(--pb-radius)!important;background:#fff!important;overflow:hidden!important}
.pb-order-top{display:grid!important;grid-template-columns:minmax(90px,.8fr) auto 1fr 1fr!important;align-items:center!important;gap:20px!important;padding:19px 22px!important;border-bottom:1px solid var(--pb-line)!important;background:#fafafa!important}
.pb-order-top small{display:block!important;margin-bottom:4px!important;color:var(--pb-soft)!important;font-size:8px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important}.pb-order-top h3{margin:0!important;color:var(--pb-ink)!important;font-family:Georgia,serif!important;font-size:19px!important;font-weight:400!important}.pb-order-top strong{color:var(--pb-ink)!important;font-size:11px!important}
.pb-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:6px 10px!important;border-radius:20px!important;background:#e9e8e4!important;color:#4e5357!important;font-size:8px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important}
.pb-order-products{display:flex!important;flex-wrap:wrap!important;gap:22px!important;padding:18px 22px!important}.pb-order-products>div{display:flex!important;align-items:center!important;gap:10px!important;min-width:190px!important}.pb-order-products img{width:52px!important;height:52px!important;margin:0!important;border:1px solid var(--pb-line)!important;background:#fff!important;object-fit:contain!important}.pb-order-products span{display:flex!important;flex-direction:column!important;max-width:170px!important}.pb-order-products strong{color:var(--pb-ink)!important;font-size:10px!important;font-weight:600!important;line-height:1.4!important}.pb-order-products small{margin-top:3px!important;color:var(--pb-muted)!important;font-size:8.5px!important}
.pb-order-actions{display:flex!important;justify-content:flex-end!important;gap:9px!important;padding:0 22px 20px!important}
.pb-timeline{display:grid!important;grid-template-columns:repeat(4,1fr)!important;margin:24px 22px!important}.pb-timeline>div{position:relative!important;color:#a0a4a7!important;font-size:8px!important;text-align:center!important;text-transform:uppercase!important}.pb-timeline>div:before{content:""!important;position:absolute!important;top:5px!important;left:-50%!important;width:100%!important;height:1px!important;background:var(--pb-line)!important}.pb-timeline>div:first-child:before{display:none!important}.pb-timeline i{position:relative!important;z-index:1!important;display:block!important;width:10px!important;height:10px!important;margin:0 auto 7px!important;border:1px solid #a7abae!important;border-radius:50%!important;background:#fff!important}.pb-timeline .is-complete{color:var(--pb-ink)!important}.pb-timeline .is-complete i{border-color:var(--pb-ink)!important;background:var(--pb-ink)!important}.pb-timeline .is-complete:before{background:var(--pb-ink)!important}

/* Botões e avisos */
.pb-button,.woocommerce-account button.button,.woocommerce-account a.button{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	min-height:40px!important;
	margin:0!important;
	padding:9px 17px!important;
	border-radius:2px!important;
	font-size:9px!important;
	font-weight:700!important;
	line-height:1.2!important;
	letter-spacing:.08em!important;
	text-align:center!important;
	text-decoration:none!important;
	text-transform:uppercase!important;
	box-shadow:none!important;
}
.pb-button--dark,.woocommerce-account button.button,.woocommerce-account a.button.alt{border:1px solid var(--pb-dark)!important;background:var(--pb-dark)!important;color:#fff!important}.pb-button--dark:hover,.woocommerce-account button.button:hover{background:#090a0b!important;color:#fff!important}
.pb-button--outline{border:1px solid var(--pb-line-strong)!important;background:#fff!important;color:var(--pb-ink)!important}.pb-button--outline:hover{border-color:var(--pb-dark)!important;background:#fff!important;color:var(--pb-ink)!important}
.pb-button--light{border:1px solid rgba(255,255,255,.55)!important;background:transparent!important;color:#fff!important}
.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info,.pb-notice{margin:0 0 20px!important;padding:15px 18px!important;border:1px solid var(--pb-line)!important;border-top:1px solid var(--pb-line)!important;border-left:3px solid var(--pb-dark)!important;border-radius:2px!important;background:#fafafa!important;color:var(--pb-ink)!important;font-size:11px!important;line-height:1.5!important}.woocommerce-account .woocommerce-message:before,.woocommerce-account .woocommerce-error:before,.woocommerce-account .woocommerce-info:before{display:none!important}.pb-notice p{margin:4px 0 0!important;color:var(--pb-muted)!important}

/* Favoritos */
.pb-product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.pb-product-card{position:relative!important;border:1px solid var(--pb-line)!important;border-radius:var(--pb-radius)!important;background:#fff!important;overflow:hidden!important;transition:box-shadow .18s ease,transform .18s ease!important}.pb-product-card:hover{box-shadow:0 15px 30px rgba(24,26,28,.07)!important;transform:translateY(-2px)!important}.pb-product-image{display:block!important;aspect-ratio:1!important;padding:12px!important;background:#f7f7f6!important;box-sizing:border-box!important}.pb-product-image img{width:100%!important;height:100%!important;margin:0!important;object-fit:contain!important}.pb-product-body{padding:15px!important}.pb-product-body>a{text-decoration:none!important}.pb-product-body h3{min-height:36px!important;margin:0 0 7px!important;color:var(--pb-ink)!important;font-family:Georgia,serif!important;font-size:15px!important;font-weight:400!important;line-height:1.3!important}.pb-product-price{margin:0 0 13px!important;color:var(--pb-ink)!important;font-size:11px!important;font-weight:600!important}.pb-product-actions{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:7px!important}.pb-product-actions .pb-favorite-button{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;border:1px solid var(--pb-line)!important;background:#fff!important;color:var(--pb-ink)!important;font-size:17px!important}.pb-product-actions .pb-favorite-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}

/* Endereços e formulários */
.pb-address-section>.pb-section-heading{align-items:center!important;padding-bottom:21px!important;border-bottom:1px solid var(--pb-line)!important}.pb-address-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.pb-address-card{position:relative!important;display:flex!important;flex-direction:column!important;min-height:230px!important;padding:20px!important;border:1px solid var(--pb-line)!important;border-radius:var(--pb-radius)!important;background:#fff!important;transition:border-color .18s ease,box-shadow .18s ease!important}.pb-address-card:hover{border-color:#b9bcba!important;box-shadow:0 12px 26px rgba(24,26,28,.05)!important}.pb-address-card.is-primary{border-color:#aeb1af!important;box-shadow:inset 3px 0 0 var(--pb-dark)!important}.pb-address-card__top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;padding-bottom:13px!important;border-bottom:1px solid var(--pb-line)!important}.pb-address-card__top>div{display:flex!important;align-items:center!important;gap:9px!important}.pb-address-card__top h3{margin:0!important;color:var(--pb-ink)!important;font-family:Georgia,serif!important;font-size:17px!important;font-weight:400!important}.pb-address-icon{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:50%!important;background:var(--pb-tint)!important}.pb-primary-badge{padding:5px 8px!important;border-radius:20px!important;background:var(--pb-dark)!important;color:#fff!important;font-size:7px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}.pb-address-person{display:flex!important;justify-content:space-between!important;gap:10px!important;padding:14px 0 5px!important}.pb-address-person strong{font-size:11px!important}.pb-address-person small{color:var(--pb-muted)!important;font-size:9px!important}.pb-address-card address{margin:0 0 15px!important;color:var(--pb-muted)!important;font-size:10px!important;font-style:normal!important;line-height:1.65!important}.pb-address-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;margin-top:auto!important;padding-top:12px!important;border-top:1px solid var(--pb-line)!important}.pb-address-actions form{margin:0!important}.pb-address-actions a,.pb-address-actions button{min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--pb-ink)!important;font-size:8px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.08em!important;text-decoration:none!important;text-transform:uppercase!important}.pb-address-actions a:hover,.pb-address-actions button:hover{text-decoration:underline!important}.pb-address-actions .pb-link-danger{color:#9a4d4d!important}
.pb-address-form{max-width:820px!important}.pb-address-form>.pb-section-heading{padding-bottom:20px!important;border-bottom:1px solid var(--pb-line)!important}.pb-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 14px!important}.pb-field{margin:0 0 13px!important}.pb-field label,.woocommerce-account form label{display:block!important;margin:0 0 6px!important;color:#555a5e!important;font-size:9px!important;font-weight:600!important;line-height:1.3!important}.pb-field input,.pb-field select{width:100%!important;box-sizing:border-box!important}.pb-field--address_1,.pb-field--address_2{grid-column:1/-1!important}.pb-primary-check{display:flex!important;align-items:center!important;gap:8px!important;margin:3px 0 18px!important;padding:13px!important;border:1px solid var(--pb-line)!important;background:var(--pb-tint)!important;color:var(--pb-ink)!important;font-size:10px!important}.pb-form-actions{display:flex!important;justify-content:flex-end!important;gap:9px!important}

/* Garantia, trocas e atendimento */
.pb-info-hero{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;margin:0 0 14px!important;padding:28px!important;border-radius:var(--pb-radius)!important;background:var(--pb-dark)!important;color:#fff!important;overflow:hidden!important}.pb-info-hero h3{margin:0 0 7px!important;color:#fff!important;font-family:Georgia,serif!important;font-size:23px!important;font-weight:400!important}.pb-info-hero p{max-width:660px!important;margin:0!important;color:#d0d2d3!important;font-size:11px!important;line-height:1.65!important}.pb-info-mark{color:rgba(255,255,255,.1)!important;font-family:Georgia,serif!important;font-size:75px!important}.pb-info-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.pb-info-grid article{padding:20px!important;border:1px solid var(--pb-line)!important;border-radius:var(--pb-radius)!important;background:#fff!important}.pb-info-grid h3{margin:0 0 7px!important;color:var(--pb-ink)!important;font-family:Georgia,serif!important;font-size:16px!important;font-weight:400!important}.pb-info-grid p{margin:0!important;color:var(--pb-muted)!important;font-size:10px!important;line-height:1.65!important}.pb-support-card{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:24px!important;border:1px solid var(--pb-line)!important;border-radius:var(--pb-radius)!important;background:#fafafa!important}.pb-support-icon{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border-radius:50%!important;background:var(--pb-dark)!important;color:#fff!important;font-size:17px!important}.pb-support-card h3{margin:0 0 4px!important;color:var(--pb-ink)!important;font-family:Georgia,serif!important;font-size:18px!important;font-weight:400!important}.pb-support-card p{margin:0 0 4px!important;color:var(--pb-muted)!important;font-size:10.5px!important}.pb-support-card small{color:var(--pb-soft)!important;font-size:9px!important}.pb-compact-order{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:16px 18px!important;border:1px solid var(--pb-line)!important;border-radius:var(--pb-radius)!important;background:#fff!important}.pb-compact-order>div{display:flex!important;align-items:center!important;gap:10px!important}.pb-compact-order span,.pb-compact-order small{color:var(--pb-muted)!important;font-size:9px!important}
.pb-benefit-banner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;margin-top:30px!important;padding:25px 28px!important;border-radius:var(--pb-radius)!important;background:var(--pb-dark)!important;color:#fff!important}.pb-benefit-banner h2{margin:0 0 5px!important;color:#fff!important;font-family:Georgia,serif!important;font-size:22px!important;font-weight:400!important}.pb-benefit-banner p{margin:0!important;color:#cfd1d2!important;font-size:10.5px!important}

/* Estados vazios */
.pb-empty{display:flex!important;align-items:center!important;flex-direction:column!important;justify-content:center!important;min-height:250px!important;padding:34px!important;border:1px dashed var(--pb-line-strong)!important;border-radius:var(--pb-radius)!important;background:#fafafa!important;text-align:center!important}.pb-empty>span{display:grid!important;place-items:center!important;width:50px!important;height:50px!important;border:1px solid var(--pb-line)!important;border-radius:50%!important;background:#fff!important;color:#7d8286!important;font-family:Georgia,serif!important;font-size:21px!important}.pb-empty h3{margin:13px 0 5px!important;color:var(--pb-ink)!important;font-family:Georgia,serif!important;font-size:20px!important;font-weight:400!important}.pb-empty p{max-width:450px!important;margin:0 auto 18px!important;color:var(--pb-muted)!important;font-size:10.5px!important;line-height:1.6!important}

/* Confirmação nativa de e-mail do WooCommerce */
.pb-email-verification{display:flex!important;align-items:center!important;flex-direction:column!important;justify-content:center!important;min-height:510px!important;padding:42px 30px!important;text-align:center!important;box-sizing:border-box!important}.pb-email-verification__icon{display:grid!important;place-items:center!important;width:64px!important;height:64px!important;margin:0 0 22px!important;border:1px solid var(--pb-line-strong)!important;border-radius:50%!important;background:var(--pb-tint)!important;color:var(--pb-ink)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:23px!important}.pb-email-verification .pb-eyebrow{margin-bottom:11px!important}.pb-email-verification h1{margin:0!important;color:var(--pb-ink)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:36px!important;font-weight:400!important;line-height:1.15!important}.pb-email-verification>p{margin:15px 0 4px!important;color:var(--pb-muted)!important;font-size:11px!important;line-height:1.55!important}.pb-email-verification__address{display:block!important;max-width:100%!important;color:var(--pb-ink)!important;font-size:13px!important;line-height:1.45!important;overflow-wrap:anywhere!important}.pb-email-verification .pb-email-verification__help{max-width:570px!important;margin:20px auto 24px!important}.pb-email-verification__resend{min-width:270px!important}.pb-email-verification>small{display:block!important;max-width:520px!important;margin:15px auto 0!important;color:var(--pb-soft)!important;font-size:8.5px!important;line-height:1.55!important}.pb-email-verification__logout{margin-top:22px!important;color:var(--pb-muted)!important;font-size:9px!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px!important}.pb-email-verification-required .woocommerce-MyAccount-content>.woocommerce-notices-wrapper:empty{display:none!important}

/* Campos e telas nativas do WooCommerce */
.woocommerce-account input.input-text,.woocommerce-account input[type="text"],.woocommerce-account input[type="email"],.woocommerce-account input[type="tel"],.woocommerce-account input[type="password"],.woocommerce-account select,.woocommerce-account textarea{
	width:100%!important;
	min-height:43px!important;
	margin:0!important;
	padding:10px 12px!important;
	border:1px solid var(--pb-line-strong)!important;
	border-radius:2px!important;
	background:#fff!important;
	color:var(--pb-ink)!important;
	font-size:11px!important;
	box-sizing:border-box!important;
	box-shadow:none!important;
}
.woocommerce-account input:focus,.woocommerce-account select:focus,.woocommerce-account textarea:focus{border-color:var(--pb-ink)!important;outline:0!important}
.woocommerce-account .woocommerce-EditAccountForm fieldset{margin:22px 0!important;padding:20px!important;border:1px solid var(--pb-line)!important}.woocommerce-account .woocommerce-EditAccountForm legend{padding:0 8px!important;color:var(--pb-ink)!important;font-family:Georgia,serif!important;font-size:16px!important}.woocommerce-account .woocommerce-EditAccountForm .form-row{margin-bottom:13px!important}
.woocommerce-account table.shop_table{width:100%!important;margin:0 0 20px!important;border:1px solid var(--pb-line)!important;border-collapse:collapse!important;border-radius:2px!important;background:#fff!important}.woocommerce-account table.shop_table th,.woocommerce-account table.shop_table td{padding:13px 15px!important;border:0!important;border-bottom:1px solid var(--pb-line)!important;color:var(--pb-ink)!important;font-size:10px!important;text-align:left!important}.woocommerce-account table.shop_table th{background:#fafafa!important;color:var(--pb-muted)!important;font-size:8px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.woocommerce-account .woocommerce-order-details,.woocommerce-account .woocommerce-customer-details{margin-top:24px!important}.woocommerce-account .woocommerce-order-details h2,.woocommerce-account .woocommerce-customer-details h2,.woocommerce-account .woocommerce-column__title{color:var(--pb-ink)!important;font-family:Georgia,serif!important;font-size:22px!important;font-weight:400!important}.woocommerce-account address{padding:18px!important;border:1px solid var(--pb-line)!important;border-radius:2px!important;color:var(--pb-muted)!important;font-size:10px!important;line-height:1.7!important}

/* Login e cadastro */
.pb-auth-shell{display:grid!important;grid-template-columns:38% 62%!important;min-height:570px!important;border:1px solid var(--pb-line)!important;border-radius:var(--pb-radius)!important;background:#fff!important;box-shadow:var(--pb-shadow)!important;overflow:hidden!important}.pb-auth-intro{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:48px 40px!important;background:var(--pb-dark)!important;color:#fff!important}.pb-auth-intro h1{margin:0 0 14px!important;color:#fff!important;font-family:Georgia,serif!important;font-size:37px!important;font-weight:400!important;line-height:1.12!important}.pb-auth-intro p{margin:0!important;color:#cfd1d2!important;font-size:12px!important;line-height:1.7!important}.pb-auth-trust{display:grid!important;gap:8px!important;margin-top:28px!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.14)!important;color:#d7d9da!important;font-size:9px!important}.pb-auth-forms{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;padding:34px!important}.pb-auth-card{display:flex!important;flex-direction:column!important;padding:24px!important;border:1px solid var(--pb-line)!important;border-radius:var(--pb-radius)!important}.pb-auth-card h2{margin:0 0 6px!important;color:var(--pb-ink)!important;font-family:Georgia,serif!important;font-size:25px!important;font-weight:400!important}.pb-auth-card>p{margin:0 0 17px!important;color:var(--pb-muted)!important;font-size:10.5px!important;line-height:1.55!important}.pb-auth-card form{display:flex!important;flex:1!important;flex-direction:column!important}.pb-auth-card .form-row{margin:0 0 11px!important}.pb-auth-options{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:2px 0 17px!important;color:var(--pb-muted)!important;font-size:9px!important}.pb-auth-options label{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important}.pb-auth-options a{color:var(--pb-ink)!important}.pb-auth-card .pb-button{width:100%!important;margin-top:auto!important}.pb-auth-card .woocommerce-privacy-policy-text,.pb-auth-card .woocommerce-privacy-policy-text p,.pb-privacy{margin:6px 0 13px!important;color:var(--pb-muted)!important;font-size:8.5px!important;line-height:1.55!important}

/* Responsivo */
@media(max-width:1050px){
	.woocommerce-account .woocommerce.pb-account-layout,.woocommerce-account .entry-content>.woocommerce.pb-account-layout,.woocommerce-account main .woocommerce.pb-account-layout{grid-template-columns:235px minmax(0,1fr)!important}
	.pb-account-sidebar{width:235px!important;max-width:235px!important}
	.woocommerce-account .woocommerce-MyAccount-content{padding:30px!important}
	.pb-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
	.woocommerce-account .woocommerce{padding:24px 14px 54px!important}
	.woocommerce-account .woocommerce.pb-account-layout,.woocommerce-account .entry-content>.woocommerce.pb-account-layout,.woocommerce-account main .woocommerce.pb-account-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
	.pb-account-sidebar{position:static!important;grid-column:1!important;width:100%!important;max-width:none!important}
	.pb-account-brand{display:none!important}
	.pb-account-profile{padding:15px!important}
	.pb-account-profile span{display:none!important}
	.pb-account-nav-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:44px!important;margin:0!important;padding:0 16px!important;border:0!important;border-top:1px solid var(--pb-line)!important;border-radius:0!important;background:#fff!important;color:var(--pb-ink)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;box-shadow:none!important}
	.pb-account-nav-toggle i{position:relative!important;width:12px!important;height:12px!important}.pb-account-nav-toggle i:before,.pb-account-nav-toggle i:after{content:""!important;position:absolute!important;top:5px!important;width:7px!important;height:1px!important;background:var(--pb-ink)!important}.pb-account-nav-toggle i:before{left:0!important;transform:rotate(45deg)!important}.pb-account-nav-toggle i:after{right:0!important;transform:rotate(-45deg)!important}.pb-account-sidebar.is-nav-open .pb-account-nav-toggle i:before{transform:rotate(-45deg)!important}.pb-account-sidebar.is-nav-open .pb-account-nav-toggle i:after{transform:rotate(45deg)!important}
	.woocommerce-account .woocommerce-MyAccount-navigation{display:none!important}.pb-account-sidebar.is-nav-open .woocommerce-MyAccount-navigation{display:block!important}
	.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:8px!important}
	.pb-account-safe{display:none!important}
	.woocommerce-account .woocommerce-MyAccount-content{grid-column:1!important;padding:28px 22px!important}
	.pb-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
	.pb-address-grid{grid-template-columns:1fr!important}
	.pb-info-grid{grid-template-columns:1fr!important}
	.pb-auth-shell{grid-template-columns:1fr!important}.pb-auth-intro{padding:34px!important}.pb-auth-forms{padding:24px!important}
}
@media(max-width:620px){
	.woocommerce-account .woocommerce{padding:12px 9px 42px!important}
	.woocommerce-account .woocommerce-MyAccount-content{padding:20px 14px!important}
	.pb-welcome{min-height:135px!important;margin-bottom:14px!important;padding:24px 20px!important}.pb-welcome h1{font-size:29px!important}.pb-welcome p{font-size:10.5px!important}.pb-welcome-mark{right:10px!important;font-size:120px!important}
	.pb-quick-grid{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:28px!important}.pb-quick-grid>a{min-height:70px!important}
	.pb-page-heading,.pb-section-heading{align-items:flex-start!important;flex-direction:column!important}.pb-page-heading h2,.pb-section>h2,.pb-section-heading h2{font-size:25px!important}
	.pb-order-top{grid-template-columns:1fr auto!important;gap:13px!important;padding:15px!important}.pb-order-top>div:nth-child(3),.pb-order-top>div:nth-child(4){padding-top:10px!important;border-top:1px solid var(--pb-line)!important}.pb-order-products{display:grid!important;gap:12px!important;padding:15px!important}.pb-order-products>div{min-width:0!important}.pb-order-actions{justify-content:stretch!important;padding:0 15px 15px!important}.pb-order-actions .pb-button{width:100%!important}.pb-timeline{margin:20px 10px!important}.pb-timeline span{font-size:7px!important}
	.pb-product-grid{grid-template-columns:1fr!important}
	.pb-address-section>.pb-section-heading{align-items:stretch!important}.pb-address-section>.pb-section-heading .pb-button{width:100%!important}.pb-form-grid{grid-template-columns:1fr!important}.pb-field--address_1,.pb-field--address_2{grid-column:auto!important}.pb-form-actions{flex-direction:column-reverse!important}.pb-form-actions .pb-button{width:100%!important}
	.pb-benefit-banner,.pb-support-card,.pb-compact-order{align-items:flex-start!important;flex-direction:column!important}.pb-benefit-banner .pb-button,.pb-support-card .pb-button,.pb-compact-order .pb-button{width:100%!important}
	.pb-info-hero{padding:23px 20px!important}.pb-info-mark{display:none!important}
	.pb-auth-intro{padding:28px 22px!important}.pb-auth-intro h1{font-size:31px!important}.pb-auth-forms{grid-template-columns:1fr!important;padding:14px!important}.pb-auth-card{padding:20px!important}
	.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr!important}
	.woocommerce-account table.shop_table thead{display:none!important}.woocommerce-account table.shop_table tr{display:block!important;padding:10px!important;border-bottom:1px solid var(--pb-line)!important}.woocommerce-account table.shop_table td{display:flex!important;justify-content:space-between!important;gap:12px!important;padding:8px!important;border:0!important;text-align:right!important}.woocommerce-account table.shop_table td:before{display:block!important;color:var(--pb-muted)!important;font-weight:600!important;text-align:left!important}
}

/* Endereços 2.1 — mesmo fluxo compacto do checkout */
.pb-address-form{max-width:860px!important}
.pb-address-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0 12px!important}
.pb-address-form-grid .pb-field--postcode,.pb-address-form-grid .pb-field--number{grid-column:span 2!important}
.pb-address-form-grid .pb-field--address_1,.pb-address-form-grid .pb-field--address_2{grid-column:span 4!important}
.pb-address-form-grid .pb-field--neighborhood,.pb-address-form-grid .pb-field--city,.pb-address-form-grid .pb-field--state{grid-column:span 2!important}
.pb-address-form-status{min-height:18px!important;margin:-3px 0 11px!important;color:var(--pb-muted)!important;font-size:9px!important;font-weight:600!important;line-height:1.45!important}
.pb-address-form-status:empty{min-height:0!important;margin:0!important}
.pb-address-form-status.is-loading{color:#73787c!important}.pb-address-form-status.is-success{color:#2f704a!important}.pb-address-form-status.is-notice{color:#775f28!important}.pb-address-form-status.is-error{color:#9a3e3e!important}
.pb-address-label-details{margin:0 0 12px!important;padding:0!important;border:0!important}
.pb-address-label-details summary{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0 0 12px!important;color:var(--pb-ink)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.06em!important;text-decoration:underline!important;text-underline-offset:3px!important;text-transform:uppercase!important;cursor:pointer!important}
.pb-address-label-details .pb-field{max-width:330px!important;margin:0!important}

/* Meus dados 2.1 */
.woocommerce-account input[type="date"]{width:100%!important;min-height:43px!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--pb-line-strong)!important;border-radius:2px!important;background:#fff!important;color:var(--pb-ink)!important;font-size:11px!important;box-sizing:border-box!important;box-shadow:none!important}
.pb-profile-form{display:grid!important;gap:14px!important}
.pb-profile-card{margin:0!important;padding:22px!important;border:1px solid var(--pb-line)!important;border-radius:var(--pb-radius)!important;background:#fff!important}
.pb-profile-card-heading{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 20px!important;padding:0 0 16px!important;border-bottom:1px solid var(--pb-line)!important}
.pb-profile-card-heading>span{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:50%!important;background:var(--pb-tint)!important;color:var(--pb-ink)!important;font-family:Georgia,serif!important}
.pb-profile-card-heading h3{margin:0 0 3px!important;color:var(--pb-ink)!important;font-family:Georgia,serif!important;font-size:19px!important;font-weight:400!important}.pb-profile-card-heading p{margin:0!important;color:var(--pb-muted)!important;font-size:9.5px!important}
.pb-profile-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 14px!important}.pb-profile-field{float:none!important;width:auto!important;margin:0 0 14px!important}.pb-profile-field--wide{grid-column:1/-1!important}.pb-profile-field small{display:block!important;margin-top:5px!important;color:var(--pb-soft)!important;font-size:8.5px!important}
.pb-password-card{padding:0!important;overflow:hidden!important}.pb-password-card>summary{display:flex!important;align-items:center!important;gap:12px!important;padding:18px 22px!important;list-style:none!important;cursor:pointer!important}.pb-password-card>summary::-webkit-details-marker{display:none!important}.pb-password-card>summary>span:first-child{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:50%!important;background:var(--pb-tint)!important}.pb-password-card>summary>span:nth-child(2){display:flex!important;flex:1!important;flex-direction:column!important}.pb-password-card>summary strong{font-family:Georgia,serif!important;font-size:17px!important;font-weight:400!important}.pb-password-card>summary small{margin-top:3px!important;color:var(--pb-muted)!important;font-size:9px!important}.pb-password-card>summary i{width:8px!important;height:8px!important;border-right:1px solid var(--pb-ink)!important;border-bottom:1px solid var(--pb-ink)!important;transform:rotate(45deg)!important}.pb-password-card[open]>summary i{transform:rotate(225deg)!important}.pb-password-fields{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:0 22px 22px!important;border-top:1px solid var(--pb-line)!important}.pb-password-fields .form-row{float:none!important;width:auto!important;margin:18px 0 0!important}
.pb-profile-actions{display:flex!important;justify-content:flex-end!important;margin-top:2px!important}.pb-profile-actions .pb-button{min-width:180px!important}

@media(max-width:620px){
	.pb-address-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0 8px!important}
	.pb-address-form-grid .pb-field--postcode,.pb-address-form-grid .pb-field--number{grid-column:span 2!important}
	.pb-address-form-grid .pb-field--address_1,.pb-address-form-grid .pb-field--address_2{grid-column:span 4!important}
	.pb-address-form-grid .pb-field--neighborhood,.pb-address-form-grid .pb-field--city,.pb-address-form-grid .pb-field--state{grid-column:span 3!important}
	.pb-address-form-grid input,.pb-address-form-grid select{padding-right:8px!important;padding-left:8px!important;font-size:10.5px!important}
	.pb-address-label-details .pb-field{max-width:none!important}
	.pb-profile-card{padding:17px 14px!important}.pb-profile-grid{grid-template-columns:1fr!important;gap:0!important}.pb-profile-field--wide{grid-column:auto!important}
	.pb-password-card>summary{padding:16px 14px!important}.pb-password-fields{grid-template-columns:1fr!important;gap:0!important;padding:0 14px 16px!important}.pb-password-fields .form-row{margin-top:14px!important}
	.pb-profile-actions .pb-button{width:100%!important}
}

/* Endereços 2.1.2 — cards e ações refinados */
.pb-address-grid{gap:16px!important}
.pb-address-card{
	min-height:250px!important;
	padding:22px!important;
	border-color:#d8d8d3!important;
	border-radius:4px!important;
	box-shadow:0 5px 16px rgba(24,26,28,.025)!important;
}
.pb-address-card:hover{border-color:#b4b5b1!important;box-shadow:0 14px 30px rgba(24,26,28,.065)!important;transform:translateY(-1px)!important}
.pb-address-card.is-primary{border-color:#b7b8b4!important;box-shadow:inset 3px 0 0 var(--pb-dark),0 8px 20px rgba(24,26,28,.045)!important}
.pb-address-card__top{align-items:center!important;padding-bottom:15px!important}
.pb-address-card__top>div{gap:11px!important}.pb-address-icon{width:32px!important;height:32px!important;border:1px solid #e7e7e3!important;background:#f7f7f5!important;font-size:12px!important}.pb-address-card__top h3{font-size:18px!important;line-height:1.25!important}
.pb-primary-badge{padding:6px 10px!important;font-size:6.5px!important}
.pb-address-person{align-items:center!important;padding:15px 0 9px!important}.pb-address-person strong{color:var(--pb-ink)!important;font-size:10px!important}.pb-address-person small{font-size:8.5px!important}
.woocommerce-account .pb-address-card address{flex:1!important;margin:0 0 16px!important;padding:14px 16px!important;border:0!important;border-radius:2px!important;background:#f8f8f6!important;color:#666b6f!important;font-size:9.5px!important;line-height:1.7!important}
.pb-address-actions{min-height:32px!important;gap:6px!important;padding-top:14px!important}
.pb-address-actions form{display:flex!important;align-items:center!important;min-height:30px!important;margin:0!important;padding:0!important}
.pb-address-actions form:last-child{margin-left:auto!important}
.pb-address-actions a,.pb-address-actions button{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:auto!important;
	min-width:0!important;
	min-height:30px!important;
	height:30px!important;
	margin:0!important;
	padding:0 8px!important;
	border:0!important;
	border-radius:2px!important;
	background:transparent!important;
	font-family:Arial,sans-serif!important;
	font-size:7.5px!important;
	font-weight:700!important;
	line-height:30px!important;
	letter-spacing:.09em!important;
	white-space:nowrap!important;
	box-sizing:border-box!important;
}
.pb-address-actions a:hover,.pb-address-actions button:hover{background:#f3f3f0!important;text-decoration:none!important}
.pb-address-actions .pb-link-danger{color:#985050!important}
@media(max-width:620px){
	.pb-address-card{min-height:0!important;padding:18px!important}
	.pb-address-person{align-items:flex-start!important;flex-direction:column!important;gap:3px!important}
	.pb-address-actions{gap:2px!important}.pb-address-actions a,.pb-address-actions button{padding:0 6px!important;font-size:7px!important}
}

/* Área do cliente 2.1.3 — formulário de endereço e pedidos */
.pb-address-form form[data-pb-address-form]{margin-top:2px!important}
.pb-address-form-grid{
	align-items:end!important;
	column-gap:12px!important;
	row-gap:15px!important;
}
.pb-address-form-grid .pb-field{align-self:end!important;margin:0!important}
.pb-address-form-grid .pb-field label{
	margin:0 0 7px!important;
	color:#484d51!important;
	font-size:9px!important;
	font-weight:600!important;
	line-height:1.25!important;
}
.woocommerce-account .pb-address-form-grid input,
.woocommerce-account .pb-address-form-grid select{
	width:100%!important;
	height:46px!important;
	min-height:46px!important;
	padding:10px 13px!important;
	border:1px solid #d9d9d4!important;
	border-radius:4px!important;
	background-color:#f8f8f6!important;
	color:var(--pb-ink)!important;
	font-size:11px!important;
	line-height:24px!important;
	transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease!important;
}
.woocommerce-account .pb-address-form-grid input::placeholder{color:#8b8f91!important;opacity:1!important}
.woocommerce-account .pb-address-form-grid input:hover,
.woocommerce-account .pb-address-form-grid select:hover{border-color:#bebfba!important}
.woocommerce-account .pb-address-form-grid input:focus,
.woocommerce-account .pb-address-form-grid select:focus{
	border-color:#777b7e!important;
	background:#fff!important;
	box-shadow:0 0 0 3px rgba(31,33,35,.055)!important;
	outline:0!important;
}
.pb-address-label-details{margin-top:15px!important}
.pb-address-label-details[open]{padding-bottom:4px!important}
.woocommerce-account .pb-address-label-details input{
	height:46px!important;
	min-height:46px!important;
	border:1px solid #d9d9d4!important;
	border-radius:4px!important;
	background:#f8f8f6!important;
}
.woocommerce-account form label.pb-primary-check{
	display:flex!important;
	align-items:center!important;
	flex-direction:row!important;
	gap:10px!important;
	min-height:44px!important;
	margin:14px 0 18px!important;
	padding:11px 14px!important;
	border:1px solid #deded9!important;
	border-radius:4px!important;
	background:#f7f7f5!important;
	color:#35393c!important;
	font-size:9.5px!important;
	font-weight:500!important;
	line-height:1.35!important;
	cursor:pointer!important;
	box-sizing:border-box!important;
}
.woocommerce-account .pb-primary-check input[type="checkbox"]{
	appearance:none!important;
	-webkit-appearance:none!important;
	display:inline-grid!important;
	place-content:center!important;
	flex:0 0 17px!important;
	width:17px!important;
	height:17px!important;
	min-height:17px!important;
	margin:0!important;
	padding:0!important;
	border:1px solid #aeb1ae!important;
	border-radius:3px!important;
	background:#fff!important;
	box-shadow:none!important;
	cursor:pointer!important;
}
.woocommerce-account .pb-primary-check input[type="checkbox"]:before{
	content:""!important;
	width:8px!important;
	height:4px!important;
	border-left:2px solid #fff!important;
	border-bottom:2px solid #fff!important;
	transform:rotate(-45deg) scale(0)!important;
	transition:transform .12s ease!important;
}
.woocommerce-account .pb-primary-check input[type="checkbox"]:checked{border-color:var(--pb-dark)!important;background:var(--pb-dark)!important}
.woocommerce-account .pb-primary-check input[type="checkbox"]:checked:before{transform:rotate(-45deg) scale(1)!important}

.pb-orders-section>.pb-page-heading{
	margin-bottom:22px!important;
	padding-bottom:22px!important;
	border-bottom:1px solid var(--pb-line)!important;
}
.pb-orders-section .pb-order-list{gap:16px!important}
.pb-orders-section .pb-order-card{
	border:1px solid #d9d9d4!important;
	border-radius:5px!important;
	box-shadow:0 8px 24px rgba(24,26,28,.035)!important;
	transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.pb-orders-section .pb-order-card:hover{
	border-color:#bfc0bc!important;
	box-shadow:0 15px 34px rgba(24,26,28,.07)!important;
	transform:translateY(-1px)!important;
}
.pb-orders-section .pb-order-top{
	grid-template-columns:minmax(125px,.8fr) auto minmax(115px,.7fr) minmax(120px,.7fr)!important;
	gap:26px!important;
	padding:22px 24px!important;
	border-bottom:1px solid #e3e3df!important;
	background:#fff!important;
}
.pb-orders-section .pb-order-top>div{position:relative!important}
.pb-orders-section .pb-order-top>div:nth-child(3),
.pb-orders-section .pb-order-top>div:nth-child(4){
	padding-left:22px!important;
	border-left:1px solid #e5e5e1!important;
}
.pb-orders-section .pb-order-top small{
	margin-bottom:6px!important;
	color:#858a8d!important;
	font-size:7.5px!important;
	letter-spacing:.14em!important;
}
.pb-orders-section .pb-order-top h3{font-size:21px!important;line-height:1.1!important}
.pb-orders-section .pb-order-top strong{font-size:11.5px!important;font-weight:600!important}
.pb-orders-section .pb-status{
	min-height:27px!important;
	padding:6px 11px!important;
	border:1px solid #e2e2de!important;
	background:#f4f3f0!important;
	color:#505558!important;
	font-size:7px!important;
}
.pb-orders-section .pb-order-products{
	gap:14px 24px!important;
	padding:20px 24px 13px!important;
	background:#fafaf9!important;
}
.pb-orders-section .pb-order-products>div{
	flex:1 1 230px!important;
	min-width:0!important;
	max-width:360px!important;
}
.pb-orders-section .pb-order-products img{
	flex:0 0 58px!important;
	width:58px!important;
	height:58px!important;
	padding:4px!important;
	border-color:#deded9!important;
	border-radius:3px!important;
}
.pb-orders-section .pb-order-products span{max-width:230px!important}
.pb-orders-section .pb-order-products strong{
	font-size:10.5px!important;
	font-weight:600!important;
	line-height:1.45!important;
}
.pb-orders-section .pb-order-products small{margin-top:5px!important;font-size:8.5px!important}
.pb-orders-section .pb-order-actions{
	padding:4px 24px 20px!important;
	background:#fafaf9!important;
}
.pb-orders-section .pb-order-actions .pb-button{
	min-width:145px!important;
	min-height:38px!important;
	border-color:#c8c9c5!important;
	background:#fff!important;
}
.pb-orders-section .pb-order-actions .pb-button:after{
	content:"›"!important;
	margin-left:10px!important;
	font-family:Georgia,serif!important;
	font-size:15px!important;
	font-weight:400!important;
	line-height:1!important;
}
.pb-orders-section .pb-order-actions .pb-button:hover{border-color:var(--pb-dark)!important;background:var(--pb-dark)!important;color:#fff!important}
.pb-quick-card--mobile,.pb-mobile-menu-heading,.pb-mobile-account-back{display:none!important}

@media(max-width:620px){
	.pb-email-verification{min-height:430px!important;padding:30px 4px!important}.pb-email-verification h1{font-size:30px!important}.pb-email-verification__resend{width:100%!important;min-width:0!important}
	.pb-address-form-grid{row-gap:12px!important}
	.woocommerce-account .pb-address-form-grid input,
	.woocommerce-account .pb-address-form-grid select{height:44px!important;min-height:44px!important;padding:9px!important;font-size:10.5px!important}
	.woocommerce-account form label.pb-primary-check{align-items:center!important;min-height:44px!important;margin-top:12px!important;padding:11px 12px!important}
	.pb-orders-section>.pb-page-heading{margin-bottom:16px!important;padding-bottom:17px!important}
	.pb-orders-section .pb-order-card{border-radius:4px!important}
	.pb-orders-section .pb-order-top{
		grid-template-columns:1fr auto!important;
		gap:13px 10px!important;
		padding:17px!important;
	}
	.pb-orders-section .pb-order-top>div:nth-child(3),
	.pb-orders-section .pb-order-top>div:nth-child(4){
		padding:12px 0 0!important;
		border-top:1px solid #e5e5e1!important;
		border-left:0!important;
	}
	.pb-orders-section .pb-order-top>div:nth-child(4){text-align:right!important}
	.pb-orders-section .pb-order-products{gap:12px!important;padding:16px 17px 11px!important}
	.pb-orders-section .pb-order-products>div{flex-basis:100%!important;max-width:none!important}
	.pb-orders-section .pb-order-products img{flex-basis:52px!important;width:52px!important;height:52px!important}
	.pb-orders-section .pb-order-actions{padding:3px 17px 17px!important}
	.pb-orders-section .pb-order-actions .pb-button{width:100%!important}
}

/* Navegação mobile 2.1.4 — cards no lugar do menu expansível */
@media(max-width:820px){
	.woocommerce-account .woocommerce.pb-account-layout,
	.woocommerce-account .entry-content>.woocommerce.pb-account-layout,
	.woocommerce-account main .woocommerce.pb-account-layout{display:block!important}
	.woocommerce-account.logged-in .pb-account-sidebar{display:none!important}
	.woocommerce-account .woocommerce-MyAccount-content{width:100%!important}
	.pb-mobile-menu-heading{
		display:block!important;
		margin:2px 0 14px!important;
		padding:0 1px!important;
	}
	.pb-mobile-menu-heading .pb-eyebrow{margin-bottom:6px!important}
	.pb-mobile-menu-heading h2{
		margin:0!important;
		color:var(--pb-ink)!important;
		font-family:Georgia,"Times New Roman",serif!important;
		font-size:23px!important;
		font-weight:400!important;
		line-height:1.2!important;
	}
	.pb-quick-grid .pb-quick-card--mobile{display:grid!important}
	.pb-quick-grid>a{position:relative!important}
	.pb-quick-card--orders{order:1!important}
	.pb-quick-card--favorites{order:2!important}
	.pb-quick-card--addresses{order:3!important}
	.pb-quick-card--profile{order:4!important}
	.pb-quick-card--payments{order:5!important}
	.pb-quick-card--warranty{order:6!important}
	.pb-quick-card--exchanges{order:7!important}
	.pb-quick-card--support{order:8!important}
	.pb-quick-card--logout{order:9!important}
	.pb-quick-card--logout{
		margin-top:6px!important;
		border-color:#e5dada!important;
		background:#fdfafa!important;
	}
	.pb-quick-card--logout .pb-quick-icon{background:#f7eeee!important;color:#845353!important}
	.pb-mobile-account-back{
		display:inline-flex!important;
		align-items:center!important;
		gap:8px!important;
		min-height:36px!important;
		margin:0 0 18px!important;
		padding:0 12px!important;
		border:1px solid #d9d9d4!important;
		border-radius:4px!important;
		background:#f8f8f6!important;
		color:var(--pb-ink)!important;
		font-family:Arial,sans-serif!important;
		font-size:8.5px!important;
		font-weight:700!important;
		line-height:1!important;
		letter-spacing:.07em!important;
		text-decoration:none!important;
		text-transform:uppercase!important;
	}
	.pb-mobile-account-back>span:first-child{
		margin-top:-2px!important;
		font-family:Georgia,serif!important;
		font-size:19px!important;
		font-weight:400!important;
		line-height:1!important;
	}
}
@media(max-width:620px){
	.pb-dashboard .pb-welcome{margin-bottom:20px!important}
	.pb-mobile-menu-heading{margin-bottom:12px!important}
	.pb-quick-grid{
		gap:9px!important;
		margin-bottom:30px!important;
	}
	.pb-quick-grid>a{
		grid-template-columns:40px minmax(0,1fr) auto!important;
		gap:12px!important;
		min-height:72px!important;
		padding:13px 14px!important;
		border-radius:4px!important;
	}
	.pb-quick-grid .pb-quick-icon{width:40px!important;height:40px!important;font-size:16px!important}
	.pb-quick-grid strong{font-size:11.5px!important}
	.pb-quick-grid a>div>span{margin-top:4px!important;font-size:8.5px!important}
	.pb-quick-grid a>i{font-size:19px!important}
	.pb-mobile-account-back{margin-bottom:15px!important}
}

/* Atendimento mobile 2.1.5 — evita compressão do texto */
@media(max-width:620px){
	.pb-support-card{
		display:grid!important;
		grid-template-columns:44px minmax(0,1fr)!important;
		align-items:center!important;
		gap:13px!important;
		width:100%!important;
		padding:18px!important;
		box-sizing:border-box!important;
	}
	.pb-support-icon{
		grid-column:1!important;
		grid-row:1!important;
		width:44px!important;
		height:44px!important;
	}
	.pb-support-card>div:nth-child(2){
		grid-column:2!important;
		grid-row:1!important;
		min-width:0!important;
		width:100%!important;
	}
	.pb-support-card h3,
	.pb-support-card p,
	.pb-support-card small{
		width:auto!important;
		max-width:none!important;
		word-break:normal!important;
		overflow-wrap:break-word!important;
		white-space:normal!important;
	}
	.pb-support-card h3{font-size:17px!important;line-height:1.25!important}
	.pb-support-card p{font-size:10px!important;line-height:1.55!important}
	.pb-support-card .pb-button{
		grid-column:1/-1!important;
		grid-row:2!important;
		width:100%!important;
		margin-top:3px!important;
	}
}

/* Login 2.1.6 — acesso principal e cadastro progressivo */
.pb-auth-forms--single{
	display:flex!important;
	align-items:center!important;
	flex-direction:column!important;
	justify-content:center!important;
	gap:0!important;
	padding:38px!important;
}
.pb-auth-forms--single .pb-auth-card,
.pb-register-disclosure{
	width:100%!important;
	max-width:430px!important;
	box-sizing:border-box!important;
}
.pb-auth-forms--single .pb-auth-login-card{min-height:0!important}
.pb-auth-create-prompt{
	width:100%!important;
	max-width:430px!important;
	margin:17px 0 8px!important;
	color:var(--pb-muted)!important;
	font-size:9.5px!important;
	line-height:1.4!important;
	text-align:center!important;
}
.pb-register-disclosure{margin:0!important;padding:0!important;border:0!important}
.pb-register-disclosure>summary{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:100%!important;
	min-height:42px!important;
	margin:0!important;
	padding:9px 16px!important;
	border:1px solid var(--pb-dark)!important;
	border-radius:2px!important;
	background:#fff!important;
	color:var(--pb-ink)!important;
	font-family:Arial,sans-serif!important;
	font-size:9px!important;
	font-weight:700!important;
	line-height:1.2!important;
	letter-spacing:.08em!important;
	list-style:none!important;
	text-align:center!important;
	text-transform:uppercase!important;
	cursor:pointer!important;
	box-sizing:border-box!important;
	transition:background .18s ease,color .18s ease!important;
}
.pb-register-disclosure>summary::-webkit-details-marker{display:none!important}
.pb-register-disclosure>summary:hover{background:var(--pb-dark)!important;color:#fff!important}
.pb-register-close-label{display:none!important}
.pb-register-disclosure[open]>.pb-auth-register-card{margin-top:10px!important}
.pb-auth-forms--single.is-registering .pb-auth-login-card,
.pb-auth-forms--single.is-registering .pb-auth-create-prompt{display:none!important}
.pb-auth-forms--single.is-registering .pb-register-open-label{display:none!important}
.pb-auth-forms--single.is-registering .pb-register-close-label{display:inline!important}
.pb-auth-forms--single.is-registering .pb-register-disclosure>summary{
	justify-content:flex-start!important;
	min-height:34px!important;
	padding:8px 0!important;
	border:0!important;
	background:transparent!important;
	color:var(--pb-ink)!important;
	font-size:8.5px!important;
	text-decoration:underline!important;
	text-underline-offset:3px!important;
}
.pb-auth-forms--single.is-registering .pb-register-disclosure>summary:before{
	content:"‹"!important;
	margin-right:7px!important;
	font-family:Georgia,serif!important;
	font-size:17px!important;
	font-weight:400!important;
	line-height:1!important;
	text-decoration:none!important;
}

@media(max-width:820px){
	.pb-auth-forms--single{padding:24px!important}
}
@media(max-width:620px){
	.pb-auth-forms--single{padding:14px!important}
	.pb-auth-forms--single .pb-auth-card,
	.pb-register-disclosure,
	.pb-auth-create-prompt{max-width:none!important}
	.pb-auth-create-prompt{margin-top:15px!important}
}

/* Favoritos da conta 2.2.0 — coração sobre a imagem */
.pb-product-card .pb-product-image{overflow:hidden!important}
.pb-product-card .pb-product-image img{transition:transform .42s cubic-bezier(.2,.65,.3,1)!important}
.pb-product-card:hover .pb-product-image img{transform:scale(1.035)!important}
.pb-product-card .pb-product-actions{grid-template-columns:minmax(0,1fr)!important}
.pb-product-card .pb-favorite-button--card{
	position:absolute!important;
	z-index:5!important;
	top:12px!important;
	right:12px!important;
	width:40px!important;
	height:40px!important;
	min-width:40px!important;
	min-height:40px!important;
	border:1px solid rgba(31,33,36,.24)!important;
	border-radius:50%!important;
	background:rgba(255,255,255,.97)!important;
	color:#1f2124!important;
	box-shadow:0 6px 18px rgba(20,22,24,.12)!important;
}
.pb-product-card .pb-favorite-button--card.is-active{
	border-color:#1f2124!important;
	background:#1f2124!important;
	color:#70FFE2!important;
	box-shadow:0 7px 20px rgba(20,22,24,.2),0 0 0 2px rgba(112,255,226,.22)!important;
}
.pb-product-card .pb-favorite-button--card>span[aria-hidden]{color:inherit!important;font-size:20px!important}

/* Login, cadastro e Favoritos 2.2.7 */
.pb-auth-shell .password-input{position:relative!important;display:block!important;width:100%!important}
.pb-auth-shell .password-input input{padding-right:48px!important}
.pb-auth-shell input[data-pb-password-field]{appearance:none!important;-webkit-appearance:none!important}
.pb-auth-shell input[data-pb-password-field]::-ms-clear,.pb-auth-shell input[data-pb-password-field]::-ms-reveal{display:none!important;width:0!important;height:0!important}
.pb-auth-shell .show-password-input,.pb-auth-shell .wp-hide-pw,.pb-auth-shell [data-pb-native-password-toggle]{display:none!important}
.pb-auth-shell .form-row [aria-label="Mostrar senha"]:not(.pb-password-toggle),.pb-auth-shell .form-row [aria-label="Ocultar senha"]:not(.pb-password-toggle),.pb-auth-shell .form-row [aria-label="Show password"]:not(.pb-password-toggle),.pb-auth-shell .form-row [aria-label="Hide password"]:not(.pb-password-toggle){display:none!important}
.pb-auth-shell .password-input>.pb-password-toggle~.pb-password-toggle{display:none!important}
.pb-auth-shell .pb-password-toggle{
	position:absolute!important;
	top:50%!important;
	right:7px!important;
	display:grid!important;
	place-items:center!important;
	width:32px!important;
	height:32px!important;
	min-width:32px!important;
	min-height:32px!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:50%!important;
	background:transparent!important;
	color:#747a7e!important;
	box-shadow:none!important;
	transform:translateY(-50%)!important;
	cursor:pointer!important;
}
.pb-auth-shell .pb-password-toggle:hover,.pb-auth-shell .pb-password-toggle.is-visible{background:#f2f3f2!important;color:var(--pb-ink)!important}
.pb-auth-shell .pb-password-toggle:focus-visible{outline:2px solid var(--pb-ink)!important;outline-offset:1px!important}
.pb-auth-shell .pb-password-toggle svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}
.pb-auth-options .pb-remember-me{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:20px!important;line-height:1.25!important;cursor:pointer!important}
.woocommerce-account .pb-auth-options .pb-remember-me input[type="checkbox"]{
	appearance:none!important;
	-webkit-appearance:none!important;
	display:grid!important;
	place-items:center!important;
	flex:0 0 15px!important;
	width:15px!important;
	height:15px!important;
	min-width:15px!important;
	min-height:15px!important;
	margin:0!important;
	padding:0!important;
	border:1px solid #aeb2b5!important;
	border-radius:2px!important;
	background:#fff!important;
	box-shadow:none!important;
}
.woocommerce-account .pb-auth-options .pb-remember-me input[type="checkbox"]:before{content:""!important;width:7px!important;height:4px!important;border-bottom:1.5px solid #fff!important;border-left:1.5px solid #fff!important;transform:rotate(-45deg) scale(0)!important;transition:transform .12s ease!important}
.woocommerce-account .pb-auth-options .pb-remember-me input[type="checkbox"]:checked{border-color:var(--pb-dark)!important;background:var(--pb-dark)!important}
.woocommerce-account .pb-auth-options .pb-remember-me input[type="checkbox"]:checked:before{transform:rotate(-45deg) scale(1)!important}
.woocommerce-account .pb-auth-options .pb-remember-me input[type="checkbox"]:focus-visible{outline:2px solid var(--pb-ink)!important;outline-offset:2px!important}

.pb-product-card .pb-favorite-button--card,
.pb-product-card .pb-favorite-button--card:hover{
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	color:#3f91a8!important;
	box-shadow:none!important;
	transform:none!important;
}
.pb-product-card .pb-favorite-button--card:hover{color:#2f7488!important;transform:scale(1.08)!important}
.pb-product-card .pb-favorite-button--card.is-active,
.pb-product-card .pb-favorite-button--card.is-active:hover{
	border:0!important;
	background:transparent!important;
	color:#70FFE2!important;
	box-shadow:none!important;
}
.pb-product-card .pb-favorite-button--card>span[aria-hidden]{font-size:23px!important;font-weight:400!important}

/* Meus pedidos 2.3.19 — acompanhamento premium */
.pb-orders-section>.pb-page-heading{
	margin-bottom:18px!important;
	padding-bottom:18px!important;
}
.pb-orders-section .pb-order-list{gap:14px!important}
.pb-orders-section .pb-order-card{
	border:1px solid #dcdcd7!important;
	border-radius:4px!important;
	background:#fff!important;
	box-shadow:0 7px 22px rgba(24,26,28,.035)!important;
}
.pb-orders-section .pb-order-card:hover{
	border-color:#c3c4bf!important;
	box-shadow:0 12px 30px rgba(24,26,28,.065)!important;
	transform:translateY(-1px)!important;
}
.pb-orders-section .pb-order-top{
	display:grid!important;
	grid-template-columns:minmax(220px,1fr) minmax(105px,.34fr) minmax(125px,.42fr)!important;
	align-items:stretch!important;
	gap:0!important;
	padding:0 20px!important;
	border-bottom:1px solid #e5e5e1!important;
	background:#fff!important;
}
.pb-orders-section .pb-order-top>div{
	display:flex!important;
	flex-direction:column!important;
	justify-content:center!important;
	min-width:0!important;
	min-height:68px!important;
	padding:12px 18px!important;
	border:0!important;
	border-left:1px solid #e7e7e3!important;
}
.pb-orders-section .pb-order-top>.pb-order-identity{
	padding-left:0!important;
	border-left:0!important;
}
.pb-orders-section .pb-order-top>.pb-order-value{padding-right:0!important}
.pb-orders-section .pb-order-top small{
	margin:0 0 5px!important;
	color:#858a8d!important;
	font-size:7.5px!important;
	font-weight:700!important;
	line-height:1.2!important;
	letter-spacing:.14em!important;
	text-transform:uppercase!important;
}
.pb-orders-section .pb-order-top h3{
	margin:0!important;
	font-size:20px!important;
	line-height:1!important;
}
.pb-orders-section .pb-order-top strong{
	display:block!important;
	color:var(--pb-ink)!important;
	font-size:11px!important;
	font-weight:600!important;
	line-height:1.35!important;
}
.pb-order-number-row{
	display:flex!important;
	align-items:center!important;
	flex-wrap:wrap!important;
	gap:8px!important;
}
.pb-orders-section .pb-status{
	min-height:23px!important;
	padding:4px 8px!important;
	border:1px solid #deded9!important;
	border-radius:20px!important;
	background:#f4f3f0!important;
	color:#505558!important;
	font-size:6.8px!important;
	letter-spacing:.09em!important;
}
.pb-orders-section .pb-status--active{border-color:#d2d4d1!important;background:#f3f4f2!important;color:#303538!important}
.pb-orders-section .pb-status--delivered{border-color:#cbd9d0!important;background:#f0f5f1!important;color:#365844!important}
.pb-orders-section .pb-status--refunded{border-color:#ded4ca!important;background:#f7f3ef!important;color:#6a5140!important}
.pb-orders-section .pb-status--cancelled{border-color:#dfd9d5!important;background:#f5f3f1!important;color:#665850!important}
.pb-orders-section .pb-order-products{
	display:flex!important;
	align-items:center!important;
	flex-wrap:wrap!important;
	gap:12px 24px!important;
	padding:15px 20px!important;
	background:#fff!important;
}
.pb-orders-section .pb-order-products>.pb-order-product{
	display:flex!important;
	align-items:center!important;
	flex:1 1 220px!important;
	min-width:0!important;
	max-width:360px!important;
	gap:11px!important;
}
.pb-orders-section .pb-order-products img,
.pb-order-product-placeholder{
	display:grid!important;
	place-items:center!important;
	flex:0 0 64px!important;
	width:64px!important;
	height:64px!important;
	margin:0!important;
	padding:4px!important;
	border:1px solid #deded9!important;
	border-radius:3px!important;
	background:#fafaf9!important;
	color:#9b9e9c!important;
	object-fit:contain!important;
	box-sizing:border-box!important;
}
.pb-orders-section .pb-order-products .pb-order-product-copy{
	display:flex!important;
	flex-direction:column!important;
	min-width:0!important;
	max-width:235px!important;
}
.pb-orders-section .pb-order-products strong{
	color:var(--pb-ink)!important;
	font-size:10.5px!important;
	font-weight:600!important;
	line-height:1.42!important;
}
.pb-orders-section .pb-order-products small{
	margin-top:4px!important;
	color:var(--pb-muted)!important;
	font-size:8.5px!important;
}
.pb-order-more-items{
	margin:0!important;
	color:var(--pb-muted)!important;
	font-size:8.5px!important;
	font-weight:600!important;
	letter-spacing:.04em!important;
	text-transform:uppercase!important;
}
.pb-order-refund{
	display:flex!important;
	flex-wrap:wrap!important;
	gap:7px 28px!important;
	margin:0 20px!important;
	padding:12px 14px!important;
	border:1px solid #e6dfd8!important;
	background:#faf7f4!important;
	color:#665d57!important;
	font-size:9px!important;
	line-height:1.45!important;
}
.pb-order-refund strong{color:var(--pb-ink)!important;font-weight:700!important}
.pb-order-timeline{
	display:grid!important;
	grid-template-columns:repeat(6,minmax(0,1fr))!important;
	margin:0 20px!important;
	padding:15px 0 16px!important;
	border-top:1px solid #ecece8!important;
}
.pb-order-stage{
	position:relative!important;
	display:grid!important;
	grid-template-rows:20px auto!important;
	justify-items:center!important;
	gap:7px!important;
	min-width:0!important;
	color:#9a9ea0!important;
	font-size:7px!important;
	font-weight:600!important;
	line-height:1.3!important;
	letter-spacing:.035em!important;
	text-align:center!important;
	text-transform:uppercase!important;
}
.pb-order-stage:before{
	content:""!important;
	position:absolute!important;
	top:9px!important;
	right:50%!important;
	width:100%!important;
	height:1px!important;
	background:#dcdeda!important;
}
.pb-order-stage:first-child:before{display:none!important}
.pb-order-stage.is-complete:before,.pb-order-stage.is-current:before{background:#34383a!important}
.pb-order-stage-marker{
	position:relative!important;
	z-index:1!important;
	display:grid!important;
	place-items:center!important;
	width:20px!important;
	height:20px!important;
	border-radius:50%!important;
	background:#fff!important;
	color:#9a9ea0!important;
	font-family:Arial,sans-serif!important;
	font-size:12px!important;
	font-weight:700!important;
	line-height:1!important;
}
.pb-order-stage.is-complete,.pb-order-stage.is-current{color:#303437!important}
.pb-order-stage.is-complete .pb-order-stage-marker{
	background:#25282a!important;
	color:#fff!important;
	font-size:10px!important;
}
.pb-order-stage.is-current .pb-order-stage-marker{
	border:1px solid #25282a!important;
	color:#25282a!important;
	font-size:10px!important;
}
.pb-order-tracking{
	display:grid!important;
	grid-template-columns:minmax(150px,.45fr) minmax(0,1.55fr)!important;
	align-items:center!important;
	gap:18px!important;
	margin:0 20px 14px!important;
	padding:13px 15px!important;
	border:1px solid #e3e3de!important;
	background:#f8f8f6!important;
}
.pb-order-tracking-heading{
	display:flex!important;
	align-items:center!important;
	gap:8px!important;
	color:var(--pb-ink)!important;
}
.pb-order-tracking-heading>span{
	display:grid!important;
	place-items:center!important;
	width:26px!important;
	height:26px!important;
	border:1px solid #d4d5d1!important;
	border-radius:50%!important;
	background:#fff!important;
	font-family:Georgia,serif!important;
}
.pb-order-tracking-heading strong{
	font-size:9px!important;
	font-weight:700!important;
	line-height:1.35!important;
	letter-spacing:.04em!important;
	text-transform:uppercase!important;
}
.pb-order-tracking-data{
	display:grid!important;
	grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;
	gap:10px 18px!important;
}
.pb-order-tracking-data>div{min-width:0!important}
.pb-order-tracking-data small{
	display:block!important;
	margin-bottom:3px!important;
	color:#858a8d!important;
	font-size:7px!important;
	font-weight:700!important;
	letter-spacing:.1em!important;
	text-transform:uppercase!important;
}
.pb-order-tracking-data strong{
	display:block!important;
	overflow-wrap:anywhere!important;
	color:var(--pb-ink)!important;
	font-size:9.5px!important;
	font-weight:600!important;
	line-height:1.4!important;
}
.pb-orders-section .pb-order-actions{
	display:flex!important;
	justify-content:flex-end!important;
	gap:9px!important;
	padding:0 20px 16px!important;
	background:#fff!important;
}
.pb-orders-section .pb-order-actions .pb-button{
	width:auto!important;
	min-width:164px!important;
	min-height:38px!important;
	padding-right:16px!important;
	padding-left:16px!important;
}
.pb-orders-section .pb-order-actions .pb-button--dark{
	border-color:var(--pb-dark)!important;
	background:var(--pb-dark)!important;
	color:#fff!important;
}
.pb-orders-section .pb-order-actions .pb-button--dark:hover{background:#090a0b!important;color:#fff!important}
.pb-orders-section .pb-order-actions .pb-button:after{margin-left:9px!important}

@media(max-width:720px){
	.pb-orders-section .pb-order-top{
		grid-template-columns:minmax(0,1fr) minmax(115px,.42fr)!important;
		padding:0 17px!important;
	}
	.pb-orders-section .pb-order-top>div{
		min-height:58px!important;
		padding:11px 0!important;
		border:0!important;
	}
	.pb-orders-section .pb-order-top>.pb-order-identity{
		grid-column:1/-1!important;
		min-height:62px!important;
		border-bottom:1px solid #e7e7e3!important;
	}
	.pb-orders-section .pb-order-top>.pb-order-meta{padding-right:12px!important}
	.pb-orders-section .pb-order-top>.pb-order-value{
		padding-right:0!important;
		padding-left:12px!important;
		border-left:1px solid #e7e7e3!important;
		text-align:right!important;
	}
	.pb-orders-section .pb-order-products{padding:14px 17px!important}
	.pb-order-timeline{
		grid-template-columns:1fr!important;
		gap:0!important;
		margin:0 17px!important;
		padding:10px 0 12px!important;
	}
	.pb-order-stage{
		grid-template-columns:22px minmax(0,1fr)!important;
		grid-template-rows:auto!important;
		justify-items:start!important;
		align-items:center!important;
		gap:9px!important;
		min-height:30px!important;
		font-size:7.5px!important;
		text-align:left!important;
	}
	.pb-order-stage:before{
		top:-50%!important;
		right:auto!important;
		left:9.5px!important;
		width:1px!important;
		height:100%!important;
	}
	.pb-order-stage-marker{width:20px!important;height:20px!important}
	.pb-order-tracking{
		grid-template-columns:1fr!important;
		gap:11px!important;
		margin:0 17px 13px!important;
		padding:12px 13px!important;
	}
	.pb-order-tracking-data{grid-template-columns:1fr!important;gap:8px!important}
	.pb-orders-section .pb-order-actions{padding:0 17px 16px!important}
	.pb-orders-section .pb-order-actions .pb-button{width:100%!important;min-width:0!important}
	.pb-order-refund{display:grid!important;gap:5px!important;margin:0 17px!important;padding:11px 12px!important}
}

@media(max-width:420px){
	.pb-orders-section .pb-order-products>.pb-order-product{flex-basis:100%!important;max-width:none!important}
	.pb-orders-section .pb-order-products img,
	.pb-order-product-placeholder{flex-basis:60px!important;width:60px!important;height:60px!important}
	.pb-order-number-row{gap:7px!important}
	.pb-orders-section .pb-status{white-space:normal!important;text-align:center!important}
}

/* Portal 2.3.20 — refinamento geral, acessibilidade e detalhes do pedido */
.woocommerce-account :is(a,button,input,select,textarea,summary):focus-visible{
	outline:2px solid var(--pb-ink)!important;
	outline-offset:3px!important;
}
.pb-order-card,.pb-product-card,.pb-address-card{
	transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.pb-native-page-heading{margin-top:0!important}
.woocommerce-view-order .woocommerce-MyAccount-content{
	padding:34px 36px 40px!important;
}
.woocommerce-view-order .woocommerce-MyAccount-content>p:first-of-type{
	margin:0 0 22px!important;
	padding:14px 16px!important;
	border:1px solid #e3e3df!important;
	border-left:3px solid var(--pb-dark)!important;
	border-radius:3px!important;
	background:#f8f8f6!important;
	color:var(--pb-muted)!important;
	font-size:11px!important;
	line-height:1.6!important;
}
.woocommerce-view-order .woocommerce-MyAccount-content>p:first-of-type mark{
	padding:0!important;
	background:transparent!important;
	color:var(--pb-ink)!important;
	font-weight:700!important;
}
.woocommerce-view-order .woocommerce-MyAccount-content>p:first-of-type mark.order-status{
	display:inline-flex!important;
	align-items:center!important;
	min-height:24px!important;
	margin-left:3px!important;
	padding:4px 8px!important;
	border:1px solid #ded4ca!important;
	border-radius:20px!important;
	background:#f7f3ef!important;
	color:#6a5140!important;
	font-size:7px!important;
	font-weight:700!important;
	line-height:1!important;
	letter-spacing:.09em!important;
	text-transform:uppercase!important;
}
.woocommerce-view-order h2.woocommerce-order-updates__title{
	margin:0 0 16px!important;
	color:var(--pb-ink)!important;
	font-family:Georgia,"Times New Roman",serif!important;
	font-size:21px!important;
	font-weight:400!important;
	line-height:1.25!important;
}
.woocommerce-view-order .woocommerce-order-updates{
	margin:0 0 26px!important;
	padding:0!important;
	list-style:none!important;
}
.woocommerce-view-order .woocommerce-order-updates li{
	position:relative!important;
	margin:0!important;
	padding:0 0 16px 30px!important;
	color:var(--pb-muted)!important;
	font-size:10px!important;
	line-height:1.55!important;
}
.woocommerce-view-order .woocommerce-order-updates li:before{
	content:""!important;
	position:absolute!important;
	top:4px!important;
	left:5px!important;
	z-index:1!important;
	width:9px!important;
	height:9px!important;
	border:3px solid #fff!important;
	border-radius:50%!important;
	background:var(--pb-dark)!important;
	box-shadow:0 0 0 1px var(--pb-dark)!important;
}
.woocommerce-view-order .woocommerce-order-updates li:not(:last-child):after{
	content:""!important;
	position:absolute!important;
	top:14px!important;
	bottom:-2px!important;
	left:9px!important;
	width:1px!important;
	background:var(--pb-line)!important;
}
.woocommerce-view-order .woocommerce-order-updates li p{
	margin:4px 0 0!important;
	color:var(--pb-ink)!important;
}
.woocommerce-view-order .woocommerce-order-details,
.woocommerce-view-order .woocommerce-customer-details{
	margin:28px 0 0!important;
}
.woocommerce-view-order .woocommerce-order-details h2,
.woocommerce-view-order .woocommerce-customer-details h2,
.woocommerce-view-order .woocommerce-column__title{
	margin:0 0 14px!important;
	font-size:22px!important;
	line-height:1.25!important;
}
.woocommerce-view-order table.woocommerce-table--order-details{
	width:100%!important;
	margin:0!important;
	border:1px solid var(--pb-line)!important;
	border-collapse:separate!important;
	border-spacing:0!important;
	border-radius:4px!important;
	background:#fff!important;
	overflow:hidden!important;
}
.woocommerce-view-order table.woocommerce-table--order-details th,
.woocommerce-view-order table.woocommerce-table--order-details td{
	padding:14px 16px!important;
	border:0!important;
	border-bottom:1px solid #e7e7e3!important;
	background:#fff!important;
	color:var(--pb-ink)!important;
	font-size:10.5px!important;
	line-height:1.5!important;
	vertical-align:middle!important;
}
.woocommerce-view-order table.woocommerce-table--order-details thead th{
	background:#f7f7f5!important;
	color:#777c80!important;
	font-size:7.5px!important;
	font-weight:700!important;
	letter-spacing:.13em!important;
	text-transform:uppercase!important;
}
.woocommerce-view-order table.woocommerce-table--order-details .product-total,
.woocommerce-view-order table.woocommerce-table--order-details tfoot td{
	text-align:right!important;
}
.woocommerce-view-order table.woocommerce-table--order-details tbody .product-name a{
	color:var(--pb-ink)!important;
	font-weight:600!important;
	text-decoration:none!important;
}
.woocommerce-view-order table.woocommerce-table--order-details tbody .product-name a:hover{text-decoration:underline!important;text-underline-offset:3px!important}
.woocommerce-view-order table.woocommerce-table--order-details tfoot th{
	width:44%!important;
	background:#fafaf8!important;
	color:#707579!important;
	font-size:8px!important;
	font-weight:700!important;
	letter-spacing:.08em!important;
	text-transform:uppercase!important;
}
.woocommerce-view-order table.woocommerce-table--order-details tfoot td{
	width:56%!important;
	font-weight:600!important;
}
.woocommerce-view-order table.woocommerce-table--order-details tfoot tr:last-child th,
.woocommerce-view-order table.woocommerce-table--order-details tfoot tr:last-child td{
	border-bottom:0!important;
}
.woocommerce-view-order .pb-refund-amount{
	color:#765846!important;
	font-size:12px!important;
	font-weight:700!important;
}
.woocommerce-view-order .woocommerce-columns--addresses{
	display:grid!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	gap:16px!important;
	margin-top:28px!important;
}
.woocommerce-view-order .woocommerce-columns--addresses:before,
.woocommerce-view-order .woocommerce-columns--addresses:after{display:none!important}
.woocommerce-view-order .woocommerce-columns--addresses .woocommerce-column{
	float:none!important;
	width:auto!important;
	margin:0!important;
	padding:0!important;
	border:1px solid var(--pb-line)!important;
	border-radius:4px!important;
	background:#fff!important;
	overflow:hidden!important;
}
.woocommerce-view-order .woocommerce-columns--addresses .woocommerce-column__title{
	margin:0!important;
	padding:14px 16px!important;
	border-bottom:1px solid var(--pb-line)!important;
	background:#f7f7f5!important;
	font-size:18px!important;
}
.woocommerce-view-order .woocommerce-columns--addresses address{
	margin:0!important;
	padding:16px!important;
	border:0!important;
	font-size:10px!important;
	line-height:1.7!important;
}
@media(max-width:820px){
	.woocommerce-view-order .woocommerce-MyAccount-content{padding:26px 22px 32px!important}
}
@media(max-width:620px){
	.woocommerce-view-order .woocommerce-MyAccount-content{padding:19px 14px 26px!important}
	.woocommerce-view-order .pb-native-page-heading{margin-bottom:18px!important;padding-bottom:17px!important}
	.woocommerce-view-order .woocommerce-MyAccount-content>p:first-of-type{margin-bottom:18px!important;padding:12px 13px!important;font-size:10px!important}
	.woocommerce-view-order .woocommerce-order-updates{margin-bottom:21px!important}
	.woocommerce-view-order table.woocommerce-table--order-details tbody tr{
		display:grid!important;
		grid-template-columns:minmax(0,1fr) auto!important;
		gap:12px!important;
		padding:13px!important;
	}
	.woocommerce-view-order table.woocommerce-table--order-details tbody td{
		display:block!important;
		padding:0!important;
		border:0!important;
		text-align:left!important;
	}
	.woocommerce-view-order table.woocommerce-table--order-details tbody .product-total{text-align:right!important;white-space:nowrap!important}
	.woocommerce-view-order table.woocommerce-table--order-details tbody td:before{display:none!important}
	.woocommerce-view-order table.woocommerce-table--order-details tfoot tr{
		display:grid!important;
		grid-template-columns:minmax(112px,42%) minmax(0,58%)!important;
		padding:0!important;
		border-bottom:1px solid #e7e7e3!important;
	}
	.woocommerce-view-order table.woocommerce-table--order-details tfoot th,
	.woocommerce-view-order table.woocommerce-table--order-details tfoot td{
		display:block!important;
		width:auto!important;
		padding:11px 12px!important;
		border:0!important;
	}
	.woocommerce-view-order .woocommerce-columns--addresses{grid-template-columns:1fr!important;gap:12px!important}
}
@media(max-width:420px){
	.woocommerce-account .woocommerce-MyAccount-content{border-right:0!important;border-left:0!important}
	.pb-orders-section .pb-order-top{grid-template-columns:minmax(0,1fr) minmax(104px,.42fr)!important;padding-right:13px!important;padding-left:13px!important}
	.pb-orders-section .pb-order-products{padding-right:13px!important;padding-left:13px!important}
}
@media(prefers-reduced-motion:reduce){
	.woocommerce-account *,
	.woocommerce-account *:before,
	.woocommerce-account *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
