/* Compatibility layer for the native WooCommerce content. Brand tokens live in zykk.css. */
.zykk-native .zykk-announcement{display:flex;align-items:center;justify-content:center;gap:24px;min-height:36px;font-size:11px;letter-spacing:.04em}
.zykk-announcement a{color:inherit;text-underline-offset:3px}.zykk-native .migalhas{padding-block:24px;font-size:12px;color:var(--mudo)}
.zykk-native .card-foto{display:block}.zykk-native .card-preco .amount{font:inherit}.zykk-native .card-preco del{font-size:12px;color:var(--mudo);margin-right:4px}.zykk-native .card-preco ins{text-decoration:none}
.zykk-native .compra .pdp-descricao{margin-top:32px}.zykk-native .compra .pdp-descricao>details{border-top:1px solid var(--linha)}
.zykk-native .compra .pdp-descricao>details>summary{font-size:18px;padding-block:20px}.zykk-native .frete{display:grid;gap:12px;padding-block:24px}.zykk-native .frete strong{font-size:13px}
.zykk-native .galeria-seta{font-size:30px}.zykk-native .barra-compra{justify-content:space-between;gap:16px;padding:12px 20px}.zykk-native .barra-compra>div{display:grid;gap:4px;font-size:12px}.zykk-native .barra-compra b{max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.zykk-native .sacola-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding-block:20px;border-bottom:1px solid var(--linha)}.zykk-native .sacola-item img{width:88px;height:112px;object-fit:cover}.zykk-native .sacola-item-info{display:grid;gap:8px;font-size:13px}.zykk-native .sacola-item h3{font-size:13px;line-height:1.5}
.zykk-quantity{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.zykk-quantity button{min-width:36px;min-height:44px;border:1px solid var(--linha);background:var(--superficie);cursor:pointer}.zykk-quantity .link{border:0;padding-inline:8px}.zykk-native .linha-total{display:flex;justify-content:space-between;gap:16px}.zykk-native .gaveta-pe{display:grid;gap:12px}.zykk-native .sacola-vazia{display:grid;gap:20px;padding-top:32px}
.zykk-native .look-cor{flex-wrap:wrap}.zykk-native .look-cor select{flex:1}.zykk-native .look-info{align-content:start}.zykk-native .look-preco{margin-top:4px}
.zykk-native .cab-catalogo{padding-bottom:32px}.zykk-native .titulo-pagina{font:700 clamp(30px,4vw,52px)/1.1 var(--f-display);letter-spacing:-.03em;margin-bottom:20px}.zykk-native-filters{display:flex;gap:20px;align-items:end;flex-wrap:wrap;padding-block:20px}.zykk-native-filters label{display:grid;gap:6px;font-size:12px}.zykk-native-filters select{min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--linha);background:var(--superficie);color:var(--tinta)}.zykk-native-filters button{min-height:44px;background:none;border:0;cursor:pointer}
.zykk-native-page{min-height:55vh}.zykk-native-page :is(p,ul,ol,table){margin-bottom:20px}.zykk-native-page :is(h2,h3){margin-block:32px 16px}.zykk-native-page .woocommerce button.button,.zykk-native-page .woocommerce a.button{background:var(--verde);color:var(--tinta);border-radius:0;min-height:44px;padding:14px 20px}.zykk-native-page .woocommerce input.input-text,.zykk-native-page .woocommerce select{min-height:44px;padding:10px;border:1px solid var(--linha-forte)}
.zykk-native .woocommerce-product-attributes td,.zykk-native .woocommerce-product-attributes th{padding:12px;border-bottom:1px solid var(--linha);text-align:left}.zykk-native .woocommerce-product-attributes p{margin:0}
.zykk-native .topo{top:0}.admin-bar.zykk-native .topo{top:32px}
@media(max-width:782px){.admin-bar.zykk-native .topo{top:46px}.zykk-native .zykk-announcement{gap:12px;font-size:9px;padding-inline:12px}}
@media(max-width:767px){.zykk-native-filters{gap:12px}.zykk-native-filters label{flex:1 1 40%;min-width:0}.zykk-native-filters select{width:100%}.zykk-native .look-item{grid-template-columns:44px 48px minmax(0,1fr)}.zykk-native .compra .pdp-descricao{margin-bottom:0}}
